:root{--paper:#f2ece1;--paper-2:#e9e0d1;--paper-3:#ded2bf;--ink:#1d1a17;--ink-2:#3a342e;--ink-soft:#6b6157;--rule:#cdbfaa;--accent:#b4472c;--accent-deep:#933720;--forest:#24302a;--forest-2:#2f3d35;--sand:#d8c19c;--display:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:clamp(1.1rem, 3.4vw, 3rem);--max:1440px;--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grain{z-index:100;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.09 0 0 0 0 0.07 0 0 0 0.45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal,.grid .card{animation:rise .9s var(--ease) both;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .9rem;font-size:.7rem;font-weight:500}.kicker a:hover{text-decoration:underline}.kicker--light{color:var(--sand)}.section-title{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:500;line-height:.98}.section-title em,.band__title em,.about__title em,.notfound em{color:var(--accent);font-style:italic}.byline{color:var(--ink-soft);margin:1.2rem 0 0}.btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:transform .25s var(--ease), background-color .25s, color .25s, border-color .25s;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.15rem;font-size:.72rem;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--accent)}.btn--accent{background:var(--accent);color:var(--paper)}.btn--accent:hover:not(:disabled){background:var(--accent-deep)}.btn--ghost{border-color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.link-btn{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.icon-btn{border:1px solid var(--rule);width:2.4rem;height:2.4rem;transition:background-color .2s, transform .3s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--ink);color:var(--paper);transform:rotate(90deg)}.masthead{padding:0 var(--gutter);max-width:var(--max);margin:0 auto}.masthead__strip{border-bottom:1px solid var(--rule);color:var(--ink-soft);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.masthead__bar{border-bottom:3px double var(--ink);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.1rem 0 1rem;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,7vw,5.4rem);font-weight:700;line-height:.85;position:relative}.wordmark em{font-weight:400}.wordmark__dot{background:var(--accent);width:.14em;height:.14em;transition:transform .5s var(--ease);border-radius:50%;margin-left:.04em;display:inline-block}.wordmark:hover .wordmark__dot{transform:translateY(-.5em)}.wordmark--small{font-size:2.6rem}.masthead__nav{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:clamp(.8rem,2vw,1.8rem);font-size:.74rem;display:flex}.masthead__nav>a{padding:.3rem 0;position:relative}.masthead__nav>a:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.masthead__nav>a:hover:after,.masthead__nav>a.active:after{transform-origin:0;transform:scaleX(1)}.cover{max-width:var(--max);padding:clamp(1.5rem, 3.5vw, 3rem) var(--gutter) clamp(2.5rem, 5vw, 4.5rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,4rem);margin:0 auto;display:grid}.cover__image{background:var(--paper-3);aspect-ratio:4/3;align-self:start;position:relative;overflow:hidden}.cover__image img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.cover__image:hover img{transform:scale(1.035)}.cover__coords{background:var(--paper);color:var(--ink);padding:.35rem .6rem;position:absolute;bottom:.9rem;left:.9rem}.cover__text{flex-direction:column;padding-top:.4rem;display:flex}.cover__title{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.9vw,4.7rem);font-weight:500;line-height:.96}.cover__title a{background:linear-gradient(var(--accent), var(--accent)) 0 92% / 0 2px no-repeat;transition:background-size .6s var(--ease)}.cover__title a:hover{background-size:100% 2px}.cover__dek{color:var(--ink-2);max-width:34ch;margin:1.3rem 0 0;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.45}.contents{margin-top:auto;padding-top:2.2rem}.contents ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.contents li a{border-bottom:1px solid var(--rule);transition:padding .35s var(--ease), color .2s;grid-template-columns:2.4rem 1fr auto;align-items:baseline;gap:.8rem;padding:.85rem 0;display:grid}.contents li a:hover{color:var(--accent);padding-left:.5rem}.contents__num{color:var(--accent)}.contents__title{font-family:var(--display);font-size:1.15rem;line-height:1.2}.contents__place{color:var(--ink-soft)}.ticker{background:var(--ink);color:var(--paper);border-block:1px solid var(--ink);padding:.85rem 0;overflow:hidden}.ticker__track{gap:2.5rem;width:max-content;animation:60s linear infinite ticker;display:flex}.ticker__track span{white-space:nowrap;align-items:center;gap:.8rem;display:inline-flex}.ticker__track b{font-family:var(--display);letter-spacing:0;text-transform:none;font-size:1rem;font-style:italic;font-weight:400}.ticker__track i{color:var(--accent);font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.departments{max-width:var(--max);padding:clamp(3rem, 7vw, 6rem) var(--gutter) clamp(3rem, 6vw, 5rem);margin:0 auto}.departments__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.search{border-bottom:1px solid var(--ink);min-width:min(100%,340px);color:var(--ink-soft);align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.search input{font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1.1rem;font-style:italic}.search:focus-within{border-bottom-color:var(--accent);color:var(--accent)}.tabs{border-block:1px solid var(--ink);flex-wrap:wrap;gap:0 clamp(1.2rem,3vw,2.6rem);padding:.6rem 0;display:flex}.tab{font-family:var(--display);color:var(--ink-soft);background:0 0;border:0;padding:.55rem 0;font-size:clamp(1.2rem,2.2vw,1.75rem);transition:color .2s;position:relative}.tab sup{font-family:var(--mono);color:var(--accent);margin-left:.2rem;font-size:.62rem}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);font-style:italic}.tab:after{content:"";background:var(--accent);height:3px;transition:transform .4s var(--ease);position:absolute;bottom:-.65rem;left:0;right:0;transform:scaleX(0)}.tab[aria-selected=true]:after{transform:scaleX(1)}.results{color:var(--ink-soft);margin:1.4rem 0 2rem}.grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(2rem,4vw,3.5rem) clamp(1.2rem,2.6vw,2.4rem);display:grid}.card{grid-column:span 4}.card--wide{grid-column:span 8}.card--tall{grid-area:span 2/span 4}.card__link{flex-direction:column;height:100%;display:flex}.card__figure{background:var(--paper-3);aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.card--wide .card__figure{aspect-ratio:16/9.3}.card--tall .card__figure{aspect-ratio:4/5}.card__figure img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform 1.2s var(--ease), filter .6s}.card__link:hover .card__figure img{filter:saturate(1.05);transform:scale(1.05)}.card__coords{opacity:0;transition:opacity .35s, transform .35s var(--ease);background:#f2ece1eb;padding:.25rem .5rem;font-size:.62rem;position:absolute;top:.7rem;right:.7rem;transform:translateY(-6px)}.card__link:hover .card__coords{opacity:1;transform:none}.card__text{padding-top:1.1rem}.card__kicker{color:var(--accent);align-items:center;gap:.6rem;margin:0 0 .6rem;display:flex}.card__rule{height:1px;transition:flex-basis .4s var(--ease);background:currentColor;flex:0 0 1.6rem}.card__link:hover .card__rule{flex-basis:3rem}.card__title{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500;line-height:1.06}.card--wide .card__title{font-size:clamp(1.8rem,3.2vw,2.9rem)}.card__dek{color:var(--ink-2);margin:.6rem 0 0;font-size:1.02rem;line-height:1.45}.card--wide .card__dek{max-width:52ch;font-size:1.12rem}.card__meta{color:var(--ink-soft);margin:.9rem 0 0;font-size:.64rem}.empty{text-align:center;border:1px dashed var(--rule);max-width:560px;margin:2rem auto;padding:3rem 2rem}.empty__mark{font-family:var(--display);color:var(--accent);margin:0;font-size:4rem;line-height:1}.empty h3{font-family:var(--display);margin:.8rem 0 .4rem;font-size:1.8rem;font-weight:500}.empty p{color:var(--ink-soft)}.empty__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.5rem;display:flex}.band{background:var(--forest);color:var(--paper);position:relative;overflow:hidden}.band:before{content:"";opacity:.12;background:repeating-radial-gradient(circle at 85% 30%, transparent 0 38px, var(--sand) 39px 40px), repeating-radial-gradient(circle at 10% 110%, transparent 0 52px, var(--sand) 53px 54px);pointer-events:none;position:absolute;inset:0}.band__inner{max-width:var(--max);padding:clamp(3.5rem, 8vw, 7rem) var(--gutter);grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid;position:relative}.band__title{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:500;line-height:1}.band__title em{color:var(--sand)}.band__lede{color:#f2ece1c7;max-width:44ch;margin:1.6rem 0 0;font-size:1.15rem}.band__prompts{border-top:1px solid #d8c19c59;align-self:end;margin:0;padding:0;list-style:none}.band__prompts button{text-align:left;width:100%;font-family:var(--serif);color:var(--paper);transition:padding .35s var(--ease), color .2s;background:0 0;border:0;border-bottom:1px solid #d8c19c59;grid-template-columns:2.6rem 1fr auto;align-items:baseline;gap:.8rem;padding:1.05rem 0;font-size:1.12rem;display:grid}.band__prompts button .mono{color:var(--sand)}.band__arrow{font-family:var(--display);transition:transform .35s var(--ease);font-size:1.3rem}.band__prompts button:hover{color:var(--sand);padding-left:.6rem}.band__prompts button:hover .band__arrow{transform:translate(6px)}.band__prompts .band__own{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sand);align-items:center;gap:.6rem;font-size:.74rem;display:flex}.progress{z-index:50;background:var(--accent);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.story__head{gap:var(--gutter);max-width:var(--max);padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) clamp(2rem, 4vw, 3rem);grid-template-columns:3rem minmax(0,1fr);margin:0 auto;display:grid;position:relative}.story__vertical{writing-mode:vertical-rl;color:var(--ink-soft);border-left:1px solid var(--rule);align-self:stretch;margin:0;padding-left:.6rem;transform:rotate(180deg)}.story__head-main{max-width:1100px}.story__title{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,7.4vw,6.8rem);font-weight:500;line-height:.92}.story__dek{max-width:40ch;color:var(--ink-2);margin:1.6rem 0 0;font-size:clamp(1.2rem,1.8vw,1.5rem);font-style:italic;font-weight:300;line-height:1.4}.story__hero{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.story__hero img{aspect-ratio:15/8;object-fit:cover;background:var(--paper-3);width:100%}.story__hero figcaption{color:var(--ink-soft);justify-content:flex-end;padding-top:.6rem;display:flex}.story__layout{max-width:var(--max);padding:clamp(2.5rem, 6vw, 5rem) var(--gutter);grid-template-columns:minmax(220px,300px) minmax(0,680px);justify-content:center;gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.ledger{background:var(--paper-2);border-top:3px solid var(--ink);align-self:start;padding:1.4rem;position:sticky;top:1.5rem}.ledger dl{margin:0}.ledger dl>div{border-bottom:1px solid var(--rule);padding:.7rem 0}.ledger dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.64rem}.ledger dd{margin:.2rem 0 0;font-size:1rem;line-height:1.35}.ledger__budget{font-family:var(--mono);color:var(--accent);margin-right:.3rem}.ledger__tags{flex-wrap:wrap;gap:.4rem;margin:1.1rem 0 1.3rem;padding:0;list-style:none;display:flex}.ledger__tags a{border:1px solid var(--rule);border-radius:999px;padding:.2rem .55rem;font-size:.85rem;font-style:italic;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.ledger__tags a:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ledger__ask{justify-content:center;width:100%}.prose{color:var(--ink-2);font-size:1.2rem;line-height:1.68}.prose>p:first-of-type:first-letter{float:left;font-family:var(--display);color:var(--accent);margin:.06em .12em 0 0;font-size:4.6em;font-weight:600;line-height:.8}.prose p{hanging-punctuation:first;margin:0 0 1.3em}.prose h2{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;gap:1rem;margin:2.4em 0 .8em;font-size:.78rem;font-weight:500;display:flex}.prose h2:after{content:"";background:var(--rule);flex:1;height:1px}.prose blockquote{border-left:3px solid var(--accent);margin:2.2em -2rem;padding:1.4rem 0 1.4rem 2rem}.prose blockquote p{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-style:italic;line-height:1.18}.prose ul{counter-reset:kit;border-top:1px solid var(--ink);margin:0 0 1.4em;padding:0;list-style:none}.prose li{border-bottom:1px solid var(--rule);counter-increment:kit;padding:.9rem 0 .9rem 2.6rem;font-size:1.05rem;line-height:1.5;position:relative}.prose li:before{content:counter(kit, decimal-leading-zero);font-family:var(--mono);color:var(--accent);font-size:.7rem;position:absolute;top:1.05rem;left:0}.prose strong{color:var(--ink);font-weight:600}.further{max-width:var(--max);padding:clamp(2.5rem, 5vw, 4rem) var(--gutter) clamp(4rem, 8vw, 7rem);border-top:3px double var(--ink);margin:0 auto}.further header{margin-bottom:2.2rem}.further__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.4rem);margin:0;padding:0;list-style:none;display:grid}.further__list li:nth-child(2){margin-top:3rem}.further__list a{display:block}.further__list img{aspect-ratio:4/3;object-fit:cover;background:var(--paper-3);width:100%;transition:transform .8s var(--ease);margin-bottom:.9rem}.further__list a:hover img{transform:translateY(-4px)}.further__kicker{color:var(--accent);margin-bottom:.4rem;display:block}.further__title{font-family:var(--display);font-size:1.45rem;line-height:1.1}.about{max-width:var(--max);padding:clamp(3rem, 7vw, 6rem) var(--gutter);margin:0 auto}.about__intro{max-width:980px}.about__title{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(2.8rem,7vw,6.2rem);font-weight:500;line-height:.94}.about__lede{max-width:56ch;color:var(--ink-2);margin:2rem 0 0;font-size:1.3rem}.about__mosaic{grid-template-columns:repeat(4,1fr);gap:1rem;margin:clamp(3rem,6vw,5rem) 0;display:grid}.about__mosaic img{aspect-ratio:4/5;object-fit:cover;width:100%}.about__mosaic img:nth-child(2n){transform:translateY(2.5rem)}.about__people ul{border-top:1px solid var(--ink);margin:0 0 2.5rem;padding:0;list-style:none}.about__people li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);align-items:baseline;gap:1rem;padding:1.1rem 0;display:grid}.about__name{font-family:var(--display);font-size:1.7rem}.about__role{color:var(--accent)}.about__note{color:var(--ink-soft);font-style:italic}.notfound{max-width:820px;padding:clamp(4rem, 12vw, 9rem) var(--gutter);margin:0 auto}.notfound .mono{color:var(--accent)}.notfound h1{font-family:var(--display);margin:.6rem 0 1rem;font-size:clamp(3rem,8vw,6rem);font-weight:500;line-height:.95}.notfound p:not(.mono){color:var(--ink-2);margin-bottom:2rem;font-size:1.25rem}.footer{background:var(--ink);color:var(--paper)}.footer__inner{max-width:var(--max);padding:clamp(3rem, 6vw, 5rem) var(--gutter);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr);gap:2.5rem;margin:0 auto;display:grid}.footer .kicker{color:var(--sand)}.footer__line{color:#f2ece1b8;max-width:34ch;margin:1rem 0 0;font-size:1.15rem;font-style:italic}.footer__list{margin:0;padding:0;list-style:none}.footer__list li{padding:.25rem 0}.footer__list a{font-family:var(--display);font-size:1.15rem;transition:color .2s}.footer__list a:hover{color:var(--sand)}.footer__small{color:#f2ece1a6;font-size:.95rem}.concierge{z-index:80;pointer-events:none;position:fixed;inset:0}.concierge.is-open{pointer-events:auto}.concierge__backdrop{opacity:0;background:#1d1a1773;transition:opacity .4s;position:absolute;inset:0}.concierge.is-open .concierge__backdrop{opacity:1}.concierge__panel{background:var(--paper);border-left:1px solid var(--ink);width:min(480px,100%);transition:transform .55s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-30px 0 60px -30px #1d1a1780}.concierge.is-open .concierge__panel{transform:none}.concierge__head{border-bottom:3px double var(--ink);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.4rem 1.5rem 1.1rem;display:flex}.concierge__head .kicker{margin-bottom:.3rem}.concierge__title{font-family:var(--display);margin:0;font-size:2.3rem;font-weight:500;line-height:1}.concierge__title em{color:var(--accent)}.concierge__head-actions{align-items:center;gap:1rem;display:flex}.concierge__body{overscroll-behavior:contain;flex:1;padding:1.5rem;overflow-y:auto}.concierge__intro{font-family:var(--display);margin:0 0 1.2rem;font-size:1.35rem;font-style:italic;line-height:1.3}.concierge__context{background:var(--paper-2);color:var(--ink-soft);margin:0 0 1.2rem;padding:.5rem .7rem}.concierge__suggestions{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.concierge__suggestions button{border:1px solid var(--rule);text-align:left;width:100%;font-family:var(--serif);transition:border-color .2s, background-color .2s, transform .3s var(--ease);background:0 0;padding:.8rem 1rem;font-size:1rem}.concierge__suggestions button:hover{border-color:var(--ink);background:var(--paper-2);transform:translate(4px)}.thread{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.msg{animation:rise .5s var(--ease) both}.msg__who{color:var(--ink-soft);margin-bottom:.35rem;font-size:.62rem;display:block}.msg--user{justify-self:end;max-width:85%}.msg--user .msg__who{text-align:right}.msg--user p{background:var(--ink);color:var(--paper);margin:0;padding:.75rem 1rem;font-size:1rem;line-height:1.45}.msg--assistant .msg__who{color:var(--accent)}.msg__reply{color:var(--ink-2);font-size:1.04rem;line-height:1.55}.msg__reply p{margin:0 0 .8em}.msg__reply ul{margin:0 0 .8em;padding-left:1.1rem}.msg__reply li{margin-bottom:.3em}.cite{font-family:var(--display);color:var(--ink);background:linear-gradient(var(--accent), var(--accent)) 0 100% / 100% 1px no-repeat;font-style:italic;transition:color .2s,background-size .3s}.cite:hover{color:var(--accent);background-size:100% 2px}.caret{vertical-align:text-bottom;background:var(--accent);width:.5em;height:1.05em;margin-left:2px;animation:.9s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.picks{gap:.6rem;margin-top:.8rem;display:grid}.pick{border:1px solid var(--rule);background:var(--paper-2);transition:border-color .2s, transform .3s var(--ease);animation:rise .5s var(--ease) both;grid-template-columns:64px 1fr;align-items:center;gap:.8rem;padding:.5rem;display:grid}.pick:hover{border-color:var(--ink);transform:translate(4px)}.pick img{object-fit:cover;width:64px;height:64px}.pick__kicker{color:var(--accent);font-size:.58rem;display:block}.pick__title{font-family:var(--display);font-size:1.02rem;line-height:1.15;display:block}.thinking{color:var(--ink-soft);gap:.45rem;display:grid}.thinking__line{background:linear-gradient(90deg, var(--paper-2), var(--paper-3), var(--paper-2));background-size:200% 100%;border-radius:2px;height:.7rem;animation:1.4s linear infinite shimmer}.thinking__line--short{width:60%}@keyframes shimmer{to{background-position:-200% 0}}.concierge__error{border-left:3px solid var(--accent);background:#b4472c14;margin-top:1.2rem;padding:.9rem 1rem}.concierge__error p{margin:0 0 .4rem;font-size:.98rem}.concierge__form{border-top:1px solid var(--ink);background:var(--paper);align-items:flex-end;gap:.6rem;padding:1rem 1.5rem 1.4rem;display:flex}.concierge__form textarea{resize:none;border:0;border-bottom:1px solid var(--rule);font-family:var(--serif);color:var(--ink);background:0 0;outline:none;flex:1;padding:.4rem 0;font-size:1.05rem;font-style:italic}.concierge__form textarea:focus{border-bottom-color:var(--accent)}@media (width<=1080px){.card,.card--tall{grid-area:auto/span 6}.card--wide{grid-column:span 12}.card--tall .card__figure{aspect-ratio:4/3}}@media (width<=900px){body{font-size:17px}.masthead__strip-mid{display:none}.masthead__bar{flex-wrap:wrap;align-items:center}.masthead__nav{justify-content:space-between;width:100%}.cover,.band__inner,.story__layout,.footer__inner{grid-template-columns:1fr}.ledger{position:static}.prose blockquote{margin-inline:0}.further__list{grid-template-columns:1fr}.further__list li:nth-child(2){margin-top:0}.story__head{grid-template-columns:1fr}.story__vertical{display:none}.about__mosaic{grid-template-columns:repeat(2,1fr)}.about__people li{grid-template-columns:1fr;gap:.2rem}}@media (width<=640px){.grid{grid-template-columns:1fr}.card,.card--wide,.card--tall{grid-column:auto}.masthead__strip span:last-child{display:none}.masthead__nav{flex-wrap:wrap;gap:.8rem 1.2rem}.masthead__nav .btn{justify-content:center;width:100%}.contents__place{display:none}.contents li a{grid-template-columns:2.4rem 1fr}}
