@font-face{font-family:fraunces;src:url(../media/Fraunces_VF.p.24tivhgkz9rhh.ttf)format("truetype");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_Italic_VF.p.1c29gks52nkd0.ttf)format("truetype");font-display:swap;font-weight:300 900;font-style:italic}.fraunces_bf8ef945-module__tWkjtW__className{font-family:fraunces}.fraunces_bf8ef945-module__tWkjtW__variable{--font-fraunces:"fraunces"}
@font-face{font-family:interTight;src:url(../media/InterTight_VF.p.3da775pw-ht-g.ttf)format("truetype");font-display:swap;font-weight:400 500}.intertight_26cf3d90-module__5kWXAq__className{font-family:interTight}.intertight_26cf3d90-module__5kWXAq__variable{--font-inter-tight:"interTight"}
.pub{--font-display:var(--font-fraunces), Fraunces, Georgia, "Times New Roman", serif;--font-sans:var(--font-inter-tight), "Inter Tight", "Inter", system-ui, sans-serif;--fs-display:clamp(2.625rem, 1.7rem + 3.9vw, 5.25rem);--fs-editorial:clamp(1.875rem, 1.3rem + 2.3vw, 3.25rem);--fs-headline:clamp(1.25rem, 1.1rem + .55vw, 1.625rem);--fs-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--fs-body:clamp(1rem, .95rem + .15vw, 1.0625rem);--fs-caption:.8125rem;--fs-kicker:clamp(.6875rem, .65rem + .1vw, .75rem);--fs-wordmark:clamp(.875rem, .8rem + .25vw, 1.0625rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--cols:4;--gutter:16px;--margin:20px;--max:1440px;--header-h:64px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-xs:.2s;--dur-s:.4s;--dur-m:.9s;position:relative}@media (min-width:720px){.pub{--cols:8;--gutter:24px;--margin:40px;--header-h:72px}}@media (min-width:1024px){.pub{--cols:12;--gutter:24px;--margin:56px;--header-h:76px}}@media (min-width:1360px){.pub{--gutter:32px;--margin:80px;--header-h:84px}}html:has(.pub){background:var(--bg);color:var(--ink);overflow-anchor:none}html:has(.pub) body{background:var(--bg);color:var(--ink);overflow-anchor:none}@property --bg{syntax:"<color>";inherits:true;initial-value:#efe9da}@property --ink{syntax:"<color>";inherits:true;initial-value:#1f1610}@property --ink-2{syntax:"<color>";inherits:true;initial-value:#4a3a2c}@property --ink-quiet{syntax:"<color>";inherits:true;initial-value:#7e705f}@property --mark{syntax:"<color>";inherits:true;initial-value:#b8391c}@property --rule{syntax:"<color>";inherits:true;initial-value:#1f161029}@property --row-wash{syntax:"<color>";inherits:true;initial-value:#f8f4ea}@property --lamp{syntax:"<color>";inherits:true;initial-value:#38261900}.pub,.pub[data-surface="0"]{--bg:#efe9da;--ink:#1f1610;--ink-2:#4a3a2c;--ink-quiet:#7e705f;--mark:#b8391c;--rule:#1f161029;--row-wash:#f8f4ea;--lamp:#f8f4ea00;--focus:#1f1610;--wash:#ebcdb0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.pub[data-surface="0"]){--bg:#efe9da;--ink:#1f1610;--ink-2:#4a3a2c;--ink-quiet:#7e705f;--mark:#b8391c;--rule:#1f161029;--row-wash:#f8f4ea;--lamp:#f8f4ea00;--focus:#1f1610;--wash:#ebcdb0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.pub[data-surface="0"]) body{--bg:#efe9da;--ink:#1f1610;--ink-2:#4a3a2c;--ink-quiet:#7e705f;--mark:#b8391c;--rule:#1f161029;--row-wash:#f8f4ea;--lamp:#f8f4ea00;--focus:#1f1610;--wash:#ebcdb0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pub[data-surface="1"]{--bg:#e4dcc7;--ink:#1f1610;--ink-2:#4a3a2c;--ink-quiet:#7e705f;--mark:#b8391c;--rule:#1f16102b;--row-wash:#efe9da;--lamp:#f8f4ea59;--focus:#1f1610;--wash:#ebcdb0}html:has(.pub[data-surface="1"]){--bg:#e4dcc7;--ink:#1f1610;--ink-2:#4a3a2c;--ink-quiet:#7e705f;--mark:#b8391c;--rule:#1f16102b;--row-wash:#efe9da;--lamp:#f8f4ea59;--focus:#1f1610;--wash:#ebcdb0}html:has(.pub[data-surface="1"]) body{--bg:#e4dcc7;--ink:#1f1610;--ink-2:#4a3a2c;--ink-quiet:#7e705f;--mark:#b8391c;--rule:#1f16102b;--row-wash:#efe9da;--lamp:#f8f4ea59;--focus:#1f1610;--wash:#ebcdb0}.pub[data-surface="2"]{--bg:#d3c4a9;--ink:#1f1610;--ink-2:#4a3a2c;--ink-quiet:#4a3a2c;--mark:#b8391c;--rule:#1f161033;--row-wash:#e4dcc7;--lamp:#efe9da59;--focus:#1f1610;--wash:#ebcdb0}html:has(.pub[data-surface="2"]){--bg:#d3c4a9;--ink:#1f1610;--ink-2:#4a3a2c;--ink-quiet:#4a3a2c;--mark:#b8391c;--rule:#1f161033;--row-wash:#e4dcc7;--lamp:#efe9da59;--focus:#1f1610;--wash:#ebcdb0}html:has(.pub[data-surface="2"]) body{--bg:#d3c4a9;--ink:#1f1610;--ink-2:#4a3a2c;--ink-quiet:#4a3a2c;--mark:#b8391c;--rule:#1f161033;--row-wash:#e4dcc7;--lamp:#efe9da59;--focus:#1f1610;--wash:#ebcdb0}.pub[data-surface="3"]{--bg:#382619;--ink:#efe9da;--ink-2:#c4b7a3;--ink-quiet:#a39380;--mark:#e7744f;--rule:#efe9da33;--row-wash:#44301f;--lamp:#5c3e268c;--focus:#efe9da;--wash:#7a3a2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.pub[data-surface="3"]){--bg:#382619;--ink:#efe9da;--ink-2:#c4b7a3;--ink-quiet:#a39380;--mark:#e7744f;--rule:#efe9da33;--row-wash:#44301f;--lamp:#5c3e268c;--focus:#efe9da;--wash:#7a3a2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.pub[data-surface="3"]) body{--bg:#382619;--ink:#efe9da;--ink-2:#c4b7a3;--ink-quiet:#a39380;--mark:#e7744f;--rule:#efe9da33;--row-wash:#44301f;--lamp:#5c3e268c;--focus:#efe9da;--wash:#7a3a2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pub[data-surface="4"]{--bg:#2a1a11;--ink:#efe9da;--ink-2:#c4b7a3;--ink-quiet:#a39380;--mark:#e7744f;--rule:#efe9da33;--row-wash:#382619;--lamp:#54362099;--focus:#efe9da;--wash:#7a3a2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.pub[data-surface="4"]){--bg:#2a1a11;--ink:#efe9da;--ink-2:#c4b7a3;--ink-quiet:#a39380;--mark:#e7744f;--rule:#efe9da33;--row-wash:#382619;--lamp:#54362099;--focus:#efe9da;--wash:#7a3a2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.pub[data-surface="4"]) body{--bg:#2a1a11;--ink:#efe9da;--ink-2:#c4b7a3;--ink-quiet:#a39380;--mark:#e7744f;--rule:#efe9da33;--row-wash:#382619;--lamp:#54362099;--focus:#efe9da;--wash:#7a3a2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pub{--fs-question:clamp(2.25rem,1.45rem + 3.3vw,4.5rem);--fs-opener:var(--fs-display);--fs-reflect:clamp(1.75rem,1.25rem + 2.1vw,3rem);--fs-choice:clamp(1.125rem,1rem + .55vw,1.5rem);--fs-meet:clamp(3.25rem,1.9rem + 5.6vw,7.25rem);--stage-top:clamp(1.5rem,.5rem + 4vh,4.5rem)}.pub,.pub *,.pub :before,.pub :after{box-sizing:border-box}.pub{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}.pub:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120vmax 90vmax at 12% -10%,var(--lamp),transparent 62%);position:fixed;inset:0}.pub img{max-width:100%;display:block}.pub p,.pub h1,.pub h2,.pub ol,.pub ul,.pub figure{margin:0}.pub ol,.pub ul{padding:0;list-style:none}.pub a{color:inherit}.pub button{font:inherit;color:inherit}.pub .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.pub :where(a,button,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.pub [tabindex="-1"]:focus{outline:none}.pub .wrap{z-index:1;max-width:var(--max);padding-inline:var(--margin);margin-inline:auto;position:relative}.pub .kick{font-size:var(--fs-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-weight:500;line-height:1}.pub .num{letter-spacing:.14em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2);font-size:.6875rem;font-weight:500;line-height:1}.pub .site-header{z-index:40;color:var(--ink);transition:background-color var(--dur-s) var(--ease),box-shadow var(--dur-s) var(--ease);background:0 0;position:sticky;top:0}.pub .site-header.is-scrolled{background:var(--bg);box-shadow:0 1px 0 var(--rule)}.pub .site-header .bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.pub .wordmark{font-family:var(--font-display);font-size:var(--fs-wordmark);letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"opsz" 36,"SOFT" 50,"WONK" 0;color:var(--ink);white-space:nowrap;align-items:center;min-height:44px;margin:0 -.14em 0 0;padding:0;font-weight:380;line-height:1;text-decoration:none;display:inline-flex}.pub .nav{align-items:center;gap:clamp(1rem,1.8vw,2.25rem);display:flex}.pub .portal-door{white-space:nowrap;border:1px solid color-mix(in srgb,var(--ink) 55%,transparent);letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--ink);border-radius:1px;align-items:center;padding:0 1rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.pub .portal-door:hover{background:var(--ink);color:var(--bg)}.pub .door{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;min-height:48px;color:var(--ink);background:0 0;border:0;align-items:center;gap:.7em;padding-block:14px;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.pub .door:after{content:"";background:var(--ink);opacity:.55;transform-origin:0;height:1px;transition:opacity var(--dur-s) var(--ease),height var(--dur-xs) var(--ease);position:absolute;bottom:8px;left:0;right:0}.pub .door .arrow{transition:transform var(--dur-s) var(--ease);display:inline-block}.pub .door:hover .arrow{transform:translate(7px)}.pub .door:hover:after{opacity:1;height:1.5px}.pub .door--small{min-height:44px;font-size:.6875rem}.pub .door--small:after{opacity:.3;bottom:10px}.pub .menu-btn{cursor:pointer;min-width:44px;min-height:44px;font:500 .6875rem/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:inline-flex}.pub .menu-btn i{gap:4px;display:grid}.pub .menu-btn i:before,.pub .menu-btn i:after{content:"";background:currentColor;width:18px;height:1px}.pub .nav .md{display:none}@media (max-width:719px){.pub .site-header .bar,.pub .nav{gap:.5rem}}@media (min-width:720px){.pub .nav .md{display:inline-flex}}.pub[data-type=book] .nav .hdr-book{display:none!important}.pub .link{color:var(--ink);text-underline-offset:.32em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent)}.pub .link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:1.5px}.pub .hit{align-items:center;min-height:44px;display:inline-flex}.pub .journey{min-height:0;padding-bottom:0}.pub .jgrid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""rail""thread""stage";display:grid}.pub .stagebar{grid-area:bar;justify-content:space-between;align-items:center;min-height:48px;display:flex}.pub .back{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;min-width:44px;min-height:44px;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:.6em;padding:0 .25rem 0 0;font-size:.6875rem;font-weight:500;display:inline-flex}.pub .back .arrow{transition:transform var(--dur-s) var(--ease)}.pub .back:hover{color:var(--ink)}.pub .back:hover .arrow{transform:translate(-5px)}.pub .back[hidden]{visibility:hidden;display:inline-flex}.pub .count{justify-self:end;align-items:center;gap:.35em;min-height:44px;margin-left:auto;display:inline-flex;overflow:hidden}.pub .count .now{color:var(--ink);display:inline-block}.pub .stage-host{min-width:0;padding-bottom:var(--s-6);grid-area:stage;display:grid;position:relative}.pub .stage-host>.stage{z-index:1;grid-area:1/1;min-width:0}.pub .stage-host>.stage[inert]{z-index:0;pointer-events:none}.pub .rail{height:30px;color:var(--ink);margin-bottom:var(--s-4);grid-area:rail;position:relative;overflow:hidden}.pub .rail svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media (max-width:1023px){.pub .rail svg{width:calc(100% - 16px)}}.pub .rail path{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke;stroke-linecap:round}.pub .rail .ghost path{opacity:.16}.pub .rail .ghost .echo{opacity:.07}.pub .rail .drawn .shore{stroke-width:1.1px;opacity:.85}.pub .rail .drawn .echo{stroke-width:.7px;opacity:.3}.pub .rail .drawn .horn{stroke-width:.85px;opacity:.55}.pub .rail .st{border:1px solid var(--ink-2);background:var(--bg);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute}.pub .rail .st.is-past{background:var(--ink-2);border-color:var(--ink-2)}.pub .rail .dot{background:var(--mark);offset-rotate:0deg;offset-anchor:50% 50%;width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--mark) 16%,transparent);border-radius:50%;margin:0;position:absolute;top:0;left:0}.pub[data-surface="4"] .rail .dot{background:var(--ink);box-shadow:0 0 0 5px color-mix(in srgb,var(--ink) 14%,transparent)}.pub .rail .lab{display:none;position:absolute;right:calc(100% + 14px);transform:translateY(-50%)}.pub .rail .lab.is-now{color:var(--ink)}.pub .thread{grid-area:thread;min-width:0}.pub .thread ol,.pub .t-item{position:relative}.pub .t-entry{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--ink-2);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding:.35rem 0;display:grid}.pub .t-entry .t-text{font-family:var(--font-display);font-variation-settings:"opsz" 18,"SOFT" 60;white-space:nowrap;text-overflow:ellipsis;text-wrap:pretty;font-size:.9375rem;font-style:italic;font-weight:360;line-height:1.4;overflow:hidden}.pub .t-item.is-latest .t-text{color:var(--ink)}.pub .t-entry:hover .t-text{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.pub .t-pending,.pub .thread-toggle{display:none}@media (max-width:719px){.pub .thread:not(.is-open) .t-item:not(.is-latest){display:none}.pub .thread{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:var(--s-5);align-items:flex-start;gap:.5rem;display:flex}.pub .thread:empty,.pub .thread.is-empty{display:none}.pub .thread ol{flex:1;min-width:0}.pub .thread-toggle{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink-2);font:500 .6875rem/1 var(--font-sans);letter-spacing:.14em;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0;display:inline-flex}.pub .thread-toggle .pl{width:9px;height:9px;position:relative}.pub .thread-toggle .pl:before,.pub .thread-toggle .pl:after{content:"";background:currentColor;width:9px;height:1px;position:absolute;top:4px;left:0}.pub .thread-toggle .pl:after{transition:transform var(--dur-s) var(--ease);transform:rotate(90deg)}.pub .thread.is-open .thread-toggle .pl:after{transform:rotate(0)}.pub .thread.is-open .t-text{white-space:normal}}@media (min-width:720px) and (max-width:1023px){.pub .thread{margin-bottom:var(--s-5)}.pub .thread.is-empty{display:none}.pub .thread ol{border-left:1px solid var(--rule);padding-left:1rem}}.pub .stage{padding-top:var(--stage-top)}.pub .q-title{font-family:var(--font-display);font-size:var(--fs-question);letter-spacing:-.026em;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 0;text-wrap:balance;color:var(--ink);max-width:14ch;font-weight:340;line-height:1.02}.pub .q-title.is-opener{font-size:var(--fs-opener);letter-spacing:-.03em;max-width:11ch;line-height:.98}.pub .q-title.is-long{font-size:var(--fs-editorial);letter-spacing:-.018em;font-variation-settings:"opsz" 72,"SOFT" 50;max-width:28ch;font-weight:360;line-height:1.12}.pub .w{white-space:pre;display:inline-block}.pub .choices{counter-reset:c;margin-top:clamp(2rem,1.2rem + 2.6vw,3.5rem)}.pub .choice{border:0;border-top:1px solid var(--rule);text-align:left;cursor:pointer;width:100%;min-height:64px;color:var(--ink);isolation:isolate;background:0 0;grid-template-columns:2.25rem minmax(0,1fr) 2.75rem;align-items:start;padding:1.05rem 0 1.15rem;display:grid;position:relative}.pub .choices li:last-child .choice{border-bottom:1px solid var(--rule)}.pub .choice:before{content:"";inset:-1px calc(-1 * var(--s-4));z-index:-1;background:var(--row-wash);transform-origin:0;transition:transform .52s var(--ease);border-radius:2px;position:absolute;transform:scaleX(0)}.pub .choice .num{padding-top:.72em}.pub .choice .ct{font-family:var(--font-display);font-size:var(--fs-choice);letter-spacing:-.008em;font-variation-settings:"opsz" 30,"SOFT" 50,"WONK" 0;text-wrap:pretty;transition:transform .52s var(--ease);font-weight:380;line-height:1.3}.pub .choice .go{border:1px solid var(--rule);width:34px;height:34px;color:var(--ink-2);transition:transform .52s var(--ease),border-color var(--dur-s) var(--ease),color var(--dur-s) var(--ease);border-radius:50%;justify-self:end;place-items:center;margin-top:-1px;font-size:.875rem;display:grid}.pub .choice:hover:before,.pub .choice:focus-visible:before{transform:scaleX(1)}.pub .choice:hover .ct,.pub .choice:focus-visible .ct{transform:translate(6px)}.pub .choice:hover .go,.pub .choice:focus-visible .go{border-color:var(--ink);color:var(--ink);transform:translate(4px)}.pub .choice:focus-visible{outline-offset:2px}.pub .choice[aria-pressed=true] .num{color:var(--ink)}.pub .choice[aria-pressed=true] .num:before{content:"";background:var(--ink);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin:0 .45em .12em 0;display:inline-block}.pub .choice[aria-pressed=true] .go{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pub .choice.is-other .go{font-size:1.05rem}.pub .choices.is-cards{--card-ease:cubic-bezier(.22,1,.36,1);grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}.pub .choices.is-cards .choice{width:100%;height:auto;min-height:106px;box-shadow:none;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .5s var(--card-ease),box-shadow .5s var(--card-ease),background .5s var(--card-ease),border-color .5s var(--card-ease);background:#f8f4ea9e;border:1px solid #1f16101a;border-radius:0;flex-direction:column;align-items:stretch;gap:0;padding:15px 19px 16px;display:flex;position:relative;overflow:hidden}.pub .choices.is-cards li:last-child .choice{border-bottom:1px solid #1f16101a}.pub .choices.is-cards .choice:before{content:"";z-index:-1;opacity:0;transition:opacity .6s var(--card-ease);background:radial-gradient(40% 46% at 58% 42%,#ebcdb08c,#ebcdb000 70%);border-radius:0;position:absolute;inset:-20%;transform:none}.pub .choices.is-cards .choice:hover:before,.pub .choices.is-cards .choice:focus-visible:before{transform:none}.pub .choices.is-cards .cue{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#4a3a2c;transition:color .4s var(--card-ease);font-size:10.5px;font-weight:500;line-height:1}.pub .choices.is-cards .ans{font-family:var(--font-display);letter-spacing:-.008em;font-variation-settings:"opsz" 18,"SOFT" 0,"WONK" 0;color:#1f1610;text-wrap:pretty;max-width:25em;transition:color .45s var(--card-ease);margin-top:13px;font-size:19px;font-weight:380;line-height:1.32;transform:none}.pub .choices.is-cards .choice:hover .ans,.pub .choices.is-cards .choice:focus-visible .ans{transform:none}.pub .choices.is-cards .foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.pub .choices.is-cards .see{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#b8391c;opacity:0;transition:opacity .45s var(--card-ease),transform .45s var(--card-ease);font-size:10.5px;font-weight:500;line-height:1;transform:translate(-6px)}.pub .choices.is-cards .arr{color:#4a3a2c;width:14px;height:14px;transition:color .4s var(--card-ease),transform .45s var(--card-ease);flex:none}.pub .choices.is-cards .choice.is-on{background:#faf7f0fa;border-color:#1f161029;transform:translateY(-6px);box-shadow:0 24px 40px -26px #1f16106b}.pub .choices.is-cards li:last-child .choice.is-on{border-bottom-color:#1f161029}.pub .choices.is-cards .choice.is-on:before{opacity:1}.pub .choices.is-cards .choice.is-on .see{opacity:1;transform:none}.pub .choices.is-cards .choice.is-on .arr{color:#b8391c;transform:translate(3px)}.pub .choices.is-cards.has-on .choice:not(.is-on) .ans{color:#1f161085}.pub .choices.is-cards.has-on .choice:not(.is-on) .cue{color:#4a3a2c9e}.pub .choices:not(.is-cards) .choice{-webkit-tap-highlight-color:transparent;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),background .5s cubic-bezier(.22,1,.36,1)}.pub .choices:not(.is-cards) .choice:before{opacity:0;background:radial-gradient(40% 46% at 58% 42%,#ebcdb08c,#ebcdb000 70%);border-radius:0;transition:opacity .6s cubic-bezier(.22,1,.36,1);inset:-20%;transform:none}.pub .choices:not(.is-cards) .choice:hover,.pub .choices:not(.is-cards) .choice:focus-visible,.pub .choices:not(.is-cards) .choice:active,.pub .choices:not(.is-cards) .choice[aria-pressed=true]{z-index:1;background:#faf7f0fa;transform:translateY(-6px);box-shadow:0 24px 40px -26px #1f16106b,inset 0 0 0 1px #1f161029}.pub .choices:not(.is-cards) .choice:hover:before,.pub .choices:not(.is-cards) .choice:focus-visible:before,.pub .choices:not(.is-cards) .choice:active:before,.pub .choices:not(.is-cards) .choice[aria-pressed=true]:before{opacity:1;transform:none}.pub .choices:not(.is-cards) .choice:hover .ct,.pub .choices:not(.is-cards) .choice:focus-visible .ct,.pub .choices:not(.is-cards) .choice:active .ct{transform:none}.pub .choices:not(.is-cards) .choice:hover .num,.pub .choices:not(.is-cards) .choice:focus-visible .num,.pub .choices:not(.is-cards) .choice:active .num,.pub .choices:not(.is-cards) .choice[aria-pressed=true] .num{color:#b8391c}.pub .choices:not(.is-cards) .choice[aria-pressed=true] .num:before{content:none}.pub .choices:not(.is-cards) .choice:hover .go,.pub .choices:not(.is-cards) .choice:focus-visible .go,.pub .choices:not(.is-cards) .choice:active .go,.pub .choices:not(.is-cards) .choice[aria-pressed=true] .go{color:#b8391c;background:0 0;border-color:#0000;border-radius:0;transform:translate(3px)}:is(.pub .choices:not(.is-cards):has(.choice:hover) .choice:not(:hover) .ct,.pub .choices:not(.is-cards):has(.choice:focus-visible) .choice:not(:focus-visible) .ct,.pub .choices:not(.is-cards):has(.choice:active) .choice:not(:active) .ct,.pub .choices:not(.is-cards):not(:has(.choice:hover)):not(:has(.choice:focus-visible)):not(:has(.choice:active)):has(.choice[aria-pressed=true]) .choice:not([aria-pressed=true]) .ct){color:#1f161085}:is(.pub .choices:not(.is-cards):has(.choice:hover) .choice:not(:hover) .num,.pub .choices:not(.is-cards):has(.choice:focus-visible) .choice:not(:focus-visible) .num,.pub .choices:not(.is-cards):has(.choice:active) .choice:not(:active) .num,.pub .choices:not(.is-cards):not(:has(.choice:hover)):not(:has(.choice:focus-visible)):not(:has(.choice:active)):has(.choice[aria-pressed=true]) .choice:not([aria-pressed=true]) .num){color:#4a3a2c9e}@media (min-width:1024px){.pub .choices.is-cards{grid-template-columns:1fr 1fr;margin-top:14px}.pub .choices.is-cards .choice{min-height:clamp(176px,19.6vh,200px)}}@media (max-width:1023px){.pub .choices.is-cards{gap:9px}.pub .choices.is-cards .choice{min-height:104px;padding:15px 16px 14px}.pub .choices.is-cards .ans{margin-top:11px;font-size:16.5px}.pub .choices.is-cards .foot{padding-top:12px}}@media (min-width:720px) and (max-width:1023px){.pub .choices.is-cards .choice{min-height:148px;padding:18px 22px}.pub .choices.is-cards .ans{max-width:19em}}@media (max-width:719px){.pub .q-title.is-opener{font-size:clamp(2.15rem,10.2vw,2.7rem);line-height:.96}.pub .stage.stage--q:has(>.q-title.is-opener){padding-top:.4rem}}@media (min-width:720px) and (max-width:1023px){.pub .stage.stage--q:has(>.q-title.is-opener){padding-top:1.35rem}}.pub .other{margin-top:var(--s-5);gap:var(--s-3);display:grid}.pub .other[hidden]{display:none}.pub .other label{font-size:var(--fs-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.pub .other textarea{border:1px solid var(--rule);background:var(--row-wash);width:100%;min-height:7.5rem;color:var(--ink);resize:vertical;font-family:var(--font-display);font-size:var(--fs-choice);font-variation-settings:"opsz" 30,"SOFT" 50;border-radius:2px;padding:1rem 1.1rem;line-height:1.35}.pub .other textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pub .actions{align-items:baseline;gap:var(--s-6);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.pub .skip{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;min-height:48px;color:var(--ink-2);background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.pub .direct{margin-top:var(--s-6);font-size:var(--fs-caption);color:var(--ink-2)}@media (min-width:720px){.pub .direct{display:none}}.pub .speaker{margin:0 0 var(--s-5)}.pub .sig{font-family:var(--font-display);letter-spacing:-.011em;color:var(--ink-2);font-variation-settings:"opsz" 36,"SOFT" 50,"WONK" 0;font-size:1.125rem;font-style:italic;font-weight:380;line-height:1}.pub .r-text{font-family:var(--font-display);font-size:var(--fs-reflect);letter-spacing:-.018em;font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 0;color:var(--ink);text-wrap:pretty;max-width:25ch;font-weight:340;line-height:1.16;position:relative}.pub .r-text .ink,.pub .r-text .ghost{text-wrap:pretty}.pub .r-text .ghost{color:#0000;-webkit-text-stroke:.6px var(--ink-2);opacity:0;pointer-events:none;position:absolute;inset:0}.pub .r-text .ink{display:block}.pub .r-text .band{left:calc(-1 * var(--s-4));right:calc(-1 * var(--s-4));background:var(--mark);opacity:0;pointer-events:none;height:1px;position:absolute;top:0}.pub .hl{background:linear-gradient(var(--wash),var(--wash)) 0 88%/100% .42em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}.pub[data-surface="2"] .hl{--wash:#efe2cc}.pub .follow{margin-top:var(--s-7)}.pub .follow .q-sub{font-family:var(--font-display);font-size:var(--fs-headline);font-variation-settings:"opsz" 36,"SOFT" 50;max-width:30ch;font-weight:400;line-height:1.25}.pub .wt-head{gap:var(--s-4);max-width:34rem;display:grid}.pub .wt-title{font-family:var(--font-display);font-size:var(--fs-editorial);letter-spacing:-.018em;font-variation-settings:"opsz" 72,"SOFT" 50;font-weight:360;line-height:1.06}.pub .wt-cap{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:32rem;line-height:1.45}.pub .draft-tag{border:1px dashed color-mix(in srgb,var(--ink) 40%,transparent);letter-spacing:.16em;text-transform:uppercase;width:max-content;color:var(--ink-2);border-radius:2px;align-items:center;gap:.5em;padding:.35rem .55rem;font-size:.625rem;font-weight:500;display:inline-flex}.pub .devices{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);padding-bottom:clamp(32px,3vw,48px);padding-right:clamp(3.5rem,8vw,9rem);position:relative}.pub .browser{background:#f8f4ea;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #efe9da24,0 40px 80px -30px #000000a6,0 12px 24px -12px #0006}.pub .browser .chrome{background:#e4dcc7;border-bottom:1px solid #1f161014;align-items:center;gap:6px;height:26px;padding:0 12px;display:flex}.pub .browser .chrome i{border:1px solid #1f161047;border-radius:50%;width:7px;height:7px}.pub .browser img{aspect-ratio:16/10;object-fit:cover;object-position:50% 0;width:100%}.pub .phone{aspect-ratio:390/844;background:#1f1610;border-radius:26px;width:clamp(128px,19%,196px);padding:6px;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1px #efe9da2e,0 40px 70px -24px #000000bf}.pub .phone img{object-fit:cover;object-position:50% 0;border-radius:20px;width:100%;height:100%}.pub .pin{color:#efe9da;letter-spacing:.04em;background:#1f1610;border-radius:50%;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;font-size:.625rem;font-weight:500;display:grid;position:absolute;box-shadow:0 0 0 3px #efe9dae6}.pub .legend{margin-top:var(--s-5);gap:.25rem;display:grid}.pub .legend li{font-size:var(--fs-caption);color:var(--ink-2);grid-template-columns:24px 1fr;align-items:center;gap:.75rem;min-height:28px;display:grid}@media (max-width:719px){.pub .legend li{gap:calc(.75rem + 16px)}}.pub .legend .lp{border:1px solid var(--ink-2);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:.5625rem;display:grid}.pub .fiction{margin-top:var(--s-4);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);font-size:.6875rem}.pub .moments{gap:var(--s-2);margin-top:var(--s-6);border-top:1px solid var(--rule);display:flex}.pub .moment-tab{text-align:left;cursor:pointer;min-height:64px;color:var(--ink-2);background:0 0;border:0;flex:1;align-content:start;gap:.5rem;padding:1rem .25rem 0 0;display:grid;position:relative}.pub .moment-tab:before{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .9s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.pub .moment-tab[aria-selected=true]{color:var(--ink)}.pub .moment-tab[aria-selected=true]:before{transform:scaleX(1)}.pub .moment-tab .mt{font-family:var(--font-display);font-variation-settings:"opsz" 24,"SOFT" 50;font-size:1.0625rem;line-height:1.2}.pub .wt-next{margin-top:var(--s-4);justify-content:space-between;align-items:center;display:flex}.pub .meet-title{font-family:var(--font-display);font-size:var(--fs-meet);letter-spacing:-.034em;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 0;color:var(--ink);font-weight:320;line-height:.94}.pub .meet-line{margin-top:var(--s-5);font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:26ch;line-height:1.5}.pub .leave{margin-top:var(--s-6)}.pub .leave label{max-width:16em;font-family:var(--font-display);font-weight:360;font-size:var(--fs-lead);color:var(--ink);line-height:1.3;display:block}.pub .leave textarea{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);resize:none;font-family:var(--font-display);font-size:var(--fs-body);font-variation-settings:"opsz" 30,"SOFT" 50;background:0 0;border-radius:0;margin-top:.75rem;padding:.35rem 0 .55rem;line-height:1.45;display:block}.pub .meet-actions{align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.pub .book-btn{background:var(--mark);color:#2a1a11;letter-spacing:.16em;text-transform:uppercase;min-height:60px;transition:background var(--dur-s) var(--ease),transform var(--dur-s) var(--ease);border-radius:2px;justify-content:space-between;align-items:center;gap:1.5rem;padding:0 1.5rem 0 1.75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.pub .book-btn .arrow{transition:transform var(--dur-s) var(--ease);display:inline-block}.pub .book-btn:hover{background:#ec8766}.pub .book-btn:hover .arrow{transform:translate(3px,-3px)}.pub .meet-portrait{aspect-ratio:4/5;background:var(--row-wash);position:relative;overflow:hidden}.pub .meet-portrait img{object-fit:cover;object-position:50% 22%;filter:sepia(.18)saturate(.92)contrast(1.02);width:100%;height:100%}.pub .meet-portrait:after{content:"";mix-blend-mode:multiply;opacity:.3;pointer-events:none;background:linear-gradient(#ebcdb0,#b98a63);position:absolute;inset:0}.pub .meet-portrait:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #efe9da14,inset 0 0 90px #2a1a1159}.pub .meet-grid{gap:var(--s-6);display:grid}.pub .meet-portrait{max-width:none}.pub .scene-slot{pointer-events:none;flex:none;height:136px;margin:0 0 .35rem;overflow:hidden}.pub .scene-svg{width:100%;height:100%;display:block;overflow:visible}.pub .scene-slot .va-lines path{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pub .scene-slot .va-dot{fill:#b8391c}.pub .scene-slot .va-halo{fill:none;stroke:#b8391c;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0}@media (max-width:1023px){.pub .jgrid{column-gap:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back rail count""thread thread thread""stage stage stage"}.pub .stagebar{display:contents}.pub .back{grid-area:back}.pub .count{grid-area:count;align-self:center}.pub .back[hidden]{display:none}.pub .rail{align-self:center;height:26px;margin:0}.pub .jgrid>.rail,.pub .jgrid>.stagebar>*{min-height:52px}.pub .rail{min-height:0!important}.pub{--stage-top:2rem}}@media (min-width:720px) and (max-width:1023px){.pub .scene-slot{height:208px;margin:.25rem 0 .5rem}.pub{--stage-top:clamp(3rem,9vh,7rem)}.pub .phone{width:168px}.pub .devices{padding-right:120px}}@media (max-width:719px){.pub .meet-grid{grid-template-columns:1fr}.pub .meet-portrait{aspect-ratio:16/11;order:-1}.pub .meet-portrait img{object-position:50% 24%}.pub .book-btn{width:100%}.pub .devices{padding-right:3.25rem}.pub .moments{gap:0}.pub .moment-tab .mt{font-size:.9375rem}.pub .stage--book{padding-top:var(--s-4)}}@media (min-width:720px){.pub .meet-grid{align-items:center;gap:var(--s-7);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}}@media (min-width:1024px){.pub .jgrid{grid-template:auto auto/repeat(12,minmax(0,1fr))}.pub .stagebar{grid-area:1/1/auto/13;min-height:56px}.pub .thread{grid-area:2/1/auto/4}.pub .stage-host{grid-area:2/4/auto/11}.pub .rail{height:auto;min-height:0;margin:var(--stage-top) 0 0;grid-area:2/11/auto/13;align-self:stretch}.pub .rail svg{width:104px;left:auto;right:0}.pub .rail .lab{font-size:.625rem;display:block;left:calc(100% - 134px);right:auto}.pub .jgrid[data-wide="1"] .rail .lab{display:none}.pub .jgrid[data-wide="1"] .stage-host{grid-column:4/12}.pub .thread{padding-top:calc(var(--stage-top) + .6rem);padding-right:var(--s-5)}.pub .thread ol:before{content:"";background:var(--rule);width:1px;position:absolute;top:.9rem;bottom:.9rem;left:3px}.pub .t-item{padding-left:1.4rem}.pub .t-item:before{content:"";background:var(--ink-2);border-radius:50%;width:7px;height:7px;position:absolute;top:1.02rem;left:0}.pub .t-item.is-latest:before{background:var(--ink)}.pub .t-entry{grid-template-columns:1fr;row-gap:.35rem;padding:.55rem 0 .9rem}.pub .t-entry .t-text{white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box}.pub .t-pending{height:28px;padding-left:1.4rem;display:block;position:relative}.pub .t-pending:before{content:"";border:1px solid var(--ink-2);background:var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:.35rem;left:0}.pub .thread.is-empty{visibility:hidden}.pub .scene-slot{z-index:2;top:var(--stage-top);right:calc(100% + var(--gutter));width:calc(3 * (100% - 6 * var(--gutter)) / 7 + 2 * var(--gutter));aspect-ratio:300/420;height:auto;padding-right:var(--s-5);pointer-events:none;margin:0;position:absolute;overflow:visible}.pub .scene-slot .va-lines path{stroke-width:1.35px}.pub[data-type=wt] .jgrid .stage-host{grid-column:1/12}.pub[data-type=wt] .thread{grid-area:1/4/auto/10;align-self:center;padding:0}.pub[data-type=wt] .thread ol{gap:var(--s-4);align-items:center;display:flex}.pub[data-type=wt] .thread ol:before{width:auto;height:1px;display:none;inset:50% 0 auto}.pub[data-type=wt] .t-item{padding-left:0}.pub[data-type=wt] .t-item:before{display:none}.pub[data-type=wt] .t-entry{grid-template-columns:auto;place-items:center;min-width:44px;padding:0}.pub[data-type=wt] .t-entry .num:before{content:"";background:var(--ink-2);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.5em;display:inline-block}.pub[data-type=wt] .t-entry .t-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pub .wt{column-gap:var(--gutter);grid-template:"head dev""legend dev""moments dev"1fr"next fic"/minmax(0,3fr) minmax(0,8fr);display:grid}.pub .wt-top{display:contents}.pub .wt-head{padding-right:var(--s-4);grid-area:head}.pub .legend{margin-top:var(--s-6);grid-area:legend}.pub .devices{grid-area:dev;align-self:start;margin-top:0;padding-right:136px}.pub .fiction{margin-top:var(--s-3);grid-area:fic}.pub .moments{margin-top:var(--s-6);flex-direction:column;grid-area:moments;align-self:end;gap:0}.pub .moment-tab{grid-template-columns:2rem 1fr;align-items:baseline;min-height:52px;padding:.9rem 0}.pub .moment-tab .mt{font-size:1.125rem}.pub .wt-next{margin-top:var(--s-3);grid-area:next}.pub .wt-next>span{display:none}.pub .phone{width:186px}.pub .meet-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pub .stage--book{padding-top:calc(var(--stage-top) - .5rem)}}@media (min-width:1024px) and (max-height:960px){.pub .stage:has(>.q-title.is-long){padding-top:1.5rem}.pub .stage:has(>.q-title.is-long) .choices{margin-top:1.75rem}.pub .stage:has(>.q-title.is-long) .choice{min-height:64px;padding-top:.7rem;padding-bottom:.75rem}.pub .stage.stage--q:not(:has(>.q-title.is-opener)):not(:has(>.q-title.is-long)){padding-top:1.5rem}}@media (min-width:1024px) and (max-height:860px){.pub .q-title.is-opener{font-size:clamp(3.5rem,8.2vh,5.2rem)}.pub .stage:has(>.q-title.is-opener) .choices:not(.is-cards){margin-top:2.35rem}.pub .stage.stage--q:has(>.q-title.is-opener){align-self:start}}@media (min-width:1024px) and (max-width:1320px){.pub .devices{padding-right:180px}}@media (prefers-reduced-motion:reduce){.pub,.pub *,.pub :before,.pub :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.pub .choice:hover .ct,.pub .choice:focus-visible .ct{transform:none}.pub .choices.is-cards .choice{transition-duration:.15s}}.pub .thread-toggle[hidden]{display:none!important}.pub .phone .pin{width:18px;height:18px;margin:-9px 0 0 -9px;font-size:.5625rem;box-shadow:0 0 0 2px #efe9dae6}@media (max-width:719px){.pub .pin{width:18px;height:18px;margin:-9px 0 0 -9px;font-size:.5625rem;box-shadow:0 0 0 2px #efe9dae6}}.pub:has([data-type=book]) .hdr-book{display:none!important}.pub .shot{position:relative}.pub .phone .shot{height:100%}.pub .browser .shot{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.pub .phone .shot{background:#f8f4ea;border-radius:20px;overflow:hidden}.pub .phone .shot img{-webkit-mask-image:linear-gradient(#0000,#000 20px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 20px calc(100% - 28px),#0000)}.pub-skip{left:var(--margin);z-index:80;background:var(--bg);color:var(--ink);padding:.75rem 1rem;text-decoration:none;position:absolute;top:0;transform:translateY(-120%)}.pub-skip:focus{transform:none}.pub-menu{position:relative}.pub-menu summary{cursor:pointer;margin:0;padding:0;line-height:1;list-style:none}.pub-menu summary::-webkit-details-marker{display:none}.pub-menu summary .menu-face{align-items:center;gap:.6rem;min-width:44px;min-height:44px;margin:0;padding:0;line-height:1;display:inline-flex}.pub-menu summary span{font:500 .6875rem/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.pub-menu summary i{gap:4px;margin:0;display:inline-grid}.pub-menu summary i:before,.pub-menu summary i:after{content:"";background:currentColor;width:18px;height:1px;display:block}.pub-menu nav{z-index:50;background:var(--bg);border:1px solid var(--rule);min-width:12.5rem;padding:.25rem 0;display:grid;position:absolute;top:calc(100% + 4px);right:0}.pub-menu nav a{letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--ink);align-items:center;padding:0 1rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex}.pub .pub-footer{isolation:isolate;z-index:1;margin-top:0;max-width:var(--max);padding:64px var(--margin) 48px;border-top:1px solid var(--rule);margin-inline:auto;position:relative}.pub .foot-top{gap:var(--s-5) var(--s-6);display:grid;position:relative}.pub .foot-wordmark{font-family:var(--font-display);font-size:var(--fs-wordmark);letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"opsz" 36, "SOFT" 50, "WONK" 0;margin:0;font-weight:380;line-height:1}.pub .foot-place{margin:var(--s-4) 0 0;max-width:28rem;font-size:var(--fs-caption);color:var(--ink-2);line-height:1.55}.pub .foot-nav{flex-wrap:wrap;align-items:baseline;gap:clamp(1rem,1.6vw,2rem);display:flex}.pub .foot-nav a,.pub .foot-nav button{font:inherit;letter-spacing:inherit;letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--ink-2);background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:.6875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pub .foot-client{font-size:var(--fs-caption);color:var(--ink-2);margin:0;line-height:1.5}.pub .foot-client a{color:var(--ink);text-underline-offset:.28em;text-decoration:underline}.pub .foot-line{pointer-events:none;z-index:-1;color:var(--ink);display:none;overflow:hidden}.pub .foot-line svg{width:100%;height:100%;display:block}.pub .foot-draw{margin-top:var(--s-8)}@media (min-width:720px){.pub .foot-line{width:min(34%,180px);height:100%;display:block;position:absolute;top:0;right:0}}@media (min-width:1024px){.pub .foot-top{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.pub .foot-brand{grid-column:1/6}.pub .foot-nav{grid-column:6/9}.pub .foot-client{text-align:right;grid-column:9/13;justify-self:end}.pub .foot-line{width:33.3333%;height:100%;left:66.6667%;right:auto}}.pub .foot-quiet{margin:0;display:none}@media (max-width:719px){.pub .pub-footer{padding-top:var(--s-5);border-top:0}.pub .foot-top{display:none}.pub .foot-quiet{align-items:center;gap:.75rem 1.25rem;min-height:44px;display:flex}.pub .foot-quiet .foot-wordmark{margin:0}.pub .foot-quiet a{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:.6875rem;font-weight:500;text-decoration:none}}.pub .foot-copy{letter-spacing:.02em;color:var(--ink-2);margin:1.25rem 0 0;font-size:.6875rem;font-weight:400;line-height:1.4}.pub-footer-line{max-width:16ch;font-family:var(--font-display);font-weight:360;font-size:var(--fs-headline);letter-spacing:-.01em;font-variation-settings:"opsz" 36, "SOFT" 50, "WONK" 0;margin:0 0 1.25rem;line-height:1.2}.pub-draw-tools{flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:.85rem;display:flex}.pub-draw-tools button{color:inherit;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;font-size:.6875rem;font-weight:500}.pub-draw-tools button[aria-pressed=true]{border-bottom-color:var(--ink)}.pub-canvas-wrap{border:1px solid var(--rule);background:0 0;width:min(100%,40rem)}.pub-canvas{touch-action:none;cursor:crosshair;width:100%;height:220px;display:block}.pub-type{resize:vertical;border:1px solid var(--rule);width:min(100%,40rem);min-height:8rem;color:var(--ink);font:inherit;background:0 0;padding:.85rem .9rem}.pub-privacy{min-height:44px;color:var(--ink-2);align-items:center;margin-top:1.5rem;text-decoration:none;display:inline-flex}.pub-about{gap:2rem;max-width:52rem;padding-top:clamp(2rem,6vw,4rem);display:grid}.pub-portrait{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;filter:sepia(.18)saturate(.92)contrast(1.02);width:min(100%,682px);height:auto}.pub-name,.pub-prompt{font-family:var(--font-display);font-weight:340;font-size:var(--fs-editorial);letter-spacing:-.02em;font-variation-settings:"opsz" 72, "SOFT" 50, "WONK" 0;line-height:1.08}.pub-name{font-size:var(--fs-display);line-height:.98}.pub-prose{max-width:40rem;padding-top:2.5rem}.pub-prose h1{margin-bottom:1.5rem}.pub-prose p{margin:0 0 1rem}.pub-prose a{text-underline-offset:.28em;text-decoration:underline}.pub-noscript{max-width:40rem;padding-top:2rem}.pub-noscript p{margin:0 0 1rem}.pub-booking{max-width:40rem;padding-top:clamp(2.5rem,6vw,4.5rem)}@media (min-width:1024px){.pub-about{grid-template-columns:min(42vw,682px) 1fr;align-items:start}}
