@font-face{font-family:"Recursive";font-style:normal;font-weight:300 1000;font-display:swap;src:url(/_next/static/media/a5bf1de741b3c91e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Recursive";font-style:normal;font-weight:300 1000;font-display:swap;src:url(/_next/static/media/45541c47c33798d8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Recursive";font-style:normal;font-weight:300 1000;font-display:swap;src:url(/_next/static/media/93b7584511d5eb36-s.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:"Recursive";font-style:normal;font-weight:300 1000;font-display:swap;src:url(/_next/static/media/c3b2736260c0302a-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Recursive Fallback";src:local("Arial");ascent-override:83.04%;descent-override:21.85%;line-gap-override:0.00%;size-adjust:114.40%}.__className_42aa88{font-family:"Recursive","Recursive Fallback";font-style:normal}.__variable_42aa88{--font-rec:"Recursive","Recursive Fallback"}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b4acc88ce83e1564-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0defae867b8ad912-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0088f076edadc29d-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/47ee613d328b15fd-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/167e329a59dea0bd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/5bffe53c48714a3e-s.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:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/19008abd0e063b4a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/a685e78211dfd5df-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/8d4c961c1f0cbae9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c5fb10b8af3f7fe-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/644db784231aeb33-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/28fd122d5a25bf39-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3b4c810672414628-s.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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/a4f5b89dac3239e3-s.p.woff2) format("woff2");unicode-range:u+00??,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:Literata Fallback;src:local("Times New Roman");ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.00%;size-adjust:118.15%}.__className_af742b{font-family:Literata,Literata Fallback}.__variable_af742b{--font-lit:"Literata","Literata Fallback"}:root{color-scheme:light dark;--pad:#e7efe2;--leaf:#f8fbf6;--well:#dfe8d9;--rule:#c9d5c5;--rule-strong:#95a393;--graphite:#1e251f;--graphite-hover:#364037;--lead:#515b53;--faint:#626c64;--on-graphite:#f8fbf6;--nonphoto:#6eccec;--nonphoto-ink:#005e83;--nonphoto-wash:#d3eff9;--assist:#7e4e26;--pass:#22683b;--fault:#a8372a;--caution:#895700;--highlight:#ece69c;--presence-candidate:oklch(0.5 0.12 262);--presence-interviewer:oklch(0.58 0.13 62);--font-ui:var(--font-rec),"Recursive",ui-sans-serif,system-ui,sans-serif;--font-read:var(--font-lit),"Literata",Georgia,serif;--font-code:var(--font-rec),"Recursive",ui-monospace,Menlo,monospace;--mono-on:"MONO" 1,"CASL" 0,"CRSV" 0;--mono-off:"MONO" 0,"CASL" 0,"CRSV" 0;--t-12:0.75rem;--t-14:0.875rem;--t-16:1rem;--t-18:1.125rem;--t-21:1.3125rem;--t-24:1.5rem;--t-36:2.25rem;--t-48:3rem;--t-72:4.5rem;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--r-sheet:3px;--r-control:5px;--hit:44px;--hit-compact:36px;--margin-width:15.5rem;--strip-height:3.25rem;--measure:66ch;--measure-read:62ch;--page:52rem;--page-wide:68rem;--ease:cubic-bezier(0.2,0.7,0.2,1)}@supports (color:oklch(0% 0 0)){:root{--pad:oklch(0.942 0.018 132);--leaf:oklch(0.984 0.007 128);--well:oklch(0.92 0.02 134);--rule:oklch(0.86 0.026 138);--rule-strong:oklch(0.7 0.028 142);--graphite:oklch(0.255 0.014 150);--graphite-hover:oklch(0.35 0.016 150);--lead:oklch(0.46 0.018 150);--faint:oklch(0.52 0.018 150);--on-graphite:oklch(0.984 0.007 128);--nonphoto:oklch(0.8 0.1 222);--nonphoto-ink:oklch(0.45 0.1 232);--nonphoto-wash:oklch(0.935 0.032 222);--assist:oklch(0.47 0.085 58);--pass:oklch(0.46 0.1 152);--fault:oklch(0.5 0.15 30);--caution:oklch(0.5 0.11 72);--highlight:oklch(0.91 0.1 104)}}@media (prefers-color-scheme:dark){:root{--pad:#18231d;--leaf:#212e26;--well:#142019;--rule:#37433b;--rule-strong:#59675d;--graphite:#e7ebe2;--graphite-hover:#ffffff;--lead:#b2baaf;--faint:#99a197;--on-graphite:#18231d;--nonphoto:#72c5e1;--nonphoto-ink:#8ad8f2;--nonphoto-wash:#1d3a45;--assist:#e9ba8d;--pass:#7fd497;--fault:#ff9685;--caution:#f4c26a;--highlight:#4f4d1e;--presence-candidate:oklch(0.78 0.1 262);--presence-interviewer:oklch(0.82 0.11 70)}@supports (color:oklch(0% 0 0)){:root{--pad:oklch(0.245 0.02 158);--leaf:oklch(0.285 0.022 158);--well:oklch(0.225 0.02 158);--rule:oklch(0.37 0.022 156);--rule-strong:oklch(0.5 0.024 154);--graphite:oklch(0.935 0.013 128);--graphite-hover:oklch(0.99 0.006 128);--lead:oklch(0.78 0.018 138);--faint:oklch(0.7 0.018 140);--on-graphite:oklch(0.245 0.02 158);--nonphoto:oklch(0.78 0.09 222);--nonphoto-ink:oklch(0.84 0.085 222);--nonphoto-wash:oklch(0.33 0.04 226);--assist:oklch(0.82 0.08 65);--pass:oklch(0.8 0.12 152);--fault:oklch(0.78 0.13 30);--caution:oklch(0.84 0.12 80);--highlight:oklch(0.44 0.08 104)}}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{background:var(--pad)}body{min-height:100dvh;margin:0;color:var(--graphite);font:400 var(--t-16) /1.5 var(--font-ui);font-variation-settings:var(--mono-off);font-feature-settings:"ss01" 0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--highlight);color:var(--graphite)}dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3,h4{color:var(--graphite);font-weight:600;text-wrap:balance}h1{font-size:var(--t-36);line-height:1.1;letter-spacing:-.022em;font-weight:650}h2{font-size:var(--t-21);line-height:1.25;letter-spacing:-.012em}h3,h4{font-size:var(--t-16);line-height:1.35}p{max-width:var(--measure);text-wrap:pretty}a{color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}code,kbd,pre,samp{font-family:var(--font-code);font-variation-settings:var(--mono-on);font-size:.92em}hr{height:1px;margin:var(--s-6) 0;background:var(--rule);border:0}table{border-collapse:collapse}fieldset{min-width:0;margin:0;border:0}fieldset,legend{padding:0}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:var(--hit);padding:0 var(--s-4);color:var(--graphite);background:transparent;border:1px solid var(--rule-strong);border-radius:var(--r-control);font:600 var(--t-14) /1.2 var(--font-ui);font-variation-settings:var(--mono-off);text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.button:hover,button:hover:not(:disabled){background:var(--well);border-color:var(--graphite)}button:disabled{cursor:not-allowed;opacity:.5}.button.primary,button.primary{color:var(--on-graphite);background:var(--graphite);border-color:var(--graphite)}.button.primary:hover,button.primary:hover:not(:disabled){color:var(--on-graphite);background:var(--graphite-hover);border-color:var(--graphite-hover)}.button.quiet,button.quiet{padding-inline:var(--s-2);color:var(--lead);border-color:transparent}.button.quiet:hover,button.quiet:hover:not(:disabled){color:var(--graphite);background:transparent;border-color:transparent;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.3em}button.danger{color:var(--fault);border-color:color-mix(in oklab,var(--fault) 45%,transparent)}button.danger:hover:not(:disabled){color:var(--fault);background:color-mix(in oklab,var(--fault) 8%,transparent);border-color:var(--fault)}.button.compact,button.compact{min-height:var(--hit-compact);padding-inline:var(--s-3);white-space:nowrap}.button.quiet.compact,button.quiet.compact{padding-inline:var(--s-2)}input,select,textarea{width:100%;min-height:var(--hit);padding:.5rem 0;color:var(--graphite);background:transparent;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;font:400 var(--t-16) /1.5 var(--font-ui);font-variation-settings:var(--mono-off);transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}input:hover,select:hover,textarea:hover{border-bottom-color:var(--lead)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-bottom-color:var(--graphite);box-shadow:0 1px 0 0 var(--graphite)}select{padding-right:var(--s-6);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--lead) 50%),linear-gradient(135deg,var(--lead) 50%,transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 8px) 55%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}select option{color:var(--graphite);background:var(--leaf)}textarea{--line:1.75rem;min-height:calc(var(--line) * 3 + 2px);padding:0;line-height:var(--line);background-image:linear-gradient(to bottom,transparent calc(var(--line) - 1px),var(--rule) calc(var(--line) - 1px));background-size:100% var(--line);background-attachment:local;resize:vertical}textarea,textarea:hover{border-bottom-color:transparent}textarea:focus-visible{border-bottom-color:transparent;box-shadow:none;background-color:color-mix(in oklab,var(--leaf) 70%,transparent);background-image:linear-gradient(to bottom,transparent calc(var(--line) - 1px),var(--rule-strong) calc(var(--line) - 1px))}input[type=checkbox],input[type=radio]{width:1.05rem;height:1.05rem;min-height:0;margin:0;padding:0;flex:0 0 auto;border:0;accent-color:var(--graphite);cursor:pointer}input[type=search]::-webkit-search-cancel-button{filter:grayscale(1)}input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.button:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,summary:focus-visible{outline:2px solid var(--graphite);outline-offset:2px}.skip-link{position:fixed;z-index:1000;top:var(--s-3);left:var(--s-3);padding:var(--s-2) var(--s-3);color:var(--on-graphite);background:var(--graphite);border-radius:var(--r-control);transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lead{color:var(--lead)}.faint{color:var(--faint)}.small{font-size:var(--t-14)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.read{font-family:var(--font-read)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wordmark{display:inline-flex;align-items:center;gap:.6rem;min-height:var(--hit-compact);color:var(--graphite);font-size:var(--t-16);font-weight:650;letter-spacing:-.015em;line-height:1;text-decoration:none}.hallmark{width:1.375rem;height:1.375rem;flex:0 0 auto}.status{display:inline-flex;align-items:center;gap:.45rem;color:var(--lead);font-size:var(--t-14);font-weight:500;line-height:1.3;white-space:nowrap}.status-ok{color:var(--pass)}.status-warning{color:var(--caution)}.status-danger{color:var(--fault)}.status-private{color:var(--nonphoto-ink)}.status-live{color:var(--graphite)}.status-live:before{width:.5rem;height:.5rem;background:var(--fault);border-radius:50%;content:"";animation:recording 2.4s ease-in-out infinite}@keyframes recording{50%{opacity:.35}}.note{display:grid;grid-template-columns:.5rem minmax(0,1fr);grid-column-gap:var(--s-3);column-gap:var(--s-3);align-items:baseline;max-width:var(--measure);color:var(--graphite);font-size:var(--t-14);line-height:1.5}.note:before{width:.5rem;height:.5rem;background:var(--lead);border-radius:50%;content:"";translate:0 -.05em}.note-success:before{background:var(--pass)}.note-warning:before{background:var(--caution)}.note-error:before{background:var(--fault)}.note-error{color:var(--fault)}.note-body{min-width:0;overflow-wrap:anywhere}.note-body>*+*{margin-top:var(--s-2)}.empty{display:grid;justify-items:start;grid-gap:var(--s-2);gap:var(--s-2);padding-block:var(--s-6)}.empty h2{font-size:var(--t-18)}.empty p{color:var(--lead)}.empty .actions{margin-top:var(--s-3)}.loading{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--lead);font-size:var(--t-14)}.loading:before{width:1.5rem;height:2px;background:currentColor;border-radius:1px;content:"";transform-origin:left center;animation:stroke .9s var(--ease) infinite alternate}@keyframes stroke{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-5)}.section-header-copy{min-width:0}.section-header p{margin-top:var(--s-2);color:var(--lead);font-size:var(--t-14)}.section-header-action{flex:0 0 auto}.shortcut{padding:.05rem .3rem;color:inherit;border:1px solid color-mix(in oklab,currentColor 35%,transparent);border-radius:3px;font-size:var(--t-12);font-weight:500;line-height:1.3;opacity:.75}@media (hover:none){.shortcut{display:none}}.label-short{display:none}@media (max-width:640px){.label-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.label-short{display:inline}}.reveal>summary{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--hit-compact);color:var(--lead);font-size:var(--t-14);font-weight:600;list-style:none;cursor:pointer}.reveal>summary::-webkit-details-marker{display:none}.reveal>summary:before{width:0;height:0;border-block:4px solid transparent;border-left:6px solid;content:"";transition:rotate .14s var(--ease)}.reveal[open]>summary:before{rotate:90deg}.reveal>summary:hover{color:var(--graphite)}.reveal-body{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-4) var(--s-5);background:var(--well);border-radius:var(--r-sheet)}.copy-field-group{display:grid;grid-gap:var(--s-1);gap:var(--s-1);min-width:0}.copy-field-label{color:var(--lead);font-size:var(--t-14)}.copy-field{display:flex;align-items:center;gap:var(--s-2);min-width:0}.copy-field code{flex:1 1;min-width:0;overflow:hidden;padding:.55rem var(--s-3);color:var(--lead);background:var(--well);border-radius:var(--r-control);font-size:var(--t-14);text-overflow:ellipsis;white-space:nowrap}.copy-feedback{min-height:1.3em;color:var(--faint);font-size:var(--t-12)}.copy-feedback-failed{color:var(--fault)}.ruler{position:relative;height:.75rem;border-bottom:1px solid var(--rule-strong)}.ruler-tick{bottom:0;width:1px;background:var(--rule-strong)}.ruler-elapsed,.ruler-tick{position:absolute;height:.375rem}.ruler-elapsed{inset:auto auto -1px 0;background:var(--graphite);transition:width .2s linear}.ruler-target{position:absolute;bottom:-1px;width:2px;height:.75rem;margin-left:-1px;background:var(--graphite)}.frame{display:grid;grid-template-columns:var(--margin-width) minmax(0,1fr);min-height:100dvh}.margin{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--s-7);height:100dvh;padding:var(--s-5) var(--s-5) var(--s-5) max(var(--s-5),env(safe-area-inset-left));overflow-y:auto;border-right:1px solid var(--rule)}.margin-mark{flex:0 0 auto}.margin-nav ul{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:0;list-style:none}.margin-nav a{position:relative;display:flex;align-items:center;min-height:var(--hit-compact);color:var(--lead);font-weight:500;text-decoration:none}.margin-nav a:hover{color:var(--graphite)}.margin-nav .nav-short{display:none}.margin-nav a[aria-current=page]{color:var(--graphite);font-weight:650}.margin-nav a[aria-current=page]:before{position:absolute;left:calc(-1 * var(--s-4));width:.5rem;height:2px;background:var(--graphite);content:""}.margin-notes{display:grid;grid-gap:var(--s-6);gap:var(--s-6);color:var(--lead);font-size:var(--t-14)}.margin-notes:empty{display:none}.margin-section{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.margin-section h2{color:var(--graphite);font-size:var(--t-14);font-weight:600;letter-spacing:0}.margin-section p{max-width:none}.margin-list{display:grid;grid-gap:.15rem;gap:.15rem;padding:0;list-style:none}.margin-list a,.margin-list button{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);width:100%;min-height:2rem;padding:.3rem 0;color:var(--lead);background:none;line-height:1.3;border:0;border-radius:0;font-weight:500;text-align:left;text-decoration:none;white-space:normal}.margin-list a:hover,.margin-list button:hover:not(:disabled){color:var(--graphite);background:none}.margin-list [aria-current=true],.margin-list [aria-pressed=true]{color:var(--graphite);font-weight:650}.margin-count{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.margin-count-gap{color:var(--caution)}.margin-figures{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-1) var(--s-3);gap:var(--s-1) var(--s-3)}.margin-figures dt{color:var(--graphite);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.margin-figures dd{margin:0}.margin-foot{display:grid;grid-gap:var(--s-1);gap:var(--s-1);margin-top:auto;padding-top:var(--s-4);color:var(--lead);font-size:var(--t-14)}.margin-foot a{color:var(--graphite);font-weight:600;text-decoration:none}.margin-foot a:hover{text-decoration:underline}.margin-foot .faint{overflow-wrap:anywhere}.frame-main{min-width:0}.page{width:100%;max-width:var(--page);padding:var(--s-8) clamp(var(--s-5),5vw,var(--s-8)) var(--s-9)}.page-wide{max-width:var(--page-wide)}.page-head{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-7)}.page-head p{color:var(--lead);font-size:var(--t-18);line-height:1.5}.page-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5)}.gate{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;min-height:100dvh;padding:var(--s-5) max(var(--s-4),env(safe-area-inset-right)) var(--s-7) max(var(--s-4),env(safe-area-inset-left))}.gate-head{justify-self:stretch}.gate-sheet{align-self:center;width:min(100%,38rem);margin-block:var(--s-7) var(--s-5);padding:clamp(var(--s-5),6vw,var(--s-7));background:var(--leaf);border:1px solid var(--rule);border-radius:var(--r-sheet)}.gate-sheet h1{font-size:clamp(var(--t-24),5vw,var(--t-36))}.gate-lede{margin-top:var(--s-3);color:var(--lead);font-size:var(--t-18);line-height:1.5}.gate-body{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-6)}.gate-body>h2{font-size:var(--t-18)}.gate-recovery{display:grid;grid-gap:var(--s-2);gap:var(--s-2);width:min(100%,38rem);padding-inline:clamp(var(--s-5),6vw,var(--s-7));color:var(--lead);font-size:var(--t-14)}.gate-recovery h2{color:var(--graphite);font-size:var(--t-14)}.form{display:grid;grid-gap:var(--s-5);gap:var(--s-5);max-width:28rem}.field{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);color:var(--graphite);font-size:var(--t-14);font-weight:600}.field-hint{color:var(--faint);font-size:var(--t-14);font-weight:400}.form .actions{margin-top:var(--s-2)}.strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:var(--strip-height);padding:0 max(var(--s-4),env(safe-area-inset-right)) 0 max(var(--s-4),env(safe-area-inset-left));background:var(--pad);border-bottom:1px solid var(--rule)}.strip-elapsed{position:absolute;bottom:-1px;left:0;height:2px;background:var(--graphite);transition:width 1s linear}.strip-end,.strip-start{display:flex;align-items:center;gap:var(--s-4);min-width:0}.strip-start{flex:1 1 auto}.strip-end{flex:0 0 auto;gap:var(--s-2)}.strip-crumbs{display:flex;align-items:baseline;gap:var(--s-2);min-width:0;font-size:var(--t-14)}.strip-crumbs a{flex:0 0 auto;color:var(--lead);text-decoration:none}.strip-crumbs a:hover{color:var(--graphite);text-decoration:underline}.strip-crumbs .sep{color:var(--rule-strong)}.strip-title{overflow:hidden;color:var(--graphite);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.strip-fields,.strip-title{min-width:0;font-size:var(--t-14)}.strip-fields{display:flex;align-items:center;gap:var(--s-4);color:var(--lead)}.strip-fields>*{white-space:nowrap}.room{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);height:100dvh;overflow:hidden}.room>.strip{grid-row:1}.room>.room-tabs{grid-row:2}.room>.room-body,.room>.room-loading{grid-row:3}.room-tabs{display:none;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule)}.room-tabs button{flex:1 1;min-height:var(--hit-compact);color:var(--lead);border-color:transparent}.room-tabs button:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--graphite)}.room-tabs button[aria-pressed=true],.room-tabs button[aria-selected=true]{color:var(--graphite);background:var(--leaf);border-color:var(--rule)}.room-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);min-height:0}.room-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.room-pane+.room-pane{border-left:1px solid var(--rule)}@media (max-width:1100px){.room-tabs{display:flex}.room-body{grid-template-columns:minmax(0,1fr)}.room-pane{display:none}.room-pane+.room-pane{border-left:0}.room-pane[data-active=true]{display:flex}}@media (max-width:860px){.frame{grid-template-columns:minmax(0,1fr)}.margin{position:static;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark nav foot" "notes notes notes";align-items:center;grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4);height:auto;padding:var(--s-2) max(var(--s-4),env(safe-area-inset-right)) var(--s-3) max(var(--s-4),env(safe-area-inset-left));overflow:visible;border-right:0;border-bottom:1px solid var(--rule)}.margin-mark{grid-area:mark}.margin-nav{grid-area:nav;min-width:0}.margin-foot{grid-area:foot;margin:0;padding:0}.margin-foot>:not(a){display:none}.margin-notes{grid-area:notes;gap:var(--s-4)}.margin .wordmark-name,.margin-notes:empty{display:none}.margin-nav ul{display:flex;gap:var(--s-4);overflow-x:auto;scrollbar-width:none}.margin-nav a{min-height:var(--hit);white-space:nowrap}.margin-nav a[aria-current=page]:before{top:auto;bottom:.2rem;left:0;width:100%;height:2px}.margin-nav .nav-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.margin-nav .nav-short{display:inline}.margin-section{gap:0}.margin-figures,.margin-list{display:flex;flex-wrap:nowrap;gap:var(--s-4);overflow-x:auto;scrollbar-width:none}.margin-list li{flex:0 0 auto}.margin-list a,.margin-list button{width:auto;gap:var(--s-2);white-space:nowrap}.margin-figures dd{margin-right:var(--s-2)}.page{padding:var(--s-6) var(--s-4) var(--s-8)}.page-head{margin-bottom:var(--s-6)}.page-head-row{display:contents}.page-head-row>:not(h1){order:2;justify-self:start}.strip{gap:var(--s-3)}.strip-optional{display:none}}@media (max-width:640px){.strip{flex-wrap:wrap;row-gap:var(--s-1);padding-block:var(--s-1)}.strip-start{flex:1 1 auto}.strip-end{flex-wrap:wrap;margin-left:auto}}.consent{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.consent-points{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:0;font-family:var(--font-read);line-height:1.6;list-style:none}.consent-points strong{font-weight:650}.consent-legal{padding-top:var(--s-5);color:var(--lead);border-top:1px solid var(--rule);font-size:var(--t-14)}.consent-actions{position:-webkit-sticky;position:sticky;bottom:0;margin-inline:calc(-1 * var(--s-2));padding:var(--s-3) var(--s-2) var(--s-2);background:var(--leaf);box-shadow:0 calc(-1 * var(--s-6)) var(--s-5) calc(-1 * var(--s-3)) var(--leaf)}.page-loading{display:grid;place-items:center;min-height:100dvh}.markdown-prose{max-width:var(--measure-read);color:var(--graphite);font:400 var(--t-16) /1.7 var(--font-read);overflow-wrap:break-word}.markdown-prose>:first-child{margin-top:0}.markdown-prose>:last-child{margin-bottom:0}.markdown-prose blockquote,.markdown-prose ol,.markdown-prose p,.markdown-prose pre,.markdown-prose table,.markdown-prose ul{margin:0 0 1.05em}.markdown-prose h1,.markdown-prose h2,.markdown-prose h3,.markdown-prose h4{margin:1.9em 0 .6em;font-family:var(--font-ui);font-variation-settings:var(--mono-off);letter-spacing:-.01em}.markdown-prose h1{font-size:var(--t-21)}.markdown-prose h2{font-size:var(--t-18)}.markdown-prose h3,.markdown-prose h4{font-size:var(--t-16)}.markdown-prose strong{font-weight:650}.markdown-prose ol,.markdown-prose ul{padding-left:1.3em}.markdown-prose li+li{margin-top:.4em}.markdown-prose li::marker{color:var(--faint)}.markdown-prose li>p{margin-bottom:.4em}.markdown-prose code{padding:.1em .32em;background:var(--well);border-radius:3px;font-size:.86em;white-space:break-spaces}.markdown-prose pre{max-width:100%;padding:var(--s-4) var(--s-5);overflow-x:auto;background:var(--well);border-radius:var(--r-sheet);line-height:1.6}.markdown-prose pre code{padding:0;background:none;font-size:var(--t-14);white-space:pre}.markdown-prose blockquote{padding-left:1.3em;color:var(--lead);font-style:italic}.markdown-prose a{-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.markdown-prose table{display:block;max-width:100%;overflow-x:auto;font-family:var(--font-ui);font-size:var(--t-14);line-height:1.5}.markdown-prose td,.markdown-prose th{padding:var(--s-2) var(--s-4) var(--s-2) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.markdown-prose th{font-weight:600;border-bottom-color:var(--rule-strong)}.markdown-prose hr{margin:2em 0}.markdown-prose input[type=checkbox]{margin-right:var(--s-2);vertical-align:-.1em}.strip-clock{color:var(--graphite);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.strip-clock.is-over{color:var(--caution)}.room-loading{display:grid;align-content:start;justify-items:start;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-8) clamp(var(--s-5),6vw,var(--s-8))}.pad{display:flex;flex:1 1;flex-direction:column;min-height:0;background:var(--leaf)}.pad-bar{display:flex;align-items:center;gap:var(--s-4);min-height:2.75rem;padding:0 var(--s-3) 0 var(--s-5);color:var(--lead);border-bottom:1px solid var(--rule);font-size:var(--t-14)}.pad-file{color:var(--graphite);font-family:var(--font-code);font-variation-settings:var(--mono-on)}.pad-status{display:inline-flex;gap:var(--s-3)}.pad-status-disconnected{color:var(--caution)}.pad-peers:before{margin-right:var(--s-3);color:var(--rule-strong);content:"/"}.pad-bar-end{margin-left:auto}.pad-host{flex:1 1;min-height:0;overflow:auto}.fallback-editor{--line:1.65rem;flex:1 1;min-height:0;padding:20px 24px;background:var(--leaf);background-image:none;border:0;font:400 var(--t-14) /1.65 var(--font-code);font-variation-settings:var(--mono-on);resize:none}.fallback-editor:focus-visible{background:var(--leaf)}.diagnostics{max-height:30%;padding:var(--s-2) 0;overflow:auto;border-top:1px solid var(--rule);list-style:none}.diag{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);padding:.2rem var(--s-5);font:400 var(--t-12) /1.5 var(--font-code);font-variation-settings:var(--mono-on)}.diag-loc{color:var(--faint)}.diag-error .diag-msg{color:var(--fault)}.diag-warning .diag-msg{color:var(--caution)}.tray{display:grid;flex:0 0 auto;grid-gap:var(--s-4);gap:var(--s-4);max-height:42%;padding:var(--s-4) var(--s-5) var(--s-5);overflow:auto;background:var(--leaf);border-top:1px solid var(--rule)}.verdict{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.verdict-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.verdict-outcome{font-size:var(--t-18);font-weight:650}.verdict-pass .verdict-outcome{color:var(--pass)}.verdict-fail .verdict-outcome{color:var(--fault)}.run-log{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.run-log-meta{font-size:var(--t-14);font-weight:600}.run-log pre{margin:0;padding:var(--s-3) var(--s-4);background:var(--well);color:var(--graphite);font:400 var(--t-12) /1.6 var(--font-code);font-variation-settings:var(--mono-on);white-space:pre-wrap}.verdict-count{color:var(--lead);font-size:var(--t-14);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verdict-note{margin:0;font-size:var(--t-14)}.verdict-marks{display:flex;flex-wrap:wrap;gap:4px}.verdict-marks span{width:.75rem;height:.75rem;border-radius:2px}.verdict-marks .mark-pass{background:var(--pass)}.verdict-marks .mark-fail{border:1.5px solid var(--fault)}.verdict-failed{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:0;list-style:none;font-size:var(--t-14)}.verdict-failed li{display:flex;align-items:baseline;gap:var(--s-3)}.verdict-failed code{color:var(--fault);font-size:var(--t-14)}.room.prep-room{overflow:clip}.prep-room .room-body{grid-template-columns:minmax(22rem,5fr) minmax(0,7fr);overflow:clip}.statement-pane{overflow-y:auto}.statement{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6);max-width:calc(var(--measure-read) + 2 * var(--s-7));padding:var(--s-7) clamp(var(--s-5),3.5vw,var(--s-7)) var(--s-9)}.statement-head{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.statement-head h1{font-family:var(--font-read);font-size:var(--t-24);font-weight:600;line-height:1.25;letter-spacing:-.01em}.statement-meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5);color:var(--lead);font-size:var(--t-14)}.statement-contract{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.statement-contract h2{font-size:var(--t-14);font-weight:650}.statement-contract pre{margin:0;padding:var(--s-4) var(--s-5);overflow-x:auto;background:var(--well);border-radius:var(--r-sheet);font-size:var(--t-14);line-height:1.6}.statement-contract p{color:var(--lead);font-size:var(--t-14)}.statement-help{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.study-notes ul{padding-left:1.2em}.editor-pane{background:var(--leaf)}.drawer-backdrop{position:absolute;z-index:20;grid-column:1/-1;grid-row:1;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;opacity:0;pointer-events:none;transition:opacity .18s var(--ease)}.drawer-backdrop,.drawer-backdrop:hover:not(:disabled){background:color-mix(in oklab,var(--graphite) 16%,transparent)}.drawer-backdrop:hover:not(:disabled){border:0}.drawer-backdrop[data-open=true]{opacity:1;pointer-events:auto}.drawer{position:absolute;z-index:30;grid-column:1/-1;grid-row:1;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(30rem,46%);background:var(--pad);border-left:1px solid var(--rule-strong);box-shadow:-24px 0 48px -32px color-mix(in oklab,var(--graphite) 40%,transparent);visibility:hidden;transform:translateX(100%);transition:transform .22s var(--ease),visibility 0s linear .22s}.drawer[data-open=true]{visibility:visible;transform:none;transition-delay:0s}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--strip-height);padding:0 var(--s-3) 0 var(--s-5);border-bottom:1px solid var(--rule)}.drawer-head h2{font-size:var(--t-16)}.drawer-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.drawer-empty{display:grid;justify-items:start;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-6) var(--s-5)}.drawer-empty p{color:var(--lead)}.drawer-foot{padding:var(--s-1) var(--s-3);border-top:1px solid var(--rule)}.chat,.transcript{display:flex;flex:1 1;flex-direction:column;min-height:0}.transcript{gap:var(--s-5);padding:var(--s-5);overflow-y:auto}.transcript-note{color:var(--lead);font-size:var(--t-14)}.turn{display:grid;grid-gap:var(--s-1);gap:var(--s-1);min-width:0}.turn-continued{margin-top:calc(-1 * var(--s-3))}.turn-who{color:var(--graphite);font-size:var(--t-14);font-weight:650}.turn-assistant .turn-who{color:var(--assist)}.turn-interviewer .turn-who{color:var(--nonphoto-ink)}.turn-error .turn-text,.turn-error .turn-who{color:var(--fault)}.turn-text{min-width:0;font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.turn-prose{max-width:none;font-size:.9375rem;line-height:1.65;white-space:normal}.turn-prose ol,.turn-prose p,.turn-prose pre,.turn-prose ul{margin-bottom:.7em}.turn-prose pre{padding:var(--s-3) var(--s-4)}.turn-prose pre code{font-size:var(--t-12)}.turn-interviewer{margin-inline:calc(-1 * var(--s-3));padding:var(--s-3);background:var(--nonphoto-wash);border-radius:var(--r-sheet)}.turn-tool{color:var(--faint);font:400 var(--t-12) /1.4 var(--font-code);font-variation-settings:var(--mono-on)}.composer{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4) var(--s-5);border-top:1px solid var(--rule)}.composer input{flex:1 1}.live-room .pane-pad,.run-output{background:var(--leaf)}.run-output{flex:0 0 auto;max-height:min(36dvh,20rem);overflow:auto;border-top:1px solid var(--rule)}.run-output>summary{display:flex;align-items:baseline;gap:var(--s-4);min-height:var(--hit);padding:var(--s-3) var(--s-5);font-size:var(--t-14);font-weight:600;list-style:none;cursor:pointer}.run-output>summary::-webkit-details-marker{display:none}.run-output>summary .lead{font-weight:400}.run-output pre{margin:0;padding:0 var(--s-5) var(--s-5);color:var(--graphite);font-size:var(--t-12);line-height:1.6;white-space:pre-wrap}.private-column{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100%}.private-head{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-4) var(--s-5);background:var(--nonphoto-wash);border-bottom:1px solid color-mix(in oklab,var(--nonphoto) 55%,var(--rule))}.private-head h2{color:var(--nonphoto-ink);font-size:var(--t-16)}.private-head p{color:var(--graphite);font-size:var(--t-14)}.private-conditions{max-height:50dvh;overflow-y:auto;border-top:1px solid var(--rule)}.private-conditions>summary{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:baseline;gap:var(--s-3);min-height:var(--hit);padding:var(--s-3) var(--s-5);background:var(--pad);font-size:var(--t-14);font-weight:600;list-style:none;cursor:pointer}.private-conditions>summary::-webkit-details-marker{display:none}.private-conditions>summary:before{width:0;height:0;border-block:4px solid transparent;border-left:6px solid;content:"";transition:rotate .14s var(--ease)}.private-conditions[open]>summary:before{rotate:90deg}.private-conditions>summary .lead{font-weight:400}.private-conditions .conditions{padding-top:0}.pane-head{display:flex;align-items:center;min-height:2.75rem;padding:0 var(--s-5);border-bottom:1px solid var(--rule)}.budget,.pane-head h2{font-size:var(--t-14)}.budget{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--lead);white-space:nowrap}.budget-meter{position:relative;width:5rem;height:.375rem;background-image:repeating-linear-gradient(to right,var(--rule-strong) 0 1px,transparent 1px 20%);border-bottom:1px solid var(--rule-strong)}.budget-meter span{position:absolute;bottom:-1px;left:0;height:.375rem;background:var(--graphite)}.conditions{display:grid;align-content:start;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-5);overflow-y:auto}.conditions>p{color:var(--lead);font-size:var(--t-14)}.condition-list{display:grid;padding:0;list-style:none;border-top:1px solid var(--rule)}.condition{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.condition-copy{display:grid;grid-gap:.15rem;gap:.15rem}.condition-copy label,.condition-copy strong{font-size:var(--t-14);font-weight:600}.condition-copy span,.condition-input{color:var(--lead);font-size:var(--t-14)}.condition-input{display:inline-flex;align-items:baseline;gap:var(--s-2)}.condition-input input{width:5.5rem;min-height:2rem;padding-block:.2rem;font-size:var(--t-14)}.conditions-status{min-height:1.5em;color:var(--nonphoto-ink);font-size:var(--t-14);font-weight:600}.conditions-note{color:var(--lead);font-size:var(--t-14)}.conditions .actions{margin-left:calc(-1 * var(--s-2))}@media (max-width:1100px) and (min-width:801px){.prep-room>.room-tabs{display:none}.prep-room .room-body{grid-template-columns:minmax(22rem,5fr) minmax(0,7fr)}.prep-room .room-pane{display:flex}.prep-room .room-pane+.room-pane{border-left:1px solid var(--rule)}}@media (max-width:800px){.prep-room .room-body{grid-template-columns:minmax(0,1fr)}.drawer{width:min(30rem,calc(100% - var(--s-6)))}}@media (max-width:860px){.budget-meter{display:none}.budget-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:640px){.prep-room .strip-crumbs .sep,.prep-room .strip-crumbs .strip-title,.strip .wordmark,.strip-end .shortcut{display:none}.statement{padding:var(--s-5) var(--s-4) var(--s-8)}.drawer{width:100%}}.catalog{background:var(--leaf);border:1px solid var(--rule);border-radius:var(--r-sheet)}.catalog-find{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-5);border-bottom:1px solid var(--rule);transition:border-color .12s var(--ease)}.catalog-find:focus-within{border-bottom-color:var(--graphite)}.catalog-find input{min-height:3.25rem;padding-inline:0;border-bottom:0;font-size:var(--t-18)}.catalog-find input:focus-visible{box-shadow:none}.catalog-count{flex:0 0 auto;color:var(--faint);font-size:var(--t-14);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-group+.catalog-group{border-top:1px solid var(--rule)}.catalog-group h2{padding:var(--s-5) var(--s-5) var(--s-2);color:var(--lead);font-size:var(--t-14);font-weight:600}.catalog-group .empty{padding-inline:var(--s-5)}.catalog-list{padding:0;list-style:none}.catalog-list li+li .problem-row{border-top:1px solid var(--rule)}.problem-row{display:grid;grid-template-columns:minmax(0,1fr) auto 8.5rem;align-items:center;grid-gap:var(--s-5);gap:var(--s-5);min-height:3.5rem;padding:var(--s-3) var(--s-5);color:var(--graphite);text-decoration:none}.problem-row:hover{background:color-mix(in oklab,var(--well) 55%,var(--leaf))}.problem-row:focus-visible{outline-offset:-2px}.problem-title{min-width:0;font-weight:500;line-height:1.35}.problem-meta{display:grid;grid-auto-columns:5.5rem;grid-auto-flow:column;color:var(--lead);font-size:var(--t-14);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.problem-state{font-size:var(--t-14);text-align:right}@media (max-width:700px){.catalog-find,.catalog-group h2,.problem-row{padding-inline:var(--s-4)}.problem-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "meta state";gap:var(--s-1) var(--s-4);padding-block:var(--s-4)}.problem-title{grid-area:title}.problem-meta{grid-area:meta;grid-auto-columns:auto;gap:var(--s-4)}.problem-state{grid-area:state}}.plan{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.plan h2{font-size:var(--t-18)}.plan-state{font-weight:500}.speak{display:grid;align-content:start;grid-gap:var(--s-6);gap:var(--s-6);max-width:50rem}.speak-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);font-size:var(--t-14)}.speak-position{display:inline-flex;gap:var(--s-4);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.speak-position .lead{font-weight:400}.speak-question{max-width:26em;font-family:var(--font-read);font-size:clamp(var(--t-24),3.1vw,var(--t-36));font-weight:450;line-height:1.28;letter-spacing:-.012em;text-wrap:balance}.speak-timer{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-4)}.speak-clock{font:400 clamp(4rem,9vw,6.5rem) /1 var(--font-code);font-variation-settings:var(--mono-on);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.05em;transition:color .3s var(--ease)}.speak-scale{display:grid;grid-gap:var(--s-1);gap:var(--s-1);max-width:36rem}.speak-scale-labels{position:relative;height:1.25rem;color:var(--lead);font-size:var(--t-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.speak-scale-labels span{position:absolute;top:0;white-space:nowrap}.speak-scale-labels span:first-child{translate:-50% 0}.speak-scale-labels span:last-child{right:0}.speak-advice{min-height:1.5em;font-size:var(--t-14);font-weight:600}.speak-timer.is-past-target .speak-advice,.speak-timer.is-past-target .speak-clock{color:var(--caution)}.speak-timer.is-past-target .ruler-elapsed{background:var(--caution)}.speak-timer.is-past-max .speak-advice,.speak-timer.is-past-max .speak-clock{color:var(--fault)}.speak-timer.is-past-max .ruler-elapsed{background:var(--fault)}.speak-review{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-4);padding:var(--s-6);background:var(--leaf);border:1px solid var(--rule);border-radius:var(--r-sheet)}.speak-review header{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.speak-review h2{font-size:var(--t-18)}.speak-review header p{font-size:var(--t-14)}.checklist{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:0;list-style:none}.checklist label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);align-items:baseline;font-family:var(--font-read);line-height:1.5;cursor:pointer}.checklist input{translate:0 .15em}.checklist input:checked+span{color:var(--lead)}.speak-stories{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rule)}.speak-stories h2{font-size:var(--t-14)}.speak-story-list{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:0;list-style:none}.speak-story-list li{display:grid;grid-gap:.15rem;gap:.15rem}.frame[data-dim] .margin,.speak-dim{transition:opacity .5s var(--ease)}.frame[data-dim=running] .margin:not(:hover,:focus-within),.speak[data-phase=running] .speak-dim:not(:hover,:focus-within){opacity:.22}@media (max-width:860px){.frame[data-compact] .margin-section h2,.frame[data-compact] .margin-section p{display:none}}.stories{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.story-sheet{background:var(--leaf);border:1px solid var(--rule);border-radius:var(--r-sheet)}.story{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-6);transition:opacity .3s var(--ease)}.story+.story{border-top:1px solid var(--rule)}.stories[data-editing] .story:not(.is-editing){opacity:.35}.story-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.story-head h2{font-family:var(--font-read);font-size:var(--t-21);font-weight:600}.story-actions{display:flex;flex:0 0 auto;gap:var(--s-1);margin-right:calc(-1 * var(--s-2))}.story-themes{margin-top:calc(-1 * var(--s-2));color:var(--lead);font-size:var(--t-14)}.story-parts{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.story-parts>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:baseline}.story-parts dt{color:var(--lead);font-size:var(--t-14)}.story-parts dd{max-width:var(--measure-read);margin:0;font-family:var(--font-read);line-height:1.6;white-space:pre-wrap}.story-editor{gap:var(--s-5);background:var(--leaf);border:1px solid var(--rule-strong);border-radius:var(--r-sheet)}.story-sheet .story-editor{border-width:0;border-radius:0}.story-sheet .story-editor:not(:first-child){border-top:1px solid var(--rule)}.story-title-input{font-family:var(--font-read);font-size:var(--t-21);font-weight:600}.story-editor textarea{font-size:var(--t-16)}.story-theme-picker{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.story-theme-options{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.story-theme-options label{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2rem;font-size:var(--t-14);cursor:pointer}@media (max-width:700px){.story{padding:var(--s-5) var(--s-4)}.story-parts>div{grid-template-columns:1fr;gap:.15rem}.story-head{flex-direction:column;gap:var(--s-1)}.story-actions{margin-left:calc(-1 * var(--s-2))}}.account{display:grid;align-content:start;grid-gap:var(--s-6);gap:var(--s-6);max-width:40rem}.account .page-head{margin-bottom:0}.account-guest,.account-out{font-size:var(--t-14)}.account-out{margin-left:calc(-1 * var(--s-2))}.review-room .room-body{grid-template-columns:minmax(0,1fr) minmax(22rem,27rem)}.review-timeline{overflow-y:auto;background:var(--leaf)}.timeline-controls{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-2) var(--s-5);min-height:2.75rem;padding:var(--s-1) var(--s-5) var(--s-1) calc(var(--s-5) + 4.5rem);background:var(--leaf);border-bottom:1px solid var(--rule);font-size:var(--t-14)}.timeline-toggle{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--lead);cursor:pointer}.timeline{max-width:54rem;padding:var(--s-4) 0 var(--s-9);list-style:none}.tl{display:grid;grid-template-columns:4.5rem minmax(0,1fr);padding:var(--s-2) var(--s-5) var(--s-2) 0}.tl-at{padding-top:.15em;padding-right:var(--s-4);color:var(--faint);font-size:var(--t-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tl-body{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.tl-who{font-size:var(--t-14);font-weight:650}.tl-message{padding-block:var(--s-3)}.tl-candidate .tl-who{color:var(--graphite)}.tl-assistant .tl-who{color:var(--assist)}.tl-interviewer .tl-who{color:var(--nonphoto-ink)}.tl-private .tl-body{margin-left:calc(-1 * var(--s-3));padding:var(--s-2) var(--s-3);background:var(--nonphoto-wash);border-radius:var(--r-sheet)}.tl-text{max-width:var(--measure-read);font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.tl-prose{white-space:normal}.tl-tool .tl-who{color:var(--lead)}.tl-tool .tl-text{color:var(--lead);font:400 var(--t-12) /1.6 var(--font-code);font-variation-settings:var(--mono-on)}.tl-prose pre code{font-size:var(--t-12)}.tl-event{color:var(--lead);font-size:var(--t-14)}.tl-event-line{display:flex;flex-wrap:wrap;gap:0 var(--s-3);max-width:none}.tl-fault .tl-event-line>span:first-child{color:var(--fault);font-weight:600}.tl-evidence-list li,.tl-observation .tl-body{padding:var(--s-2) var(--s-3);background:var(--well);border-radius:var(--r-sheet)}.tl-observation .tl-body{margin-left:calc(-1 * var(--s-3))}.tl-evidence-list .tl-who,.tl-observation .tl-who{color:var(--graphite)}.tl-evidence,.tl-evidence-list{font-size:var(--t-14)}.tl-evidence-list{display:grid;grid-gap:var(--s-1);gap:var(--s-1);margin:var(--s-1) 0 0 calc(-1 * var(--s-3));padding:0;color:var(--graphite);list-style:none}.tl-run{margin:var(--s-2) 0 0;padding:var(--s-3) var(--s-4);background:var(--well);color:var(--graphite);font:400 var(--t-12) /1.6 var(--font-code);font-variation-settings:var(--mono-on);white-space:pre-wrap}.tl-empty{padding:var(--s-6) var(--s-5) var(--s-6) 4.5rem;color:var(--lead)}.review-side{overflow-y:auto}.scorecard{display:grid;grid-gap:var(--s-6);gap:var(--s-6);padding:var(--s-6) var(--s-5)}.scorecard-head{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.scorecard-head h2{font-size:var(--t-18)}.scorecard-head p{color:var(--lead);font-size:var(--t-14)}.rubric{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.rubric-row{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.rubric-row legend{margin-bottom:var(--s-2);font-size:var(--t-14);font-weight:600}.rubric-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule-strong);border-radius:var(--r-control)}.rubric-option{position:relative;display:grid;place-items:center;min-height:var(--hit-compact);padding:var(--s-1) var(--s-1);color:var(--lead);font-size:var(--t-12);font-weight:500;line-height:1.2;text-align:center;cursor:pointer}.rubric-option+.rubric-option{border-left:1px solid var(--rule)}.rubric-option input{position:absolute;opacity:0;pointer-events:none}.rubric-option:hover{color:var(--graphite);background:var(--well)}.rubric-option:has(input:checked){color:var(--on-graphite);background:var(--graphite);font-weight:650}.rubric-option:first-child:has(input:checked){border-radius:calc(var(--r-control) - 1px) 0 0 calc(var(--r-control) - 1px)}.rubric-option:last-child:has(input:checked){border-radius:0 calc(var(--r-control) - 1px) calc(var(--r-control) - 1px) 0}.rubric-option:has(input:focus-visible){outline:2px solid var(--graphite);outline-offset:2px;z-index:1}.scorecard .actions{margin-top:calc(-1 * var(--s-2))}.scorecard-saved{color:var(--lead);font-size:var(--t-14)}.session-facts{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin:0 var(--s-5) var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--rule)}.session-facts dl,.session-facts h2{font-size:var(--t-14)}.session-facts dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4)}.session-facts dt{color:var(--lead)}.session-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}@media (max-width:1100px){.review-room .room-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tl{grid-template-columns:3.5rem minmax(0,1fr);padding-right:var(--s-4)}.timeline-controls{padding-left:var(--s-4)}}.console{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}.console>.note{margin-bottom:calc(-1 * var(--s-6))}.console-section{scroll-margin-top:var(--s-6)}.console-section .page-head{margin-bottom:var(--s-6)}.margin-org h2{font-size:var(--t-16)}.sheet{background:var(--leaf);border:1px solid var(--rule);border-radius:var(--r-sheet)}.sheet-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5)}.sheet-entry,.sheet-note{border-bottom:1px solid var(--rule)}.sheet-note{padding:var(--s-3) var(--s-5)}.sheet-list>.empty,.sheet-list>.loading,.sheet-list>.note{margin:var(--s-5)}.sheet-list>.empty{padding:var(--s-3) 0}.interview-rows{padding:0;list-style:none}.interview-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-2) var(--s-5);min-height:3.75rem;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5)}.interview-row+.interview-row{border-top:1px solid var(--rule)}.interview-who{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.interview-who strong{font-weight:600}.interview-who .lead{font-size:var(--t-14)}.interview-actions{display:flex;flex-wrap:wrap;gap:var(--s-1)}.copy-button{min-width:10.5rem}.people{padding:0;list-style:none;border-top:1px solid var(--rule)}.people li{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(0,1.5fr) auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);min-height:3rem;padding:var(--s-2) 0;border-bottom:1px solid var(--rule);font-size:var(--t-14);overflow-wrap:anywhere}.people-name{font-size:var(--t-16);font-weight:500}.people-end{display:inline-flex;align-items:center;gap:var(--s-3)}.invite-form{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;align-items:center;grid-gap:var(--s-5);gap:var(--s-5)}.invite-form,.share-links{display:grid;max-width:44rem;margin-top:var(--s-5)}.share-links{grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-5);background:var(--leaf);border:1px solid var(--rule);border-radius:var(--r-sheet)}.share-links-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.share-links-head h3{font-size:var(--t-16)}.share-links-head p{color:var(--lead);font-size:var(--t-14)}.plans{padding:0;list-style:none;background:var(--leaf);border:1px solid var(--rule);border-radius:var(--r-sheet)}.plan-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-5)}.plan-row+.plan-row{border-top:1px solid var(--rule)}.plan-copy{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.plan-copy h3{font-size:var(--t-18)}.plan-copy p{font-size:var(--t-14)}.plan-price{font-size:var(--t-21);font-weight:650;white-space:nowrap}.plan-price .lead{font-size:var(--t-14);font-weight:400}@media (max-width:960px){.invite-form,.sheet-entry{grid-template-columns:1fr;gap:var(--s-3)}.sheet-entry{padding-right:var(--s-5)}.invite-form button,.sheet-entry button{justify-self:start}}@media (max-width:860px){.people li{grid-template-columns:minmax(0,1fr) auto}.people-email{display:none}.plan-row{grid-template-columns:1fr;gap:var(--s-3)}.plan-row button{justify-self:start}.interview-actions{margin-left:calc(-1 * var(--s-2))}.copy-button{min-width:0}.frame[data-layout=console] .margin-notes{grid-auto-flow:column;justify-content:start;gap:var(--s-5)}.frame[data-layout=console] .margin-plan-label,.frame[data-layout=console] .margin-role{display:none}}.copy-button-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.copy-fallback{width:min(22rem,70vw);min-height:var(--hit-compact);padding-block:.25rem;color:var(--lead);font-family:var(--font-code);font-size:var(--t-12);font-variation-settings:var(--mono-on)}.landing{display:grid;grid-template-rows:auto 1fr;min-height:100dvh;max-width:82rem;margin:0 auto;padding:var(--s-5) max(var(--s-5),env(safe-area-inset-right)) var(--s-8) max(var(--s-5),env(safe-area-inset-left))}.landing-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);font-size:var(--t-14)}.landing-head a:not(.wordmark){color:var(--lead);text-decoration:none}.landing-head a:not(.wordmark):hover{color:var(--graphite);text-decoration:underline}.landing-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:clamp(var(--s-7),7vw,var(--s-9));gap:clamp(var(--s-7),7vw,var(--s-9));padding-top:var(--s-8)}.landing-copy{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.landing-copy h1{max-width:11ch;font-size:clamp(var(--t-48),6.2vw,5.25rem);font-weight:750;line-height:.98;letter-spacing:-.045em}.landing-lede{max-width:36rem;color:var(--lead);font-size:var(--t-18);line-height:1.55}.doors{display:grid;grid-gap:var(--s-6);gap:var(--s-6);margin-top:var(--s-2);padding-top:var(--s-6);border-top:1px solid var(--rule)}.door{display:grid;justify-items:start;grid-gap:var(--s-3);gap:var(--s-3)}.door h2{font-size:var(--t-18)}.door p{max-width:34rem;color:var(--lead)}.door .button{margin-top:var(--s-1)}.landing-note{max-width:34rem;color:var(--faint)}.landing-note,.landing-ops{font-size:var(--t-14)}.proof{position:relative;margin:var(--s-6) var(--s-5) var(--s-5);padding:var(--s-6) var(--s-6) var(--s-5);background:var(--leaf);border:1px solid var(--rule)}.crop{position:absolute;width:1.25rem;height:1.25rem;border-color:var(--graphite);border-style:solid;border-width:0}.crop-tl{top:-1.75rem;left:-1.75rem;border-right-width:1px;border-bottom-width:1px}.crop-tr{top:-1.75rem;right:-1.75rem;border-left-width:1px;border-bottom-width:1px}.crop-bl{bottom:-1.75rem;left:-1.75rem;border-right-width:1px;border-top-width:1px}.crop-br{bottom:-1.75rem;right:-1.75rem;border-left-width:1px;border-top-width:1px}.proof figcaption{margin-bottom:var(--s-5);padding-bottom:var(--s-3);color:var(--lead);border-bottom:1px solid var(--rule);font-size:var(--t-14)}.proof-lines{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:0;list-style:none}.proof-line{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline}.proof-line>div{display:grid;grid-gap:.15rem;gap:.15rem}.proof-at{color:var(--faint);font-size:var(--t-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proof-who{font-size:var(--t-14);font-weight:650}.proof-line p{font-size:.9375rem;line-height:1.55}.proof-line code{padding:.05em .3em;background:color-mix(in oklab,var(--well) 80%,transparent);border-radius:3px;font-size:.86em}.proof-assistant .proof-who{color:var(--assist)}.proof-private .proof-who{color:var(--nonphoto-ink)}.proof-private>div{background:var(--nonphoto-wash)}.proof-measured>div,.proof-private>div{margin-left:calc(-1 * var(--s-3));padding:var(--s-2) var(--s-3);border-radius:var(--r-sheet)}.proof-measured>div{background:var(--well)}.proof-run{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);color:var(--lead);font-size:var(--t-14)}.proof-marks{display:inline-flex;gap:3px}.proof-marks span{width:.625rem;height:.625rem;background:var(--pass);border-radius:1.5px}@media (max-width:980px){.landing-main{grid-template-columns:minmax(0,1fr);padding-top:var(--s-7)}.proof{margin-inline:var(--s-4)}}@media (max-width:520px){.proof{margin:var(--s-4) .875rem;padding:var(--s-5) var(--s-4) var(--s-4)}.crop-bl,.crop-tl{left:-.875rem}.crop-br,.crop-tr{right:-.875rem}.crop-tl,.crop-tr{top:-.875rem}.crop-bl,.crop-br{bottom:-.875rem}.crop{width:.625rem;height:.625rem}}