.proto{min-height:100vh;background:#111}.proto__bar{position:sticky;top:0;z-index:9999;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;padding:.5rem 1rem;background:#111;color:#c9c9c9;font:500 12px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em;border-bottom:1px solid #2a2a2a}.proto__home{color:#fff;text-decoration:none;text-transform:uppercase}.proto__home:before{content:"● ";color:#e5484d}.proto__switch,.proto__pages{display:flex;gap:.25rem}.proto__pages{margin-left:auto}.proto__tab,.proto__page{display:inline-block;padding:.3rem .6rem;border-radius:3px;color:#9a9a9a;text-decoration:none;white-space:nowrap}.proto__tab b{color:#666;font-weight:500}.proto__tab:hover,.proto__page:hover{background:#1e1e1e;color:#fff}.proto__tab.is-on,.proto__page.is-on{background:#fff;color:#111}.proto__tab.is-on b{color:#888}.proto__stage{isolation:isolate}.protoindex{max-width:60rem;margin:0 auto;padding:clamp(3rem,2rem + 5vw,6rem) 1.25rem 6rem;color:#e8e8e8;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.protoindex h1{font-size:clamp(2rem,1.4rem + 3vw,3.25rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 1rem;font-weight:500}.protoindex p{max-width:62ch;line-height:1.65;color:#a8a8a8}.protoindex__grid{display:grid;gap:1rem;margin-top:3rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.protoindex__card{display:block;padding:1.5rem;border:1px solid #2d2d2d;border-radius:6px;text-decoration:none;color:inherit;background:#171717}.protoindex__card:hover{border-color:#555;background:#1c1c1c}.protoindex__n{font:500 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.1em;color:#6f6f6f}.protoindex__card h2{margin:.75rem 0 .35rem;font-size:1.375rem;font-weight:500;color:#fff}.protoindex__card p{margin:0;font-size:.875rem;color:#9a9a9a}.protoindex__links{margin-top:1rem;font:500 12px/1 ui-monospace,Menlo,monospace;color:#7aa7c7}.protoindex__note{margin-top:3.5rem;padding:1.25rem 1.5rem;border-left:2px solid #e5484d;background:#191616;font-size:.875rem}.protoindex__note strong{color:#fff}@media(prefers-reduced-motion:reduce){.proto *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.pl{--paper: #fbfaf7;--ink: #15191b;--ink-2: #4e565a;--ink-3: #868d91;--rule: #e2ded6;--clinical: #1f7fa8;--flag: #a3401f;--fixed: #3c5a46;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,5vw,3.5rem) 6rem}.pl-head{max-width:62ch;margin-bottom:3rem}.pl-kicker{margin:0 0 .75rem;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--clinical);font-weight:600}.pl-h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.06;margin:0 0 1rem}.pl-lede{font-size:1rem;line-height:1.7;color:var(--ink-2);margin:0 0 .9rem}.pl-row{padding:2rem 0;border-top:1px solid var(--rule);display:grid;gap:1.5rem}@media(min-width:70rem){.pl-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.pl-row__title{grid-column:1 / -1}}.pl-row__title{margin:0;font-size:1.0625rem;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:baseline}.pl-row__guide{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;color:var(--ink-3)}.pl-pair{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.pl-fig{margin:0}.pl-plate{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--rule);border-radius:4px}.pl-fig figcaption{margin-top:.5rem;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pl-notes p{margin:0 0 .85rem;font-size:.9375rem;line-height:1.7;color:var(--ink-2);max-width:62ch}.pl-notes strong{color:var(--ink)}.pl-ruling{padding-left:1rem;border-left:3px solid var(--flag)}.pl-ruling strong{color:var(--flag)}.pl-corrected{padding-left:1rem;border-left:3px solid var(--fixed)}.pl-corrected strong{color:var(--fixed)}.plate__body{fill:var(--bone-2, #efe9dd);stroke:#bdb5a2;stroke-width:1.1}.plate__cementum{fill:#cfc3ab;opacity:.55}.plate__surface{fill:none;stroke:var(--drape-deep);stroke-width:9}.plate__tissue path{fill:#efe7d8;stroke:none}.plate__tissue .plate__gum{fill:#ddaaae}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void: #070f11;--void-2: #0b171a;--slate: #122429;--film: #04090b;--void-3: #102126;--paper: #ffffff;--bone: #f4f1ea;--bone-2: #ebe6db;--ink: #0b1416;--ink-2: #2e4248;--ink-3: #566a70;--chalk: #f2f6f6;--chalk-2: #aec0c4;--chalk-3: #7d9299;--rule: #e3dfd4;--rule-2: #d2ccbd;--rule-void: #1d3138;--rule-input: #6e7a7d;--drape: #2e9ec0;--drape-deep: #10697f;--drape-lift: #7fd6ea;--drape-wash: #e8f4f8;--drape-wash-2: #eef7fa;--series-one: #2ba2c4;--series-six: #c9801f;--enamel: #f6f1e6;--enamel-2: #ddd3c0;--glow-teal: rgba(127, 214, 234, .2);--glow-teal-soft: rgba(127, 214, 234, .08);--glow-warm: rgba(255, 238, 208, .22);--grain: url(/images/grain.svg);--lift-1: 0 1px 2px rgba(42, 32, 18, .05), 0 2px 8px -4px rgba(42, 32, 18, .08);--lift-2: 0 2px 4px rgba(42, 32, 18, .05), 0 12px 28px -16px rgba(42, 32, 18, .22);--lift-3: 0 4px 10px rgba(42, 32, 18, .06), 0 30px 60px -32px rgba(42, 32, 18, .34);--grade: saturate(.34) contrast(1.13) brightness(.95);--grade-near: saturate(.88) contrast(1.02) brightness(1);--font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-base: clamp(1rem, .97rem + .14vw, 1.0625rem);--text-lg: clamp(1.0625rem, 1.02rem + .22vw, 1.1875rem);--text-xl: clamp(1.25rem, 1.16rem + .42vw, 1.5rem);--text-2xl: clamp(1.625rem, 1.44rem + .9vw, 2.125rem);--text-3xl: clamp(2rem, 1.62rem + 1.8vw, 3rem);--text-4xl: clamp(2.5rem, 1.72rem + 3.7vw, 4.75rem);--text-5xl: clamp(2.75rem, 1.6rem + 5.2vw, 5.75rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 5rem;--sp-11: 6.5rem;--sp-12: 8rem;--measure: 40rem;--page: 78rem;--gutter: clamp(1.25rem, 1rem + 2vw, 3rem);--r-sm: 3px;--r: 6px;--r-lg: 14px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"cv05" 1;overflow-x:hidden}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}ul,ol{padding:0;list-style:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--drape-deep);outline-offset:3px;border-radius:var(--r-sm)}.on-void :focus-visible,.on-void:focus-visible{outline-color:var(--drape-lift)}.display{font-family:var(--font-display);font-weight:400;line-height:.98;letter-spacing:-.018em;text-wrap:balance}.label{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.on-void .label{color:var(--chalk-3)}.label--mark{display:inline-flex;align-items:center;gap:.7rem}.label--mark:before{content:"";flex:none;width:1.5rem;height:1px;background:currentColor;opacity:.55}.figmark{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums}h1,h2,h3,h4{font-weight:600;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}.page{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.prose-width{max-width:var(--measure)}.section{padding-block:clamp(3.5rem,2.4rem + 5vw,7.5rem)}.rule{border:0;border-top:1px solid var(--rule);height:0}.skip{position:absolute;left:var(--sp-4);top:var(--sp-4);z-index:100;transform:translateY(-200%);background:var(--ink);color:var(--paper);padding:var(--sp-3) var(--sp-5);border-radius:var(--r);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:transform .18s var(--ease)}.skip:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-6);border:1px solid transparent;border-radius:999px;font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink);color:var(--paper);font-weight:600}.btn--primary:hover{background:var(--slate)}.btn--quiet{border-color:var(--rule-input);color:var(--ink);background:transparent}.btn--quiet:hover{border-color:var(--ink-3);background:var(--bone)}.site-header{position:sticky;top:0;z-index:50;background:#ffffffe0;backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--rule);color:var(--ink)}.site-header.is-open{background:var(--paper);color:var(--ink);border-bottom-color:var(--rule)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);min-height:74px}.brand{display:inline-flex;align-items:center;gap:var(--sp-3);text-decoration:none;color:inherit}.brand__mark{width:22px;height:22px;flex:none}.site-header .brand__mark{color:var(--drape-deep)}.site-footer .brand__mark{color:var(--drape-lift)}.brand__name{font-family:var(--font-body);font-weight:600;font-size:var(--text-md);letter-spacing:.03em;text-transform:uppercase}.brand__name-light{font-weight:400;opacity:.72}.site-nav__list{display:flex;align-items:center;gap:var(--sp-6)}.site-nav__link{position:relative;font-size:var(--text-sm);font-weight:500;text-decoration:none;padding-block:var(--sp-2);opacity:.78;transition:opacity .18s var(--ease)}.site-nav__link:hover{opacity:1}.site-nav__link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--drape-deep);transition:width .32s var(--ease-out)}.site-nav__link:hover:after,.site-nav__link:focus-visible:after{width:100%}.site-nav__link.is-active{opacity:1}.site-nav__link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.55}.menu-toggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;margin-right:-10px;background:none;border:0;color:inherit;cursor:pointer}.menu-toggle__bars{display:grid;gap:5px;width:20px}.menu-toggle__bars span{display:block;height:1.5px;background:currentColor;transition:transform .22s var(--ease)}.is-open .menu-toggle__bars span:first-child{transform:translateY(3.25px) rotate(45deg)}.is-open .menu-toggle__bars span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-nav{border-top:1px solid var(--rule);background:var(--paper);color:var(--ink)}.mobile-nav[hidden]{display:none}.mobile-nav__list{padding-block:var(--sp-3) var(--sp-5)}.mobile-nav__link{display:block;padding:var(--sp-4) 0;font-size:var(--text-lg);font-weight:500;text-decoration:none;border-bottom:1px solid var(--rule)}.mobile-nav__list li:last-child .mobile-nav__link{border-bottom:0}.section-head{margin-bottom:clamp(2rem,1.4rem + 2.4vw,3.5rem);padding-top:var(--sp-5);border-top:1px solid var(--rule)}.section-head .label{margin-bottom:var(--sp-5)}.section-head__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);line-height:1.02;letter-spacing:-.02em;max-width:20ch}.section-head--wide .section-head__title{max-width:26ch}.section-head__lede{margin-top:var(--sp-4);color:var(--ink-2);max-width:52ch;font-size:var(--text-lg)}@media(min-width:62rem){.section-head--wide{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,6rem);align-items:end}.section-head--wide .label{grid-column:1 / -1}.section-head--wide .section-head__lede{margin-top:0;padding-bottom:.3rem}}.section-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap}.anatomy-section{background:var(--bone)}.anatomy{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 4vw,4.5rem);align-items:center;max-width:68rem}.anatomy__figure{margin:0;padding:clamp(var(--sp-6),5vw,var(--sp-9)) var(--sp-5) var(--sp-5);border-radius:var(--r-lg);box-shadow:var(--lift-3)}.anatomy__svg{width:100%;max-width:300px;height:auto;margin-inline:auto;display:block;overflow:visible;filter:drop-shadow(0 0 34px rgba(127,214,234,.22))}.anatomy__caption{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid rgba(127,214,234,.14);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-2);text-align:center}.anatomy__caption .figmark{color:var(--drape-lift);margin-right:.5rem}.tsec__body{fill:#e8d4ad}.tsec__tubules{fill:none;stroke:#8d6434;stroke-width:.5;opacity:.17}.tsec__enamel{stroke:#050c0e6b;stroke-width:.8}.tsec__cementum{stroke:none}.tsec__pulp{stroke:#2a0d10;stroke-width:.7}.tsec__bone{stroke:none}.tsec__trabeculae{fill:none;stroke:#9b8663;stroke-width:.55;stroke-linecap:round;opacity:.3}.anatomy__svg .tsec__perio{opacity:0}.anatomy__svg.is-root .tsec__perio{opacity:1}.tsec__pdl{fill:#b98a7e;opacity:.85}.tsec__gum{stroke:none}.tsec__body,.tsec__dentine,.tsec__tubules,.tsec__cementum,.tsec__enamel,.tsec__pulp,.tsec__perio{transition:opacity .26s var(--ease)}.anatomy__svg.is-enamel .tsec__dentine,.anatomy__svg.is-enamel .tsec__cementum,.anatomy__svg.is-enamel .tsec__pulp{opacity:.3}.anatomy__svg.is-dentine .tsec__pulp{opacity:.28}.anatomy__svg.is-dentine .tsec__enamel,.anatomy__svg.is-pulp .tsec__enamel,.anatomy__svg.is-root .tsec__enamel,.anatomy__svg.is-pulp .tsec__dentine{opacity:.5}.anatomy__svg.is-root .tsec__dentine,.anatomy__svg.is-root .tsec__pulp{opacity:.45}.anatomy__svg.is-dentine .tsec__tubules{opacity:.42}.anatomy__tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-6)}.anatomy__tab{background:transparent;border:1px solid var(--rule-input);border-radius:999px;padding:var(--sp-2) var(--sp-5);min-height:44px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.anatomy__tab:hover{border-color:var(--ink-3)}.anatomy__tab.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.anatomy__body{min-height:11rem}.anatomy__body[hidden]{display:none}.anatomy__body:focus-visible{outline-offset:8px}.anatomy__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);letter-spacing:-.01em;line-height:1.1;margin-bottom:var(--sp-3)}.anatomy__text{color:var(--ink-2);max-width:46ch}@media(max-width:56rem){.anatomy{grid-template-columns:1fr;gap:var(--sp-5)}.anatomy__tabs{display:grid;grid-template-columns:1fr 1fr}.anatomy__tab{width:100%;justify-content:center;display:inline-flex;align-items:center}.anatomy__svg{max-width:150px}.anatomy__figure{padding:var(--sp-5) var(--sp-5) var(--sp-4)}.anatomy__caption{margin-top:var(--sp-4);padding-top:var(--sp-3)}.anatomy__body{min-height:0}}.lit{position:relative;overflow:hidden}.lit:before,.lit:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.lit:before{background:radial-gradient(var(--lit-size, 44rem 28rem) at var(--lit-at, 12% 6%),var(--glow-teal-soft),rgba(127,214,234,0) 72%)}.lit:after{background-image:var(--grain);background-size:160px 160px;opacity:.06}.lit>*{position:relative;z-index:1}.plate{position:relative;overflow:hidden;isolation:isolate;background:var(--film)}.plate img{width:100%;height:100%;object-fit:cover;filter:var(--grade);transition:filter .76s var(--ease-out),transform .9s var(--ease-out)}.plate:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(118% 96% at 50% 8%,#fff0 34%,#04090b8f),linear-gradient(176deg,#10697f57,#070f1166);mix-blend-mode:multiply;transition:opacity .76s var(--ease-out)}.plate:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:var(--grain);background-size:160px 160px;opacity:.06}a:hover>.plate img,a:focus-visible>.plate img{filter:var(--grade-near);transform:scale(1.025)}a:hover>.plate:before,a:focus-visible>.plate:before{opacity:.3}.specimen{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(74% 62% at 50% 46%,var(--void-3) 0%,var(--void) 54%,var(--film) 100%);box-shadow:inset 0 0 0 1px #7fd6ea12}.specimen:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(46% 44% at 50% 46%,var(--glow-teal),rgba(127,214,234,0) 76%);opacity:.75;transition:opacity .7s var(--ease-out),transform .9s var(--ease-out)}.specimen:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background-image:var(--grain);background-size:160px 160px;opacity:.06}.specimen>*{position:relative;z-index:2}a:hover>.specimen:before,a:focus-visible>.specimen:before{transform:scale(1.12);opacity:1}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1.25rem,1rem + 1.4vw,2.25rem)}.guide-card{height:100%}.guide-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--paper);transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.guide-card__link:hover,.guide-card__link:focus-visible{border-color:var(--rule-2);transform:translateY(-2px);box-shadow:var(--lift-2)}.guide-card__media{aspect-ratio:16 / 10;overflow:hidden}.guide-card__body{display:flex;flex-direction:column;flex:1;padding:var(--sp-5) var(--sp-5) var(--sp-5);border-top:1px solid var(--rule)}.guide-card__meta{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.guide-card__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:1.16;min-height:2.32em;letter-spacing:-.012em;margin-bottom:var(--sp-3);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .24s var(--ease)}.guide-card__link:hover .guide-card__title,.guide-card__link:focus-visible .guide-card__title{text-decoration-color:var(--ink-3)}.guide-card__summary{color:var(--ink-2);font-size:var(--text-md);line-height:1.6;margin-bottom:var(--sp-5)}.guide-card__more{margin-top:auto;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);font-weight:500;color:var(--drape-deep)}.guide-card__more svg{transition:transform .2s var(--ease)}.guide-card__link:hover .guide-card__more svg{transform:translate(3px)}.page-head-section{padding-top:clamp(3rem,2rem + 4vw,5.5rem);background:linear-gradient(180deg,var(--bone) 0,var(--bone) 12rem,var(--paper) 25rem)}.page-head{margin-bottom:clamp(2.5rem,1.6rem + 3vw,4rem);padding-bottom:clamp(2rem,1.4rem + 2vw,3rem);border-bottom:1px solid var(--rule)}.page-head .label{margin-bottom:var(--sp-5)}.page-head__title{font-size:var(--text-4xl);line-height:.98;letter-spacing:-.025em;max-width:15ch;margin-bottom:var(--sp-5)}.page-head__title span{display:block}.page-head__title-em{font-style:italic;color:var(--drape-deep)}.page-head__lede{font-size:var(--text-lg);color:var(--ink-2);line-height:1.6;max-width:46ch}@media(min-width:62rem){.page-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,6rem);align-items:end}.page-head .label{grid-column:1 / -1}.page-head__title{grid-column:1;margin-bottom:0}.page-head__lede{grid-column:2;grid-row:2;padding-bottom:.35rem}.page-head>:nth-child(n+4){grid-column:1}.page--narrow .page-head{display:block}.page--narrow .page-head__title{margin-bottom:var(--sp-5);max-width:22ch}}.filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-bottom:var(--sp-6);margin-bottom:var(--sp-7);border-bottom:1px solid var(--rule)}@media(max-width:40rem){.filters{flex-wrap:nowrap;overflow-x:auto;padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.filters::-webkit-scrollbar{display:none}.filter{flex:none}}.filter{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-5);border:1px solid var(--rule-input);border-radius:999px;background:var(--paper);font-size:var(--text-sm);font-weight:500;cursor:pointer;box-shadow:var(--lift-1);transition:background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.filter:hover{border-color:var(--ink-3);box-shadow:var(--lift-2)}.filter.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:var(--lift-2)}.filter__count{font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:999px;background:#0b141612;color:var(--ink-2)}.filter.is-active .filter__count{background:#f2f6f629;color:var(--chalk)}.empty{color:var(--ink-3);padding-block:var(--sp-8)}.article__head{padding-top:clamp(2.5rem,1.8rem + 3vw,4.5rem);padding-bottom:var(--sp-7);background:linear-gradient(180deg,var(--bone) 0,var(--bone) 72%,var(--paper) 100%)}.crumbs{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-5)}.crumbs a{color:var(--drape-deep);text-decoration:none}.crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.article__title{font-size:var(--text-4xl);line-height:.98;letter-spacing:-.025em;max-width:17ch;margin-bottom:var(--sp-5)}.article__subtitle{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);color:var(--ink-2);max-width:34ch;line-height:1.22;letter-spacing:-.012em;margin-bottom:var(--sp-5)}.article__meta{display:flex;align-items:center;gap:var(--sp-2)}.article__hero{margin:var(--sp-8) 0 0}.article__hero-plate{aspect-ratio:3 / 2;border-radius:var(--r-lg);box-shadow:var(--lift-3),inset 0 0 0 1px #070f1124}.article__hero-plate img{object-position:50% 32%;filter:saturate(.66) contrast(1.05)}.article__hero-plate:before{opacity:.5}.article__hero-plate:after{opacity:.04}.article__plate-mount{border-radius:var(--r-lg);box-shadow:var(--lift-3)}.article__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8);padding-block:clamp(2.5rem,1.8rem + 3vw,4.5rem)}@media(min-width:62rem){.article__body{grid-template-columns:15rem minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5rem)}.toc{position:sticky;top:104px;align-self:start}.article__note{grid-column:2}}@media(max-width:61.999rem){.toc--wide{display:none}.toc{border:1px solid var(--rule);border-radius:var(--r);padding:var(--sp-4) var(--sp-5);background:var(--bone)}.toc[open]{padding-bottom:var(--sp-5)}.toc__title{margin-bottom:var(--sp-3);padding-bottom:0;border-bottom:0}.toc__list{display:grid;gap:var(--sp-3);margin-top:var(--sp-4)}.toc__list li+li{border-top:0}.toc__list a{padding:var(--sp-2) 0}.toc__list a:before{display:none}}.toc__title{margin-bottom:var(--sp-5);padding-bottom:var(--sp-3);border-bottom:1px solid var(--rule)}.toc__list{display:grid}.toc__list li+li{border-top:1px solid var(--rule)}.toc__list a{display:block;position:relative;padding:var(--sp-3) 0 var(--sp-3) var(--sp-5);font-size:.875rem;color:var(--ink-2);text-decoration:none;line-height:1.4;transition:color .2s var(--ease)}.toc__list a:before{content:"";position:absolute;left:0;top:1.35em;width:.75rem;height:1px;background:var(--rule-2);transition:width .32s var(--ease-out),background-color .2s var(--ease)}.toc__list a:hover,.toc__list a:focus-visible{color:var(--ink)}.toc__list a:hover:before,.toc__list a:focus-visible:before{width:1.15rem;background:var(--drape-deep)}.prose{max-width:var(--measure);font-size:var(--text-lg);line-height:1.72}.prose>*+*{margin-top:var(--sp-5)}.prose h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.012em;margin-top:var(--sp-9);padding-top:var(--sp-5);border-top:1px solid var(--rule);scroll-margin-top:100px}.prose h2:first-child{margin-top:0;border-top:0;padding-top:0}.prose h3{font-size:var(--text-xl);margin-top:var(--sp-7)}.prose p{color:var(--ink-2)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--drape-deep);text-underline-offset:3px}.prose ul,.prose ol{display:grid;gap:var(--sp-3);padding-left:0;color:var(--ink-2)}.prose li{position:relative;padding-left:var(--sp-6)}.prose ul>li:before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:1px;background:var(--drape-deep)}.prose ol{counter-reset:step}.prose ol>li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.18em;font-family:var(--font-mono);font-size:.6875rem;color:var(--drape-deep)}.prose blockquote{margin-top:var(--sp-8);padding:var(--sp-6) 0 var(--sp-6) var(--sp-6);border-left:2px solid var(--drape);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.26;letter-spacing:-.01em;color:var(--ink)}.prose blockquote p{color:inherit}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:var(--sp-8)}.article__note{max-width:var(--measure);margin-top:var(--sp-9);padding:var(--sp-5) var(--sp-6);background:var(--bone);border-radius:var(--r-lg);font-size:.875rem;line-height:1.6;color:var(--ink-2)}.article__related .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.article__related{border-top:1px solid var(--rule);background:var(--bone)}.article__related .section-head__title{margin-bottom:var(--sp-7)}.statement{display:grid;gap:var(--sp-6)}@media(min-width:56rem){.statement{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:start}}.statement__text{font-size:var(--text-3xl);line-height:1.02;letter-spacing:-.02em;color:var(--ink);max-width:19ch}.statement__body{display:grid;gap:var(--sp-4)}.statement__body p{color:var(--ink-2);font-size:var(--text-lg);line-height:1.7}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));gap:var(--sp-6);margin-top:var(--sp-10);padding:var(--sp-7) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(min-width:40rem){.figures .figure+.figure{padding-left:var(--sp-6);border-left:1px solid var(--rule)}}.figure{display:grid;gap:var(--sp-2)}.figure__value{font-family:var(--font-display);font-size:clamp(2.75rem,2rem + 3vw,4.25rem);line-height:.92;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.figure__label{color:var(--ink-3)}.curve{--lit-at: 76% 6%;--lit-size: 34rem 22rem;display:grid;gap:var(--sp-6);margin:var(--sp-10) 0 var(--sp-9);padding:clamp(var(--sp-6),4.5vw,var(--sp-8)) clamp(var(--sp-5),4vw,var(--sp-8));background:var(--void);color:var(--chalk-2);border-radius:var(--r-lg);box-shadow:var(--lift-3)}.curve__head{display:grid;gap:var(--sp-2)}.curve__label{margin:0}.curve__standfirst{margin:0;max-width:48ch;font-size:var(--text-sm);line-height:1.7;color:var(--chalk-3)}.curve__standfirst b{color:var(--chalk-2);font-weight:600}.curve__plate{margin:0}.curve__read{display:grid;gap:var(--sp-5);align-content:start}.curve__note{margin:0;font-size:var(--text-sm);line-height:1.7;color:var(--chalk-3)}.curve__svg{display:block;width:100%;height:auto;max-width:none;overflow:visible}.curve__svg--wide{display:none}.curve__svg--narrow{max-width:30rem;margin-inline:auto}@media(min-width:52rem){.curve__svg--wide{display:block}.curve__svg--narrow{display:none}}@media(min-width:52rem){.curve{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(var(--sp-6),4vw,var(--sp-8))}.curve__head,.curve__plate{grid-column:1 / -1}}.curve__key{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none;font-size:var(--text-md);line-height:1.6}.curve__key li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);align-items:baseline}.curve__key b{color:var(--chalk);font-weight:600}.curve__dot{width:.6em;height:.6em;border-radius:50%;transform:translateY(-.05em)}.curve__caption{display:grid;gap:var(--sp-3);max-width:52ch;font-size:var(--text-sm);line-height:1.7;color:var(--chalk-3)}.curve__caption .figmark{color:var(--drape-lift)}.curve__fine{font-size:var(--text-xs);line-height:1.75;color:var(--chalk-3)}.curve__caption i{color:var(--chalk-2);font-style:italic}.tsec__form{mix-blend-mode:soft-light}.curve__series--one{fill:var(--series-one)}.curve__series--six{fill:var(--series-six)}.curve__line.curve__series--one{stroke:var(--series-one);fill:none}.curve__line.curve__series--six{stroke:var(--series-six);fill:none}.curve__stop--one{stop-color:var(--series-one)}.curve__stop--six{stop-color:var(--series-six)}.curve__dot--one{background:var(--series-one)}.curve__dot--six{background:var(--series-six)}.curve__zone{fill:#c9801f0d}.curve__grid line{stroke:var(--rule-void);stroke-width:1}.curve__critical{stroke:var(--chalk-3);stroke-width:1.2;stroke-dasharray:7 5;opacity:.8}.curve__line{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.curve__mark{stroke:var(--void);stroke-width:2}.curve__chip{stroke:var(--void);stroke-width:1.5}.curve__tick-label{fill:var(--chalk-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.curve__critical-label{fill:var(--chalk-2);font-family:var(--font-body)}.curve__name{fill:var(--chalk);font-family:var(--font-body);font-weight:600}.curve__svg--wide .curve__tick-label{font-size:16px}.curve__svg--wide .curve__critical-label{font-size:17px}.curve__svg--wide .curve__name{font-size:18px}.curve__svg--narrow .curve__tick-label,.curve__svg--narrow .curve__critical-label{font-size:17px}.curve__svg--narrow .curve__name{font-size:19px}.curve__svg--narrow .curve__line{stroke-width:2}.curve__svg--narrow .curve__mark{stroke-width:1.6}@media(min-width:62rem){.principles__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(var(--sp-7),4vw,var(--sp-9))}.principle:last-child{border-bottom:0}.principle:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}}.principles{margin-top:var(--sp-10)}.principles__list{display:grid}.principle{display:grid;gap:var(--sp-2) var(--sp-6);padding-block:var(--sp-6);border-top:1px solid var(--rule)}.principle:last-child{border-bottom:1px solid var(--rule)}@media(min-width:40rem){.principle{grid-template-columns:4rem minmax(0,1fr)}}@media(min-width:62rem){.principle{grid-template-columns:3.5rem minmax(0,.75fr) minmax(0,1.25fr);column-gap:clamp(1.5rem,3vw,3rem)}.principle__text{max-width:none}}.principle__index{color:var(--drape-deep);padding-top:.35em}.principle__title{font-size:var(--text-lg);margin-bottom:var(--sp-2)}.principle__text{color:var(--ink-2);max-width:62ch}.limits{--lit-at: 8% 0%;--lit-size: 34rem 22rem;margin-top:var(--sp-10);padding:clamp(var(--sp-7),5vw,var(--sp-9)) clamp(var(--sp-6),4vw,var(--sp-8));background:var(--void);color:var(--chalk-2);border-radius:var(--r-lg);box-shadow:var(--lift-3)}.limits__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);letter-spacing:-.012em;color:var(--chalk);margin-bottom:var(--sp-5)}.limits__list{display:grid;gap:var(--sp-4);max-width:68ch}.limits__list li{position:relative;padding-left:var(--sp-6);line-height:1.65}.limits__list li:before{content:"";position:absolute;left:0;top:.72em;width:9px;height:1px;background:var(--drape-lift)}.about__cta{margin-top:var(--sp-9);display:flex;flex-wrap:wrap;gap:var(--sp-3)}.pending{margin-top:var(--sp-10);padding:clamp(var(--sp-6),4vw,var(--sp-8));background:var(--bone);border:1px solid var(--rule-2);border-top:2px solid var(--drape-deep);border-radius:0 0 var(--r) var(--r)}.pending__flag{color:var(--drape-deep);margin-bottom:var(--sp-4)}.pending__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);letter-spacing:-.012em;margin-bottom:var(--sp-3)}.pending__note{color:var(--ink-2);max-width:54ch;margin-bottom:var(--sp-5);font-size:var(--text-md)}.pending__fields{display:grid;gap:var(--sp-3)}.pending__field{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--rule);font-size:var(--text-md)}.pending__field dt{color:var(--ink-2)}.pending__blank{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--drape-deep);background:var(--drape-wash);border:1px solid #cfe6ee;border-radius:var(--r-sm);padding:2px var(--sp-2)}.privacy__updated{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--rule);max-width:34rem;color:var(--ink-3);font-size:.9375rem;line-height:1.6}.about__disclosure{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--rule);max-width:54ch}.about__disclosure h2{font-size:var(--text-lg);margin-bottom:var(--sp-2)}.about__disclosure>p{color:var(--ink-2);font-size:var(--text-md);margin-bottom:var(--sp-5)}.disclosure__card{display:grid;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--rule);background:var(--bone)}.disclosure__card p{margin:0}.disclosure__name{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.15}.disclosure__role{color:var(--ink-2);font-size:var(--text-md);letter-spacing:.01em}.disclosure__qual{font-size:var(--text-md);font-weight:600}.disclosure__place{color:var(--ink-2);font-size:var(--text-md);line-height:1.5}.disclosure__gdc{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--rule);font-size:var(--text-md);font-variant-numeric:tabular-nums}.disclosure__gdc a{display:inline-block;padding:.3rem .2rem;margin:-.3rem -.2rem}.disclosure__registered{color:var(--ink-3);font-size:.9375rem;line-height:1.55}.disclosure__scope{font-size:var(--text-md)}@media(max-width:40rem){.pending__field{grid-template-columns:1fr;gap:var(--sp-1)}.disclosure__card{padding:var(--sp-4)}}.contact__methods{max-width:var(--measure);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--sp-6);padding-top:var(--sp-5)}.contact__method .label{margin-bottom:var(--sp-3)}.contact__value{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.015em;line-height:1.1;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:5px;text-decoration-thickness:1px;overflow-wrap:anywhere;transition:color .2s var(--ease),text-decoration-color .2s var(--ease)}.contact__value:hover{color:var(--drape-deep);text-decoration-color:var(--drape-deep)}.urgent{margin-top:var(--sp-9);padding:var(--sp-7) var(--sp-6);border-radius:var(--r);background:linear-gradient(180deg,var(--drape-wash-2),var(--drape-wash));border:1px solid #cfe6ee;border-left:3px solid var(--drape-deep);box-shadow:var(--lift-1);max-width:56ch}.urgent__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);letter-spacing:-.01em;margin-bottom:var(--sp-3)}.urgent__body{color:var(--ink-2);font-size:var(--text-md);line-height:1.65}.notfound{padding-block:clamp(5rem,3rem + 8vw,10rem);background:linear-gradient(180deg,var(--bone),var(--paper) 86%)}.notfound .label{margin-bottom:var(--sp-5)}.notfound__title{font-size:var(--text-4xl);line-height:.98;letter-spacing:-.025em;max-width:14ch;margin-bottom:var(--sp-5)}.notfound__body{color:var(--ink-2);font-size:var(--text-lg);margin-bottom:var(--sp-7)}.notfound__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5)}.site-footer{--lit-at: 78% 106%;--lit-size: 52rem 20rem;background:var(--void);color:var(--chalk-2);padding-top:clamp(3rem,2.2rem + 3vw,5rem)}.site-footer__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--sp-7);padding-bottom:var(--sp-8)}.site-footer .brand{color:var(--chalk)}.site-footer__tagline{margin-top:var(--sp-3);font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;color:var(--chalk-3)}.site-footer h2{margin-bottom:var(--sp-5)}.site-footer ul{display:grid;gap:var(--sp-2)}.site-footer__nav a,.site-footer__contact a{display:inline-flex;align-items:center;min-height:24px;font-size:var(--text-md);text-decoration:none;color:var(--chalk-2);overflow-wrap:anywhere}.site-footer__urgent a,.site-footer__disclaimer a,.site-footer__copy a{color:var(--chalk-2);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.site-footer a:hover{color:var(--chalk)}.site-footer__urgent a:hover,.site-footer__disclaimer a:hover,.site-footer__copy a:hover{text-decoration-color:currentColor}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-block:var(--sp-5) var(--sp-7);border-top:1px solid var(--rule-void)}.site-footer__disclaimer{font-size:.8125rem;line-height:1.6;color:var(--chalk-3);max-width:62ch}.site-footer__copy{font-size:.8125rem;color:var(--chalk-3)}.reveal[data-reveal=hidden]{opacity:0;transform:translateY(14px)}.reveal[data-step="1"]{--reveal-delay: 60ms}.reveal[data-step="2"]{--reveal-delay: .12s}.reveal[data-step="3"]{--reveal-delay: .18s}.reveal[data-step="4"]{--reveal-delay: .24s}.reveal[data-step="5"]{--reveal-delay: .3s}.reveal[data-reveal=shown]{opacity:1;transform:none;transition:opacity .62s var(--ease-out) var(--reveal-delay, 0ms),transform .62s var(--ease-out) var(--reveal-delay, 0ms)}.prose__lead{font-size:var(--text-xl);line-height:1.5;color:var(--ink);letter-spacing:-.008em}.prose__lead+*{margin-top:var(--sp-6)}.callout{margin-top:var(--sp-7);padding:var(--sp-6);border-radius:var(--r);background:var(--bone);border:1px solid var(--rule);box-shadow:var(--lift-1)}.callout__title{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-4)}.callout__title:before{content:"";flex:none;width:1.5rem;height:1px;background:currentColor;opacity:.6}.callout__body>*:first-child{margin-top:0}.callout__body>*+*{margin-top:var(--sp-3)}.callout__body,.callout__body p{font-size:1rem;line-height:1.62;color:var(--ink-2)}.callout__body ul,.callout__body ol{gap:var(--sp-2)}.callout--key{background:linear-gradient(180deg,var(--drape-wash-2),var(--drape-wash));border-color:#cfe6ee;border-left:3px solid var(--drape-deep)}.callout--key .callout__title{color:var(--drape-deep)}.callout--warning{background:linear-gradient(180deg,#fdf6ef,#fbeee1);border-color:#eed9c2;border-left:3px solid #a85a1b;box-shadow:var(--lift-2)}.callout--warning .callout__title{color:#fdf6ef;background:#8c4c10;padding:.35rem var(--sp-4) .35rem var(--sp-3);border-radius:999px;margin-bottom:var(--sp-5)}.callout--warning .callout__title:before{opacity:.8}.callout--warning .callout__body,.callout--warning .callout__body p{color:var(--ink)}.callout--tip{border-left:3px solid var(--rule-2)}.callout--note{background:transparent;border-style:dashed}.prose__table{margin-top:var(--sp-6);overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r-lg);background:linear-gradient(to right,var(--paper) 30%,rgba(255,255,255,0)) left center / 2.5rem 100% no-repeat local,linear-gradient(to left,var(--paper) 30%,rgba(255,255,255,0)) right center / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#14191b29,#14191b00) left center / .9rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#14191b29,#14191b00) right center / .9rem 100% no-repeat scroll}.prose__table:focus-visible{outline:2px solid var(--drape);outline-offset:2px}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-md);font-variant-numeric:tabular-nums}.prose thead th{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:left;background:var(--bone);white-space:nowrap}.prose th,.prose td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--rule);vertical-align:top;text-align:left}.prose tbody tr:last-child td{border-bottom:0}.prose td{color:var(--ink-2)}.prose tbody td:first-child{color:var(--ink);font-weight:500}.guide-card__media--tile{display:grid;place-items:center}.guide-card__tile-mark{width:58%;max-width:168px;aspect-ratio:1 / 1;height:auto;color:var(--drape-lift);opacity:.92;transition:transform .7s var(--ease-out),opacity .4s var(--ease);filter:drop-shadow(0 0 18px rgba(127,214,234,.28))}.guide-card__link:hover .guide-card__tile-mark,.guide-card__link:focus-visible .guide-card__tile-mark{transform:scale(1.05);opacity:1}.guide-card__tile-base{position:absolute;z-index:2;left:18%;right:18%;bottom:21%;height:1px;background:linear-gradient(90deg,#7fd6ea00,#7fd6ea66,#7fd6ea00)}.guide-card__media--plate{display:grid;place-items:center;padding:var(--sp-4)}.guide-card__plate{width:100%;height:100%;transition:transform .7s var(--ease-out)}.guide-card__link:hover .guide-card__plate,.guide-card__link:focus-visible .guide-card__plate{transform:scale(1.04)}.article__hero--plate{margin-top:var(--sp-8)}.article__plate{width:100%;aspect-ratio:3 / 2;border-radius:var(--r);padding:clamp(var(--sp-5),4vw,var(--sp-9))}.plate__enamel{fill:#efe7d6;stroke:#050c0e;stroke-width:1.6}.plate__dentine{fill:#d8c3a0}.plate__pulp{fill:#b85e57}.plate__accent{fill:#6aa9bd}.plate__core{fill:#d8c3a0;stroke:#050c0e;stroke-width:1.6}.plate__cut{fill:#0d2b33;stroke:#050c0e;stroke-width:1.6}.plate__shell{fill:none;stroke:var(--drape-lift);stroke-width:3;stroke-linejoin:round}.plate__ghost{fill:none;stroke:var(--chalk-3);stroke-width:1.5;stroke-dasharray:5 4}.plate__rule{stroke:#050c0e;stroke-width:1.8;fill:none}.plate__dash{stroke:var(--chalk-3);stroke-width:1.4;stroke-dasharray:6 5;fill:none}.plate__gum{fill:#8d534f}.plate__wash{fill:var(--drape-lift);opacity:.3}.plate__gapline{stroke:var(--chalk-3);stroke-width:1.4;stroke-dasharray:4 4;fill:none}.plate__bracket path{stroke:var(--drape-lift);stroke-width:1.8;fill:none}.plate__cross circle{fill:#0d2b33;stroke:var(--drape-lift);stroke-width:1.8}.plate__cross path{stroke:var(--drape-lift);stroke-width:2;stroke-linecap:round;fill:none}.plate__brush{fill:var(--chalk-3)}.plate__exposed{fill:#6aa9bd}.plate__bristle{fill:var(--chalk-2)}.article__plate{filter:drop-shadow(0 0 26px rgba(127,214,234,.16))}.credits{list-style:none;margin:var(--sp-8) 0 0;padding:0;display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}.credit{display:flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap}.credit__body{min-width:0;flex:1 1 14ch}.credit__thumb{flex:0 0 7.5rem;aspect-ratio:3 / 2;border-radius:var(--r-sm)}.credit__thumb img{filter:var(--grade-near)}.credit__author{font-weight:500;line-height:1.3}.credit__terms{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);margin-top:2px}.credit__terms a{color:inherit}.credits__note{margin-top:var(--sp-9);padding-top:var(--sp-5);border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--text-sm);display:grid;gap:var(--sp-3)}.article__credit{margin-top:var(--sp-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-3)}.article__credit a,.site-footer__credits{color:inherit}.photo{margin:var(--sp-10) 0 0}.photo .plate{aspect-ratio:16 / 9;border-radius:var(--r);box-shadow:var(--lift-3),inset 0 0 0 1px #070f1124}.photo__caption{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--rule);font-size:var(--text-sm);color:var(--ink-3)}.photo__caption .figmark{color:var(--drape-deep);margin-right:var(--sp-3)}.filter__glyph{width:1.05em;height:1.05em;flex:0 0 auto;opacity:.6}.filter.is-active .filter__glyph{opacity:1}.contact{position:relative;overflow:hidden}.contact__watermark{position:absolute;bottom:-8rem;right:-6rem;width:26rem;height:auto;color:var(--drape);opacity:.05;pointer-events:none;z-index:0}.contact>.page{position:relative;z-index:1}@media(max-width:56rem){.contact__watermark{display:none}}.contact__position{margin-top:var(--sp-4);max-width:48ch;font-size:var(--text-md);line-height:1.6;color:var(--ink-3)}.contact__caution{margin-top:var(--sp-7);padding-left:var(--sp-5);border-left:3px solid var(--rule);max-width:56ch}.contact__caution-title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--sp-2)}.contact__caution-body{color:var(--ink-2);font-size:var(--text-md);line-height:1.65}.contact__privacy{margin-top:var(--sp-8);font-size:.875rem;color:var(--ink-3)}.limits__lede{margin-bottom:var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px solid rgba(255,255,255,.14);color:var(--chalk);font-size:1.0625rem;line-height:1.65;max-width:62ch}.page--narrow>*{max-width:var(--measure)}.opening{position:relative;isolation:isolate;background:var(--bone);border-bottom:1px solid var(--rule);padding-block:clamp(3rem,2rem + 6vw,7rem)}.opening__inner{max-width:var(--page)}.opening__title{font-size:var(--text-5xl);line-height:.96;letter-spacing:-.025em;max-width:min(17ch,34rem);text-wrap:balance}@keyframes opening-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes opening-film{0%{opacity:0;clip-path:inset(0 0 0 22%)}to{opacity:1;clip-path:inset(0 0 0 0)}}.opening__title,.opening__lede,.byline,.quick{animation:opening-rise .62s var(--ease-out) backwards}.opening__title{animation-delay:60ms}.opening__lede{animation-delay:.17s}.byline{animation-delay:.24s}.quick{animation-delay:.31s}.opening__film{animation:opening-film .9s var(--ease-out) .12s backwards}.opening__film{position:relative;margin-top:var(--sp-8);background:var(--film);overflow:hidden;isolation:isolate}.opening__film img{position:absolute;left:50%;width:100%;height:auto;top:46%;transform:translate(-50%,-50%) scale(1.38);filter:grayscale(1) contrast(1.32) brightness(1.02);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(64% 58% at 50% 50%,#000 34%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(64% 58% at 50% 50%,#000 34%,#0000)}.opening__film:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(168deg,#2e9ec0,#0b4653 76%);mix-blend-mode:color;opacity:.82}.opening__film:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(52% 34% at 50% 50%,#7fd6ea42,#7fd6ea00 76%);mix-blend-mode:screen;opacity:.85}.opening__film-credit{position:absolute;z-index:3;right:var(--sp-5);bottom:var(--sp-5);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-8);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#04090b00,#04090b80 16%,#04090bd6 44%,#04090be0);color:#ccd9dd;text-align:right;max-width:calc(100% - var(--sp-6));width:max-content;line-height:1.7}.opening__film-credit a{color:var(--chalk);text-decoration:underline;text-decoration-color:#ccd9dd80;text-underline-offset:3px}.opening__film-credit a:hover{color:var(--drape-lift);text-decoration-color:currentColor}@media(min-width:62rem){.opening{padding-block:clamp(4.5rem,2rem + 7vw,9rem);min-height:34rem;display:flex;align-items:center}.opening__inner{position:relative;z-index:2}.opening__film{position:absolute;z-index:1;inset:0 0 0 auto;width:clamp(26rem,40%,42rem);margin-top:0}.opening__film-fade{position:absolute;inset:0 auto 0 -1px;width:2rem;z-index:3;pointer-events:none;border-left:1px solid rgba(7,15,17,.22);background:linear-gradient(90deg,#04090b4d,#04090b00)}}@media(max-width:26rem){.opening{padding-block:var(--sp-6)}.opening__title{font-size:clamp(2.25rem,1.2rem + 5vw,2.75rem)}.opening__lede{margin-top:var(--sp-5)}.byline{margin-top:var(--sp-4)}.quick{margin-top:var(--sp-6)}}@media(max-width:61.999rem){.opening{padding-bottom:0}.opening__film{aspect-ratio:7 / 5;margin-bottom:0}.opening__film img{top:44%;transform:translate(-50%,-50%) scale(1.16)}.opening__film-fade{position:absolute;inset:auto 0 0;height:38%;z-index:3;pointer-events:none;border:0;background:linear-gradient(180deg,#04090b00,#04090bdb)}}.opening__title em{font-style:italic;color:var(--drape-deep)}.opening__lede{margin-top:var(--sp-6);max-width:min(44ch,30rem);font-size:var(--text-lg);line-height:1.6;color:var(--ink-2)}.byline{margin-top:var(--sp-5);font-size:var(--text-sm);color:var(--ink-3)}.byline__name{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px;display:inline-block;padding-block:.3rem;margin-block:-.3rem}.byline__name:hover{text-decoration-color:var(--drape-deep)}.quick{margin-top:var(--sp-7);display:flex;flex-wrap:wrap;gap:var(--sp-3)}.quick__link{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-3) var(--sp-5);background:var(--ink);color:var(--chalk);border:1px solid var(--ink);border-radius:999px;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background .18s var(--ease),transform .18s var(--ease)}.quick__link:hover{background:var(--slate);transform:translateY(-1px)}.quick__link+.quick__link{background:transparent;color:var(--ink);border-color:var(--rule-input)}.quick__link+.quick__link:hover{background:var(--paper);border-color:var(--ink-3)}.quick__go{transition:transform .2s var(--ease)}.quick__link:hover .quick__go{transform:translate(3px)}.doors{background:var(--bone)}.doors__grid{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.door{position:relative;display:flex;flex-direction:column;height:100%;padding:clamp(var(--sp-5),4vw,var(--sp-7)) clamp(var(--sp-5),3.5vw,var(--sp-6)) clamp(var(--sp-5),3.5vw,var(--sp-6));background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);text-decoration:none;box-shadow:var(--lift-1);transition:border-color .26s var(--ease),transform .26s var(--ease),box-shadow .26s var(--ease);overflow:hidden}.door:before{content:"";position:absolute;top:0;left:0;height:2px;width:3.5rem;background:var(--drape-deep);transition:width .42s var(--ease-out)}.door:hover,.door:focus-visible{border-color:var(--rule-2);transform:translateY(-3px);box-shadow:var(--lift-2)}.door:hover:before,.door:focus-visible:before{width:100%}.door__kicker{color:var(--drape-deep);margin-bottom:var(--sp-5)}.door__title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.08;letter-spacing:-.015em;margin-bottom:var(--sp-4)}.door:hover .door__title{text-decoration:underline;text-underline-offset:4px}.door__body{color:var(--ink-2);font-size:var(--text-sm);line-height:1.6}.door__go{display:inline-block;margin-left:.35em;color:var(--drape-deep);font-size:var(--text-lg);transition:transform .2s var(--ease)}.door:hover .door__go{transform:translate(4px)}.questions{--lit-at: 12% 8%;--lit-size: 44rem 30rem;background:var(--void);color:var(--chalk);padding-block:clamp(4rem,2.4rem + 6vw,8rem) clamp(2.5rem,1.6rem + 3vw,4.5rem)}.questions__label{margin-bottom:var(--sp-5)}.questions__title{font-size:var(--text-3xl);line-height:1;letter-spacing:-.02em;max-width:20ch;text-wrap:balance;margin-bottom:var(--sp-8)}.questions__list{display:grid;gap:0;border-top:1px solid var(--rule-void)}.question{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-5) var(--sp-5) var(--sp-5) 0;min-height:48px;border-bottom:1px solid var(--rule-void);text-decoration:none;color:var(--chalk-2);transition:color .22s var(--ease),background-color .22s var(--ease)}.question:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--drape-lift);transition:width .46s var(--ease-out)}.question:hover,.question:focus-visible{color:var(--chalk);background:#7fd6ea0a}.question:hover:after,.question:focus-visible:after{width:100%}.question__text{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:1.2;letter-spacing:-.012em}.question__go{color:var(--drape-lift);flex:none;transition:transform .3s var(--ease-out)}.question:hover .question__go,.question:focus-visible .question__go{transform:translate(6px)}.person{--lit-at: 18% 82%;--lit-size: 38rem 26rem;background:var(--void-2);color:var(--chalk);padding-block:clamp(4rem,2.4rem + 6vw,7.5rem)}.person .label{color:var(--chalk-3)}.person__inner{max-width:var(--page)}.person__name{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);line-height:1.04;letter-spacing:-.02em;margin:var(--sp-5) 0 var(--sp-5)}.person__name em{font-style:italic;color:var(--drape-lift)}.person__line{color:var(--chalk-2);max-width:50ch;font-size:var(--text-lg);margin-bottom:var(--sp-7)}.person .btn--quiet{color:var(--chalk);border-color:#aec0c46b}.person .btn--quiet:hover{background:#7fd6ea14;border-color:var(--drape-lift);color:var(--chalk)}.decisions{padding:var(--sp-5);background:var(--paper);border:1px dashed var(--rule-2);border-radius:var(--r)}.decisions ul{display:grid;gap:var(--sp-3);margin-top:var(--sp-4)}.decisions li{font-size:var(--text-sm);line-height:1.5;color:var(--ink-2);padding-left:var(--sp-5);position:relative}.decisions li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border:1px solid var(--ink-3);border-radius:2px}.precedence{padding:var(--sp-5) var(--sp-6);background:linear-gradient(180deg,var(--drape-wash-2),var(--drape-wash));border:1px solid #cfe6ee;border-left:3px solid var(--drape-deep);border-radius:0 var(--r) var(--r) 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.6;box-shadow:var(--lift-1)}.precedence--short{margin-bottom:clamp(2rem,1.4rem + 2.4vw,3rem);max-width:var(--measure);font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:1.26;letter-spacing:-.01em;color:var(--ink)}.precedence--full{margin-top:clamp(2rem,1.4rem + 2.4vw,3rem);max-width:var(--measure)}.tx-layout{display:grid;gap:var(--sp-8)}@media(min-width:62rem){.tx-layout{grid-template-columns:minmax(0,1fr) minmax(0,17rem);gap:clamp(3rem,6vw,6rem);align-items:start}.tx-rail{position:sticky;top:6rem;padding-top:var(--sp-5);border-top:1px solid var(--rule)}}.tx-index{display:grid;border-top:1px solid var(--rule)}.tx-row{border-bottom:1px solid var(--rule)}.tx-row__link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3) var(--sp-5);padding-block:var(--sp-5);min-height:56px;text-decoration:none;color:inherit;flex-wrap:wrap}.tx-row.is-open .tx-row__main{transition:transform .18s var(--ease)}.tx-row.is-open .tx-row__link:hover .tx-row__main{transform:translate(var(--sp-3))}.tx-row__main{display:grid;gap:var(--sp-2);min-width:0;flex:1 1 18rem}.tx-row__title{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.15}.tx-row__note{color:var(--ink-2);font-size:var(--text-sm);line-height:1.55;max-width:46ch}.tx-row__end{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.tx-row.is-open .tx-row__end{font-size:var(--text-lg);letter-spacing:normal;text-transform:none;color:var(--drape-deep);transition:transform .2s var(--ease)}.tx-row.is-open .tx-row__link:hover .tx-row__end{transform:translate(4px)}.tx-row.is-review .tx-row__title{color:var(--ink-2)}.tx-row.is-meanwhile .tx-row__end{font-size:var(--text-lg);letter-spacing:normal;text-transform:none;color:var(--drape-deep);transition:transform .2s var(--ease)}.tx-row.is-meanwhile .tx-row__link:hover .tx-row__end{transform:translate(4px)}.tx-row.is-meanwhile .tx-row__main{transition:transform .18s var(--ease)}.tx-row.is-meanwhile .tx-row__link:hover .tx-row__main{transform:translate(3px)}.tx-note--lede{margin-top:var(--sp-5);margin-bottom:var(--sp-7)}.tx-aside{margin-bottom:var(--sp-6);font-size:var(--text-md);color:var(--ink-2)}.tx-aside a{color:var(--drape-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding-block:.2rem}.tx-aside a:hover{color:var(--ink)}.tx-urgent{margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:1px solid var(--rule)}.tx-note{margin-top:var(--sp-5);max-width:var(--measure);font-size:var(--text-sm);color:var(--ink-3);line-height:1.6}.tx-rail__label{margin-bottom:var(--sp-4)}@media(max-width:61.999rem){.tx-rail{order:-1}}.tx-sibling{margin-top:clamp(2rem,1.4rem + 2.4vw,3rem);display:flex;flex-wrap:wrap;gap:var(--sp-5) var(--sp-7)}@media(min-width:62rem){.tx-rail .tx-note{margin-top:0}.tx-rail .tx-sibling{margin-top:var(--sp-6)}}.tx-more{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:44px;margin-block:-.6rem;color:var(--drape-deep);font-weight:600;font-size:var(--text-sm);text-decoration:none}.tx-more:hover{text-decoration:underline;text-underline-offset:4px}.tx-prose{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.tx-prose h3{border-left:3px solid var(--rule-2);padding-left:var(--sp-4)}.tx-prose h3+ul{padding-left:var(--sp-4)}.tx-foot{margin-top:clamp(2rem,1.4rem + 2.4vw,3rem);padding-top:var(--sp-5);border-top:1px solid var(--rule)}.tx-foot__meta{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ucare{margin-top:clamp(2rem,1.4rem + 2.4vw,3rem);max-width:62rem;border:1px solid var(--rule-2);border-radius:var(--r-lg);padding:clamp(1.25rem,4vw,2rem)}.ucare__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:1.15;margin-bottom:var(--sp-2)}.ucare__checked{margin-bottom:var(--sp-5);font-size:var(--text-sm);color:var(--ink-3)}.ucare__list{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.ucare__nation-name{margin-bottom:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--drape-deep)}.ucare__first{margin-bottom:var(--sp-2);font-weight:600;line-height:1.5}.ucare__then{margin-bottom:var(--sp-2);font-size:var(--text-sm);line-height:1.6;color:var(--ink-2)}.ucare__caution{border-left:2px solid var(--rule-2);font-size:var(--text-sm);line-height:1.5;color:var(--ink-2);padding-left:var(--sp-3)}.site-nav__pair+li:not(.site-nav__pair){padding-left:var(--sp-6);border-left:1px solid var(--rule);margin-left:calc(var(--sp-6) * -.5)}@media(max-width:62rem){.site-nav{display:none}.menu-toggle{display:inline-flex}}.notfound__urgent{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--rule);max-width:var(--measure);font-size:var(--text-sm);line-height:1.6;color:var(--ink-3)}.anatomy__tab{min-height:44px}.site-header .brand,.site-footer .brand{min-height:44px;align-items:center}.site-footer a{display:inline-flex;align-items:center;min-height:24px}.site-footer ul{gap:var(--sp-2)}.byline__name{display:inline-block;padding-block:.3rem;margin-block:-.3rem}.site-footer__urgent{padding-block:var(--sp-5);border-bottom:1px solid var(--rule-void)}.site-footer__urgent p{max-width:62ch;font-size:var(--text-base);line-height:1.6;color:var(--chalk)}.site-footer__urgent strong{color:var(--chalk)}.site-footer__urgent a{color:var(--drape-lift);text-decoration:underline;text-underline-offset:3px}.site-footer__urgent a:hover{color:var(--chalk)}.site-footer__position{margin-top:var(--sp-3);max-width:34ch;font-size:var(--text-xs);line-height:1.55;color:var(--chalk-3)}.ucare__levels{display:grid;gap:var(--sp-4);margin-bottom:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid var(--rule);counter-reset:rung}.ucare__level{position:relative;padding-left:var(--sp-7)}.ucare__level:before{counter-increment:rung;content:counter(rung);position:absolute;left:0;top:.1em;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.ucare__level-label{font-weight:700;line-height:1.4}a[href^="tel:"]{display:inline-block;padding-block:.78rem;margin-block:-.78rem;padding-inline:.6rem;margin-inline:-.6rem}.ucare__tel{color:var(--drape-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-variant-numeric:tabular-nums}.ucare__tel:hover{color:var(--ink)}.site-footer__urgent a[href^="tel:"]{color:var(--drape-lift)}.ucare__level-gist{margin-top:var(--sp-1);font-size:var(--text-sm);line-height:1.6;color:var(--ink-2)}.tx-row__meanwhile{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);font-size:var(--text-sm)}.tx-row__meanwhile-title{color:var(--drape-deep);font-weight:600}.tx-row:hover .tx-row__meanwhile-title{color:var(--ink)}.tx-row__meanwhile-label{flex:none;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.decisions__head{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink-3)}.tx-row__meanwhile-note{flex:1 1 100%;font-size:var(--text-sm);line-height:1.5;color:var(--ink-3)}@media print{:root{--void: #fff;--void-2: #fff;--void-3: #fff;--film: #fff;--slate: #fff;--chalk: #000;--chalk-2: #1a1a1a;--chalk-3: #444;--rule-void: #bbb;--drape-lift: #10697f;--grain: none;--lift-1: none;--lift-2: none;--lift-3: none}body{background:#fff;color:#000;font-size:11pt;line-height:1.5}.on-void,.site-footer,.questions,.curve,.opening__film{background:#fff!important;color:#000!important;box-shadow:none!important}.lit:before,.lit:after,.opening__film-fade{display:none!important}.reveal,.reveal[data-reveal=hidden]{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.site-header,.skip,.filters,.quick,.guide-card__media,.toc,.proto__bar{display:none!important}.prose a[href^="/"]:after,.ucare a[href^="/"]:after{content:" (hucdental.co.uk" attr(href) ")";font-size:9pt;color:#555}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#555;word-break:break-all}h1,h2,h3{break-after:avoid-page}.callout,.ucare,.guide-card,figure,table{break-inside:avoid}img{max-width:100%!important;filter:none!important}.page,.prose,.curve{max-width:none;margin:0;padding:0}@page{margin:16mm}}.contact__urgent-first{margin-bottom:var(--sp-6);padding-left:var(--sp-5);border-left:2px solid var(--drape);max-width:var(--measure);font-size:var(--text-lg);line-height:1.6;color:var(--ink-2)}.contact__urgent-first strong{color:var(--ink)}.contact__urgent-first a{color:var(--drape-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding-block:.15rem}.contact__urgent-first a:hover{color:var(--ink)}.urgent-page{padding-top:clamp(2rem,1.4rem + 2.4vw,3.5rem);padding-bottom:var(--sp-10)}.urgent-page .ucare{margin-top:0;max-width:none}.urgent-page__after{margin-top:var(--sp-9);padding-top:var(--sp-6);border-top:1px solid var(--rule);max-width:var(--measure)}.urgent-page__after-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);margin-bottom:var(--sp-4)}.urgent-page__after p{margin-bottom:var(--sp-4);color:var(--ink-2)}.urgent-page__after a{color:var(--drape-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.urgent-page__note{margin-top:var(--sp-8);max-width:var(--measure);font-size:var(--text-sm);line-height:1.6;color:var(--ink-3)}.site-nav__urgent{position:relative}.site-nav__urgent:before{content:"";position:absolute;left:calc(var(--sp-3) * -1 + 2px);top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:var(--drape)}.ucare__title--page{font-size:var(--text-3xl);letter-spacing:-.02em}.article__hero--glyph{margin-top:var(--sp-8)}.article__glyph-mount{display:grid;justify-items:center;align-content:center;gap:var(--sp-4);aspect-ratio:11 / 4;border-radius:var(--r-lg);box-shadow:var(--lift-3)}.article__glyph{width:clamp(4rem,9vw,6rem);color:var(--chalk-2);opacity:.92}.article__glyph-base{width:clamp(7rem,18vw,13rem);height:1px;background:linear-gradient(90deg,transparent,rgba(127,214,234,.34) 22%,rgba(127,214,234,.34) 78%,transparent)}.article__glyph-label{color:var(--chalk-3)}.toc--narrow{display:none}@media(max-width:61.999rem){.toc--narrow{display:block}}.toc__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);cursor:pointer;padding-block:.7rem;list-style:none;color:var(--ink-2)}.toc__summary::-webkit-details-marker{display:none}.toc__count{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink-3);letter-spacing:.08em}.toc__count:after{content:"";width:.5rem;height:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s var(--ease)}.toc--narrow[open] .toc__count:after{transform:translateY(1px) rotate(-135deg)}.guide-search{margin-bottom:var(--sp-6);max-width:34rem}.guide-search__label{display:block;margin-bottom:var(--sp-3)}.guide-search__field{display:flex;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--rule-input);transition:border-color .16s var(--ease)}.guide-search__field:focus-within{border-color:var(--drape-deep)}.guide-search__input{flex:1 1 auto;min-width:0;padding:.65rem 0 .7rem;border:0;background:none;font-size:var(--text-lg);color:var(--ink)}.guide-search__input::placeholder{color:var(--ink-3);font-size:var(--text-md)}.guide-search__input:focus{outline:none}.guide-search__field:focus-within{outline:2px solid var(--drape-deep);outline-offset:4px;border-radius:var(--r-sm)}.guide-search__input::-webkit-search-cancel-button{display:none}.guide-search__clear{flex:none;padding:.5rem var(--sp-3);border:0;background:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.guide-search__clear:hover{color:var(--ink)}@media(max-width:39.999rem){.filters{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),transparent)}}.ucare__knocked{margin:var(--sp-6) 0;padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-6);border-left:2px solid var(--drape);background:var(--drape-wash);border-radius:0 var(--r) var(--r) 0}.ucare__knocked-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:1.2;margin-bottom:var(--sp-3)}.ucare__knocked-lede{margin-bottom:var(--sp-4);color:var(--ink-2)}.ucare__knocked-steps{display:grid;gap:var(--sp-3);counter-reset:ko;margin-bottom:var(--sp-4)}.ucare__knocked-steps li{counter-increment:ko;position:relative;padding-left:var(--sp-7);line-height:1.55}.ucare__knocked-steps li:before{content:counter(ko);position:absolute;left:0;top:.08em;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:var(--drape-deep);color:#fff;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.ucare__knocked-note{font-size:var(--text-md);color:var(--ink-2);font-weight:500}.tx-intro{display:grid;gap:var(--sp-5);margin-bottom:var(--sp-8)}@media(min-width:62rem){.tx-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,5rem);align-items:start}.tx-intro .precedence{margin:0}.tx-intro .tx-note--lede{margin:0;padding-top:.35rem}}
