.ig-post,.ig-board{--paper:var(--color-paper);--sheet:var(--color-sheet);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--terracotta:var(--color-terracotta);--terracotta-soft:var(--color-terracotta-soft);--sage:var(--color-sage);--sage-soft:var(--color-sage-soft);--rule:var(--color-rule);--rule-strong:var(--color-rule-strong);--tag-brique-bg:hsl(15 var(--tag-bg-s) var(--tag-bg-l));--tag-brique-fg:hsl(15 var(--tag-fg-s) var(--tag-fg-l));--tag-ocre-bg:hsl(40 var(--tag-bg-s) var(--tag-bg-l));--tag-ocre-fg:hsl(40 var(--tag-fg-s) var(--tag-fg-l));--tag-olive-bg:hsl(90 var(--tag-bg-s) var(--tag-bg-l));--tag-olive-fg:hsl(90 var(--tag-fg-s) var(--tag-fg-l));--tag-sauge-bg:hsl(150 var(--tag-bg-s) var(--tag-bg-l));--tag-sauge-fg:hsl(150 var(--tag-fg-s) var(--tag-fg-l));--tag-bleu-lac-bg:hsl(200 var(--tag-bg-s) var(--tag-bg-l));--tag-bleu-lac-fg:hsl(200 var(--tag-fg-s) var(--tag-fg-l));--tag-ardoise-bg:hsl(240 var(--tag-bg-s) var(--tag-bg-l));--tag-ardoise-fg:hsl(240 var(--tag-fg-s) var(--tag-fg-l));--tag-lavande-bg:hsl(270 var(--tag-bg-s) var(--tag-bg-l));--tag-lavande-fg:hsl(270 var(--tag-fg-s) var(--tag-fg-l));--tag-framboise-bg:hsl(330 var(--tag-bg-s) var(--tag-bg-l));--tag-framboise-fg:hsl(330 var(--tag-fg-s) var(--tag-fg-l));--ig-width:1080px;--ig-height-portrait:1350px;--ig-height-square:1080px;--ig-height-story:1920px;--ig-margin:96px;--ig-gap:48px;--ig-gap-sm:24px;--ig-sheet-pad:64px;--ig-logo:72px;--ig-safe-top:250px;--ig-safe-bottom:340px;--ig-safe-right:120px;--ig-crop-portrait:34px;--ig-crop-square:135px;--radius-sm:3px;--radius-ig:16px;--radius-full:999px;--shadow-ig-sheet:0 3px 0 #33241b0f, 0 24px 48px -26px #33241b4d;--tilt-a:-.6deg;--tilt-b:.5deg;--tilt-hand:-2deg}.ig-display{font-family:var(--font-title);font-size:96px;font-weight:700;line-height:1.08}.ig-title{font-family:var(--font-title);font-size:72px;font-weight:700;line-height:1.12}.ig-figure{font-family:var(--font-title);font-size:216px;font-weight:700;line-height:1}.ig-figure-sm{font-family:var(--font-title);font-size:148px;font-weight:700;line-height:1}.ig-quote{font-family:var(--font-title);font-size:60px;font-weight:400;line-height:1.3}.ig-brand{font-family:var(--font-title);font-size:34px;font-weight:700;line-height:1.15}.ig-lead{font-family:var(--font-read);font-size:48px;font-weight:400;line-height:1.35}.ig-body{font-family:var(--font-read);font-size:42px;font-weight:400;line-height:1.4}.ig-eyebrow{font-family:var(--font-read);letter-spacing:.08em;font-size:30px;font-weight:600;line-height:1.3}.ig-meta{font-family:var(--font-read);font-size:30px;font-weight:400;line-height:1.35}.ig-hand{font-family:var(--font-hand);font-size:52px;font-weight:400;line-height:1.15}.ig-board{background:var(--rule);font-family:var(--font-read);color:var(--ink);--z:.3;flex-wrap:wrap;align-items:flex-start;gap:24px;padding:20px;display:flex}.ig-board.is-small{--z:.22}.ig-item{flex-direction:column;gap:8px;width:min-content;margin:0;display:flex}.ig-item>figcaption{color:var(--ink);font-size:13px;line-height:1.35}.ig-post{zoom:var(--z,1);box-sizing:border-box;width:var(--ig-width);height:var(--ig-height-portrait);padding:var(--ig-margin);gap:var(--ig-gap);background:var(--paper);color:var(--ink);font-family:var(--font-read);font-variant-numeric:lining-nums;-webkit-hyphens:manual;hyphens:manual;flex-direction:column;display:flex;position:relative;overflow:hidden}.ig-post.is-square{height:var(--ig-height-square)}.ig-post.is-story{height:var(--ig-height-story);padding-top:var(--ig-safe-top);padding-bottom:var(--ig-safe-bottom)}.ig-post.is-reel{padding-right:calc(var(--ig-margin) + var(--ig-safe-right))}.ig-post *,.ig-post :before{box-sizing:border-box}.ig-post :where(h1,h2,h3,p,ul,blockquote,figure){margin:0}.ig-post :where(h1,h2){text-wrap:balance}.ig-post p{text-wrap:pretty}.ig-head{justify-content:space-between;align-items:baseline;gap:var(--ig-gap-sm);display:flex}.ig-stack{gap:var(--ig-gap-sm);flex-direction:column;display:flex}.ig-stack.is-loose{gap:var(--ig-gap)}.ig-push{margin-top:auto}.ig-foot{justify-content:space-between;align-items:center;gap:var(--ig-gap-sm);margin-top:auto;display:flex}.ig-eyebrow{text-transform:uppercase;color:var(--ink-soft)}.ig-eyebrow.is-type{color:var(--sage)}.ig-meta,.ig-soft{color:var(--ink-soft)}.ig-nowrap{white-space:nowrap}.ig-figure,.ig-figure-sm{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.ig-hand{color:var(--terracotta);rotate:var(--tilt-hand);transform-origin:0;align-self:flex-start;max-width:100%;display:inline-block}.ig-quote{font-style:italic}.ig-quote:before{content:"« "}.ig-quote:after{content:" »"}.ig-signature{align-items:center;gap:var(--ig-gap-sm);color:var(--ink);display:flex}.ig-signature img,.ig-signature svg{width:var(--ig-logo);height:var(--ig-logo);flex:none}.ig-logo{display:block}.ig-logo path{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:5.8px}.ig-logo circle{fill:var(--terracotta)}.ig-sheet{isolation:isolate;padding:var(--ig-sheet-pad);gap:var(--ig-gap-sm);flex-direction:column;display:flex;position:relative}.ig-sheet:before{content:"";z-index:-1;background:var(--sheet);border-radius:var(--radius-sm);box-shadow:var(--shadow-ig-sheet);rotate:var(--tilt,var(--tilt-a));position:absolute;inset:0}.ig-sheet.is-b{--tilt:var(--tilt-b)}.ig-keypoint{background:var(--terracotta-soft);border-radius:var(--radius-ig);padding:var(--ig-sheet-pad);gap:var(--ig-gap);flex-direction:column;display:flex}.ig-keypoint ul{gap:var(--ig-gap-sm);flex-direction:column;padding:0;list-style:none;display:flex}.ig-keypoint li{padding-left:48px;position:relative}.ig-keypoint li:before{content:"";border-radius:var(--radius-full);border:5px solid var(--terracotta);width:22px;height:22px;position:absolute;top:.5em;left:0}.ig-notice{background:var(--sage-soft);color:var(--ink);border-radius:var(--radius-ig);flex-direction:column;gap:8px;padding:36px 44px;display:flex}.ig-notice>strong{color:var(--sage);font-weight:700}.ig-tags{flex-wrap:wrap;gap:16px;display:flex}.ig-tag{border-radius:var(--radius-full);white-space:nowrap;align-items:center;min-height:64px;padding:0 28px;font-weight:600;display:inline-flex}.ig-tag:before{content:"#"}.ig-tag.tag-brique{background:var(--tag-brique-bg);color:var(--tag-brique-fg)}.ig-tag.tag-ocre{background:var(--tag-ocre-bg);color:var(--tag-ocre-fg)}.ig-tag.tag-olive{background:var(--tag-olive-bg);color:var(--tag-olive-fg)}.ig-tag.tag-sauge{background:var(--tag-sauge-bg);color:var(--tag-sauge-fg)}.ig-tag.tag-bleu-lac{background:var(--tag-bleu-lac-bg);color:var(--tag-bleu-lac-fg)}.ig-tag.tag-ardoise{background:var(--tag-ardoise-bg);color:var(--tag-ardoise-fg)}.ig-tag.tag-lavande{background:var(--tag-lavande-bg);color:var(--tag-lavande-fg)}.ig-tag.tag-framboise{background:var(--tag-framboise-bg);color:var(--tag-framboise-fg)}.ig-rule{background:var(--rule);border-radius:var(--radius-full);height:4px}.ig-guides{pointer-events:none;position:absolute;inset:0}.ig-guides>span{background:var(--terracotta-soft);color:var(--terracotta);font-family:var(--font-read);opacity:.85;align-items:flex-end;padding:16px 24px;font-size:28px;font-weight:600;line-height:1.2;display:flex;position:absolute}.ig-guides .is-top{height:var(--ig-safe-top);border-bottom:4px dashed var(--terracotta);top:0;left:0;right:0}.ig-guides .is-bottom{height:var(--ig-safe-bottom);border-top:4px dashed var(--terracotta);align-items:flex-start;bottom:0;left:0;right:0}.ig-guides .is-right{right:0;top:var(--ig-safe-top);bottom:var(--ig-safe-bottom);width:var(--ig-safe-right);border-left:4px dashed var(--terracotta);writing-mode:vertical-rl;align-items:center}.ig-guides .is-crop-l,.ig-guides .is-crop-r{width:var(--ig-crop-portrait);background:var(--ink);opacity:.12;padding:0;top:0;bottom:0}.ig-guides .is-crop-l{border-right:4px dashed var(--rule-strong);left:0}.ig-guides .is-crop-r{border-left:4px dashed var(--rule-strong);right:0}.is-square .ig-guides .is-crop-l,.is-square .ig-guides .is-crop-r{width:var(--ig-crop-square)}.ig-guides .is-margin{inset:var(--ig-margin);border:4px dashed var(--rule-strong);opacity:1;background:0 0;padding:0}.is-story .ig-guides .is-margin{top:var(--ig-safe-top);bottom:var(--ig-safe-bottom)}.is-reel .ig-guides .is-margin{right:calc(var(--ig-margin) + var(--ig-safe-right))}.ig-dims{left:var(--ig-margin);right:var(--ig-margin);text-align:center;color:var(--ink-soft);position:absolute;top:50%;translate:0 -50%}@media (prefers-reduced-motion:reduce){.ig-sheet:before,.ig-hand{rotate:none}}.ig-post.is-strip{height:auto;padding-block:48px}.ig-post.is-profile{place-items:center;padding:0;display:grid}.ig-profile .ig-logo{width:720px;height:720px}
