:root{--color-bg: #fffdf8;--color-surface: #ffffff;--color-surface-2: #f3eee4;--color-text: #111111;--color-text-soft: #36332f;--color-muted: #6f6a63;--color-accent: #cc1400;--color-accent-strong: #a31000;--color-accent-2: #2453c7;--color-secondary: #f2b705;--color-rule: #111111;--color-rule-soft: #d9d2c4;--color-focus: #2453c7;--color-slab: #111111;--color-on-slab: #fffdf8;--color-stamp: #ffffff;--color-stamp-ink: #111111;--color-cancel: #2b2b2b;--color-seam: rgb(17 17 17 / .28);--color-dot: rgb(17 17 17 / .16);--color-dot-red: rgb(204 20 0 / .3);--font-display: "Gabarito", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body: "Ysabeau Infant", "Optima", "Candara", "Segoe UI", system-ui, sans-serif;--font-mono: "M PLUS 1 Code", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step--2: clamp(.75rem, .73rem + .1vw, .8125rem);--step--1: clamp(.875rem, .85rem + .12vw, .9375rem);--step-0: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-1: clamp(1.25rem, 1.16rem + .4vw, 1.5rem);--step-2: clamp(1.5rem, 1.36rem + .6vw, 1.875rem);--step-3: clamp(1.875rem, 1.62rem + 1.1vw, 2.375rem);--step-4: clamp(2.25rem, 1.85rem + 1.8vw, 3rem);--step-5: clamp(2.625rem, 2rem + 2.8vw, 3.75rem);--step-6: clamp(3rem, 2.1rem + 4vw, 4.75rem);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--space-7: 6rem;--space-8: 8rem;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--perf-hole: .3125rem;--perf-pitch: .875rem;--stamp-pad: .75rem;--tilt: -1.5deg;--measure: 66ch;--spread-max: 90rem;--seam: var(--space-5);--page-pad: var(--space-2);--margin-col: 15rem;--shadow-stamp: drop-shadow(0 1px 1px rgb(0 0 0 / .22)) drop-shadow(0 6px 10px rgb(0 0 0 / .1));--shadow-stamp-lift: drop-shadow(0 2px 2px rgb(0 0 0 / .2)) drop-shadow(0 16px 22px rgb(0 0 0 / .16));--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ratio-lead: 4 / 3}@media(prefers-color-scheme:dark){:root{--color-bg: #141312;--color-surface: #1d1c1a;--color-surface-2: #262421;--color-text: #f4efe4;--color-text-soft: #d8d2c6;--color-muted: #aaa398;--color-accent: #ff5a3d;--color-accent-strong: #ff7a62;--color-accent-2: #8fb0ff;--color-secondary: #f2b705;--color-rule: #f4efe4;--color-rule-soft: #3a3733;--color-focus: #8fb0ff;--color-slab: #ddd6c8;--color-on-slab: #111111;--color-stamp: #f6f1e7;--color-stamp-ink: #111111;--color-cancel: #2b2b2b;--color-seam: rgb(244 239 228 / .3);--color-dot: rgb(244 239 228 / .14);--color-dot-red: rgb(255 90 61 / .32);--shadow-stamp: drop-shadow(0 1px 1px rgb(0 0 0 / .5)) drop-shadow(0 6px 12px rgb(0 0 0 / .35));--shadow-stamp-lift: drop-shadow(0 2px 2px rgb(0 0 0 / .5)) drop-shadow(0 16px 24px rgb(0 0 0 / .45))}}@media(min-width:48rem){:root{--page-pad: var(--space-4)}}@font-face{font-family:Gabarito;src:url(/fonts/gabarito-latin-var.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau Infant;src:url(/fonts/ysabeau-infant-latin-var.woff2) format("woff2");font-weight:1 1000;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau Infant;src:url(/fonts/ysabeau-infant-latin-var-italic.woff2) format("woff2");font-weight:1 1000;font-style:italic;font-display:swap}@font-face{font-family:"M PLUS 1 Code";src:url(/fonts/mplus1code-latin-var.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:light dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-padding-block-start:var(--space-4)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-block-size:100dvh;display:flex;flex-direction:column;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);font-weight:450;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6,li,dt,dd,figcaption{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{color:inherit;text-decoration-thickness:.09em;text-underline-offset:.18em}a:hover{color:var(--color-accent)}::selection{background:var(--color-secondary);color:#111}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}#main:focus{outline:none}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2);z-index:1000;padding:var(--space-1) var(--space-2);background:var(--color-secondary);color:#111;font-family:var(--font-display);font-weight:800;text-decoration:none;transition:inset-block-start .12s var(--ease-out)}.skip:focus-visible{inset-block-start:var(--space-1)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prose{max-inline-size:var(--measure);font-size:var(--step-0);line-height:1.68;color:var(--color-text);counter-reset:chapter}.prose>*+*{margin-block-start:var(--space-2)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text);font-weight:800;letter-spacing:-.01em}h1{font-size:var(--step-5);line-height:1.04;letter-spacing:-.025em}h2{font-size:var(--step-3);line-height:1.1}h3{font-size:var(--step-2);line-height:1.15;font-weight:750}h4{font-size:var(--step-1);line-height:1.25;font-weight:700}h5,h6{font-size:var(--step-0);line-height:1.3;text-transform:uppercase;letter-spacing:.06em}.prose h2{counter-increment:chapter;margin-block-start:var(--space-6);padding-block-start:var(--space-2);border-block-start:3px solid var(--color-rule)}.prose[data-chapters=true] h2:before{content:counter(chapter,decimal-leading-zero);display:block;margin-block-end:var(--space-1);font-size:var(--step-1);font-weight:900;line-height:1;color:var(--color-accent);letter-spacing:.04em}.prose h3{margin-block-start:var(--space-5)}.prose h4{margin-block-start:var(--space-4)}.prose h2+*,.prose h3+*,.prose h4+*{margin-block-start:var(--space-2)}p{font-size:var(--step-0);line-height:1.68}.prose p{hyphens:auto}strong,b{font-weight:750}em,i{font-style:italic}small{font-size:var(--step--1)}.prose a{color:var(--color-text);text-decoration-color:var(--color-accent);text-decoration-thickness:.12em}.prose a:hover{color:var(--color-accent);text-decoration-thickness:.2em}ul,ol{padding-inline-start:1.4em}.prose ul,.prose ol{display:grid;gap:var(--space-1)}.prose ul{list-style:none;padding-inline-start:1.6em}.prose ul>li{position:relative}.prose ul>li:before{content:"";position:absolute;inset-inline-start:-1.25em;inset-block-start:.62em;inline-size:.5em;block-size:.5em;background:var(--color-accent);transform:rotate(45deg)}.prose ol{list-style:none;counter-reset:step;padding-inline-start:2.4em}.prose ol>li{counter-increment:step;position:relative}.prose ol>li:before{content:counter(step);position:absolute;inset-inline-start:-2.4em;inset-block-start:.05em;inline-size:1.75em;block-size:1.75em;display:grid;place-items:center;border:2px solid var(--color-rule);border-radius:50%;font:800 var(--step--1)/1 var(--font-display)}li>ul,li>ol{margin-block-start:var(--space-1)}blockquote{margin-inline:0;padding:var(--space-2) var(--space-3);border-inline-start:6px solid var(--color-accent);background:var(--color-surface-2);font-family:var(--font-body);font-size:var(--step-1);font-style:italic;line-height:1.5}blockquote p{font-size:inherit}code,kbd,samp,pre{font-family:var(--font-mono)}code{font-size:.86em;padding:.1em .35em;background:var(--color-surface-2);border:1px solid var(--color-rule-soft);border-radius:var(--radius-sm)}pre{padding:var(--space-2);overflow-x:auto;background:var(--color-slab);color:var(--color-on-slab);font-size:var(--step--1);line-height:1.55;border-radius:var(--radius-md)}pre code{padding:0;background:none;border:0;color:inherit;font-size:inherit}table{inline-size:100%;border-collapse:collapse;font-size:var(--step--1);font-variant-numeric:tabular-nums}.prose table{display:block;overflow-x:auto}th,td{padding:var(--space-1) var(--space-2);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-rule-soft)}th{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:var(--step--2);border-block-end:3px solid var(--color-rule)}td:first-child{font-weight:650}hr{border:0;block-size:var(--space-3);margin-block:var(--space-5);background:radial-gradient(circle,var(--color-text) .19rem,transparent .21rem) center / var(--space-3) var(--space-3) repeat-x;opacity:.8}.prose img{margin-inline:auto}.prose figure img{inline-size:100%}.prose dl{display:grid;gap:var(--space-1)}.prose dt{font-family:var(--font-display);font-weight:800}.prose dd{margin-inline-start:0}.prose abbr[title]{text-decoration:underline dotted}.prose mark{background:var(--color-secondary);color:#111;padding-inline:.15em}.stamp{--hole: var(--perf-hole);--pitch: var(--perf-pitch);position:relative;display:block;padding:var(--stamp-pad);background:var(--color-stamp);color:var(--color-stamp-ink);-webkit-mask-image:radial-gradient(circle at 50% 0,transparent var(--hole),#000 calc(var(--hole) + .5px)),radial-gradient(circle at 50% 100%,transparent var(--hole),#000 calc(var(--hole) + .5px)),radial-gradient(circle at 0 50%,transparent var(--hole),#000 calc(var(--hole) + .5px)),radial-gradient(circle at 100% 50%,transparent var(--hole),#000 calc(var(--hole) + .5px)),linear-gradient(#000 0 0);-webkit-mask-position:top,bottom,left,right,center;-webkit-mask-size:var(--pitch) var(--hole),var(--pitch) var(--hole),var(--hole) var(--pitch),var(--hole) var(--pitch),calc(100% - 2 * var(--hole)) calc(100% - 2 * var(--hole));-webkit-mask-repeat:round no-repeat,round no-repeat,no-repeat round,no-repeat round,no-repeat;mask-image:radial-gradient(circle at 50% 0,transparent var(--hole),#000 calc(var(--hole) + .5px)),radial-gradient(circle at 50% 100%,transparent var(--hole),#000 calc(var(--hole) + .5px)),radial-gradient(circle at 0 50%,transparent var(--hole),#000 calc(var(--hole) + .5px)),radial-gradient(circle at 100% 50%,transparent var(--hole),#000 calc(var(--hole) + .5px)),linear-gradient(#000 0 0);mask-position:top,bottom,left,right,center;mask-size:var(--pitch) var(--hole),var(--pitch) var(--hole),var(--hole) var(--pitch),var(--hole) var(--pitch),calc(100% - 2 * var(--hole)) calc(100% - 2 * var(--hole));mask-repeat:round no-repeat,round no-repeat,no-repeat round,no-repeat round,no-repeat}.stamp__inner{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio, 4 / 5);background:var(--color-surface-2);outline:1px solid rgb(0 0 0 / .14);container-type:inline-size}.stamp__inner img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .42s var(--ease-out)}.stamp__legend{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--space-1);padding-block-start:.5rem;font:800 var(--step--2)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--color-stamp-ink)}.stamp__country{flex:1 1 auto;min-inline-size:0;white-space:normal;text-wrap:balance;hyphens:auto;overflow-wrap:anywhere;padding-block-start:.2em;line-height:1.35}.stamp__value{flex:none;margin-inline-start:auto;color:#cc1400;font-weight:900}@media(max-width:47.99rem){.stamp__country--kicker{display:none}}.stamp__face{position:absolute;inset:0;display:grid;align-content:end;gap:.5rem;padding:8cqi;background:var(--face-bg, #cc1400);color:var(--face-ink, #ffffff);overflow:hidden}.stamp__face[data-tone=red]{--face-bg: #cc1400;--face-ink: #ffffff;--face-dot: rgb(0 0 0 / .28)}.stamp__face[data-tone=mustard]{--face-bg: #f2b705;--face-ink: #111111;--face-dot: rgb(204 20 0 / .38)}.stamp__face[data-tone=ink]{--face-bg: #111111;--face-ink: #fffdf8;--face-dot: rgb(255 255 255 / .22)}.stamp__face:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--face-dot) 34%,transparent 38%);background-size:7px 7px;-webkit-mask-image:linear-gradient(150deg,#000 0%,rgb(0 0 0 / .6) 40%,transparent 75%);mask-image:linear-gradient(150deg,#000 0%,rgb(0 0 0 / .6) 40%,transparent 75%)}.stamp__face>*{position:relative}.stamp__face .pictogram{inline-size:22cqi;block-size:auto;margin-block-end:auto}.stamp__face-label{font:850 clamp(1rem,11cqi,3.25rem)/1.02 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;hyphens:auto;overflow-wrap:break-word}.stamp__face-no{font:900 clamp(1.25rem,24cqi,6rem)/1 var(--font-display);letter-spacing:-.03em;margin-block-end:auto}.card{position:relative;min-inline-size:0}.card[data-tilt=l]{--tilt: -1.5deg}.card[data-tilt=r]{--tilt: 1.5deg}.card__link{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);color:inherit;text-decoration:none}.card__media{position:relative;filter:var(--shadow-stamp);transform:rotate(var(--tilt));transition:transform .32s var(--ease-spring),filter .32s var(--ease-out)}.card:hover .card__media,.card__link:focus-visible .card__media{transform:rotate(0) translateY(-6px) scale(1.025);filter:var(--shadow-stamp-lift)}.card:hover .card__img{transform:scale(1.06)}.card__text{position:relative;min-inline-size:0}.card__kicker{font:500 var(--step--2)/1.3 var(--font-mono);color:var(--color-muted);letter-spacing:.02em}.card__title{margin-block-start:.25rem;font-size:var(--step-1);line-height:1.12;font-weight:800;hyphens:auto;overflow-wrap:break-word;transition:color .16s}.card:hover .card__title{color:var(--color-accent)}.card__excerpt{margin-block-start:var(--space-1);font-size:var(--step--1);line-height:1.5;color:var(--color-text-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.card__meta{margin-block-start:var(--space-1);font:700 var(--step--2)/1.3 var(--font-display);text-transform:uppercase;letter-spacing:.08em}.card[data-size=small]{--ratio: 4 / 5}.card[data-size=small] .card__title{font-size:var(--step-0)}.card[data-size=mid]{--ratio: 5 / 4}.card[data-size=wide]{--ratio: 3 / 2}.card[data-size=lead]{--ratio: var(--ratio-lead)}.polaroid{--tilt: -1.5deg;position:relative;padding:var(--space-2) var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-rule-soft);box-shadow:0 1px 2px #0000001f,0 10px 22px #00000014;transform:rotate(var(--tilt));transition:transform .32s var(--ease-spring),box-shadow .32s var(--ease-out)}.polaroid[data-tilt=r]{--tilt: 1.5deg}.polaroid:hover{transform:rotate(0) translateY(-4px);box-shadow:0 2px 4px #00000024,0 18px 32px #00000024}.polaroid__photo{max-inline-size:11rem;filter:var(--shadow-stamp)}.avatar-stamp{--ratio: 1 / 1;--stamp-pad: .5rem;--perf-hole: .25rem;--perf-pitch: .75rem;transform:rotate(calc(var(--tilt) * -1.4))}.avatar-stamp__initials{position:absolute;inset:0;display:grid;place-items:center;background:#111;color:#fffdf8;font:900 clamp(1.5rem,34cqi,7rem)/1 var(--font-display);letter-spacing:-.03em;background-image:radial-gradient(circle,rgb(204 20 0 / .55) 30%,transparent 34%);background-size:8px 8px}.polaroid__label{margin-block-start:var(--space-2);font:500 var(--step--2)/1.3 var(--font-mono);color:var(--color-muted)}.polaroid__name{font:850 var(--step-1)/1.1 var(--font-display);margin-block-start:.25rem}.polaroid__name a{text-decoration:none}.polaroid__role{margin-block-start:.25rem;font:700 var(--step--2)/1.35 var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--color-accent)}.polaroid__bio{margin-block-start:var(--space-1);font-size:var(--step--1);line-height:1.5;color:var(--color-text-soft)}.polaroid__more{margin-block-start:var(--space-1);font:800 var(--step--1)/1.3 var(--font-display)}.polaroid__more a{text-decoration-color:var(--color-accent)}.kicker{font:800 var(--step--1)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.kicker a{text-decoration:none;color:inherit}.kicker a:hover{text-decoration:underline}.button,.chip,.pager__link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-family:var(--font-display);font-weight:800;transition:translate .22s var(--ease-out),background-color .16s,color .16s,box-shadow .16s}.button{padding:var(--space-1) var(--space-3);background:var(--color-text);color:var(--color-bg);border:2px solid var(--color-text);box-shadow:4px 4px 0 var(--color-accent)}.button:hover{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent);box-shadow:6px 6px 0 var(--color-text)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;padding:0}.chip{padding:.25rem .75rem;border:2px solid var(--color-rule);font-size:var(--step--1)}.chip:hover{background:var(--color-text);color:var(--color-bg);box-shadow:3px 3px 0 var(--color-accent)}.pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2);margin-block:var(--space-6) 0;padding-inline:var(--page-pad)}.pager__link{padding:var(--space-1) var(--space-2);border:2px solid var(--color-rule)}.pager__link:hover{background:var(--color-text);color:var(--color-bg)}.pager__status{font:500 var(--step--1)/1 var(--font-mono);color:var(--color-muted)}.leaf{display:block;color:var(--color-stamp-ink);text-decoration:none;filter:var(--shadow-stamp);transform:rotate(var(--tilt));transition:transform .32s var(--ease-spring),translate .22s var(--ease-out),filter .32s var(--ease-out)}.leaf__paper{display:grid;gap:var(--space-1);padding:var(--space-3)}.leaf[data-tilt=l]{--tilt: -1deg}.leaf[data-tilt=r]{--tilt: 1deg}.leaf:hover{color:var(--color-stamp-ink);filter:var(--shadow-stamp-lift);transform:rotate(0) translateY(-4px) scale(1.02)}.leaf__label{font:800 var(--step--2)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:#cc1400}.leaf__title{font:800 var(--step-1)/1.15 var(--font-display)}.term-sheet{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;max-inline-size:var(--spread-max);margin-inline:auto;padding-inline:var(--page-pad)}.term-sheet__item{--tilt: -1.5deg}.term-sheet__item[data-tilt=r]{--tilt: 1.5deg}.term-stamp{display:grid;gap:.25rem;padding:var(--space-2) var(--space-3);background:var(--color-stamp);color:var(--color-stamp-ink);text-decoration:none;transform:rotate(var(--tilt));transition:transform .26s var(--ease-spring),translate .22s var(--ease-out)}.term-stamp:hover{color:#cc1400;transform:rotate(0) scale(1.04)}.term-stamp__name{font:850 var(--step-1)/1.1 var(--font-display)}.term-stamp__count{font:500 var(--step--2)/1 var(--font-mono);color:#6f6a63}.lede,.lede-group .lede{font-size:var(--step-1);line-height:1.5;font-weight:500;color:var(--color-text);padding-inline-start:var(--space-2);border-inline-start:6px solid var(--color-accent)}.lede-group{display:grid;gap:var(--space-1)}.prose>.lede:first-child{border-inline-start:0;padding-inline-start:0}.prose>.lede:first-child:first-letter{float:inline-start;margin:.04em .12em 0 0;font:900 3.4em/.9 var(--font-display);color:var(--color-accent)}.callout{--callout-accent: var(--color-accent-2);position:relative;padding:var(--space-3) var(--space-3) var(--space-2);background:var(--color-surface);border:2px solid var(--color-rule);box-shadow:6px 6px 0 var(--callout-accent);overflow:hidden}.callout:after{content:"";position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:6rem;block-size:6rem;background-image:radial-gradient(circle,var(--callout-accent) 30%,transparent 34%);background-size:8px 8px;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0%,transparent 70%);mask-image:radial-gradient(circle at 100% 0,#000 0%,transparent 70%);opacity:.55;pointer-events:none}.callout[data-variant=tip]{--callout-accent: var(--color-secondary)}.callout[data-variant=warning]{--callout-accent: var(--color-accent)}.callout[data-variant=success]{--callout-accent: var(--color-secondary)}.callout__label{display:inline-block;margin-block-end:var(--space-1);padding:.125rem .5rem;background:var(--color-text);color:var(--color-bg);font:800 var(--step--2)/1.4 var(--font-display);text-transform:uppercase;letter-spacing:.1em}.callout__body>*+*{margin-block-start:var(--space-1)}.pullquote{position:relative;margin-block:var(--space-5);padding:var(--space-4) 0 var(--space-2) var(--space-6);border:0;border-block-start:4px solid var(--color-rule);background:none;font-style:normal}.pullquote:before{content:"\201e";position:absolute;inset-block-start:-.18em;inset-inline-start:-.06em;font:900 6rem/1 var(--font-display);color:var(--color-accent)}.pullquote p{font:800 var(--step-3)/1.12 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.pullquote cite{display:block;margin-block-start:var(--space-2);font:500 var(--step--1)/1.3 var(--font-mono);font-style:normal;color:var(--color-muted)}.pullquote cite:before{content:"\2014  "}.figure{margin-block:var(--space-4)}.figure__stamp{--ratio: auto;--stamp-pad: .75rem;filter:none;transform:rotate(-.75deg);box-shadow:none}.figure__stamp .stamp__inner{aspect-ratio:auto}.figure__stamp img{block-size:auto}.figure figcaption{margin-block-start:var(--space-1);padding-inline-start:var(--space-2);border-inline-start:3px solid var(--color-accent);font:500 var(--step--1)/1.45 var(--font-body);font-style:italic;color:var(--color-muted)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:var(--space-3) var(--space-2);margin-block:var(--space-4);padding:var(--space-3);background:radial-gradient(circle,var(--color-dot) 30%,transparent 34%) 0 0 / 10px 10px,var(--color-surface-2)}.gallery .figure{margin:0}.gallery .figure__stamp{--stamp-pad: .5rem;--perf-hole: .25rem;--perf-pitch: .75rem;transform:rotate(1.5deg)}.gallery .figure:nth-child(2n) .figure__stamp{transform:rotate(-1.5deg)}.gallery .figure__stamp .stamp__inner{aspect-ratio:4 / 5}.gallery .figure__stamp img{block-size:100%}.gallery figcaption{border:0;padding:0;font-size:var(--step--2);text-align:center}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--space-2);margin-block:var(--space-4)}.stats-row{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;padding:var(--space-2);background:var(--color-surface);border:2px solid var(--color-rule);box-shadow:4px 4px 0 var(--color-secondary)}.stats-row:nth-child(3n+2){box-shadow:4px 4px 0 var(--color-accent)}.stats dt{font:600 var(--step--1)/1.35 var(--font-body);color:var(--color-muted)}.stats dd{margin:0;font:900 var(--step-3)/1.05 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stats dd p,.stats dt p{font:inherit}.takeaways{margin-block:var(--space-4);border:3px solid var(--color-rule);background:var(--color-surface)}.takeaways__heading{padding:var(--space-1) var(--space-3);background:var(--color-text);color:var(--color-bg);font:850 var(--step-0)/1.3 var(--font-display);text-transform:uppercase;letter-spacing:.1em}.takeaways ul{list-style:none;display:grid;gap:var(--space-1);padding:var(--space-3);margin:0}.takeaways li{position:relative;padding-inline-start:var(--space-4)}.prose .takeaways li:before,.takeaways li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.3em;inline-size:1.1em;block-size:.6em;background:none;border-inline-start:3px solid var(--color-accent);border-block-end:3px solid var(--color-accent);transform:rotate(-45deg)}.prose .takeaways ul{padding:var(--space-3)}.faq{margin-block:var(--space-4)}.faq-list{display:grid;gap:0;border-block-start:3px solid var(--color-rule)}.faq-item{padding-block:var(--space-2);border-block-end:1px solid var(--color-rule-soft)}.faq-item dt{display:flex;gap:var(--space-2);align-items:baseline;font:800 var(--step-1)/1.25 var(--font-display)}.faq-item__no{flex:none;font:500 var(--step--1)/1 var(--font-mono);color:var(--color-accent)}.faq-item dd{margin:var(--space-1) 0 0;padding-inline-start:calc(var(--space-2) + 2ch);color:var(--color-text-soft)}.faq-item dd>*+*{margin-block-start:var(--space-1)}.site-header{--color-amp: #ff3b1f;position:relative;z-index:30;background:var(--color-slab);color:var(--color-on-slab);padding-block:var(--space-2) calc(var(--space-2) + .5rem)}.site-header:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:.5rem;background:radial-gradient(circle at 50% 100%,var(--color-bg) var(--perf-hole),transparent calc(var(--perf-hole) + .5px)) center bottom / var(--perf-pitch) .5rem repeat-x;pointer-events:none}.site-header__inner{max-inline-size:var(--spread-max);margin-inline:auto;padding-inline:var(--page-pad);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.brand{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;color:inherit;text-decoration:none}.brand:hover{color:inherit}.brand__postmark{flex:none;inline-size:2.75rem;color:currentColor;transform:rotate(-10deg);transition:transform .42s var(--ease-spring)}.brand:hover .brand__postmark{transform:rotate(8deg) scale(1.06)}.brand__text{display:grid;gap:.25rem;min-inline-size:0}.brand__name{font:900 var(--step-1)/1.02 var(--font-display);letter-spacing:-.02em}.brand__amp{color:var(--color-amp)}.brand__tagline{font:500 var(--step--2)/1.3 var(--font-mono);opacity:.82}.site-nav{display:flex;align-items:center;gap:var(--space-2)}.site-nav__link{font:800 var(--step--1)/1 var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:inherit;text-decoration:none;padding-block:.5rem;border-block-end:3px solid transparent}.site-nav__link:hover{color:inherit;border-color:var(--color-amp)}.site-nav__link[aria-current=page]{border-color:var(--color-accent);box-shadow:inset 0 -3px 0 var(--color-accent)}.mega__toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid currentColor;font:800 var(--step--1)/1 var(--font-display);text-transform:uppercase;letter-spacing:.1em;list-style:none;cursor:pointer;user-select:none}.mega__toggle::-webkit-details-marker{display:none}.mega__toggle:hover{background:var(--color-on-slab);color:var(--color-slab)}.mega__toggle[data-current]{box-shadow:inset 0 -4px 0 var(--color-accent),3px 3px 0 var(--color-accent)}.mega[open] .mega__toggle{background:var(--color-amp);border-color:var(--color-amp);color:#fff}.mega__chevron{inline-size:.875rem;transition:rotate .2s var(--ease-out)}.mega[open] .mega__chevron{rotate:180deg}.mega__sheet{position:absolute;inset-inline:0;inset-block-start:100%;max-block-size:calc(100dvh - 7rem);overflow-y:auto;background:var(--color-bg);color:var(--color-text);border-block-end:4px solid var(--color-rule);box-shadow:0 32px 64px #00000047}.mega__sheet:before{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:45%;background-image:radial-gradient(circle,var(--color-dot-red) 32%,transparent 36%);background-size:9px 9px;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent);pointer-events:none}.mega__inner{position:relative;max-inline-size:var(--spread-max);margin-inline:auto;padding:var(--space-4) var(--page-pad) var(--space-5)}.mega__kicker{display:flex;flex-wrap:wrap;gap:.25rem var(--space-2);align-items:baseline;font:800 var(--step--1)/1.3 var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.mega__kicker span{font:500 var(--step--1)/1.3 var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-muted)}.mega__list{list-style:none;padding:0;margin-block-start:var(--space-2);display:grid}.mega__link{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);row-gap:.25rem;padding-block:var(--space-2);border-block-end:2px solid var(--color-rule);color:inherit;text-decoration:none}.mega__no{grid-row:span 3;padding-block-start:.6em;font:500 var(--step--1)/1 var(--font-mono);color:var(--color-accent)}.mega__title{font:900 var(--step-5)/1.02 var(--font-display);letter-spacing:-.03em;transition:color .16s}.mega__link:hover .mega__title{color:var(--color-accent)}.mega__link[aria-current] .mega__title{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}.mega__desc{font-size:var(--step--1);line-height:1.45;color:var(--color-text-soft);max-inline-size:48ch}.mega__count{font:500 var(--step--2)/1.2 var(--font-mono);color:var(--color-muted)}.site-main{flex:1 0 auto;padding-block:var(--space-4) 0;overflow-x:clip}.breadcrumbs{max-inline-size:var(--spread-max);margin:0 auto var(--space-3);padding-inline:var(--page-pad)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;padding:0;font:500 var(--step--2)/1.4 var(--font-mono);color:var(--color-muted)}.breadcrumbs li+li:before{content:"\203a";margin-inline-end:.5rem;color:var(--color-accent)}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--color-text)}.spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-2);max-inline-size:var(--spread-max);margin-inline:auto;padding-inline:var(--page-pad);align-items:start}.spread>*{grid-column:1 / -1;min-inline-size:0}.mosaic>.card[data-size=small]{grid-column:span 1}.mosaic>.card[data-slot=vb]{margin-block-start:var(--space-4)}@media(min-width:48rem){.spread{grid-template-columns:repeat(6,minmax(0,1fr)) var(--seam) repeat(6,minmax(0,1fr));column-gap:var(--space-2);row-gap:var(--space-5);grid-auto-flow:row dense;background-image:repeating-linear-gradient(to bottom,var(--color-seam) 0 .625rem,transparent .625rem 1.125rem),linear-gradient(90deg,transparent,rgb(0 0 0 / .07) 50%,transparent);background-size:2px 100%,var(--seam) 100%;background-position:center top,center top;background-repeat:no-repeat}.spread>*{grid-column:auto}.mosaic>.card[data-slot=va]{grid-column:1 / 5}.mosaic>.card[data-slot=vb]{grid-column:5 / 7;margin-block-start:var(--space-6)}.mosaic>.card[data-slot=vc]{grid-column:1 / 4}.mosaic>.card[data-slot=vd]{grid-column:4 / 7;margin-block-start:var(--space-4)}.mosaic>.card[data-slot=ra]{grid-column:8 / 10;margin-block-start:var(--space-5)}.mosaic>.card[data-slot=rb]{grid-column:10 / 14;margin-block-start:var(--space-3)}.mosaic>.card[data-slot=rc]{grid-column:8 / 11;margin-block-start:var(--space-5)}.mosaic>.card[data-slot=rd]{grid-column:11 / 14;margin-block-start:var(--space-2)}.spread--lead .lead-slot{grid-column:1 / 7;grid-row:1 / 3}.spread--lead .intro-slot{grid-column:8 / 14;grid-row:1;align-self:end}.spread--lead .tucked-slot{grid-column:8 / 14;grid-row:2}.album-head__stamp{grid-column:2 / 6}.album-head__text{grid-column:8 / 14;align-self:center}.post-head__text{grid-column:1 / 7;align-self:center}.post-head__stamp{grid-column:9 / 13}.albums__stamps{grid-column:1 / 7}.albums__crafter{grid-column:8 / 14}.lost__stamp{grid-column:2 / 6}.lost__text{grid-column:8 / 14;align-self:center}.people>:nth-child(odd){grid-column:2 / 6}.people>:nth-child(2n){grid-column:9 / 13;margin-block-start:var(--space-5)}.profile__photo{grid-column:2 / 6}.profile__intro{grid-column:8 / 14;align-self:center}.related-prev-next .leaf--back{grid-column:1 / 6}.related-prev-next .leaf--forward{grid-column:9 / 14}}.tucked-slot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.tucked-slot>.card:nth-child(2){margin-block-start:var(--space-4)}@media(max-width:30rem){.tucked-slot{grid-template-columns:repeat(2,minmax(0,1fr))}.tucked-slot>.card:nth-child(3){grid-column:1 / -1;max-inline-size:60%;justify-self:center}}.album-section{margin-block-start:var(--space-7)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);max-inline-size:var(--spread-max);margin:0 auto var(--space-5);padding:var(--space-2) var(--page-pad) 0}.section-title{font:900 var(--step-4)/1.04 var(--font-display);letter-spacing:-.025em}.album-section>.section-title{max-inline-size:var(--spread-max);margin:0 auto var(--space-4);padding-inline:var(--page-pad)}.section-hint{font:500 var(--step--1)/1.4 var(--font-mono);color:var(--color-muted)}.page-head{max-inline-size:var(--spread-max);margin:0 auto var(--space-5);padding-inline:var(--page-pad)}.page-title{font-size:var(--step-5);line-height:1.04;letter-spacing:-.025em;margin-block-start:var(--space-1)}.page-dek{margin-block-start:var(--space-2);font-size:var(--step-1);line-height:1.45;color:var(--color-text-soft);max-inline-size:52ch}.album-empty{font:500 var(--step-0)/1.5 var(--font-mono);color:var(--color-muted)}.album-empty--list{max-inline-size:var(--spread-max);margin:0 auto;padding-inline:var(--page-pad)}.post-head{row-gap:var(--space-4)}.album-head{margin-block-end:var(--space-6);row-gap:var(--space-4)}.post-title{font-size:var(--step-5);line-height:1.04;margin-block-start:var(--space-1)}.post-dek{margin-block-start:var(--space-2);font-size:var(--step-1);line-height:1.45;color:var(--color-text-soft);max-inline-size:46ch}.post-meta{display:flex;flex-wrap:wrap;gap:.25rem var(--space-2);margin-block-start:var(--space-3);padding-block-start:var(--space-1);border-block-start:2px solid var(--color-rule);font:500 var(--step--2)/1.5 var(--font-mono);color:var(--color-muted)}.post-meta__by,.post-meta__name{color:var(--color-text);font-weight:700}.post-head__stamp{position:relative;max-inline-size:24rem;justify-self:center;inline-size:100%}.post-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);max-inline-size:var(--spread-max);margin:var(--space-6) auto 0;padding-inline:var(--page-pad)}.post-margin{display:contents}.post-margin>.chapter-margin{order:1}.post-layout>.post-body{order:2}.post-margin>.author-card{order:3;max-inline-size:24rem}.chapter-margin{border-block-start:4px solid var(--color-rule);padding-block-start:var(--space-1)}.chapter-margin__label{font:800 var(--step--2)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent)}.chapter-margin ol{list-style:none;padding:0;margin:0;counter-reset:toc}.chapter-margin nav>ol>li{counter-increment:toc}.chapter-margin nav>ol>li>a{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;padding-block:.5rem;border-block-end:1px solid var(--color-rule-soft);font:700 var(--step--1)/1.3 var(--font-display);color:inherit;text-decoration:none}.chapter-margin nav>ol>li>a:before{content:counter(toc,decimal-leading-zero);font:900 var(--step-2)/1 var(--font-display);color:var(--color-accent);letter-spacing:-.02em}.chapter-margin nav>ol>li>a:hover{color:var(--color-accent)}.chapter-margin ol ol{padding-inline-start:2.75rem}.chapter-margin ol ol a{display:block;padding-block:.25rem;font-size:var(--step--2);color:var(--color-muted);text-decoration:none}.post-tags{max-inline-size:calc(var(--measure) + 2 * var(--page-pad));margin-inline:auto;padding-inline:var(--page-pad);inline-size:100%}@media(min-width:64rem){.post-layout{grid-template-columns:var(--margin-col) minmax(0,var(--measure));justify-content:center;column-gap:var(--space-6)}.post-margin{display:flex;flex-direction:column;gap:var(--space-5);grid-column:1;grid-row:1}.post-margin>.author-card{order:1}.post-margin>.chapter-margin{order:2;position:sticky;inset-block-start:var(--space-3)}.post-layout>.post-body{grid-column:2;grid-row:1}.post-tags{max-inline-size:calc(var(--margin-col) + var(--space-6) + var(--measure) + 2 * var(--page-pad));padding-inline-start:calc(var(--page-pad) + var(--margin-col) + var(--space-6))}}.post-foot{max-inline-size:var(--spread-max);margin:var(--space-6) auto 0;display:grid;gap:var(--space-5)}.post-tags__label{font:800 var(--step--2)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.14em;margin-block-end:var(--space-1)}.related-prev-next{row-gap:var(--space-3)}.related-prev-next:has(>.leaf:only-child){background-image:none}@media(min-width:48rem){.related-prev-next>.leaf:only-child{grid-column:4 / 11}}.page-layout{display:grid;gap:var(--space-4);max-inline-size:calc(var(--measure) + 2 * var(--page-pad));margin-inline:auto;padding-inline:var(--page-pad)}@media(min-width:64rem){.page-layout--with-margin{max-inline-size:var(--spread-max);grid-template-columns:var(--margin-col) minmax(0,var(--measure));justify-content:center;column-gap:var(--space-6)}.page-layout--with-margin .post-margin{display:flex;flex-direction:column;gap:var(--space-4)}}.page-layout .post-margin>.author-card{order:0}.page>.page-head{max-inline-size:calc(var(--measure) + 2 * var(--page-pad))}.page:has(.page-layout--with-margin)>.page-head{max-inline-size:var(--spread-max)}.site-footer{position:relative;margin-block-start:var(--space-7);padding:var(--space-6) var(--page-pad) var(--space-4);background:var(--color-slab);color:var(--color-on-slab)}.site-footer:before{content:"";position:absolute;inset-inline:0;inset-block-start:-1px;block-size:.5rem;background:radial-gradient(circle at 50% 0,var(--color-bg) var(--perf-hole),transparent calc(var(--perf-hole) + .5px)) center top / var(--perf-pitch) .5rem repeat-x}.site-footer__mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-2);max-inline-size:var(--spread-max);margin-inline:auto}.tile{--tilt: -1deg;--ratio: auto;padding:var(--space-3);color:#111;transform:rotate(var(--tilt));transition:transform .32s var(--ease-spring)}.tile:nth-child(2n){--tilt: 1.2deg}.tile:hover{transform:rotate(0) translateY(-3px)}.tile[data-tone=mustard]{background:#f2b705}.tile[data-tone=red]{background:#cc1400;color:#fff}.tile--brand,.tile--pages{grid-column:1 / -1}.tile__label{font:500 var(--step--2)/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-block-end:var(--space-1);opacity:.85}.tile__name{font:900 var(--step-3)/1.04 var(--font-display);letter-spacing:-.02em;padding-inline-end:5.5rem}.tile__tagline{margin-block-start:.25rem;font:700 var(--step-0)/1.35 var(--font-display);color:#cc1400}.tile__signoff{margin-block-start:var(--space-3);font-size:var(--step-0);font-style:italic;line-height:1.45}.tile__signer{display:block;font:800 var(--step-1)/1.2 var(--font-display);font-style:normal}.tile__postmark{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);inline-size:5.5rem;color:#2453c7;transform:rotate(12deg);opacity:.85}.tile__year{font:900 var(--step-5)/1 var(--font-display);letter-spacing:-.03em}.tile__list{list-style:none;padding:0;display:grid;gap:.25rem}.tile__list--inline{display:flex;flex-wrap:wrap;gap:.25rem var(--space-3)}.tile__list a{font:800 var(--step-0)/1.35 var(--font-display);color:inherit;text-decoration:none}.tile__list a:hover{color:#cc1400;text-decoration:underline;text-decoration-thickness:.12em}.tile[data-tone=red] .tile__list a:hover{color:#111}.site-footer__legal{max-inline-size:var(--spread-max);margin:var(--space-5) auto 0;font:500 var(--step--2)/1.5 var(--font-mono);text-align:center;opacity:.8}@media(min-width:48rem){.brand__postmark{inline-size:3.5rem}.brand__name{font-size:var(--step-2)}.site-footer__mosaic{grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer__mosaic{align-items:start}.tile--brand{grid-column:1 / 6;grid-row:1}.tile--topics{grid-column:6 / 10;grid-row:1;margin-block-start:var(--space-3)}.tile--since{grid-column:10 / 13;grid-row:1}.tile--pages{grid-column:2 / 8;grid-row:2}.tile--feeds{grid-column:8 / 12;grid-row:2;margin-block-start:calc(var(--space-2) * -1)}.mega__list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--seam)}}[data-magnetic]{translate:var(--mx, 0px) var(--my, 0px);transition:translate .24s var(--ease-out),color .16s,background-color .16s}.halftone,.intro-slot:before,.section-head:before{background-image:radial-gradient(circle,var(--color-dot) 32%,transparent 36%);background-size:8px 8px}.lead-slot .card{--tilt: -1.5deg}.lead-slot .card__link{gap:0}.lead-slot .card__media{filter:var(--shadow-stamp-lift)}.lead-slot .stamp{--stamp-pad: 1rem;--perf-hole: .4375rem;--perf-pitch: 1.125rem}.lead-slot .stamp__legend{font-size:var(--step--1);padding-block-start:.75rem}.lead-slot .stamp__inner:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgb(17 17 17 / .42) 30%,transparent 34%);background-size:6px 6px;-webkit-mask-image:linear-gradient(200deg,transparent 45%,#000 100%);mask-image:linear-gradient(200deg,transparent 45%,#000 100%);mix-blend-mode:multiply;pointer-events:none}.lead-slot .card__text{margin:calc(var(--space-5) * -1) var(--space-4) 0 var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);background:var(--color-bg);border:3px solid var(--color-rule);box-shadow:6px 6px 0 var(--color-accent);z-index:2}.lead-slot .card__title{font-size:var(--step-3);hyphens:manual;line-height:1.04;letter-spacing:-.025em}.lead-slot .card__excerpt{font-size:var(--step-0);-webkit-line-clamp:3;line-clamp:3}.lead-slot .card:hover .card__media{transform:rotate(-.5deg) translateY(-4px)}@media(min-width:64rem){.lead-slot .card__title{font-size:var(--step-4)}}.postmark--cancel{position:absolute;z-index:3;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);inline-size:min(17rem,58%);color:var(--color-cancel);opacity:.82;transform:rotate(-11deg);filter:drop-shadow(0 0 1px rgb(255 255 255 / .85));pointer-events:none}.postmark__ring{font:800 10.5px var(--font-display);letter-spacing:.08em;fill:currentColor}.postmark__center{font:900 15px var(--font-display);fill:currentColor;letter-spacing:.02em}.brand__postmark .postmark__center,.tile__postmark .postmark__center{font-size:19px}.intro-slot{position:relative;isolation:isolate;padding-block:var(--space-3)}.intro-slot:before{content:"";position:absolute;inset:0 0 auto auto;inline-size:70%;block-size:100%;background-image:radial-gradient(circle,var(--color-dot-red) 32%,transparent 36%);-webkit-mask-image:radial-gradient(ellipse at 100% 0,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 100% 0,#000 0%,transparent 70%);z-index:-1}.album-title{margin-block-start:var(--space-1);font-size:var(--step-6);line-height:1;font-weight:900;letter-spacing:-.035em;hyphens:manual}.album-dek{margin-block-start:var(--space-3);font-size:var(--step-1);line-height:1.45;color:var(--color-text-soft);max-inline-size:40ch}.album-empty{margin-block-start:var(--space-2)}.section-head{position:relative;border-block-start:4px solid var(--color-rule)}.section-head:before{content:"";position:absolute;inset-block-start:4px;inset-inline-end:var(--page-pad);inline-size:min(22rem,45%);block-size:var(--space-4);background-image:radial-gradient(circle,var(--color-dot-red) 34%,transparent 38%);-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}.card[data-size=lead] .stamp,.card[data-size=wide] .stamp{display:flex;flex-direction:column-reverse}.card[data-size=lead] .stamp__legend,.card[data-size=wide] .stamp__legend{padding-block:0 .5rem}.mosaic .card[data-size=wide] .card__text,.mosaic .card[data-size=mid] .card__text{padding:var(--space-2);background:var(--color-bg);border-inline-start:4px solid var(--color-accent)}.mosaic .card[data-size=wide] .card__text{margin:calc(var(--space-4) * -1) 0 0 var(--space-4);z-index:2;box-shadow:0 1px 0 var(--color-rule-soft)}.mosaic .card[data-slot=rb] .card__text{margin:calc(var(--space-4) * -1) var(--space-4) 0 0;border-inline-start:0;border-inline-end:4px solid var(--color-accent);text-align:end}.mosaic .card[data-size=mid] .card__text{margin-inline-start:var(--space-3)}.mosaic .card[data-slot=rc] .card__text,.mosaic .card[data-slot=vd] .card__text{margin-inline:0 var(--space-3);border-inline-start:0;border-inline-end:4px solid var(--color-secondary)}.mosaic .card[data-size=small] .card__text{padding-inline:.25rem}.tucked-slot .card__title{font-size:var(--step-0)}.albums__stamps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-2)}.album-stamp{--ratio: 4 / 5;--tilt: -1.5deg;display:block;color:inherit;text-decoration:none;filter:var(--shadow-stamp);transform:rotate(var(--tilt));transition:transform .32s var(--ease-spring),filter .32s var(--ease-out),translate .24s var(--ease-out)}.album-stamp[data-tilt=r]{--tilt: 1.5deg}.album-stamp:nth-child(2){margin-block-start:var(--space-5)}.album-stamp:nth-child(4){margin-block-start:var(--space-3)}.album-stamp:hover{transform:rotate(0) scale(1.035);filter:var(--shadow-stamp-lift)}.album-stamp:hover .stamp__face-label{text-decoration:underline;text-decoration-thickness:.08em}.albums__crafter{display:grid;gap:var(--space-3);align-content:start}.polaroid--home{max-inline-size:26rem}.polaroid--home .polaroid__photo{max-inline-size:14rem}.album-head__stamp,.lost__stamp,.profile__photo{--tilt: -1.5deg;max-inline-size:22rem;inline-size:100%;justify-self:center;filter:var(--shadow-stamp);transform:rotate(var(--tilt))}.album-head__stamp .stamp,.lost__stamp .stamp{--ratio: 1 / 1}.post-head__stamp{--tilt: 1.5deg;filter:var(--shadow-stamp-lift)}.post-head__stamp .post-stamp{transform:rotate(var(--tilt));transition:transform .42s var(--ease-spring)}.post-head__stamp:hover .post-stamp{transform:rotate(0) scale(1.02)}.post-head__stamp .stamp{--ratio: 4 / 5;--stamp-pad: 1rem;--perf-hole: .4375rem;--perf-pitch: 1.125rem}.post-head__stamp .postmark--cancel{inset-block-start:var(--space-2);inset-inline-end:var(--space-2);inline-size:66%}@media(min-width:64rem){.post-head__stamp .postmark--cancel{inset-inline-end:calc(var(--space-2) * -1);inline-size:72%}}.post-stamp__credit{margin-block-start:var(--space-1);font:500 var(--step--2)/1.4 var(--font-mono);color:var(--color-muted);text-align:center}.profile__photo .avatar-stamp{--perf-hole: .375rem;--perf-pitch: 1rem;--stamp-pad: .875rem;transform:none}.profile__bio{margin-block-start:var(--space-2);font-size:var(--step-1);line-height:1.45;color:var(--color-text-soft)}.profile .page-body{margin-block-start:var(--space-5);max-inline-size:calc(var(--measure) + 2 * var(--page-pad));margin-inline:auto;padding-inline:var(--page-pad)}.people{row-gap:var(--space-5)}.lost__text .button{margin-block-start:var(--space-3)}@media(prefers-color-scheme:dark){.site-header{--color-amp: #cc1400}.mega[open] .mega__toggle{color:#fff}.lead-slot .stamp__inner:after{mix-blend-mode:normal;opacity:.6}.card__kicker,.polaroid__label{color:var(--color-muted)}.polaroid{background:#f6f1e7;color:#111;border-color:transparent}.polaroid .polaroid__bio{color:#36332f}.polaroid .polaroid__label{color:#6f6a63}.polaroid .polaroid__role{color:#cc1400}.polaroid a{color:#111}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}[data-magnetic]{translate:none}}
