@layer reset,tokens,type,layout,components,utilities;@layer tokens{:root{--ground: #f8f8f7;--ground-2: #f1f1ef;--ground-3: #e9e9e6;--ink: #1b1b1a;--ink-2: #55554f;--ink-3: #68685f;--rule: #d8d8d3;--rule-2: #bfbfb8;--disp: "Jost", ui-sans-serif, system-ui, sans-serif;--text: "Assistant", ui-sans-serif, system-ui, sans-serif;--margin: clamp(20px, 5vw, 86px);--read: 47rem;--t-fast: .16s;--t-slow: .26s;--ease: cubic-bezier(.32, .72, .28, 1)}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img,picture,svg{display:block;max-width:100%}figure{margin:0}h1,h2,h3,h4{margin:0;font-weight:400}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:var(--ground)}}@layer type{body{background:var(--ground);color:var(--ink);font:400 16px/1.62 var(--text);font-synthesis-weight:none}h1,h2,h3{font-family:var(--disp);letter-spacing:-.005em}::marker{color:var(--ink-3)}hr{border:0;border-top:1px solid var(--rule);margin:0}}@layer layout{.wall{max-width:1500px;margin:0 auto;padding:0 var(--margin)}}@layer components{.masthead{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:26px 0 24px}.wordmark{display:flex;align-items:center;gap:13px}.wordmark b{font:500 21px/1 var(--disp);letter-spacing:.13em;text-transform:uppercase}.wordmark i{display:block;font:400 10px/1.5 var(--text);font-style:normal;letter-spacing:.19em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.menu{margin-left:auto;display:flex;gap:28px;flex-wrap:wrap;align-items:center}.menu a{font:400 14px/1 var(--disp);letter-spacing:.04em;padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color var(--t-fast) var(--ease)}.menu a:hover,.menu a[aria-current=page]{border-bottom-color:var(--ink)}.find{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--rule-2);padding-bottom:4px}.find input{border:0;background:none;font:400 14px/1 var(--text);color:var(--ink);width:160px}.find input::placeholder{color:var(--ink-3)}.find input:focus{outline:none}.find:focus-within{border-bottom-color:var(--ink)}.burger{display:none}.prose a,.rule-link,.record dd>a{position:relative;border-bottom:1px solid var(--rule-2)}.prose a:after,.rule-link:after,.record dd>a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;border-bottom:1px solid var(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease)}.prose a:hover:after,.rule-link:hover:after,.record dd>a:hover:after,.prose a:focus-visible:after,.rule-link:focus-visible:after,.record dd>a:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.prose a:after,.rule-link:after,.record dd>a:after{transition:none}}.opening{display:grid;grid-template-columns:1fr 1.02fr;gap:clamp(24px,3.4vw,56px);align-items:start;padding:8px 0 0}.label .cat{font:400 10px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.label h1{font:300 clamp(27px,3.2vw,42px)/1.12 var(--disp);margin:15px 0 0}.label p{margin:16px 0 0;font:300 clamp(15px,1.2vw,17px)/1.62 var(--text);color:var(--ink-2)}.plate{display:block}.plate figure{width:100%;height:clamp(240px,26vw,370px);background:var(--ground-3);overflow:hidden;outline:1px solid var(--rule);outline-offset:-1px;transition:outline-color var(--t-fast) var(--ease)}.plate figure img{width:100%;height:100%;object-fit:cover}.plate:hover figure,.plate:focus-visible figure{outline-color:var(--ink)}.plate figcaption{display:flex;gap:14px;padding:10px 0 0;margin-top:10px;font:400 11px/1.5 var(--text);letter-spacing:.05em;color:var(--ink-3);border-top:1px solid var(--rule)}.plate figcaption span:first-child{min-width:2.4em;color:var(--ink-2)}@media(prefers-reduced-motion:no-preference){:root[data-js] [data-arrive] .plate figcaption{opacity:0;transform:translate(-6px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}:root[data-js] [data-arrive=in] .plate figcaption{opacity:1;transform:none}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px 48px;padding:26px 0 0;margin-top:30px;border-top:1px solid var(--rule)}.facts dt{font:400 10px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.facts>div{display:flex;flex-direction:column;height:100%}.facts dd{margin:8px 0 0;font:300 clamp(23px,2.2vw,30px)/1 var(--disp);font-variant-numeric:tabular-nums}.facts>div>dd{margin-top:auto;padding-top:8px}.plates{margin:30px 0 0}.plates span{display:block;margin-top:22px}.plates picture{display:block}.plates img{width:100%;height:clamp(150px,15vw,210px);object-fit:cover;outline:1px solid var(--rule);outline-offset:-1px}.plates b{display:inline-block;margin:9px 12px 0 0;font:400 10px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.plates span{font:400 12px/1.5 var(--text);color:var(--ink-3)}.plates figcaption{margin-top:20px;padding-top:10px;border-top:1px solid var(--rule);font:400 12px/1.55 var(--text);color:var(--ink-3)}@media(min-width:660px){.plates{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px 20px}.plates span{margin-top:0}.plates figcaption{grid-column:1 / -1;margin-top:0}}.sift{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 16px;margin:30px 0 0}.sift label{flex:0 0 auto;font:400 10px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.sift input{flex:1 1 16ch;min-width:0;border:0;border-bottom:1px solid var(--rule-2);background:none;font:400 clamp(16px,1.6vw,19px)/1.4 var(--disp);color:var(--ink);padding:5px 0}.sift input::placeholder{color:var(--ink-3)}.sift input:focus{outline:none;border-bottom-color:var(--ink)}.sift button{flex:0 0 auto;cursor:pointer;background:none;color:var(--ink);border:1px solid var(--rule-2);font:400 12px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;padding:11px 15px;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.sift button:hover,.sift button:focus-visible{border-color:var(--ink);background:var(--ground-2)}.sift-count{margin:20px 0 0;padding-bottom:6px;font:400 13px/1.45 var(--text);color:var(--ink-3)}.plate-fig{margin:34px 0 0}.plate-fig picture{display:block;width:100%;height:clamp(230px,23vw,360px);background:var(--ground-3);overflow:hidden;outline:1px solid var(--rule);outline-offset:-1px}.plate-fig img{width:100%;height:100%;object-fit:cover}.plate-fig figcaption{display:flex;gap:14px;padding:10px 0 0;margin-top:10px;font:400 11px/1.5 var(--text);letter-spacing:.05em;color:var(--ink-3);border-top:1px solid var(--rule)}.plate-fig figcaption span:first-child{min-width:4.6em;color:var(--ink-2)}.guide.guide--wide{width:auto;max-width:none}@media(min-width:1040px){.guide.guide--wide{display:grid;grid-template-columns:minmax(0,76ch) minmax(0,1fr);column-gap:clamp(30px,3.2vw,64px);align-items:start}.guide.guide--wide>*{grid-column:1;min-width:0}.guide.guide--wide>.plate-fig{grid-column:2;grid-row:1;margin-top:0}.guide.guide--wide>.facts{grid-column:1 / -1}.guide.guide--wide>.tablewrap,.guide.guide--wide>.archive-list{grid-column:1 / -1}.guide.guide--wide>.prose,.guide.guide--wide>h2,.guide.guide--wide>.faq{grid-column:1 / -1}.guide.guide--wide>.head,.guide.guide--wide>.rule-link{grid-column:1 / -1;width:auto;margin-inline:0}}.guide.guide--wide>.prose,.guide.guide--wide>h2,.guide.guide--wide>.faq{grid-column:1 / -1;width:100%;margin-inline:0}.guide.guide--wide>header:has(+.facts){border-bottom:none;padding-bottom:0;margin-bottom:0}.guide.guide--wide>.facts{border-top-color:var(--ink);margin-top:34px}.head{display:flex;align-items:baseline;justify-content:space-between;gap:22px;padding:52px 0 18px;border-bottom:1px solid var(--ink);margin-bottom:26px;width:100%}.head h2{font:400 clamp(21px,2.1vw,27px)/1.1 var(--disp)}.head span{font:400 10px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:900px){.opening{grid-template-columns:1fr;gap:26px}.plate figure{height:clamp(200px,44vw,300px)}}}@layer components{.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.foot{margin-top:76px;border-top:1px solid var(--ink);padding:30px 0 70px;display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:40px}.foot h3{font:400 10px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.foot li{padding:5px 0;font:400 15px/1.5 var(--text)}.foot p{margin:0;font:300 14px/1.62 var(--text);color:var(--ink-2)}@media(max-width:780px){.foot{grid-template-columns:1fr}}@media(max-width:860px){:root[data-nav=collapsed] .burger{display:block;margin-left:auto;order:1;font:400 13px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--rule-2);cursor:pointer}:root[data-nav=collapsed] .masthead .menu{display:none;order:3;width:100%}:root[data-nav=collapsed] .masthead .menu[data-open=true]{display:flex;flex-direction:column;gap:0}:root[data-nav=collapsed] .masthead .menu[data-open=true] a{padding:13px 0;border-bottom:1px solid var(--rule);width:100%}:root[data-nav=collapsed] .find{order:2}}}@layer components{.tablewrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:34px}.ledger{width:100%;font-variant-numeric:tabular-nums}.ledger caption{text-align:left;font:300 14px/1.55 var(--text);color:var(--ink-2);padding-bottom:20px;max-width:66ch}.ledger thead th{font:400 10px/1.35 var(--text);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);text-align:right;padding:0 18px 11px 0;vertical-align:bottom;border-bottom:1px solid var(--ink)}.ledger thead th:first-child,.ledger thead th:nth-child(2){text-align:left}.ledger thead th[data-detail]{text-align:left}.ledger tbody td{padding:14px 18px 13px 0;text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule);font:400 16px/1.4 var(--text)}.ledger tbody td:first-child{text-align:left;font:400 17px/1.3 var(--disp)}.ledger tbody td:nth-child(2){text-align:left;color:var(--ink-2);font-size:14px;white-space:normal}.ledger tbody td[data-detail]{white-space:normal;text-align:left;min-width:18ch}.ledger tbody tr:hover td{background:var(--ground-2)}.ledger .lbl{display:none}.fill{display:inline-flex;gap:2px;vertical-align:middle;margin-right:10px}.fill i{width:3px;height:11px;background:var(--rule-2)}.fill i[data-full]{background:var(--ink)}.ledger .num{font-variant-numeric:tabular-nums}@media(max-width:700px){.ledger thead{display:none}.ledger tbody td[data-detail]{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;text-align:left;white-space:normal;border-bottom:0;padding:5px 0}.ledger .lbl{display:inline;color:var(--ink-3);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ledger tbody tr{display:grid;grid-template-columns:1fr auto;padding:12px 0;border-bottom:1px solid var(--rule)}.ledger tbody td{border-bottom:0;padding:0}.ledger tbody td:first-child{grid-column:1}.ledger tbody td:not([data-detail]):not(:first-child){grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;text-align:left;padding:5px 0}}}@layer components{.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--margin)}.two .plate figure{height:clamp(190px,17vw,248px)}.two h3{font:400 clamp(21px,2vw,26px)/1.16 var(--disp);margin:17px 0 0}.two p{margin:10px 0 0;font:300 15px/1.6 var(--text);color:var(--ink-2);max-width:40ch}.two .n{display:block;margin-top:15px;font:400 11px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:840px){.two{grid-template-columns:1fr;gap:44px}}.jump{display:inline-block;margin-top:26px;font:400 14px/1 var(--disp);letter-spacing:.03em}.questions{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--margin)}.questions li{border-bottom:1px solid var(--rule)}.questions a{display:flex;gap:18px;align-items:baseline;padding:19px 0}.questions .n{font:400 11px/1.5 var(--text);color:var(--ink-3);min-width:2.1em}.questions .q{font:400 clamp(16px,1.5vw,19px)/1.35 var(--disp)}.questions a:hover .q{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media(max-width:780px){.questions{grid-template-columns:1fr}}.register{display:flex;flex-wrap:wrap;gap:11px}.register a{font:400 15px/1 var(--disp);padding:12px 17px;border:1px solid var(--rule-2);display:flex;gap:11px;align-items:baseline;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.register a i{font-style:normal;font:400 11px/1 var(--text);color:var(--ink-3);font-variant-numeric:tabular-nums}.register a:hover{border-color:var(--ink);background:var(--ground-2)}}@layer components{.entry{max-width:none;padding-top:8px}.entry>*{width:100%}.record{margin-top:40px}.record dl{border-top:1px solid var(--rule);padding-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px 48px}.record dt{font:400 10px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.record dd{margin:8px 0 0;font:400 15px/1.5 var(--text)}.record .register{gap:9px}.record .register a{font-size:14px;padding:9px 13px}.entry header{padding-bottom:26px;border-bottom:1px solid var(--ink);margin-bottom:30px}.entry .cat{font:400 10px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.entry h1{font:300 clamp(26px,3vw,40px)/1.14 var(--disp);margin:14px 0 0}.entry .stand{margin:14px 0 0;font:400 12px/1 var(--text);letter-spacing:.1em;color:var(--ink-3)}.prose h2{font:400 clamp(19px,1.9vw,24px)/1.2 var(--disp);margin:40px 0 12px}.guide>h2{font:400 clamp(19px,1.9vw,24px)/1.2 var(--disp);margin:42px 0 14px}.prose p{margin:0 0 20px;font:400 clamp(17px,.72rem + .62vw,23px)/1.72 var(--text)}.prose p:last-child{margin-bottom:0}}@layer components{.faq{width:100%}.faq .head{width:auto}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;padding:17px 0;display:flex;align-items:baseline;gap:14px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";font:400 17px/1 var(--disp);color:var(--ink-3);width:1em;flex:none;transition:color var(--t-fast) var(--ease)}.faq details[open] summary:before{content:"–";color:var(--ink)}.faq summary h3{font:400 clamp(16px,1.5vw,19px)/1.35 var(--disp);margin:0;font-weight:400}.faq details>div{padding:0 0 20px 1.85em}.faq details p{margin:0 0 14px;font:400 clamp(16px,.7rem + .55vw,21px)/1.7 var(--text);color:var(--ink-2)}.faq details p:last-child{margin-bottom:0}}@layer components{.guide{width:100%;padding-top:8px}.guide header{padding-bottom:28px;border-bottom:1px solid var(--ink);margin-bottom:32px}.guide .cat{font:400 10px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.guide h1{font:300 clamp(27px,3.1vw,42px)/1.14 var(--disp);margin:14px 0 0}.guide .lede{margin:20px 0 0;font:300 clamp(17px,1.5vw,21px)/1.6 var(--text);color:var(--ink-2)}.prose .note{margin-top:34px;padding-top:18px;border-top:1px solid var(--rule);font:400 14px/1.62 var(--text);color:var(--ink-3)}}@layer components{.measure-wide{width:100%}.measure-wide p{margin:0 0 20px;font:400 clamp(17px,.72rem + .62vw,23px)/1.72 var(--text)}.measure-wide p:last-child{margin-bottom:0}}@layer components{.archive-list a{display:grid;grid-template-columns:96px 1fr 150px;gap:26px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--rule)}.archive-list .y{font:400 13px/1.3 var(--text);color:var(--ink-3);font-variant-numeric:tabular-nums}.archive-list .t{font:400 clamp(17px,1.6vw,21px)/1.32 var(--disp)}.archive-list .s{font:400 10px/1.3 var(--text);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);text-align:right}.archive-list a:hover .t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media(max-width:720px){.archive-list a{grid-template-columns:1fr;gap:6px}.archive-list .s{text-align:left}.archive-list .y{display:none}}}@layer components{.register-table a{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--rule)}.register-table .n{font:400 clamp(16px,1.5vw,19px)/1.32 var(--disp)}.register-table .k{font:400 13px/1.4 var(--text);color:var(--ink-3)}.register-table a:hover .n{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media(max-width:700px){.register-table a{grid-template-columns:1fr;gap:4px}}}@layer components{.register .empty{font:400 15px/1 var(--disp);padding:12px 17px;color:var(--ink-3);cursor:default;border-bottom:1px dotted var(--rule-2);display:flex;align-items:baseline}.register-table .empty{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--rule);cursor:default}.register-table .empty .n{color:var(--ink-3)}@media(max-width:700px){.register-table .empty{grid-template-columns:1fr;gap:4px}}}@layer components{.ai-image{position:relative}.ai-badge{display:inline-flex;align-items:center;align-self:center;padding:2px 6px;margin-right:4px;border:1px solid var(--ink-2);border-radius:2px;font:500 9px/1.35 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--ground-2);white-space:nowrap}.plates figcaption .ai-badge{margin-right:6px}}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2) format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2) format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/assistant-latin-300-normal.4NS-73jk.woff2) format("woff2"),url(/_astro/assistant-latin-300-normal.BnSAwo92.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/assistant-latin-400-normal.CDF-mh-3.woff2) format("woff2"),url(/_astro/assistant-latin-400-normal.BKD5Gqji.woff) format("woff")}
