.site-root{--paper:#f2efe8;--paper-2:#e8e4db;--ink:#0d1310;--ink-2:#161c18;--ink-soft:#55584f;--paper-soft:#9c9e95;--rule-recto:#d3cfc5;--rule-verso:#33372f;--minium-recto:#d2410f;--minium-verso:#f0673c;--minium-text-recto:#a8300c;--minium-text-verso:#f0673c;--ground:var(--paper);--ground-2:var(--paper-2);--mark:var(--ink);--mark-soft:var(--ink-soft);--rule:var(--rule-recto);--rule-strong:var(--mark);--rubric:var(--minium-recto);--rubric-text:var(--minium-text-recto);--hair:1px;--base:28px;--half:14px;--quarter:7px;--pad-top:112px;--pad-bot:168px;--margin-l:64px;--margin-r:104px;--gutter:24px;--col:77px;--sheet-x:0px;--spine-x:266px;--nav-h:56px;--dateline-h:28px;--chrome-h:84px;--ease-draw:cubic-bezier(0.16,1,0.3,1);--ease-wipe:cubic-bezier(0.83,0,0.17,1);--ease-nudge:cubic-bezier(0.34,1.56,0.64,1);--ease-hard:cubic-bezier(0.2,0.9,0.3,1);--d-rule:620ms;--d-type:700ms;--d-plate:900ms;--d-row:150ms;--d-draw:220ms;--d-open:340ms;--d-roll:420ms;position:relative;color-scheme:light;background:var(--ground);color:var(--mark);font-family:var(--font-body);font-size:17px;line-height:28px;-webkit-font-smoothing:auto;overflow-x:clip}.site-root [data-sheet=verso]{--ground:var(--ink);--ground-2:var(--ink-2);--mark:var(--paper);--mark-soft:var(--paper-soft);--rule:var(--rule-verso);--rule-strong:var(--mark);--rubric:var(--minium-verso);--rubric-text:var(--minium-text-verso);color-scheme:dark;-webkit-font-smoothing:antialiased}.site-root [data-sheet=recto]{--ground:var(--paper);--ground-2:var(--paper-2);--mark:var(--ink);--mark-soft:var(--ink-soft);--rule:var(--rule-recto);--rule-strong:var(--mark);--rubric:var(--minium-recto);--rubric-text:var(--minium-text-recto);color-scheme:light;-webkit-font-smoothing:auto}html[data-sheet=verso] .chrome,html[data-sheet=verso] .spine{--ground:#0d1310;--ground-2:#161c18;--mark:#f2efe8;--mark-soft:#9c9e95;--rule:#33372f;--rule-strong:#f2efe8;--rubric:#f0673c;--rubric-text:#f0673c;color-scheme:dark}@media (min-resolution:2dppx){.site-root{--hair:0.5px}}:root:has(.site-root){background:#f2efe8;color-scheme:light}@media (prefers-reduced-motion:no-preference){html:has(.site-root){scroll-behavior:smooth}}.site-root *,.site-root :after,.site-root :before{border-radius:0!important}.site-root ::selection{background:var(--mark);color:var(--ground)}.site-root :focus-visible{outline:2px solid var(--rubric);outline-offset:3px}.site-root:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-root .r-t{border-top:var(--hair) solid var(--rule)}.site-root .r-b{border-bottom:var(--hair) solid var(--rule)}.site-root .r-l{border-left:var(--hair) solid var(--rule)}.site-root .r-r{border-right:var(--hair) solid var(--rule)}.site-root .r-ink{border-color:var(--rule-strong)}.site-root .rule-h{height:var(--hair);background:var(--rule);border:0;margin:0}.site-root .rule-2{height:2px;background:var(--mark);border:0;margin:0}.site-root .rule-v{width:var(--hair);background:var(--rule);border:0}.site-root .prose{font-variant-numeric:oldstyle-nums proportional-nums;text-wrap:pretty}.site-root .data,.site-root .fig,.site-root .folio,.site-root .price,.site-root table,.site-root time{font-variant-numeric:tabular-nums lining-nums}.site-root .rupee{font-size:.86em;vertical-align:.02em}.site-root .hang{hanging-punctuation:first last}.site-root .optical[data-first=C],.site-root .optical[data-first=G],.site-root .optical[data-first=O],.site-root .optical[data-first=Q]{margin-left:-.015em}.site-root .optical[data-first=T],.site-root .optical[data-first=V],.site-root .optical[data-first=W],.site-root .optical[data-first=Y]{margin-left:-.032em}.site-root .optical[data-first=A]{margin-left:-.02em}.site-root .band{position:relative;width:100%;background:var(--ground);color:var(--mark)}.site-root .band+.band{margin-top:0}.site-root .seam{height:2px;background:var(--mark);width:100%;border:0;margin:0}.site-root .sheet{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));column-gap:var(--gutter);max-width:1560px;margin-inline:auto;padding-inline:var(--margin-l) var(--margin-r);position:relative;z-index:1}.site-root .band>.sheet{padding-block:var(--pad-top) var(--pad-bot);--pad-t:var(--pad-top)}.site-root .band-tight>.sheet{padding-block:56px 56px;--pad-t:56px}.site-root .band:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-repeat:no-repeat;background-image:linear-gradient(var(--rule),var(--rule)),linear-gradient(var(--rule),var(--rule)),linear-gradient(var(--rule),var(--rule));background-size:var(--hair) 100%,0 100%,0 100%;background-position:calc(100% - var(--margin-r) + var(--gutter) / 2) 0,0 0,0 0}.site-root [data-sheet=verso].band:before{background-size:var(--hair) 100%,var(--hair) 100%,var(--hair) 100%;background-position:calc(100% - var(--margin-r) + var(--gutter) / 2) 0,calc(var(--spine-x) + 8 * (var(--col) + var(--gutter))) 0,var(--spine-x) 0}.site-root .rail{position:absolute;left:10px;top:var(--pad-t,var(--pad-top));bottom:28px;width:44px;pointer-events:none}.site-root .rail>*{pointer-events:auto}.site-root .field{grid-column:3/11}.site-root .field-narrow{grid-column:3/10}.site-root .field-wide{grid-column:3/13}.site-root .margin{grid-column:11/15}.site-root .full{grid-column:1/-1}.site-root .measure{max-width:62ch}.site-root .measure-lede{max-width:52ch}.site-root .spine{position:fixed;top:0;bottom:0;left:var(--spine-x);width:var(--hair);background:var(--rule);z-index:40;pointer-events:none;contain:strict}.site-root:has([data-title="THE DIRECTORY"]) .spine{display:none}.site-root .spine-ink{display:block;width:100%;height:100%;background:var(--mark);transform-origin:top;transform:scaleY(0)}@supports (animation-timeline:scroll()){.site-root:has([data-title="THE DIRECTORY"]) .spine{display:none}.site-root .spine-ink{animation:spinefill linear both;animation-timeline:scroll(root block)}@keyframes spinefill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.site-root .d0,.site-root .d1,.site-root .d2,.site-root .d3,.site-root .q{font-family:var(--font-display);font-weight:500;margin:0}.site-root .d0{font-size:clamp(44px,9.6vw,168px);padding-bottom:.04em;line-height:.86;letter-spacing:-.028em;font-variation-settings:"opsz" 96}.site-root .d1{font-size:clamp(40px,6.6vw,108px);padding-bottom:.06em;line-height:.9;letter-spacing:-.024em;font-variation-settings:"opsz" 96}.site-root .d2{font-size:clamp(30px,3.9vw,58px);line-height:.98;letter-spacing:-.016em;font-variation-settings:"opsz" 48}.site-root .d3{font-size:clamp(22px,2.1vw,30px);line-height:1.08;letter-spacing:-.008em;font-variation-settings:"opsz" 14}.site-root .q{font-weight:400;font-style:italic;font-size:clamp(24px,3.2vw,44px);line-height:1.16;letter-spacing:-.012em;font-variation-settings:"opsz" 48}.site-root .slab{font-family:var(--font-body);font-weight:800;font-variation-settings:"wdth" 62;font-size:clamp(30px,7.4vw,118px);line-height:.9;letter-spacing:-.006em;text-transform:uppercase;margin:0}.site-root .lede{font-size:20px;line-height:28px;max-width:52ch;margin:0}.site-root .body,.site-root .prose{font-size:17px;line-height:28px;margin:0}.site-root .small{font-size:14px;line-height:21px;color:var(--mark-soft)}.site-root .fig{font-family:var(--font-body);font-weight:700;font-variation-settings:"wdth" 62;font-variant-numeric:tabular-nums lining-nums;line-height:1}.site-root .lbl{font-family:var(--font-mono);font-weight:500;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--mark-soft)}.site-root .mic{font-family:var(--font-mono);font-weight:400;font-size:10px;line-height:14px;letter-spacing:.1em}.site-root .cond{font-variation-settings:"wdth" 62;text-transform:uppercase}@media (max-width:767px){.site-root .d0{font-size:clamp(44px,12.5vw,72px)}.site-root .lbl{font-size:10px;letter-spacing:.14em}}.site-root .dropcap:first-letter{font-family:var(--font-display);font-weight:500;color:var(--rubric-text);float:left;font-size:3.1em;line-height:.78;margin:.04em .06em 0 0}.site-root .ln{position:relative;display:block}.site-root .ln-ruled:after{content:"";position:absolute;top:calc(100% - .14em);height:var(--hair);background:var(--rule);width:100vw;left:calc(-1 * (var(--spine-x) + var(--gutter) / 2));z-index:-1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-root .en-type:not(:has(>.ln)),.site-root .en-type>.ln{animation:type-wipe linear both;animation-timeline:view(block);animation-range:entry 8% entry 46%}.site-root .en-type>.ln:first-child{animation-range:entry 8% entry 42%}.site-root .en-type>.ln:nth-child(2){animation-range:entry 14% entry 48%}.site-root .en-type>.ln:nth-child(3){animation-range:entry 20% entry 54%}.site-root .en-type>.ln:nth-child(4){animation-range:entry 26% entry 60%}.site-root .en-rule{animation:rule-draw linear both;animation-timeline:view(block);animation-range:entry 6% entry 40%;transform-origin:left}.site-root .en-plate{animation:plate-wipe linear both;animation-timeline:view(block);animation-range:entry 4% entry 52%}}}@keyframes type-wipe{0%{clip-path:inset(0 0 108% 0)}to{clip-path:inset(0 0 -8% 0)}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes plate-wipe{0%{clip-path:inset(0 0 100% 0);transform:scale(1.04)}to{clip-path:inset(0);transform:scale(1)}}.site-root .leader{flex:1;height:1px;align-self:center;margin:0 8px;background-image:radial-gradient(circle,currentColor .6px,transparent 0);background-size:4px 100%;background-repeat:repeat-x;opacity:.55}.site-root .leader-row{display:flex;align-items:baseline;min-height:28px}.site-root .leader-row>:first-child,.site-root .leader-row>:last-child{white-space:nowrap}.site-root .dateline{height:var(--dateline-h);display:grid;grid-template-columns:minmax(0,auto) 1fr auto;gap:16px;color:var(--mark-soft);border-bottom:var(--hair) solid var(--rule)}.site-root .dateline,.site-root .masthead{align-items:center;padding-inline:var(--margin-l) var(--margin-r);background:var(--ground)}.site-root .masthead{position:sticky;top:0;z-index:50;height:var(--nav-h);display:flex;justify-content:space-between;color:var(--mark);border-bottom:2px solid var(--mark)}.site-root .wordmark{font-weight:800;font-variation-settings:"wdth" 62;font-size:20px;letter-spacing:-.02em;text-transform:uppercase;line-height:1}.site-root .navitem{position:relative;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 0}.site-root .navitem:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--rubric);transform:scaleX(0);transform-origin:left;transition:transform var(--d-draw) var(--ease-draw)}.site-root .navitem:hover:after,.site-root .navitem[aria-current=page]:after{transform:scaleX(1)}.site-root .rail-head{position:sticky;top:calc(var(--chrome-h) + 28px);writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mark-soft);white-space:nowrap}.site-root .ledger-row{display:grid;grid-template-columns:var(--col) var(--col) 2.2fr 4fr 1.4fr 44px;column-gap:var(--gutter);align-items:center;min-height:84px;width:100%;text-align:left;background:var(--ground);color:var(--mark);border-bottom:var(--hair) solid var(--rule);transition:background-color .22s var(--ease-draw),color .22s var(--ease-draw);padding:0}.site-root .ledger-row:focus-visible,.site-root .ledger-row:hover,.site-root .ledger-row[aria-expanded=true]{background:var(--mark);color:var(--ground);--rule:var(--ground);--mark-soft:var(--ground);--rubric-text:var(--ground)}.site-root .ledger-glyph{font-family:var(--font-mono);transition:transform .2s var(--ease-draw)}.site-root .ledger-row[aria-expanded=true] .ledger-glyph{transform:rotate(90deg)}.site-root .matrix{width:100%;border-collapse:collapse}.site-root .matrix td,.site-root .matrix th{text-align:left;padding:12px 8px;border-bottom:var(--hair) solid var(--rule);transition:border-color var(--d-row)}.site-root .matrix tbody tr:hover td{border-bottom-color:var(--mark)}.site-root .matrix .sq{display:inline-block;width:7px;height:7px;background:var(--mark);transition:width .15s,height .15s}.site-root .work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter);row-gap:56px}.site-root .work-card{display:flex;flex-direction:column;min-width:0}.site-root .work-card-link{display:flex;flex:1;flex-direction:column;min-width:0}.site-root .work-head{display:flex;align-items:center;gap:4px;padding-bottom:8px;border-bottom:var(--hair) solid var(--rule);margin-bottom:12px;transition:border-color var(--d-row) var(--ease-draw)}.site-root .work-card:hover .work-head{border-bottom-color:var(--mark)}.site-root .work-plate{position:relative;aspect-ratio:16/10;background:var(--ground-2);overflow:hidden;border:var(--hair) solid var(--rule)}.site-root .work-plate img{width:100%;height:100%;object-fit:contain;object-position:center;filter:grayscale(1) contrast(1.06);transform:scale(1.001);transition:filter .26s linear,transform .62s var(--ease-draw)}.site-root .work-card:focus-within .work-plate img,.site-root .work-card:hover .work-plate img{filter:grayscale(0) contrast(1);transform:scale(1.03)}.site-root .work-specimen{display:flex;height:100%;flex-direction:column;justify-content:space-between;padding:18px;background:var(--ground-2)}.site-root .work-specimen-name{font-family:var(--font-display);font-weight:500;font-size:clamp(26px,2.6vw,40px);line-height:.94;letter-spacing:-.02em;font-variation-settings:"opsz" 48;text-wrap:balance}.site-root .work-specimen-foot{color:var(--mark-soft);border-top:var(--hair) solid var(--rule);padding-top:7px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-root .work-tag{display:inline-flex;align-items:center;gap:6px;flex:none;font-family:var(--font-mono);font-size:9px;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--rubric-text)}.site-root .work-tag>i{width:7px;height:7px;background:var(--rubric)}.site-root .work-tag[data-building=true]{color:var(--mark-soft)}.site-root .work-tag[data-building=true]>i{background:transparent;border:1px solid var(--mark-soft)}.site-root .work-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px}.site-root .work-more{color:var(--mark-soft);white-space:nowrap;transition:color var(--d-row) var(--ease-draw),transform var(--d-row) var(--ease-draw)}.site-root .work-card:hover .work-more{color:var(--rubric-text);transform:translateX(3px)}.site-root .work-visit{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;margin-top:10px;padding:0 10px;border:var(--hair) solid var(--rule);color:var(--mark-soft);text-transform:lowercase;letter-spacing:.06em;transition:background-color .2s var(--ease-draw),color .2s var(--ease-draw),border-color .2s var(--ease-draw)}.site-root .work-visit:focus-visible,.site-root .work-visit:hover{background:var(--mark);border-color:var(--mark);color:var(--ground)}@media (max-width:1023px){.site-root .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}}@media (max-width:639px){.site-root .work-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.site-root .work-visit{min-height:48px}}.site-root .inkbar{position:relative;display:grid;grid-template-columns:var(--col) var(--col) 1fr auto;column-gap:var(--gutter);align-items:center;height:88px;width:100%;padding-inline:var(--margin-l) var(--margin-r);background:var(--ink);color:var(--paper);border-top:2px solid var(--ink);text-align:left}.site-root .inkbar-label{white-space:nowrap;font-weight:800;font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:clamp(24px,3.4vw,40px);letter-spacing:-.005em;line-height:1}.site-root .inkbar-arrow{font-size:40px;line-height:1;transition:transform .26s var(--ease-nudge)}.site-root .inkbar:focus-visible .inkbar-arrow,.site-root .inkbar:hover .inkbar-arrow{transform:translateX(10px)}.site-root .inkbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--minium-verso);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease-draw)}.site-root .inkbar:focus-visible:after,.site-root .inkbar:hover:after{transform:scaleX(1)}@media (max-width:767px){.site-root .inkbar{height:96px;grid-template-columns:40px 0 1fr auto}.site-root .inkbar-label{font-size:clamp(22px,6.4vw,28px)}.site-root .inkbar-arrow{font-size:28px}}.site-root .rf-field{border:0;border-bottom:var(--hair) solid var(--rule);background:transparent;padding:0 0 7px;font:400 17px/28px var(--font-body);color:var(--mark);width:100%;outline:none;caret-color:var(--rubric);transition:border-color .12s,border-width .12s}.site-root .rf-field::placeholder{color:var(--mark-soft);opacity:.7}.site-root .rf-field:focus{border-bottom:2px solid var(--rubric);padding-bottom:6px}.site-root .rf-field[aria-invalid=true]{border-bottom-color:var(--rubric)}.site-root textarea.rf-field{background:repeating-linear-gradient(transparent 0 27px,var(--rule) 27px 28px);line-height:28px;border-bottom:0;padding:0;resize:vertical}.site-root textarea.rf-field:focus{border-bottom:0;padding-bottom:0}.site-root .rf-line{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;text-align:left;border-bottom:var(--hair) solid var(--rule);background:var(--ground);color:var(--mark);transition:background-color .22s var(--ease-draw),color .22s var(--ease-draw)}.site-root .rf-line:hover{background:var(--mark);color:var(--ground)}.site-root .rf-line[aria-checked=true],.site-root .rf-line[aria-pressed=true]{border-bottom:2px solid var(--rubric)}.site-root .rf-box{width:14px;height:14px;flex:none;border:var(--hair) solid var(--mark)}@media (max-width:767px){.site-root .rf-line{min-height:56px}}.site-root .quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter);row-gap:44px}.site-root .quote-card{display:flex;flex-direction:column;min-width:0;margin:0}.site-root .quote-head{display:flex;align-items:center;gap:4px;padding-bottom:9px;border-bottom:var(--hair) solid var(--rule)}.site-root .quote-rating{display:inline-flex;gap:3px;flex:none}.site-root .quote-rating>i{width:7px;height:7px;border:1px solid var(--rubric-text)}.site-root .quote-rating>i[data-on=true]{background:var(--rubric);border-color:var(--rubric)}.site-root .quote-body{margin:16px 0 0;font-size:16px;line-height:26px;text-wrap:pretty;hanging-punctuation:first last}.site-root .quote-foot{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:4px}.site-root .quote-name{font-size:15px;line-height:1.2}@media (max-width:1023px){.site-root .quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (max-width:639px){.site-root .quote-grid{grid-template-columns:minmax(0,1fr);row-gap:32px}}.site-root .stamp{color:var(--rubric)}.site-root .specimen{background:var(--ground-2);border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);font-family:var(--font-mono);font-size:13px;line-height:21px;color:var(--mark)}.site-root .caret{display:inline-block;width:8px;height:15px;background:var(--rubric);vertical-align:-2px}@media (prefers-reduced-motion:no-preference){.site-root .caret{animation:blink 1s steps(1) infinite}}@keyframes blink{50%{opacity:0}}.site-root .odo{display:inline-flex;align-items:flex-start;line-height:1;white-space:pre}.site-root .odo-digit{display:inline-block;height:1em;line-height:1;overflow:hidden;vertical-align:top}.site-root .odo-stack{display:block;transition:transform var(--d-roll) var(--ease-wipe);will-change:transform}.site-root .odo-n{display:block;height:1em;line-height:1}@media (max-width:767px){.site-root{--margin-l:56px;--margin-r:20px;--pad-top:56px;--pad-bot:84px;--gutter:12px;--chrome-h:84px}.site-root .sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.site-root .rail{position:absolute;left:0;top:0;bottom:0;width:40px;grid-column:auto;border-right:var(--hair) solid var(--rule)}.site-root .field,.site-root .field-narrow,.site-root .field-wide,.site-root .full,.site-root .margin{grid-column:1/-1}.site-root .dateline,.site-root .inkbar,.site-root .masthead{padding-inline:20px}.site-root .dateline{height:44px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.site-root .dateline>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.site-root footer.band>.sheet{padding-inline:20px}.site-root footer.band .slab{font-size:clamp(22px,7.2vw,44px);overflow-wrap:anywhere}.site-root .spine{display:none}.site-root .band:before,.site-root [data-sheet=verso].band:before{background-size:0 100%,0 100%,0 100%}.site-root .ledger-row{grid-template-columns:40px 1fr auto;grid-template-areas:"num title price" "num short short";align-content:center;min-height:96px;padding-block:12px}}.site-root .hero{--hero-lh:0.845;--hero-pad-t:40px;--hero-room:max(260px,calc(100svh - var(--chrome-h) - 292px))}.site-root .hero>.sheet{padding-block:var(--hero-pad-t) 0;--pad-t:var(--hero-pad-t);min-height:calc(100svh - var(--chrome-h));align-content:stretch}.site-root .hero-inner{display:flex;flex-direction:column;min-height:0}.site-root .hero-meta{display:flex;align-items:center;gap:4px;padding-bottom:20px;color:var(--mark-soft)}.site-root .hero-meta .leader{margin-inline:14px}.site-root .hero-flag{display:inline-flex;align-items:center;gap:7px;color:var(--rubric-text);white-space:nowrap}.site-root .hero-flag:before{content:"";width:7px;height:7px;background:var(--rubric)}@media (prefers-reduced-motion:no-preference){.site-root .hero-flag:before{animation:hero-pulse 2.4s var(--ease-draw) infinite}}@keyframes hero-pulse{0%,62%,to{opacity:1}74%{opacity:.18}}.site-root .hero-title{container-type:inline-size;flex:1 1 0;min-height:0;display:flex;align-items:center}.site-root .hero-h1{position:relative;font-family:var(--font-display);font-weight:500;margin:0;width:100%;letter-spacing:-.03em;line-height:var(--hero-lh);font-variation-settings:"opsz" 96;padding-bottom:.02em}.site-root .hero-ln{display:block}.site-root .hero-set{display:inline-block;white-space:nowrap;line-height:var(--hero-lh)}@media (prefers-reduced-motion:no-preference){.site-root .hero-ln{animation:hero-set var(--d-type) var(--ease-draw) both;animation-delay:calc(90ms + var(--i) * 105ms)}}@keyframes hero-set{0%{clip-path:inset(0 0 106% 0);transform:translateY(.1em)}to{clip-path:inset(-6% -20% -12% 0);transform:none}}.site-root .hero-h1:after,.site-root .hero-h1:before{content:"";position:absolute;top:100%;margin-top:18px;height:2px;transform-origin:left}.site-root .hero-h1:before{left:0;right:0;background:var(--mark)}.site-root .hero-h1:after{left:0;width:calc(2 * var(--col) + var(--gutter));background:var(--rubric)}@media (prefers-reduced-motion:no-preference){.site-root .hero-h1:after,.site-root .hero-h1:before{animation:rule-draw var(--d-rule) var(--ease-draw) both;animation-delay:calc(90ms + var(--lines, 3) * 105ms)}}.site-root .hero-foot{margin-top:auto;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));column-gap:var(--gutter);align-items:start;padding-block:18px 26px}.site-root .hero-foot>:first-child{grid-column:1/7}.site-root .hero-foot>:nth-child(2){grid-column:7/11}.site-root .hero-foot>:nth-child(3){grid-column:11/15}.site-root .hero-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter)}.site-root .hero-fig{font-size:clamp(22px,2.3vw,34px)}.site-root .hero-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:0 16px;background:var(--mark);color:var(--ground);overflow:hidden}.site-root .hero-cta-label{font-weight:800;font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:19px;letter-spacing:.005em;line-height:1;position:relative}.site-root .hero-cta-arrow{font-size:20px;line-height:1;position:relative;transition:transform .26s var(--ease-nudge)}.site-root .hero-cta:before{content:"";position:absolute;inset:0;background:var(--rubric);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-wipe)}.site-root .hero-cta:focus-visible:before,.site-root .hero-cta:hover:before{transform:scaleX(1)}.site-root .hero-cta:focus-visible .hero-cta-arrow,.site-root .hero-cta:hover .hero-cta-arrow{transform:translateX(6px)}.site-root .ticker{width:100vw;margin-left:calc(-1 * (var(--sheet-x) + var(--margin-l)));height:44px;display:flex;align-items:center;overflow:hidden;background:var(--ground);color:var(--mark);border-top:2px solid var(--ink);user-select:none}.site-root .ticker-belt{display:flex;flex:none;min-width:200%;will-change:transform}@media (prefers-reduced-motion:no-preference){.site-root .ticker-belt{animation:ticker-run 42s linear infinite}.site-root .ticker:hover .ticker-belt{animation-play-state:paused}}@keyframes ticker-run{to{transform:translateX(-50%)}}.site-root .ticker-run{display:flex;flex:none}.site-root .ticker-item{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.site-root .ticker-dot{display:inline-block;width:5px;height:5px;background:var(--rubric);margin-inline:26px}.site-root .index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:calc(2 * var(--gutter))}.site-root .index-row{display:flex;align-items:baseline;min-height:40px;border-bottom:var(--hair) solid var(--rule);transition:border-color .2s var(--ease-draw)}.site-root .index-row:hover{border-bottom-color:var(--mark)}.site-root .index-row .lbl{transition:color .2s var(--ease-draw)}.site-root .index-row:hover .lbl{color:var(--rubric-text)}@media (max-width:1023px){.site-root .hero-foot>:first-child{grid-column:1/15}.site-root .hero-foot>:nth-child(2){grid-column:1/8;margin-top:26px}.site-root .hero-foot>:nth-child(3){grid-column:9/15;margin-top:26px}}@media (max-width:767px){.site-root .hero{--hero-pad-t:26px;--hero-room:max(210px,calc(100svh - var(--chrome-h) - 430px))}.site-root .hero>.sheet{min-height:0}.site-root .hero-title{min-height:var(--hero-room)}.site-root .hero-meta .leader{display:none}.site-root .hero-meta{flex-wrap:wrap;gap:6px 14px}.site-root .hero-foot{grid-template-columns:minmax(0,1fr);padding-block:16px 24px}.site-root .hero-foot>:first-child,.site-root .hero-foot>:nth-child(2),.site-root .hero-foot>:nth-child(3){grid-column:1/-1}.site-root .hero-foot>:nth-child(2),.site-root .hero-foot>:nth-child(3){margin-top:24px}.site-root .hero-h1:after{width:96px}.site-root .ticker{height:40px}.site-root .ticker-dot{margin-inline:18px}.site-root .index-grid{grid-template-columns:minmax(0,1fr)}.site-root .index-row{min-height:46px}}