.av3{--av3-ink:var(--fn-ink);--av3-paper:var(--fn-paper);--av3-paper-2:var(--fn-paper-2);--av3-surface:var(--fn-surface);--av3-border:var(--fn-border);--av3-mid:var(--fn-mid);--av3-accent:var(--fn-accent);--av3-accent-deep:var(--fn-accent-deep);--av3-deep:var(--fn-deep);--av3-serif:var(--font-serif,"DM Serif Display", Georgia, serif);--av3-sans:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);--av3-mono:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);--av3-hand:var(--font-hand,"Caveat", "Bradley Hand", cursive);background:var(--av3-paper);color:var(--av3-ink);font-family:var(--av3-sans);line-height:1.6}.av3 h1,.av3 h2,.av3 h3{font-family:var(--av3-serif);letter-spacing:-.02em;font-weight:400}.av3 a{color:inherit;text-decoration:none}.av3 em{color:var(--av3-accent);font-style:italic}.av3-hero{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:64px;max-width:1180px;margin:0 auto;padding:64px 48px;display:grid}.av3-hero-content{min-width:0}.av3-hero h1{font-size:var(--t-h1);line-height:var(--t-h1-lh);color:var(--av3-ink);letter-spacing:var(--t-h1-ls);margin-bottom:8px}.av3-hero h1 em{color:var(--av3-accent);font-style:italic}.av3-hero-subhead{font-size:var(--t-subhead);line-height:var(--t-subhead-lh);color:var(--av3-ink);letter-spacing:-.02em;margin-bottom:24px}.av3-hero-subhead em{color:var(--av3-accent);font-style:italic}.av3-hero-sub{font-size:var(--t-lead);line-height:var(--t-lead-lh);color:color-mix(in oklab, var(--av3-ink) 78%, transparent);max-width:var(--t-measure);margin-bottom:12px}.av3-hero-sub ul{font-size:var(--t-body);line-height:var(--t-body-lh);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.av3-hero-sub li{padding-left:24px;position:relative}.av3-hero-sub li:before{content:"";background:var(--av3-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.av3-hero-photo{aspect-ratio:3/4;background:var(--av3-border);position:relative;overflow:hidden}.av3-hero-photo img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;display:block}.av3-stamps-row{flex-wrap:wrap;gap:18px;max-width:1240px;margin:24px auto 0;display:flex}.av3-passport-stamp{font-family:var(--av3-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--av3-accent);border:2px solid var(--av3-accent);text-align:center;background:color-mix(in oklab, var(--av3-paper) 40%, transparent);padding:10px 14px 8px;font-size:12px;font-weight:700}.av3-passport-stamp:nth-child(odd){transform:rotate(-4deg)}.av3-passport-stamp:nth-child(2n){transform:rotate(3deg)}.av3-passport-sub{color:var(--av3-mid);letter-spacing:.14em;margin-top:4px;font-size:9.5px;font-weight:500;display:block}.av3-contents{background:var(--av3-paper);border-bottom:1px solid var(--av3-border)}.av3-contents-inner{grid-template-columns:160px 1fr;align-items:baseline;gap:48px;max-width:1240px;margin:0 auto;padding:24px 56px;display:grid}.av3-contents-label{font-family:var(--av3-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--av3-ink);font-size:11px;font-weight:600}.av3-contents-list{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.av3-contents-list li{border-top:2px solid var(--av3-ink);padding-top:14px}.av3-contents-list li a{font-family:var(--av3-sans);font-size:var(--t-body);color:var(--av3-accent);align-items:baseline;gap:10px;line-height:1.4;transition:color .15s;display:flex}.av3-contents-num{font-family:var(--av3-sans);letter-spacing:.08em;color:var(--av3-accent);flex:none;font-size:12px;font-weight:700}.av3-contents-text{text-underline-offset:3px;text-decoration:underline}.av3-contents-list li a:hover{color:var(--av3-accent-deep)}.av3-chapter{background:var(--av3-paper);padding:32px 56px;position:relative}.av3-chapter[data-tone=paper-2]{background:var(--av3-paper-2);color:var(--av3-ink)}.av3-chapter-head{max-width:1240px;margin:0 auto 24px}.av3-chapter-meta{border-bottom:2px solid var(--av3-border);grid-template-columns:100px 1fr auto;align-items:baseline;gap:24px;margin-bottom:28px;padding-bottom:18px;display:grid}.av3-chapter-num{font-family:var(--av3-serif);color:var(--av3-accent);letter-spacing:-.04em;font-size:76px;line-height:.85}.av3-chapter-kicker{font-family:var(--av3-serif);font-style:italic;font-size:var(--t-lead);color:var(--av3-mid)}.av3-chapter-coord{font-family:var(--av3-mono);letter-spacing:.12em;color:var(--av3-mid);text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600}.av3-chapter-stamp{font-family:var(--av3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--av3-accent);border:2px solid var(--av3-accent);align-self:center;padding:7px 11px 5px;font-size:11px;font-weight:700;transform:rotate(-2deg)}.av3-chapter-title{font-size:var(--t-h2);line-height:var(--t-h2-lh)}.av3-chapter-body{max-width:1240px;margin:0 auto}.av3-chapter-with-margin{grid-template-columns:100px 1fr 320px;align-items:start;gap:28px;display:grid}.av3-postcard{background:var(--av3-paper);border:1px solid var(--av3-border);grid-template-columns:1.25fr 1fr;max-width:1000px;margin-left:100px;display:grid;transform:rotate(-.6deg);box-shadow:2px 4px 16px -7px #1c181538}.av3-postcard-msg{border-right:1px dashed var(--av3-border);padding:28px 30px}.av3-postcard-prose{font-size:var(--t-body);line-height:var(--t-body-lh);color:color-mix(in oklab, var(--av3-ink) 85%, transparent)}.av3-postcard-prose p{margin-bottom:18px}.av3-postcard-prose p:last-child{margin-bottom:0}.av3-postcard-sig{font-family:var(--av3-hand);color:var(--av3-accent);transform-origin:0;margin:16px 0 0;font-size:30px;line-height:1;transform:rotate(-2deg)}.av3-postcard-addr{flex-direction:column;gap:20px;padding:24px 26px;display:flex}.av3-postcard-marks{justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.av3-postmark{font-family:var(--av3-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--av3-mid);border:1.5px solid var(--av3-mid);text-align:center;border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:9.5px;font-weight:600;line-height:1.35;display:flex;transform:rotate(8deg)}.av3-postcard-facts{gap:11px;display:grid}.av3-postcard-dt{font-family:var(--av3-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--av3-mid);margin-right:8px;font-size:10px}.av3-postcard-dd{font-family:var(--av3-serif);font-size:var(--t-body);color:var(--av3-ink)}.av3-postcard-facts>div:last-child .av3-postcard-dd{color:var(--av3-accent)}.av3-chapter-prose{font-size:var(--t-body);line-height:var(--t-body-lh);color:color-mix(in oklab, var(--av3-ink) 85%, transparent);grid-column:2;max-width:62ch}.av3-chapter-prose p{margin-bottom:22px}.av3-chapter-prose p:last-child{margin-bottom:0}.av3-chapter-prose em{color:var(--av3-accent)}.av3-margin{grid-column:3;align-self:start;padding-top:12px}.av3-margin-note{font-family:var(--av3-hand);color:var(--av3-accent);max-width:22ch;font-size:24px;line-height:1.25;transform:rotate(-2deg)}.av3-chapter-photo{padding-bottom:80px}.av3-filmstrip{max-width:1240px;margin:56px auto 0}.av3-filmstrip-label{font-family:var(--av3-sans);letter-spacing:.18em;color:var(--av3-accent);text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.av3-filmstrip-track{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.av3-frame{background:var(--av3-paper);padding:14px 14px 16px;position:relative;box-shadow:0 14px 30px -18px #0000004d}.av3-frame:first-child{transform:rotate(-1deg)}.av3-frame:nth-child(2){transform:rotate(.5deg)}.av3-frame:nth-child(3){transform:rotate(-.5deg)}.av3-frame:nth-child(4){transform:rotate(.75deg)}.av3-frame:nth-child(5){transform:rotate(-.75deg)}.av3-frame:nth-child(6){transform:rotate(.5deg)}.av3-frame-img{aspect-ratio:4/5;background:var(--av3-border);overflow:hidden}.av3-frame-img img{object-fit:cover;filter:saturate(.82)contrast(.95);width:100%;height:100%;display:block}.av3-frame figcaption{font-family:var(--av3-sans);color:var(--av3-mid);letter-spacing:.02em;padding:14px 6px 0;font-size:11.5px;line-height:1.5}.av3-chapter-creed .av3-creed-list{border-top:2px solid var(--av3-ink);grid-template-columns:1fr 1fr;max-width:1240px;margin:0 auto;display:grid}.av3-creed{border-bottom:1px solid var(--av3-border);grid-template-columns:56px 1fr;align-items:baseline;gap:18px;padding:28px 28px 26px;display:grid}.av3-creed:nth-child(odd){border-right:1px solid var(--av3-border)}.av3-creed-num{font-family:var(--av3-serif);color:var(--av3-accent);font-size:28px;font-style:italic;line-height:1}.av3-creed h3{font-family:var(--av3-serif);font-size:var(--t-h3);margin-bottom:10px;line-height:1.18}.av3-creed p{font-size:var(--t-small);line-height:var(--t-small-lh);color:color-mix(in oklab, var(--av3-ink) 75%, transparent)}.av3-snapshot{background:var(--av3-paper);border:1px solid var(--av3-border);padding:24px 24px 22px}.av3-snapshot-label{font-family:var(--av3-sans);letter-spacing:.18em;color:var(--av3-accent);text-transform:uppercase;border-bottom:1px solid var(--av3-border);margin-bottom:18px;padding-bottom:12px;font-size:10.5px;font-weight:700}.av3-snapshot-row{border-bottom:1px solid var(--av3-border);grid-template-columns:110px 1fr;align-items:baseline;padding:9px 0;display:grid}.av3-snapshot-row dt{font-family:var(--av3-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--av3-mid);font-size:11px}.av3-snapshot-row dd{font-family:var(--av3-serif);font-size:var(--t-body);color:var(--av3-ink)}.av3-margin-extra{margin-top:32px}.av3-quote-cards{flex-direction:column;gap:14px;display:flex}.av3-quote-card{background:var(--av3-paper);border:1px solid var(--av3-border);padding:16px 16px 12px;box-shadow:2px 3px 10px -4px #1c18152e}.av3-quote-card:first-child{transform:rotate(-2deg)}.av3-quote-card:nth-child(2){transform:rotate(1.2deg)}.av3-quote-card p{font-family:var(--av3-hand);color:var(--av3-accent);margin-bottom:8px;font-size:20px;line-height:1.35}.av3-quote-card cite{font-family:var(--av3-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--av3-mid);font-size:10px;font-style:normal}.av3-stockholm-quote{width:320px;max-width:1240px;margin:32px auto 0}.av3-marginalia{background:var(--av3-paper-2);border-top:1px solid var(--av3-border);border-bottom:1px solid var(--av3-border);padding:32px 56px}.av3-marginalia-inner{max-width:1240px;margin:0 auto}.av3-marginalia-label{font-family:var(--av3-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--av3-ink);margin-bottom:32px;font-size:11px;font-weight:700}.av3-marginalia-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.av3-opinion-card{background:var(--av3-paper);border:1px solid var(--av3-border);padding:32px 28px 26px;position:relative;box-shadow:2px 3px 10px -4px #1c18152e}.av3-opinion-card:before{content:"";background:radial-gradient(circle at 32% 30%, color-mix(in oklab, var(--av3-accent) 55%, #fff), var(--av3-accent) 72%);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #1c181559}.av3-opinion-card:nth-child(2n){transform:rotate(-.6deg)}.av3-opinion-card:nth-child(3n){transform:rotate(.4deg)}.av3-opinion-quote{font-family:var(--av3-serif);font-size:var(--t-h3);color:var(--av3-ink);margin-bottom:18px;line-height:1.25}.av3-opinion-note{font-family:var(--av3-hand);color:var(--av3-accent);transform-origin:0;font-size:22px;transform:rotate(-1deg)}.av3-different-rustys{background:var(--av3-paper);border-bottom:1px solid var(--av3-border);padding:32px 56px}.av3-different-rustys-inner{max-width:1240px;margin:0 auto}.av3-different-rustys h2{font-size:var(--t-h2);line-height:var(--t-h2-lh);margin-bottom:28px}.av3-faq-list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.av3-faq-item{border-top:2px solid var(--av3-accent);padding-top:18px}.av3-faq-item h3{font-family:var(--av3-serif);font-size:var(--t-h3);text-wrap:pretty;margin-bottom:10px;line-height:1.2}.av3-faq-item p{font-size:var(--t-small);line-height:var(--t-small-lh);color:color-mix(in oklab, var(--av3-ink) 75%, transparent)}.av3-faq-item p a{color:var(--av3-accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:1024px){.av3-postcard{grid-template-columns:1fr;margin-left:0}.av3-postcard-msg{border-right:none;border-bottom:1px dashed var(--av3-border)}.av3-hero{grid-template-columns:1fr}.av3-contents-inner{grid-template-columns:1fr;gap:24px}.av3-contents-list{grid-template-columns:repeat(2,1fr)}.av3-chapter-with-margin{grid-template-columns:1fr}.av3-chapter-prose,.av3-margin{grid-column:1}.av3-chapter-creed .av3-creed-list{grid-template-columns:1fr}.av3-creed:nth-child(odd){border-right:none}.av3-filmstrip-track,.av3-marginalia-grid,.av3-faq-list{grid-template-columns:1fr}}@media (max-width:860px){.av3-hero,.av3-contents-inner,.av3-chapter,.av3-marginalia,.av3-different-rustys{padding-left:24px;padding-right:24px}.av3-chapter-meta{grid-template-columns:1fr;gap:8px}}
