@layer theme, base, components, utilities;@layer components{.site-root{--paper:#f2efe8;--paper-2:#e8e4db;--ink:#0d1310;--ink-2:#161c18;--ink-soft:#4f524a;--paper-soft:#a5a79e;--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;--pad-top:104px;--pad-bot:112px;--margin-l:64px;--margin-r:64px;--gutter:24px;--col:77px;--sheet-x:0px;--nav-h:64px;--dateline-h:32px;--chrome-h:96px;--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);--d-rule:620ms;--d-type:700ms;--d-row:150ms;--d-draw:220ms;--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:antialiased;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}.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}html[data-sheet=verso] .chrome{--ground:#0d1310;--ground-2:#161c18;--mark:#f2efe8;--mark-soft:#a5a79e;--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 [id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.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-b{border-bottom:var(--hair) solid var(--rule)}.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 .prose{font-variant-numeric:oldstyle-nums proportional-nums;text-wrap:pretty}.site-root .data,.site-root .fig,.site-root .folio,.site-root table,.site-root time{font-variant-numeric:tabular-nums lining-nums}.site-root .hang{hanging-punctuation:first last}.site-root .band{position:relative;width:100%;background:var(--ground);color:var(--mark)}.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:1440px;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)}.site-root .band-tight>.sheet{padding-block:64px 64px}.site-root .full{grid-column:1/-1}.site-root .measure{max-width:64ch}.site-root .measure-lede{max-width:52ch}.site-root .d1,.site-root .d2,.site-root .d3{font-family:var(--font-body);font-weight:700;font-variation-settings:"wdth" 100;margin:0;text-wrap:balance;overflow-wrap:break-word}.site-root .d1{font-size:clamp(36px,5.4vw,76px);line-height:1.04;letter-spacing:-.032em}.site-root .d2{font-size:clamp(28px,3.4vw,48px);line-height:1.08;letter-spacing:-.026em}.site-root .d3{font-size:clamp(20px,1.7vw,24px);line-height:1.2;letter-spacing:-.014em}.site-root .slab{font-family:var(--font-body);font-weight:800;font-variation-settings:"wdth" 62;font-size:clamp(34px,7vw,104px);line-height:.94;letter-spacing:-.004em;text-transform:uppercase;margin:0;overflow-wrap:break-word}.site-root .lede{font-size:20px;line-height:30px;max-width:54ch;margin:0}.site-root .body,.site-root .prose{font-size:17px;line-height:28px;margin:0}.site-root .small{font-size:15px;line-height:23px;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 .cond{font-weight:700;font-variation-settings:"wdth" 100;letter-spacing:-.006em;line-height:1.3}.site-root .lbl{font-family:var(--font-body);font-weight:600;font-size:12.5px;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;color:var(--mark-soft)}.site-root .mic{font-family:var(--font-mono);font-weight:400;font-size:12px;line-height:18px;letter-spacing:.03em}.site-root .eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rubric-text)}.site-root .eyebrow:before{content:"";width:8px;height:8px;flex:none;background:var(--rubric)}.site-root .eyebrow .data{color:var(--mark-soft)}.site-root .dropcap:first-letter{font-weight:700;color:var(--rubric-text);float:left;font-size:3.3em;line-height:.8;margin:.06em .08em 0 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.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 rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes plate-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.site-root .leader{flex:1;min-width:12px;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{min-width:0;overflow-wrap:anywhere}.site-root .leader-row>:last-child{text-align:right}.site-root .page-head>.sheet{padding-block:88px 80px}.site-root .page-title{max-width:20ch}.site-root .page-lede{grid-column:1/9;margin-top:28px}.site-root .page-aside{grid-column:10/15;margin-top:36px}.site-root .section-head{margin-bottom:48px}.site-root .section-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;padding-top:24px}.site-root .section-head-row .d2{max-width:22ch}.site-root .hero-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:0 20px;background:var(--mark);color:var(--ground);overflow:hidden}.site-root .hero-cta-label{font-weight:700;font-size:17px;letter-spacing:-.005em;line-height:1.2;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 .btn-line{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 20px;border:1px solid var(--mark);color:var(--mark);font-weight:700;font-size:17px;line-height:1.2;transition:background-color .2s var(--ease-draw),color .2s var(--ease-draw)}.site-root .btn-line:focus-visible,.site-root .btn-line:hover{background:var(--mark);color:var(--ground)}.site-root .navitem{position:relative;font-size:15px;font-weight:600;line-height:1.3;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 .chrome-in{max-width:1440px;margin-inline:auto;padding-inline:var(--margin-l) var(--margin-r);height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-root .dateline{height:var(--dateline-h);background:var(--ground);color:var(--mark-soft);border-bottom:var(--hair) solid var(--rule)}.site-root .dateline .chrome-in>*{min-width:0}.site-root .masthead{position:sticky;top:0;z-index:50;height:var(--nav-h);background:var(--ground);color:var(--mark);border-bottom:2px solid var(--mark)}.site-root .wordmark{font-weight:800;font-variation-settings:"wdth" 62;font-size:22px;letter-spacing:-.02em;text-transform:uppercase;line-height:1}.site-root .mast-cta{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;background:var(--mark);color:var(--ground);font-weight:700;font-size:15px;white-space:nowrap;transition:background-color .2s var(--ease-draw)}.site-root .mast-cta:focus-visible,.site-root .mast-cta:hover{background:var(--rubric)}.site-root .ledger-row{display:grid;grid-template-columns:48px minmax(0,2.2fr) minmax(0,5fr) 44px;column-gap:var(--gutter);align-items:center;min-height:88px;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:12px 0}.site-root .ledger-row:focus-visible,.site-root .ledger-row:not(:disabled):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(45deg)}.site-root .matrix{width:100%;border-collapse:collapse}.site-root .matrix td,.site-root .matrix th{text-align:left;padding:14px 10px;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:9px;height:9px;background:var(--mark)}.site-root .ind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--mark)}.site-root .ind-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:24px 20px 26px;border-bottom:var(--hair) solid var(--rule);border-right:var(--hair) solid var(--rule);transition:background-color .22s var(--ease-draw),color .22s var(--ease-draw)}.site-root .ind-card:nth-child(4n){border-right:0}.site-root a.ind-card:focus-visible,.site-root a.ind-card:hover{background:var(--mark);color:var(--ground);--mark-soft:var(--ground);--rubric-text:var(--ground)}.site-root .ind-card .ind-go{margin-top:auto;padding-top:10px;color:var(--rubric-text);font-weight:700;font-size:14px}.site-root .ind-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gutter);margin:0;padding:0;list-style:none}.site-root .ind-list li{display:flex;gap:10px;align-items:baseline;padding:10px 0;border-bottom:var(--hair) solid var(--rule);font-size:15px;line-height:22px}.site-root .ind-list li:before{content:"";width:6px;height:6px;flex:none;transform:translateY(-2px);background:var(--rubric)}.site-root .ind-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px calc(2 * var(--gutter));padding-block:40px;border-bottom:var(--hair) solid var(--rule)}@media (max-width:1023px){.site-root .ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-root .ind-card:nth-child(4n){border-right:var(--hair) solid var(--rule)}.site-root .ind-card:nth-child(2n){border-right:0}.site-root .ind-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:559px){.site-root .ind-grid{grid-template-columns:minmax(0,1fr)}.site-root .ind-card{border-right:0!important;padding:20px 4px 22px}.site-root .ind-list{grid-template-columns:minmax(0,1fr)}}.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-weight:700;font-size:clamp(24px,2.4vw,34px);line-height:1.05;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}.site-root .work-specimen-foot{color:var(--mark-soft);border-top:var(--hair) solid var(--rule);padding-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-root .work-tag{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--rubric-text)}.site-root .work-tag>i{width:8px;height:8px;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;font-weight:700;font-size:14px;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:44px;margin-top:10px;padding:0 12px;border:var(--hair) solid var(--rule);color:var(--mark-soft);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:block;width:100%;background:var(--ink);color:var(--paper);border-top:2px solid var(--ink);text-align:left}.site-root .inkbar-in{max-width:1440px;margin-inline:auto;padding:28px var(--margin-r) 28px var(--margin-l);display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px}.site-root .inkbar-label{font-weight:800;font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:clamp(26px,3.4vw,44px);letter-spacing:-.005em;line-height:1;overflow-wrap:break-word;min-width:0}.site-root .inkbar-arrow{flex:none;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:3px;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)}.site-root .inkbar:disabled{opacity:.6;cursor:progress}.site-root form .inkbar-in{padding-inline:20px;min-height:72px;padding-block:18px}.site-root form .inkbar-label{font-size:clamp(22px,2.4vw,30px)}.site-root form .inkbar-arrow{font-size:28px}.site-root .rf-field{border:0;border-bottom:var(--hair) solid var(--mark-soft);background:transparent;padding:4px 0 8px;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:7px}.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-file{position:relative}.site-root .rf-file:focus-within{border-bottom:2px solid var(--rubric);padding-bottom:7px}.site-root .rf-line{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;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:52px}}.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:8px;height:8px;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}.site-root .foot-grid{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));gap:48px var(--gutter)}.site-root .foot-head{margin:0 0 14px;padding-bottom:10px;border-bottom:var(--hair) solid var(--rule)}.site-root .foot-link{display:block;padding:6px 0;font-size:15px;line-height:22px;color:var(--mark);transition:color var(--d-row) var(--ease-draw)}.site-root .foot-link:focus-visible,.site-root .foot-link:hover{color:var(--rubric-text)}.site-root .foot-link-soft{color:var(--mark-soft)}@media (max-width:1023px){.site-root .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-root .foot-grid>:first-child{grid-column:1/-1}}@media (max-width:479px){.site-root .foot-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.site-root .hero>.sheet{padding-block:40px 0;min-height:calc(100svh - var(--chrome-h))}.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:8px;color:var(--rubric-text);white-space:nowrap}.site-root .hero-flag:before{content:"";width:8px;height:8px;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{flex:1 1 auto;display:flex;align-items:center;padding-block:32px 40px}.site-root .hero-h1{position:relative;font-weight:700;margin:0;max-width:15ch;font-size:clamp(42px,7vw,104px);line-height:1;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}.site-root .hero-h1 em{font-style:normal;color:var(--rubric-text)}.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:28px 32px;border-top:2px solid var(--mark)}.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(30px,2.8vw,42px)}.site-root .hero-actions{display:flex;flex-direction:column;gap:12px}.site-root .ticker{width:100vw;margin-left:calc(-1 * (var(--sheet-x) + var(--margin-l)));height:48px;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-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-root .ticker-dot{display:inline-block;width:6px;height:6px;background:var(--rubric);margin-inline:26px}@media (max-width:1279px){.site-root{--margin-l:40px;--margin-r:40px}}@media (max-width:1023px){.site-root{--pad-top:80px;--pad-bot:88px}.site-root .page-aside,.site-root .page-lede,.site-root .sheet>*{grid-column:1/-1}.site-root .hero-foot>:first-child{grid-column:1/15}.site-root .hero-foot>:nth-child(2){grid-column:1/8;margin-top:32px}.site-root .hero-foot>:nth-child(3){grid-column:9/15;margin-top:32px}.site-root .hero>.sheet{min-height:0}.site-root .ledger-row{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"num title" "num short";row-gap:6px;min-height:96px;padding-block:16px}}@media (max-width:767px){.site-root{--margin-l:20px;--margin-r:20px;--pad-top:64px;--pad-bot:72px;--gutter:16px;--dateline-h:36px;--nav-h:60px;--chrome-h:96px;font-size:16px}.site-root .band-tight>.sheet{padding-block:48px 48px}.site-root .page-head>.sheet{padding-block:48px 56px}.site-root .lede{font-size:18px;line-height:28px}.site-root .section-head{margin-bottom:32px}.site-root .section-head-row{padding-top:18px}.site-root .hero>.sheet{padding-top:28px}.site-root .hero-title{padding-block:16px 28px}.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:24px 28px}.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:28px}.site-root .ticker{height:44px}.site-root .ticker-dot{margin-inline:18px}.site-root .inkbar-in{min-height:88px;padding-block:24px}.site-root .inkbar-label{font-size:clamp(24px,7vw,32px);line-height:1.05}.site-root .inkbar-arrow{font-size:30px}.site-root .slab{font-size:clamp(34px,11vw,64px)}}}@layer components{.site-root .masthead{view-transition-name:masthead}@media (prefers-reduced-motion:no-preference){::view-transition{background:#0d1310}::view-transition-old(root){animation:vt-lift .56s cubic-bezier(.65,0,.35,1) both}::view-transition-new(root){animation:vt-wipe .76s cubic-bezier(.83,0,.17,1) 60ms both}::view-transition-group(masthead){animation-duration:.3s}}@keyframes vt-lift{to{transform:translateY(-7vh) scale(.94);opacity:.25}}@keyframes vt-wipe{0%{clip-path:inset(100% 0 0 0);transform:translateY(12vh)}to{clip-path:inset(0);transform:none}}.site-root .scroll-rule{position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--rubric);transform:scaleX(0);transform-origin:left;pointer-events:none}@supports (animation-timeline:scroll()){.site-root .scroll-rule{animation:rule-draw linear both;animation-timeline:scroll(root)}}.site-root .rise{overflow:hidden;vertical-align:top;padding:0 .04em .14em;margin:0 -.04em -.14em}.site-root .rise,.site-root .rise>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.site-root .rise>span{animation:rise 1s var(--ease-draw) both}.site-root .hero-meta,.site-root .page-head .eyebrow{animation:fade-up .7s var(--ease-draw) both}.site-root .hero-foot{animation:print-in 1.1s var(--ease-wipe) .42s backwards}.site-root .hero .ticker{animation:fade-in .9s ease .9s both}.site-root .page-aside,.site-root .page-lede{animation:fade-up .8s var(--ease-draw) .36s both}.site-root .page-aside{animation-delay:.48s}.site-root .step-wipe{animation:plate-wipe .34s var(--ease-wipe) backwards}.site-root .step-fade{animation:fade-up .42s var(--ease-draw) both}}@keyframes rise{0%{transform:translateY(108%) rotate(2deg)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes print-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2% 0 0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-root .band ol>li,.site-root .foot-grid>*,.site-root .ind-card,.site-root .ind-row,.site-root .ledger-row,.site-root .quote-card,.site-root .section-head-row,.site-root .work-card{animation:fade-up linear both;animation-timeline:view();animation-range:entry 0 entry 55%}.site-root .work-plate{animation:plate-wipe linear both;animation-timeline:view();animation-range:entry 10% entry 70%}.site-root .band ol>li:nth-child(4n+2),.site-root .ind-card:nth-child(4n+2),.site-root .quote-card:nth-child(3n+2),.site-root .work-card:nth-child(3n+2){animation-range:entry 8% entry 63%}.site-root .band ol>li:nth-child(4n+3),.site-root .ind-card:nth-child(4n+3),.site-root .quote-card:nth-child(3n+3),.site-root .work-card:nth-child(3n+3){animation-range:entry 16% entry 71%}.site-root .band ol>li:nth-child(4n+4),.site-root .ind-card:nth-child(4n+4){animation-range:entry 24% entry 79%}.site-root .slab{animation:fade-up linear both;animation-timeline:view();animation-range:entry 0 entry 50%}}}.site-root .site-menu{clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .44s var(--ease-wipe),visibility 0s linear .44s}.site-root .site-menu[data-open=true]{clip-path:inset(0);visibility:visible;transition:clip-path .44s var(--ease-wipe),visibility 0s}.site-root .menu-link{opacity:0;transform:translateY(22px);transition:opacity .32s ease,transform .56s var(--ease-draw)}.site-root .site-menu[data-open=true] .menu-link{opacity:1;transform:none}.site-root .ledger-panel{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .36s var(--ease-draw),opacity .3s var(--ease-draw)}.site-root .ledger-panel[data-open=true]{grid-template-rows:1fr;opacity:1;border-bottom:var(--hair) solid var(--rule)}.site-root .stamp-svg{opacity:0;transform:scale(1.35) rotate(-4deg);transition:opacity 90ms linear,transform .16s cubic-bezier(.2,.9,.3,1)}.site-root .stamp-svg[data-in=true]{opacity:1;transform:rotate(-11deg)}.site-root .work-plate:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--rubric);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease-draw)}.site-root .work-card:focus-within .work-plate:after,.site-root .work-card:hover .work-plate:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.site-root .ledger-panel,.site-root .menu-link,.site-root .site-menu,.site-root .stamp-svg{transition:none}}}@layer components{.site-root .faq{border-top:2px solid var(--mark)}.site-root .faq-item{border-bottom:var(--hair) solid var(--rule);interpolate-size:allow-keywords}.site-root .faq-q{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;column-gap:var(--gutter);align-items:center;min-height:84px;padding:14px 0;cursor:pointer;list-style:none;transition:color .2s var(--ease-draw)}.site-root .faq-q::-webkit-details-marker{display:none}.site-root .faq-item[open]>.faq-q,.site-root .faq-q:hover{color:var(--rubric-text)}.site-root .faq-q .mic{padding-left:4px}.site-root .faq-glyph{position:relative;width:18px;height:18px;justify-self:center;flex:none}.site-root .faq-glyph:after,.site-root .faq-glyph:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:currentColor;transition:transform .36s var(--ease-draw)}.site-root .faq-glyph:after{transform:rotate(90deg)}.site-root .faq-item[open] .faq-glyph:after,.site-root [aria-expanded=true]>.faq-glyph:after{transform:rotate(0deg)}.site-root .faq-item[open] .faq-glyph{transform:rotate(180deg);transition:transform .36s var(--ease-draw)}.site-root .faq-a{padding:0 0 30px calc(48px + var(--gutter))}.site-root .faq-item::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .46s var(--ease-draw),opacity .36s ease,content-visibility .46s allow-discrete}.site-root .faq-item[open]::details-content{block-size:auto;opacity:1}@media (max-width:767px){.site-root .faq-q{grid-template-columns:30px minmax(0,1fr) 24px;min-height:76px}.site-root .faq-q .mic{padding-left:0}.site-root .faq-a{padding:0 0 24px}}.site-root .ind-toggle{display:none}@media (max-width:639px){.site-root .ind-grid[data-more=false] .ind-card:nth-child(n+7){display:none}.site-root .ind-grid[data-more=true] .ind-card:nth-child(n+7){animation:fade-up .52s var(--ease-draw) var(--d,0s) both}.site-root .ind-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;margin-top:16px;padding:0 20px;border:1px solid var(--mark);font-weight:700;font-size:16px;transition:background-color .2s var(--ease-draw),color .2s var(--ease-draw)}.site-root .ind-toggle:active{background:var(--mark);color:var(--ground)}}.site-root .tl-step{position:relative}.site-root .tl-fill{position:absolute;left:0;right:0;top:-2px;height:2px;background:var(--rubric);transform-origin:left}.site-root .ink-in-p{margin:0;max-width:30ch;font-weight:700;font-size:clamp(30px,4.4vw,66px);line-height:1.1;letter-spacing:-.032em;text-wrap:pretty;view-timeline:--ink block}.site-root .smq{width:100vw;margin-left:calc(-1 * (var(--sheet-x) + var(--margin-l)));overflow:hidden;display:flex;flex-direction:column;gap:2px;padding-block:18px;border-block:2px solid var(--mark);user-select:none;view-timeline:--smq block}.site-root .smq-row{margin-left:-25vw;white-space:nowrap;will-change:transform}.site-root .smq-belt{display:flex;width:max-content;will-change:transform}.site-root .smq-run{display:flex;flex:none}.site-root .smq-item{display:inline-flex;align-items:center;font-weight:800;font-variation-settings:"wdth" 62;font-size:clamp(56px,10vw,156px);line-height:1.02;letter-spacing:-.005em;text-transform:uppercase}.site-root .smq-run[data-outline] .smq-item{color:transparent;-webkit-text-stroke:1.5px var(--mark)}.site-root .smq-dot{display:inline-block;width:.16em;height:.16em;margin-inline:.32em;background:var(--rubric)}@media (prefers-reduced-motion:no-preference){.site-root .smq-row[data-dir=left] .smq-belt{animation:smq-left 60s linear infinite}.site-root .smq-row[data-dir=right] .smq-belt{animation:smq-right 60s linear infinite}.site-root .smq:hover .smq-belt{animation-play-state:paused}}@keyframes smq-left{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@keyframes smq-right{0%{transform:translateX(-25%)}to{transform:translateX(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-root .smq-row[data-dir=left]{animation:smq-push-left linear both;animation-timeline:--smq;animation-range:cover}.site-root .smq-row[data-dir=right]{animation:smq-push-right linear both;animation-timeline:--smq;animation-range:cover}.site-root .ink-in{background-image:linear-gradient(90deg,var(--mark) 49%,color-mix(in srgb,var(--mark) 20%,transparent) 51%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:slice;box-decoration-break:slice;animation:ink-fill linear both;animation-timeline:--ink;animation-range:entry 70% cover 62%}.site-root .hero-out{animation:hero-out linear both;animation-timeline:view();animation-range:exit 0 exit 100%}.site-root .tl-fill{animation:rule-draw linear both;animation-timeline:view();animation-range:entry 60% cover 50%}@media (min-width:1024px){.site-root .tl-step:first-child .tl-fill{animation-range:cover 20% cover 34%}.site-root .tl-step:nth-child(2) .tl-fill{animation-range:cover 32% cover 46%}.site-root .tl-step:nth-child(3) .tl-fill{animation-range:cover 44% cover 58%}.site-root .tl-step:nth-child(4) .tl-fill{animation-range:cover 56% cover 70%}}.site-root .faq-item{animation:fade-up linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}}@keyframes smq-push-left{0%{transform:translateX(10vw)}to{transform:translateX(-10vw)}}@keyframes smq-push-right{0%{transform:translateX(-10vw)}to{transform:translateX(10vw)}}@keyframes ink-fill{to{background-position:0 0}}@keyframes hero-out{to{transform:translateY(28%);opacity:0}}}@layer components{.site-root .chrome-wrap{position:sticky;top:calc(-1 * var(--dateline-h));z-index:50}.site-root .hero-title{flex-direction:column;align-items:flex-start;justify-content:center;gap:28px}.site-root .hero-type{margin:0;display:flex;flex-direction:column;gap:10px;width:100%}@media (prefers-reduced-motion:no-preference){.site-root .hero-type{animation:fade-up .7s var(--ease-draw) .7s both}}.site-root .hero-type-lbl{flex:none;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--mark-soft)}.site-root .hero-type-prompt{color:var(--rubric-text)}.site-root .hero-type-line{display:block;min-width:0;min-height:1.2em;font-weight:700;font-size:clamp(26px,3vw,44px);line-height:1.15;letter-spacing:-.022em;color:var(--mark-soft)}.site-root .hero-type-line>span:first-child{color:var(--mark)}.site-root .hero-type-noise{color:var(--rubric-text);font-family:var(--font-mono);font-weight:400}.site-root .hero-type-caret{display:inline-block;width:.5em;height:.92em;margin-left:3px;vertical-align:-.1em;background:var(--rubric)}@media (prefers-reduced-motion:no-preference){.site-root .hero-type-line[data-state=hold] .hero-type-caret,.site-root .hero-type-line[data-state=idle] .hero-type-caret{animation:blink 1s steps(1) infinite}}@media (max-width:767px){.site-root .hero-title{gap:20px}.site-root .hero-type{gap:8px}.site-root .hero-type-line{font-size:24px}}}