@font-face{font-family:Archivo;font-style:normal;font-weight:600 760;font-stretch:100% 120%;font-display:swap;src:url(/fonts/archivo-froqel.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+FEFF,U+FFFD}@font-face{font-family:Source Serif Froqel;font-style:normal;font-weight:380 700;font-display:swap;src:url(/fonts/source-serif-froqel.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2192,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-froqel-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2192,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-froqel-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2192,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-froqel-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2192,U+FEFF,U+FFFD}:root{--paper:#eef1ea;--paper-2:#e5eae0;--card:#fff;--ink:#16211c;--ink-2:#4c5c55;--ink-3:#586961;--spruce:#12463a;--spruce-2:#1b6650;--spruce-ink:#0c3227;--amber:#d9a125;--amber-2:#fbf1d8;--up:#a3352a;--down:#12463a;--rule:#d6dcd2;--rule-2:#b6c1b3;--rule-dark:#ffffff2e;--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"Source Serif Froqel", Charter, "Iowan Old Style", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-xs:.6875rem;--t-sm:.8125rem;--t-base:clamp(1.0625rem, 1.02rem + .22vw, 1.1875rem);--t-lg:clamp(1.1875rem, 1.13rem + .28vw, 1.3125rem);--t-xl:clamp(1.375rem, 1.28rem + .48vw, 1.625rem);--t-2xl:clamp(1.625rem, 1.44rem + .9vw, 2.125rem);--t-3xl:clamp(2rem, 1.6rem + 1.9vw, 3rem);--t-4xl:clamp(2.75rem, 1.9rem + 4.2vw, 4.75rem);--shell:74rem;--col:44rem;--rail:16.5rem;--gutter:clamp(1.125rem, 4vw, 2.5rem);--bar:3.5rem;--r-sm:3px;--r:6px;--r-lg:10px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 1.5rem)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-base);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.68}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,table,blockquote{margin:0}ul,ol{padding-left:1.15em}a{color:inherit}:focus-visible{outline:2px solid var(--spruce-2);outline-offset:3px;border-radius:2px}::selection{background:var(--amber-2);color:var(--spruce-ink)}.d{font-family:var(--font-display);letter-spacing:-.018em;font-weight:660;font-stretch:110%;line-height:1.08}.m{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500;line-height:1.4}.skip{background:var(--spruce);color:#fff;z-index:100;font-family:var(--font-mono);font-size:var(--t-sm);padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.u-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}@media (width>=68rem){.grid:has(.rail){grid-template-columns:minmax(0, var(--col)) var(--rail);justify-content:center;column-gap:3.5rem}.grid:not(:has(.rail)){grid-template-columns:minmax(0, var(--col));justify-content:center}}.col{min-width:0}.masthead{z-index:40;background:var(--spruce);color:#fff;border-bottom:2px solid var(--amber);position:sticky;top:0}.masthead__in{min-height:var(--bar);flex-wrap:wrap;align-items:center;gap:1rem;padding-block:.5rem;display:flex}.wordmark{color:#fff;align-items:baseline;gap:.6rem;margin-right:auto;text-decoration:none;display:inline-flex}.wordmark__name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:1.0625rem;font-weight:720;font-stretch:118%}.wordmark__tag{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;border-left:1px solid var(--rule-dark);padding-left:.6rem}.nav{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}@media (width<=46rem){.wordmark__tag{display:none}.masthead__in{row-gap:.15rem;padding-block:.5rem .35rem}.nav{flex:1 0 100%;justify-content:space-between;gap:1rem}}.nav a{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:#fffc;border-bottom:2px solid #0000;padding-block:.25rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.nav a:hover,.nav a[aria-current=page]{color:#fff;border-bottom-color:var(--amber)}.searchbtn{border:1px solid var(--rule-dark);border-radius:var(--r-sm);color:#ffffffd1;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0d;align-items:center;gap:.45rem;padding:.3rem .5rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.searchbtn:hover{border-color:var(--amber);color:#fff;background:#ffffff1c}.searchbtn__icon{flex:none;width:15px;height:15px}.searchbtn__key{font-family:var(--font-mono);border:1px solid var(--rule-dark);color:#ffffff80;border-radius:3px;padding:.2rem .32rem;font-size:.625rem;line-height:1}@media (width<=46rem){.searchbtn__label,.searchbtn__key{display:none}.searchbtn{padding:.4rem}}.sd{border:1px solid var(--rule-2);border-radius:var(--r-lg);background:var(--card);width:min(40rem,100vw - 2rem);max-height:min(38rem,100dvh - 6rem);color:var(--ink);margin:3.5rem auto auto;padding:0;overflow:hidden;box-shadow:0 24px 60px -24px #0c322773}.sd[open]{flex-direction:column;display:flex}.sd::backdrop{background:#091410a8}.sd__bar{border-bottom:1px solid var(--ink);flex:none;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.sd__icon{width:20px;height:20px;color:var(--ink-3);flex:none}.sd__input{min-width:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.012em;background:0 0;border:0;flex:auto;padding:0;font-size:1.25rem;font-weight:620;font-stretch:104%}.sd__input::placeholder{color:var(--ink-3);opacity:1;font-weight:600}.sd__input:focus{outline:none}.sd__input::-webkit-search-cancel-button{display:none}.sd__close{border:1px solid var(--rule);background:var(--paper);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;flex:none;padding:.25rem .5rem}.sd__close:hover{border-color:var(--rule-2);color:var(--ink)}.sd__body{overscroll-behavior:contain;flex:auto;overflow-y:auto}.sd__status{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:.6rem 1rem 0}.sd__status:empty{display:none}.sd__group{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:.9rem 1rem .4rem;font-weight:600}.sdr{color:inherit;border-bottom:1px dotted var(--rule);padding:.6rem 1rem;text-decoration:none;display:block}.sdr:last-child{border-bottom:0}.sdr:hover,.sdr.is-active{background:var(--amber-2)}.sdr__line{align-items:baseline;gap:.5rem;display:flex}.sdr__name{color:var(--ink);flex:0 auto;font-size:1rem;line-height:1.3}.sdr__name mark{color:inherit;border-bottom:2px solid var(--amber);background:0 0;font-weight:600}.sdr__lead{border-bottom:1px dotted var(--rule-2);flex:1rem;min-width:.75rem;transform:translateY(-.32em)}.sdr__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-size:.9375rem;font-weight:500}.sdr__meta{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:.15rem;display:block}.sdr__meta:empty{display:none}.sdr--all .sdr__name{font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--spruce)}.sd__empty{color:var(--ink-2);margin:0;padding:1.25rem 1rem .5rem;font-size:.9375rem;line-height:1.6}.sd__foot{border-top:1px solid var(--rule);background:var(--paper-2);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;color:var(--ink-3);flex:none;margin:0;padding:.7rem 1rem;line-height:1.5}@media (width<=40rem){.sd{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}}.head{padding-top:clamp(1.75rem,4vw,3rem)}.crumbs{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:.4rem;display:flex}.crumbs li+li:before{content:"/";color:var(--rule-2)}.crumbs a{color:var(--ink-3);border-bottom:1px solid #0000;text-decoration:none}.crumbs a:hover{color:var(--spruce);border-bottom-color:var(--rule-2)}.head__title{font-family:var(--font-display);letter-spacing:-.022em;font-weight:660;font-stretch:112%;line-height:1.04;font-size:var(--t-3xl);text-wrap:balance;max-width:20ch}.head__standfirst{font-size:var(--t-lg);color:var(--ink-2);max-width:46ch;margin-top:1rem;line-height:1.55}.verify{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--amber);border-radius:var(--r-sm);width:fit-content;max-width:100%;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0;margin-top:1.5rem;padding:.55rem .85rem;line-height:2;display:flex}.verify strong{color:var(--spruce);font-weight:600}.verify span:not(:last-child):after{content:"·";color:var(--rule-2);padding-inline:.85rem}.ledger{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:1.25rem 1.35rem 1.35rem}.ledger__cap{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;padding-bottom:.75rem;display:flex}.ledger__list{margin:0;padding:0;list-style:none}.ledger__row{border-bottom:1px dotted var(--rule-2);align-items:baseline;gap:.55rem;padding-block:.55rem;display:flex}.ledger__row:last-child{border-bottom:0;padding-bottom:0}.ledger__k{color:var(--ink-2);flex:0 auto;font-size:.9375rem}.ledger__lead{border-bottom:1px dotted var(--rule-2);flex:1.5rem;min-width:1rem;transform:translateY(-.32em)}.ledger__v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;flex:none;font-size:.9375rem;font-weight:500}.ledger__v em{color:var(--ink-3);font-style:normal;font-size:var(--t-xs);padding-left:.4rem}.hero{background:var(--spruce);color:#fff;border-radius:var(--r-lg);margin-top:2.25rem;padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden}.hero__cap{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid var(--rule-dark);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.hero__label{font-family:var(--font-display);font-weight:620;font-stretch:112%;font-size:var(--t-lg);letter-spacing:-.01em;color:#ffffffdb;margin-top:1.4rem}.hero__figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--t-4xl);letter-spacing:-.04em;color:#fff;margin-top:.3rem;line-height:1}.hero .ledger__list{margin-top:1.5rem}.hero .ledger__row{border-bottom-color:var(--rule-dark)}.hero .ledger__k{color:#ffffffb8}.hero .ledger__lead{border-bottom-color:var(--rule-dark)}.hero .ledger__v{color:#fff}.hero__note{color:#ffffffb8;max-width:46ch;margin-top:1.25rem;font-size:.9375rem;line-height:1.6}.hero__note a{color:var(--amber);text-underline-offset:.2em;text-decoration-thickness:1px}.prose{padding-top:2.5rem}.prose>section+section,.prose>section+.ad,.prose>.ad+section{margin-top:2.75rem}.prose p{max-width:68ch;margin-top:1.1em}.prose>section>:first-child{margin-top:0}.prose--lede [data-section=lead]>p:first-child{font-size:var(--t-lg);color:var(--ink-2);max-width:52ch;line-height:1.55}.prose h2{font-family:var(--font-display);letter-spacing:-.016em;font-weight:640;font-stretch:108%;line-height:1.15;font-size:var(--t-2xl);color:var(--spruce-ink);border-top:1px solid var(--rule-2);text-wrap:balance;padding-top:1.15rem}.prose h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:640;font-stretch:104%;line-height:1.25;font-size:var(--t-xl);color:var(--spruce);margin-top:2.25rem}.prose h4{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:2rem;font-weight:600}.prose ul,.prose ol{max-width:66ch;margin-top:1.1em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--rule-2)}.prose a{color:var(--spruce);text-underline-offset:.16em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--spruce) 32%, transparent);transition:text-decoration-color .15s,background-color .15s}.prose a:hover{text-decoration-color:var(--amber);background:var(--amber-2)}.prose strong{font-weight:600}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:2.5rem}.table-wrap{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);margin-top:1.4rem;overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--spruce-2);outline-offset:2px}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.prose thead th{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--ink);white-space:nowrap;background:var(--card);padding:.7rem 1rem;font-weight:600}.prose tbody td{border-bottom:1px dotted var(--rule-2);vertical-align:baseline;padding:.7rem 1rem}.prose tbody tr:last-child td{border-bottom:0}.prose tbody td:first-child{color:var(--ink);padding-right:1.5rem}.prose th[data-num],.prose td[data-num]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--ink);font-weight:500}.prose tbody tr:hover td{background:color-mix(in srgb, var(--paper) 55%, transparent)}@media (width<=46rem){.prose table,.prose tbody,.prose tr,.prose td{width:auto;display:block}.prose thead{display:none}.prose tbody tr{border-bottom:1px solid var(--rule);padding:.85rem 1rem}.prose tbody tr:last-child{border-bottom:0}.prose tbody td{border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:0;display:flex}.prose tbody td:first-child{margin-bottom:.3rem;padding-right:0;font-size:1.0625rem;font-weight:600}.prose tbody td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:500}.prose tbody td:not([data-num]){color:var(--ink-2);font-size:.9375rem;display:block}.prose tbody td:not([data-num])[data-label]:before{margin-bottom:.1rem;display:block}.prose table[data-cols="2"] tbody tr{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.prose table[data-cols="2"] tbody td:first-child{margin-bottom:0;font-size:1rem;font-weight:400}.prose table[data-cols="2"] tbody td[data-label]:before{content:none}.prose table[data-cols="2"] tbody td[data-num]{flex:none}}.mark{object-fit:contain;object-position:left center;flex:none}.mark--sm{width:52px;height:22px}.mark--md{width:64px;height:28px}.mark--lg{width:128px;height:40px}.mark--none{font-family:var(--font-mono);font-weight:500;font-size:var(--t-xs);letter-spacing:.08em;color:var(--ink-3);justify-content:flex-start;align-items:center;display:inline-flex}.mark--lg.mark--none{letter-spacing:.04em;font-size:1.25rem}.cell-brand{align-items:center;gap:.6rem;display:flex}.cell-brand .mark{width:36px}.head .mark--lg{margin-bottom:1.15rem;display:block}.card .mark--md{margin-bottom:.2rem}.card__marks{border-top:1px dotted var(--rule-2);flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin-top:.6rem;padding-top:.7rem;display:flex}.card__marks .mark{object-position:center;justify-content:center}.shot{border:1px solid var(--rule);border-radius:var(--r);background:var(--paper-2);margin-top:2rem;overflow:hidden}.shot img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.shot__cap{border-top:1px solid var(--rule);background:var(--card);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.25rem;padding:.6rem .85rem;line-height:1.6;display:flex}.shot__place{flex:18ch}.shot__credit{color:var(--rule-2);flex:0 auto}.shot__cap a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:.15em}.shot__cap a:hover{color:var(--spruce)}[data-section=glance] .table-wrap{border-left:3px solid var(--amber);background:var(--card);overflow:visible}[data-section=glance] thead{display:none}[data-section=glance] table[data-cols="2"] tbody tr{border-bottom:1px dotted var(--rule-2);padding:.75rem 1.1rem;display:block}[data-section=glance] table[data-cols="2"] tbody tr:last-child{border-bottom:0}[data-section=glance] table[data-cols="2"] td{border:0;margin:0;padding:0;display:block}[data-section=glance] table[data-cols="2"] td:before{content:none}[data-section=glance] table[data-cols="2"] td:first-child{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}[data-section=glance] table[data-cols="2"] td:last-child{color:var(--ink);font-variant-numeric:tabular-nums;text-align:left;white-space:normal;font-size:1rem}[data-section=glance] table[data-cols="2"] td:last-child[data-num]{font-family:var(--font-mono);font-weight:500}@media (width>=34rem){[data-section=glance] table[data-cols="2"] tbody tr{align-items:baseline;gap:.6rem;display:flex}[data-section=glance] table[data-cols="2"] tbody tr:after{content:"";border-bottom:1px dotted var(--rule-2);flex:1.5rem;order:1;min-width:1.5rem;transform:translateY(-.34em)}[data-section=glance] table[data-cols="2"] td:first-child{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-2);flex:0 auto;order:0;font-size:.9375rem;font-weight:400}[data-section=glance] table[data-cols="2"] td:last-child{text-align:right;flex:0 auto;order:2;max-width:58%;font-size:.9375rem}}[data-section=faq] h3{font-family:var(--font-body);font-weight:600;font-size:var(--t-lg);letter-spacing:0;color:var(--ink);border-top:1px dotted var(--rule-2);margin-top:2rem;padding-top:1.5rem;line-height:1.4}[data-section=faq] h3:first-of-type{margin-top:1.5rem}[data-section=faq] p{color:var(--ink-2)}[data-section=method]{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r);padding:1.5rem}[data-section=method] h2{font-size:var(--t-lg);border-top:0;padding-top:0;font-stretch:104%}[data-section=method] p{color:var(--ink-2);max-width:72ch;font-size:.9375rem;line-height:1.6}[data-section=method] p:last-child{border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-3);margin-top:1.25rem;padding-top:1.25rem;line-height:1.6}[data-section=pdf] h2:after{content:"print ready";font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--spruce);background:var(--amber-2);vertical-align:.35em;white-space:nowrap;border-radius:999px;margin-left:.75rem;padding:.2rem .6rem;font-weight:500}.rail{display:none}@media (width>=68rem){.rail{top:calc(var(--bar) + 1.5rem);padding-top:2.5rem;display:block;position:sticky}}.toc__cap{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);padding-bottom:.6rem;font-weight:600}.toc__list{max-height:min(52vh,30rem);margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.toc__list a{border-left:2px solid var(--rule);color:var(--ink-2);padding:.42rem 0 .42rem .7rem;font-size:.875rem;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:block}.toc__list a:hover{color:var(--spruce);border-left-color:var(--amber)}.rail .ad{margin-top:2rem}.ad{background:var(--paper-2);border:1px dashed var(--rule-2);border-radius:var(--r);contain:layout;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.ad__label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ad--flow{min-height:260px;margin-top:2.75rem}.rail .ad{min-height:320px}@media (width>=46rem){.ad--flow{min-height:280px}}.cards{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);border-bottom:0;margin:2rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=40rem){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cards li{border-bottom:1px solid var(--rule);display:flex}@media (width>=40rem){.cards li:nth-child(odd){border-right:1px solid var(--rule)}}.prose .card,.card{background:var(--card);color:inherit;flex-direction:column;flex:1;gap:.35rem;padding:1.1rem 1.25rem;text-decoration:none;transition:background .15s;display:flex}.prose .card:hover,.card:hover{background:var(--amber-2);text-decoration:none}.prose .card:hover .card__name{text-underline-offset:.16em;text-decoration:underline 1px;text-decoration-color:var(--amber)}.card__name{font-family:var(--font-display);font-weight:640;font-stretch:106%;font-size:var(--t-lg);letter-spacing:-.012em;color:var(--spruce-ink);line-height:1.2}.card__meta{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.card__note{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.foot{background:var(--spruce-ink);color:#ffffffc2;margin-top:clamp(3.5rem,8vw,6rem);padding-block:clamp(2.5rem,5vw,3.5rem);font-size:.9375rem}.foot__grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (width>=46rem){.foot__grid{grid-template-columns:1.4fr repeat(2,minmax(0,1fr));gap:2.5rem}}.foot__mark{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:1.0625rem;font-weight:720;font-stretch:118%}.foot__blurb{color:#ffffffa8;max-width:42ch;margin-top:.75rem;line-height:1.6}.foot__cap{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid var(--rule-dark);padding-bottom:.7rem;font-weight:500}.foot__list{margin:.85rem 0 0;padding:0;list-style:none}.foot__list li+li{margin-top:.5rem}.foot__list a{color:#ffffffc2;border-bottom:1px solid #0000;text-decoration:none}.foot__list a:hover{color:#fff;border-bottom-color:var(--amber)}.foot__btn{font:inherit;color:#ffffffc2;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.foot__btn:hover{color:#fff;border-bottom-color:var(--amber)}.foot__base{border-top:1px solid var(--rule-dark);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:#ffffff94;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:2.5rem;padding-top:1.5rem;line-height:1.7;display:flex}.foot__base p{max-width:62ch}.cform{border-top:2px solid var(--ink);margin-top:3rem;padding-top:2.25rem}.cform__title{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.01em;margin:0;font-weight:700;font-stretch:106%}.cform__lede{color:var(--ink-2);font-size:var(--t-base);margin:.6rem 0 0}.cform__form{margin-top:1.75rem}.cform__row{gap:1.25rem;display:grid}@media (width>=34rem){.cform__row{grid-template-columns:1fr 1fr}}.cform__field+.cform__field,.cform__row+.cform__field{margin-top:1.25rem}.cform__label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.45rem;font-weight:500;display:block}.cform__input{width:100%;font-family:var(--font-body);font-size:var(--t-base);color:var(--ink);background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:.7rem .8rem}.cform__input:focus-visible{outline:2px solid var(--spruce);outline-offset:1px;border-color:var(--spruce)}.cform__area{resize:vertical;min-height:9rem}.cform__hint{font-size:var(--t-sm);color:var(--ink-3);margin:.5rem 0 0}.cform__pot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cform__foot{align-items:start;gap:1rem;margin-top:1.5rem;display:grid}@media (width>=40rem){.cform__foot{grid-template-columns:auto 1fr;gap:1.5rem}}.cform__send{font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--spruce);border-radius:var(--r-sm);cursor:pointer;border:0;padding:.85rem 1.6rem;font-weight:700;font-stretch:104%}.cform__send:hover{background:var(--spruce-2)}.cform__send[disabled]{opacity:.55;cursor:progress}.cform__note{font-size:var(--t-sm);color:var(--ink-3);margin:0}.cform__result{font-size:var(--t-base);margin:1.25rem 0 0}.cform__result:empty{display:none}.cform__result[data-state=ok]{background:var(--amber-2);border-left:3px solid var(--amber);color:var(--ink);padding:.85rem 1rem}.cform__result[data-state=bad]{border-left:3px solid var(--up);color:var(--up);padding:.85rem 1rem}.cc{z-index:60;background:var(--spruce-ink);color:#fff;border-top:3px solid var(--amber);max-height:92svh;position:fixed;inset:auto 0 0;overflow-y:auto}.cc[hidden]{display:none}.cc__in{padding-block:1.5rem 1.6rem}@media (width>=60rem){.cc__in{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:3rem;display:grid}.cc__opts,.cc__foot{grid-column:1/-1}}.cc__cap{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0;font-weight:500}.cc__title{font-family:var(--font-display);font-size:var(--t-lg);margin:.4rem 0 0;font-weight:700;font-stretch:106%}.cc__lede{max-width:52ch;font-size:var(--t-sm);color:#ffffffd1;margin:.5rem 0 0}.cc__opts{border-top:1px solid var(--rule-dark);gap:1.1rem;margin-top:1.4rem;padding-top:1.25rem;display:grid}@media (width>=52rem){.cc__opts{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem}}.cc__opts[hidden]{display:none}.cc__opt{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.cc__opt input{width:1.05rem;height:1.05rem;accent-color:var(--amber);margin-top:.2rem}.cc__opt--fixed{cursor:default;opacity:.72}.cc__opt-name{font-family:var(--font-display);font-size:var(--t-sm);font-weight:700;font-stretch:104%;display:block}.cc__opt-vendor{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-top:.15rem;font-weight:400;display:block}.cc__opt-text{font-size:var(--t-sm);color:#ffffffc7;margin-top:.4rem;display:block}.cc__acts{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:1.4rem;display:flex}@media (width>=60rem){.cc__acts{justify-content:flex-end;margin-top:0}}.cc__btn,.cc__save{font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--amber);background:var(--amber);color:var(--spruce-ink);white-space:nowrap;padding:.75rem 1.5rem;font-weight:700;font-stretch:104%}.cc__btn--ghost{color:#fff;background:0 0;border-color:#ffffff8c}.cc__btn:hover,.cc__save:hover{filter:brightness(1.08)}.cc__btn--ghost:hover{filter:none;background:#ffffff14;border-color:#fff}.cc__save[hidden]{display:none}.cc__link{font:inherit;font-size:var(--t-sm);color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff6;padding:0 0 1px}.cc__link:hover{color:#fff;border-bottom-color:var(--amber)}.cc__link[hidden]{display:none}.cc__foot{font-size:var(--t-xs);color:#fff9;margin:1.25rem 0 0}.cc__foot a{color:#ffffffd9}.cc :focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media print{:root{--paper:#fff;--card:#fff}.masthead,.rail,.ad,.cc,.cform,.foot__grid,.crumbs,.skip,.mark,.card__marks{display:none!important}body{background:#fff;font-size:10.5pt;line-height:1.4}.grid{display:block}.shell{max-width:none;padding:0}.head{padding-top:0}.head__title{font-size:20pt}.verify{color:#000;border:1px solid #000;border-left-width:3px}.prose{padding-top:1rem}.prose>section+section{margin-top:1.25rem}.prose h2{break-after:avoid;font-size:13pt}.prose h3,.prose h4{break-after:avoid}.table-wrap{break-inside:auto;border:1px solid #999;overflow:visible}.prose table{font-size:9.5pt}.prose tbody tr{break-inside:avoid}.prose a{color:#000;text-decoration:none}.foot{color:#000;background:#fff;border-top:1px solid #000;margin-top:1.5rem;padding-block:.5rem}.foot__base{color:#000;border:0;margin-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
