@font-face{font-family:IBM Plex Sans;src:url(/projects/fonts/ibm-plex-sans-300.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/projects/fonts/ibm-plex-sans-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/projects/fonts/ibm-plex-sans-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/projects/fonts/ibm-plex-sans-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/projects/fonts/ibm-plex-sans-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/projects/fonts/ibm-plex-mono-400.ttf) format("truetype");font-weight:400;font-display:swap}:root{font-family:IBM Plex Sans,Arial,sans-serif;color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--page);color:var(--ink)}button,input{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:var(--space-4)}.site-shell{position:relative;isolation:isolate;min-height:100vh;background:var(--page);color:var(--ink);overflow-x:clip}.frame{width:min(1312px,calc(100% - var(--space-64) - var(--space-64)));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:72px;padding-block:var(--space-24) 0;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.wordmark{min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);font-size:20px;font-weight:400;line-height:28px;text-align:left}.site-header nav{display:flex;align-items:center;gap:var(--space-8)}.site-header nav button,.button-quiet{min-height:48px;padding:0 var(--space-24);border:0;border-radius:0;background:transparent;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.site-header nav button:hover,.button-quiet:hover,.clear-search:hover{background:var(--card)}.index-link-phone{display:none}.button-primary{min-height:48px;padding:0 var(--space-24);border:0;border-radius:var(--radius-8);background:var(--ink);color:var(--page);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-12);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.button-primary:hover{opacity:.88}.button-primary svg{display:flex;flex:none}.button-quiet{display:inline-flex;align-items:center;justify-content:center;text-align:center}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;line-height:16px;color:var(--dim);letter-spacing:0}.eyebrow{text-transform:uppercase}.personality-view{position:relative;isolation:isolate;min-height:calc(100vh - 72px);padding-bottom:var(--space-64);overflow:visible}.quiet-backlight{position:absolute;z-index:-1;top:-80px;left:380px;width:1100px;height:860px;pointer-events:none}.quiet-backlight img{display:block;width:100%;height:100%}.personality-feature{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,600px) minmax(0,648px);gap:var(--space-64);align-items:center;padding-top:var(--space-96)}.personality-story{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.personality-identity{min-height:48px;display:flex;align-items:center;gap:var(--space-12);min-width:0}.source-mark{display:block;width:48px;height:48px;flex:none;color:var(--accent)}.source-mark svg{display:block;width:100%;height:100%}.personality-project-name{color:var(--accent-text);font-size:32px;font-weight:300;line-height:40px;letter-spacing:-.64px;white-space:nowrap}.personality-category{font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px;color:var(--ink);white-space:nowrap}.personality-title{width:100%;margin:0;color:var(--ink);font-size:72px;font-weight:300;line-height:80px;letter-spacing:-1.44px}.personality-title span,.personality-title strong{display:block}.personality-title strong{font-weight:600}.personality-intro{max-width:520px;margin:0;color:var(--ink);font-size:20px;font-weight:400;line-height:28px}.personality-interaction{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.interaction-labels,.interaction-state{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;line-height:16px;color:var(--ink);white-space:nowrap}.interaction-labels span:first-child{color:var(--accent-text)}.commitment-exhibit{position:relative;width:100%;aspect-ratio:648/280}.commitment-mark{position:absolute;top:0;left:calc(196 / 648 * 100%);width:calc(256 / 648 * 100%);height:calc(256 / 280 * 100%);opacity:.5}.path-track{stroke:var(--accent);stroke-width:1;opacity:.3}.path-progress{stroke:var(--accent);stroke-width:2}.path-active{fill:var(--accent)}.path-inactive{fill:var(--page);stroke:var(--accent);stroke-width:1;opacity:.65}.commitment-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.interaction-state{font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:20px}.interaction-state .state-active{color:var(--accent-text)}.interaction-state .state-inactive{color:var(--ink);opacity:.5}.interaction-divider{width:100%;height:1px;background:var(--ink);opacity:.18}.interaction-copy{margin:0;color:var(--ink);font-size:16px;font-weight:400;line-height:24px}.interaction-copy span{display:block}.interaction-action{min-height:48px;padding:0 var(--space-24);border:1px solid var(--accent);border-radius:0;background:transparent;color:var(--accent-text);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;line-height:16px}.interaction-action:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.personality-footer{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-16);padding-top:var(--space-64);margin-top:0}.personality-footer:before{position:absolute;inset:var(--space-64) 0 auto;content:"";height:1px;background:var(--ink);opacity:.18}.personality-project-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-16)}.personality-project-switcher{display:flex;align-items:flex-start;gap:var(--space-24)}.project-switch{min-height:48px;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink);display:flex;align-items:center;gap:var(--space-4);opacity:.55;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px}.project-switch>span:not(.source-mark){min-height:48px;padding-inline:var(--space-24);display:flex;align-items:center}.project-switch .source-mark{width:32px;height:32px;align-self:flex-start}.project-switch.is-current{border-bottom-color:var(--accent);opacity:1}.personality-index-link{min-height:48px;padding:0 var(--space-24);border:0;background:transparent;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px}.personality-index-link:hover{text-decoration:underline;text-underline-offset:4px}.personality-attribution{max-width:960px;margin:0;color:var(--ink);font-size:14px;line-height:20px}.index-page{padding-top:var(--space-64);padding-bottom:var(--space-64)}.index-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-32)}.index-title-row h1{margin:var(--space-16) 0 var(--space-8);color:var(--ink);font-size:48px;font-weight:600;line-height:56px}.index-intro{margin:0;color:var(--muted);font-size:20px;line-height:28px}.index-search-row{display:flex;align-items:center;gap:var(--space-16);margin:var(--space-32) 0 var(--space-24)}.search-box{width:min(100%,520px);height:48px;padding:0 var(--space-16);border:1px solid var(--soft);display:flex;align-items:center;gap:var(--space-12);color:var(--dim)}.search-box svg{display:flex;flex:none}.search-box input{width:100%;height:44px;border:0;background:transparent;outline:0;font-size:16px;color:var(--ink)}.search-box input::placeholder{color:var(--dim)}.clear-search{min-height:44px;padding:0 var(--space-12);border:0;background:transparent;font-size:14px}.index-list{border-top:1px solid var(--soft)}.index-row{width:100%;min-height:80px;padding:var(--space-16) 0;border:0;border-bottom:1px solid var(--soft);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);text-align:left}.index-row:hover .index-row-main strong{color:var(--dim)}.index-row-main{display:flex;flex-direction:column;gap:var(--space-4)}.index-row-main strong{color:var(--ink);font-size:24px;font-weight:500;line-height:32px}.index-row-main span{font-size:14px;line-height:20px;color:var(--dim)}.index-row>svg{display:flex;flex:none;color:var(--dim)}.empty-state{padding:var(--space-32) 0;color:var(--muted);font-size:16px;line-height:24px}.empty-state p{margin:0 0 var(--space-8)}.case-page{padding-top:var(--space-16);padding-bottom:var(--space-64)}.return-row{padding-top:var(--space-8)}.return-row .button-quiet{margin-left:calc(var(--space-24) * -1)}.site-footer{min-height:72px;padding-block:var(--space-16);border-top:1px solid var(--soft);display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);color:var(--dim);font-size:14px;line-height:20px}.site-footer button{min-height:44px;padding:0 var(--space-12);border:0;background:transparent;color:var(--muted);font-size:14px}.site-footer button:hover{background:var(--card)}@media(min-width:901px)and (max-width:1359px){.personality-title{font-size:48px;line-height:56px;letter-spacing:-.96px}}@media(max-width:900px){.frame{width:min(720px,calc(100% - var(--space-48) - var(--space-48)))}.case-page{padding-bottom:var(--space-48)}.personality-feature{grid-template-columns:1fr;gap:var(--space-32);padding-top:var(--space-64)}.personality-story{max-width:600px}.personality-footer{padding-top:var(--space-32);margin-top:var(--space-32)}.personality-footer:before{top:var(--space-32)}}@media(max-width:600px){.frame{width:calc(100% - var(--space-24) - var(--space-24))}.site-header{height:64px;padding-block:var(--space-16) 0}.site-header nav button,.button-quiet{padding:0 var(--space-12)}.index-link-desktop{display:none}.index-link-phone{display:inline}.personality-view{min-height:calc(100vh - 64px);padding-bottom:var(--space-24)}.quiet-backlight{width:700px;height:700px;top:120px;left:-120px}.personality-feature{gap:var(--space-24);padding-top:var(--space-32)}.personality-story{gap:var(--space-16)}.personality-identity{gap:var(--space-12)}.personality-project-name{font-size:32px;line-height:40px}.personality-category{display:none}.personality-title{font-size:40px;line-height:48px;letter-spacing:-.8px}.personality-intro{font-size:16px;line-height:24px}.personality-interaction{gap:var(--space-16)}.interaction-labels,.interaction-state{font-size:12px;line-height:16px}.commitment-mark{left:calc(103.44 / 342 * 100%);width:calc(135.111 / 342 * 100%);height:calc(135.111 / 147.778 * 100%)}.interaction-copy{font-size:16px;line-height:24px}.interaction-action{min-height:48px}.personality-footer{gap:var(--space-16);padding-top:var(--space-32);margin-top:0}.personality-footer:before{top:var(--space-32)}.personality-project-controls{justify-content:flex-start}.personality-project-switcher{gap:var(--space-8)}.project-switch{gap:var(--space-4);padding-inline:0}.project-switch .source-mark{width:32px;height:32px;align-self:flex-start}.personality-index-link{display:none}.personality-attribution{max-width:100%;font-size:14px;line-height:20px}.index-page{padding-top:var(--space-32);padding-bottom:var(--space-48)}.index-title-row{display:block}.index-title-row h1{font-size:32px;line-height:40px;margin:var(--space-16) 0 var(--space-8)}.index-title-row>.button-quiet{margin:var(--space-16) 0 0 calc(var(--space-12) * -1)}.index-intro{font-size:16px;line-height:24px}.index-search-row{margin:var(--space-24) 0 var(--space-16);align-items:flex-start;flex-direction:column;gap:var(--space-8)}.search-box{width:100%}.index-row{min-height:76px;gap:var(--space-16)}.index-row-main strong{font-size:20px;line-height:28px}.site-footer{min-height:64px;font-size:12px}.site-footer button{padding:0 var(--space-8)}.case-page{padding-top:var(--space-8)}.return-row{padding-top:var(--space-4)}.return-row .button-quiet{margin-left:calc(var(--space-12) * -1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.personality-doorways{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}.personality-doorways>a{min-height:48px;padding-inline:var(--space-12);display:inline-flex;align-items:center;gap:var(--space-8);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px;text-decoration:none}.personality-doorways>a:hover{text-decoration:underline;text-underline-offset:4px}.personality-doorways .case-doorway-link{min-height:48px;padding:0 var(--space-24);border-radius:var(--radius-8);background:var(--ink);color:var(--page);font-size:14px;font-weight:500}.personality-doorways .case-doorway-link:hover{opacity:.88}.selected-cases{margin-top:var(--space-64);padding-top:var(--space-64);border-top:1px solid var(--soft);display:flex;flex-direction:column;gap:var(--space-48);color:var(--ink)}.selected-cases-heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.selected-cases-heading>.eyebrow{margin:0}.selected-cases h2{max-width:900px;margin:0;font-size:48px;font-weight:500;line-height:56px;letter-spacing:-.96px}.selected-cases-intro{max-width:720px;margin:0;color:var(--muted);font-size:20px;line-height:28px}.case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-32);row-gap:var(--space-64)}.case-doorway{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);color:var(--ink)}.doorway-meta{margin:0;color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.case-doorway h3{min-height:80px;max-width:640px;margin:0;color:var(--ink);font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.32px}.doorway-summary{min-height:48px;max-width:640px;margin:0;color:var(--muted);font-size:16px;line-height:24px}.case-doorway-link,.case-text-link{min-height:48px;padding:var(--space-12) 0;border:0;border-radius:0;background:transparent;color:var(--ink);display:inline-flex;align-items:center;gap:var(--space-12);font-size:16px;font-weight:500;line-height:24px;text-align:left}.case-doorway-link:hover,.case-text-link:hover{color:var(--accent-text,var(--accent))}.case-doorway-link:focus-visible,.case-text-link:focus-visible{outline:3px solid var(--focus);outline-offset:var(--space-4)}.case-doorway-link span{color:var(--accent-text,var(--accent));font-size:18px}.doorway-preview{position:relative;width:100%;height:320px;min-width:0;overflow:hidden;border-radius:var(--radius-8);background:var(--card);color:var(--ink)}.doorway-preview-label{margin:0;color:var(--accent-text,var(--muted));font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px;letter-spacing:.02em}.selected-cases-index{padding-top:var(--space-24);border-top:1px solid var(--soft);display:flex;align-items:center;justify-content:space-between;gap:var(--space-24)}.selected-cases-index p{margin:0;color:var(--muted);font-size:16px;line-height:24px}.deep-case{padding-top:var(--space-24);padding-bottom:var(--space-64);display:flex;flex-direction:column;gap:var(--space-32);color:var(--ink)}.deep-case-return{min-height:48px;display:flex;align-items:center}.deep-case-return .case-text-link{color:var(--muted)}.deep-case-heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.deep-case-meta{margin:0;color:var(--accent-text,var(--muted));font-size:14px;font-weight:500;line-height:20px}.deep-case-heading h1{max-width:1000px;margin:0;color:var(--ink);font-size:48px;font-weight:500;line-height:56px;letter-spacing:-.96px}.deep-case-summary{max-width:900px;margin:0;color:var(--muted);font-size:18px;line-height:26px}.deep-case-role{margin:0;color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.depth-rule{width:100%;height:1px;flex:none;background:var(--soft)}.case-working-examples{width:100%;display:flex;flex-direction:column;gap:var(--space-24)}.case-examples-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32);align-items:start}.case-example-visual,.case-example-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.case-example-copy{gap:var(--space-24)}.case-example-copy>.eyebrow{margin:0;color:var(--accent-text,var(--muted))}.case-example-copy h3{margin:0;color:var(--ink);font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.32px}.case-example-copy>p:not(.eyebrow){margin:0;color:var(--muted);font-size:16px;line-height:24px}.case-example-copy .second-example-label{margin-top:var(--space-8);color:var(--muted)}.case-example-copy h4{margin:calc(var(--space-8) * -1) 0 0;color:var(--ink);font-size:20px;font-weight:500;line-height:28px}.case-example-copy .second-example-copy{color:var(--muted);font-size:16px;line-height:24px}.case-example-visual>h4{margin:0;color:var(--ink);font-size:24px;font-weight:500;line-height:32px}.case-example-visual>p:not(.eyebrow){margin:0;color:var(--muted);font-size:14px;line-height:20px}.case-example-qualification{margin:0;color:var(--muted);font-size:14px;line-height:20px}.quiet-control,.quiet-action{min-height:48px;padding:var(--space-12) var(--space-16);border:0;border-radius:24px;background:transparent;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);font-size:14px;font-weight:500;line-height:20px;text-align:center;transition:background-color .16s ease,color .16s ease}.quiet-control:hover,.quiet-action:hover{background:var(--card)}.quiet-control:focus-visible,.quiet-action:focus-visible{outline:3px solid var(--focus);outline-offset:var(--space-4)}.quiet-control.is-selected{background:var(--card);color:var(--accent-text,var(--ink))}.quiet-action{color:var(--accent-text,var(--ink))}.commitment-next{width:100%;margin:0;padding:var(--space-16) 0;border-top:1px solid var(--soft);border-bottom:1px solid var(--soft);display:flex;flex-direction:column;gap:var(--space-8);font-size:16px;line-height:24px}.commitment-next strong{color:var(--accent-text,var(--ink));font-weight:500}.commitment-next span{color:var(--muted)}.example-commitment{width:100%;padding:var(--space-16);background:var(--card);border-radius:var(--radius-8)}.example-commitment .commitment-exhibit{width:100%}.example-commitment>p{margin:0;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;line-height:16px}.deep-evidence{width:100%;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.deep-evidence>.eyebrow{margin:0;color:var(--accent-text,var(--muted))}.evidence-preview-button{width:100%;min-height:44px;padding:0;border:0;border-radius:var(--radius-8);background:var(--card);display:flex;justify-content:center;overflow:hidden}.evidence-preview-button img{display:block;width:100%;max-height:360px;object-fit:contain;object-position:center top}.deep-evidence figcaption,.evidence-caption{margin:0;color:var(--muted);font-size:14px;line-height:20px}.case-problem-approach{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-48)}.case-problem-approach>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.case-problem-approach h2{margin:0;color:var(--ink);font-size:20px;font-weight:500;line-height:28px}.case-problem-approach>div>p{max-width:632px;margin:0;color:var(--muted);font-size:16px;line-height:24px}.case-decisions{display:flex;flex-direction:column;gap:var(--space-32)}.case-decisions>h2,.case-related>h2{margin:0;color:var(--ink);font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.32px}.case-decisions ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32)}.case-decisions li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.decision-number{color:var(--accent-text,var(--accent));font-family:IBM Plex Mono,monospace;font-size:24px;line-height:32px}.case-decisions li h3{margin:0;color:var(--ink);font-size:20px;font-weight:500;line-height:28px}.case-decisions li p{margin:0;color:var(--muted);font-size:16px;line-height:24px}.technical-details{width:100%}.technical-details summary{min-height:48px;padding:var(--space-12) 0;border:0;border-top:1px solid var(--soft);border-bottom:1px solid var(--soft);display:flex;align-items:center;gap:var(--space-16);cursor:pointer;color:var(--ink);font-size:16px;font-weight:500;line-height:24px;list-style:none}.technical-details summary::-webkit-details-marker{display:none}.technical-details-symbol{margin-left:auto;color:var(--accent-text,var(--muted));font-size:20px}.technical-details[open] .technical-details-symbol{transform:rotate(45deg)}.technical-details>p{max-width:960px;margin:var(--space-16) 0 0;color:var(--muted);font-size:16px;line-height:24px}.case-related{display:flex;flex-direction:column;gap:var(--space-16)}.case-related>h2{font-size:20px;line-height:28px}.case-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}.case-related-links>.case-text-link{width:100%;justify-content:flex-start;border-top:1px solid var(--soft)}.case-related-links>.case-text-link:last-child{justify-content:flex-end;text-align:right}.evidence-modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;padding:var(--space-32);background:color-mix(in srgb,var(--page) 84%,transparent);display:flex;align-items:center;justify-content:center}.evidence-modal{width:min(1200px,100%);max-height:calc(100vh - var(--space-64));padding:var(--space-24);background:var(--page);color:var(--ink);display:flex;flex-direction:column;gap:var(--space-16)}.evidence-modal-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.evidence-modal-head>.eyebrow{margin:0}.evidence-modal-controls{display:flex;align-items:center;gap:var(--space-8)}.evidence-close,.evidence-zoom-toggle{min-height:48px;padding:0 var(--space-16);border:1px solid var(--soft);border-radius:24px;background:transparent;color:var(--ink)}.evidence-modal-scroll{width:100%;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.evidence-modal-scroll img{display:block;width:100%;height:auto;max-height:calc(100vh - 180px);object-fit:contain;object-position:center top}.evidence-modal-scroll.is-actual img{width:auto;height:auto;max-width:none;max-height:none;object-fit:initial;object-position:initial}.evidence-caption{flex:none}@media(min-width:901px)and (max-width:1359px){.deep-case-heading h1{font-size:48px;line-height:56px;letter-spacing:-.96px}}@media(max-width:900px){.selected-cases{margin-top:var(--space-48);padding-top:var(--space-48);gap:var(--space-32)}.case-gallery{column-gap:var(--space-24);row-gap:var(--space-48)}.deep-case{padding-top:var(--space-16);gap:var(--space-24)}.deep-case-heading{gap:var(--space-16)}.deep-case-heading h1{font-size:40px;line-height:48px;letter-spacing:-.8px}.deep-case-summary{font-size:16px;line-height:24px}.case-examples-grid{grid-template-columns:1fr;gap:var(--space-24)}.case-example-copy{gap:var(--space-16)}.case-problem-approach,.case-decisions ol{grid-template-columns:1fr;gap:var(--space-24)}.case-decisions li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:var(--space-16);row-gap:var(--space-8)}.case-decisions li h3{font-size:20px;line-height:28px}.case-decisions li p{grid-column:2}}@media(max-width:600px){.selected-cases{margin-top:var(--space-32);padding-top:var(--space-32);gap:var(--space-24)}.selected-cases-heading{gap:var(--space-12)}.selected-cases h2{font-size:32px;line-height:40px;letter-spacing:-.48px}.selected-cases-intro{font-size:16px;line-height:24px}.case-gallery{grid-template-columns:1fr;row-gap:var(--space-32)}.case-doorway{gap:var(--space-12)}.case-doorway h3{min-height:0;font-size:24px;line-height:32px}.doorway-summary{min-height:0}.doorway-preview{height:240px}.selected-cases-index{align-items:flex-start;flex-direction:column;gap:var(--space-8);padding-top:var(--space-16)}.deep-case{padding-bottom:var(--space-48);gap:var(--space-24)}.deep-case-return{min-height:44px}.deep-case-heading h1{font-size:32px;line-height:40px;letter-spacing:-.48px}.deep-case-role{font-size:12px;line-height:18px}.case-working-examples{gap:var(--space-16)}.case-example-copy h3{font-size:24px;line-height:32px}.case-example-copy>p:not(.eyebrow){font-size:16px;line-height:24px}.case-example-copy h4{font-size:18px;line-height:26px}.case-example-visual>h4{font-size:24px;line-height:32px}.case-decisions{gap:var(--space-24)}.case-decisions>h2{font-size:24px;line-height:32px}.case-decisions ol{gap:var(--space-24)}.case-decisions li{grid-template-columns:32px minmax(0,1fr);column-gap:var(--space-12)}.case-decisions li h3{font-size:18px;line-height:26px}.decision-number{font-size:16px;line-height:24px}.case-related-links{grid-template-columns:1fr;gap:var(--space-8)}.case-related-links>.case-text-link:last-child{justify-content:flex-start;text-align:left}.evidence-modal-backdrop{padding:var(--space-12)}.evidence-modal{max-height:calc(100vh - var(--space-24));padding:var(--space-16);gap:var(--space-12)}.evidence-modal-head{align-items:flex-start}.evidence-modal-head>.eyebrow{font-size:10px}.evidence-modal-scroll img{max-height:calc(100vh - 180px)}}.selected-cases-supporting{display:flex;flex-direction:column;gap:var(--space-24)}.selected-cases-supporting-heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.selected-cases-supporting-heading>.eyebrow,.selected-cases-supporting-heading>h3,.selected-cases-supporting-heading>.selected-cases-intro{margin:0}.selected-cases-supporting-heading>h3{color:var(--ink);font-size:32px;font-weight:400;line-height:40px}.case-gallery-primary{row-gap:var(--space-64)}.case-gallery-supporting{row-gap:var(--space-32)}.case-doorway-supporting{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;column-gap:var(--space-16);row-gap:0;min-height:96px}.case-doorway-supporting>.doorway-preview{grid-column:1;grid-row:1;width:128px;height:96px}.supporting-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.supporting-copy .doorway-meta{font-size:14px;line-height:20px}.supporting-copy h3{min-height:0;max-width:none;font-size:20px;line-height:28px;letter-spacing:0}.supporting-copy .doorway-summary{min-height:0;font-size:14px;line-height:20px}.supporting-copy .case-doorway-link{min-height:44px;padding:var(--space-8) 0;font-size:14px;line-height:20px}.doorway-preview.doorway-mini{padding:var(--space-8);border-radius:var(--radius-8)}@media(max-width:600px){.selected-cases-supporting{gap:var(--space-16)}.selected-cases-supporting-heading{gap:var(--space-8)}.selected-cases-supporting-heading>h3{font-size:24px;line-height:32px}.case-gallery-primary{row-gap:var(--space-32)}.case-gallery-supporting{row-gap:var(--space-24)}.case-doorway-supporting{grid-template-columns:96px minmax(0,1fr);column-gap:var(--space-12);min-height:96px}.case-doorway-supporting>.doorway-preview{width:96px;height:96px}.supporting-copy{gap:var(--space-4)}.supporting-copy h3{font-size:16px;line-height:24px}.supporting-copy .doorway-summary{font-size:12px;line-height:16px}.supporting-copy .case-doorway-link{min-height:44px;font-size:12px;line-height:16px}}.selected-cases,.deep-case{--premium-shell-shadow:color-mix(in srgb,var(--page) 26%,transparent);--premium-shell-shadow-soft:color-mix(in srgb,var(--page) 12%,transparent);--premium-shell-shadow-inset:color-mix(in srgb,var(--page) 10%,transparent)}.selected-cases h2,.deep-case-heading h1,.case-doorway-featured>h3{letter-spacing:-.02em}.selected-cases h2{font-weight:600}.case-doorway-featured>.doorway-preview{border:1px solid var(--exhibit-line,var(--soft));border-radius:calc(var(--radius-8) + var(--radius-8));box-shadow:0 8px 24px var(--premium-shell-shadow);background-color:var(--exhibit-bg,var(--card));background-image:radial-gradient(ellipse at 62% 72%,color-mix(in srgb,var(--exhibit-accent,var(--accent)) 10%,transparent),transparent 58%)}.case-doorway-supporting>.doorway-preview{border:1px solid var(--soft);border-radius:calc(var(--radius-8) + var(--space-4));box-shadow:0 4px 12px var(--premium-shell-shadow-soft)}.selected-cases .case-doorway-link,.deep-case-return .case-text-link{min-height:48px;padding:var(--space-12) var(--space-16);border:1px solid color-mix(in srgb,var(--ink) 18%,var(--page));border-radius:var(--radius-8);background:color-mix(in srgb,var(--ink) 4.5%,var(--page));color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-12);font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.case-doorway-featured>.case-doorway-link{width:180px;height:48px;min-height:48px;flex:none;white-space:nowrap}.selected-cases-index>.case-doorway-link{width:192px;height:48px;min-height:48px;flex:none;white-space:nowrap}.selected-cases .case-doorway-link:hover,.deep-case-return .case-text-link:hover{background:color-mix(in srgb,var(--ink) 8%,var(--page));border-color:color-mix(in srgb,var(--ink) 28%,var(--page));color:var(--ink)}.selected-cases .case-doorway-link:focus-visible,.deep-case-return .case-text-link:focus-visible{outline:3px solid var(--focus);outline-offset:var(--space-4)}.selected-cases .case-doorway-link span{color:var(--accent-text,var(--accent));transition:transform .16s ease}.deep-case-heading h1{letter-spacing:-.02em}.deep-case .case-example-visual{border:1px solid var(--exhibit-line,var(--soft));border-radius:calc(var(--radius-8) + var(--radius-8));box-shadow:0 8px 24px var(--premium-shell-shadow);background-image:radial-gradient(ellipse at 62% 72%,color-mix(in srgb,var(--exhibit-accent,var(--accent)) 10%,transparent),transparent 58%)}.deep-case .case-example-copy .quiet-control,.deep-case .case-example-copy .quiet-action{min-height:48px;padding:var(--space-12) var(--space-16);border:1px solid color-mix(in srgb,var(--ink) 18%,var(--page));border-radius:24px;background:color-mix(in srgb,var(--ink) 4.5%,var(--page));color:var(--ink);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.deep-case .case-example-copy .quiet-control:hover,.deep-case .case-example-copy .quiet-action:hover{background:color-mix(in srgb,var(--ink) 8%,var(--page));border-color:color-mix(in srgb,var(--ink) 28%,var(--page));color:var(--ink)}.deep-case .case-example-copy .quiet-control.is-selected{border-color:color-mix(in srgb,var(--accent) 36%,var(--page));background:color-mix(in srgb,var(--accent) 10%,var(--page));color:var(--accent-text,var(--accent))}.deep-case .case-example-copy .quiet-control:focus-visible,.deep-case .case-example-copy .quiet-action:focus-visible{outline:3px solid var(--focus);outline-offset:var(--space-4)}.deep-case .deep-case-return .case-text-link{min-width:180px;justify-content:flex-start;color:var(--muted)}.deep-case .deep-case-return .case-text-link:hover{color:var(--ink)}@media(hover:hover){.selected-cases .case-doorway-link:hover span{transform:translate(var(--space-4))}}@media(max-width:600px){.case-doorway-supporting>.doorway-preview{border-radius:calc(var(--radius-8) + var(--space-4))}.case-doorway-featured>.doorway-preview{border-radius:calc(var(--radius-8) + var(--radius-8))}.deep-case .case-example-visual{border-radius:calc(var(--radius-8) + var(--radius-8))}}@media(prefers-reduced-motion:reduce){.selected-cases .case-doorway-link:hover span{transform:none}}.catalog-type-filter select{width:min(100%,280px);height:48px;padding:0 var(--space-16);border:1px solid var(--soft);border-radius:var(--radius-8);background:var(--page);color:var(--ink);font:500 16px/24px IBM Plex Sans,sans-serif}.catalog-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);margin:var(--space-48) 0 var(--space-16)}.catalog-results-heading h2{margin:var(--space-8) 0 0;color:var(--ink);font-size:24px;font-weight:500;line-height:32px}.catalog-result-count{margin:0 0 var(--space-4);color:var(--dim);font-size:14px;line-height:20px}.index-row{display:grid;grid-template-columns:minmax(112px,160px) minmax(0,1fr) 48px;gap:var(--space-24);min-height:104px;padding:var(--space-16) 0}.catalog-row-type{align-self:start;padding-top:var(--space-8);color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px}.index-row-main{min-width:0;gap:var(--space-8)}.index-row-main strong{font-size:20px;line-height:28px}.index-row-main span{max-width:72ch;font-size:16px;line-height:24px}.catalog-row-arrow{width:48px;height:48px;border:1px solid var(--soft);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink)}.index-row:hover .catalog-row-arrow{border-color:var(--ink)}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding-top:var(--space-24)}.catalog-pagination>span{color:var(--dim);font-size:14px;line-height:20px}.catalog-page-button{min-width:112px;min-height:48px;padding:0 var(--space-16);border:1px solid var(--soft);border-radius:var(--radius-8);background:transparent;color:var(--ink);font:500 16px/24px IBM Plex Sans,sans-serif}.catalog-page-button:disabled{opacity:.45;cursor:not-allowed}.catalog-note-page{max-width:960px;padding-top:var(--space-32);padding-bottom:var(--space-64)}.catalog-note-page>.eyebrow{margin:var(--space-48) 0 var(--space-16)}.catalog-note-page h1{max-width:18ch;margin:0;color:var(--ink);font-size:48px;font-weight:600;line-height:56px;letter-spacing:-.5px}.catalog-note-purpose{max-width:64ch;margin:var(--space-24) 0 0;color:var(--muted);font-size:24px;font-weight:500;line-height:32px}.catalog-note-copy,.catalog-related-case{max-width:720px;margin-top:var(--space-48);padding-top:var(--space-24);border-top:1px solid var(--soft)}.catalog-note-copy>.eyebrow,.catalog-related-case>.eyebrow{margin:0 0 var(--space-12)}.catalog-note-copy>p:not(.eyebrow),.catalog-related-case>p:not(.eyebrow){margin:0;color:var(--muted);font-size:18px;line-height:28px}.catalog-case-link{min-height:48px;margin-top:var(--space-16)}.catalog-note-search-context{margin-top:var(--space-48);color:var(--dim);font-size:14px;line-height:20px}@media(max-width:900px){.index-row{grid-template-columns:minmax(88px,112px) minmax(0,1fr) 48px;gap:var(--space-16)}}@media(max-width:600px){.catalog-type-filter,.catalog-type-filter select{width:100%}.catalog-results-heading{align-items:flex-start;flex-direction:column;gap:var(--space-8);margin:var(--space-32) 0 var(--space-16)}.catalog-results-heading h2{font-size:20px;line-height:28px}.index-row{grid-template-columns:minmax(0,1fr) 48px;gap:var(--space-8) var(--space-12);min-height:112px;padding-block:var(--space-16)}.catalog-row-type{grid-column:1;grid-row:1;padding:0;font-size:11px}.index-row-main{grid-column:1;grid-row:2}.catalog-row-arrow{grid-column:2;grid-row:1 / span 2;align-self:center}.index-row-main strong{font-size:18px;line-height:24px}.index-row-main span{font-size:14px;line-height:20px}.catalog-pagination{gap:var(--space-8)}.catalog-page-button{min-width:88px;padding-inline:var(--space-12)}.catalog-note-page{padding-top:var(--space-24);padding-bottom:var(--space-48)}.catalog-note-page>.eyebrow{margin-top:var(--space-32)}.catalog-note-page h1{font-size:40px;line-height:48px}.catalog-note-purpose{margin-top:var(--space-16);font-size:20px;line-height:28px}.catalog-note-copy,.catalog-related-case{margin-top:var(--space-32);padding-top:var(--space-16)}.catalog-note-copy>p:not(.eyebrow),.catalog-related-case>p:not(.eyebrow){font-size:16px;line-height:24px}.catalog-note-search-context{margin-top:var(--space-32)}}@keyframes preview-state-in{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}.index-record{border-bottom:1px solid var(--soft)}.index-record>.index-row{border-bottom:0}.catalog-row-status{display:block;margin-top:var(--space-4);color:var(--muted);font-family:IBM Plex Sans,sans-serif;font-size:12px;line-height:16px}.catalog-note-status{margin:var(--space-8) 0 0;color:var(--muted);font-size:14px;line-height:20px}.index-page .clear-search{min-height:48px}.site-shell{--signal-pass:#93C46E;--signal-fail:#E58B8B}.quiet-backlight{background:radial-gradient(closest-side,color-mix(in srgb,var(--backlight,var(--ink)) 12%,transparent),transparent)}.personality-interaction{gap:var(--space-16)}.trace-exhibit{width:100%;display:flex;flex-direction:column;gap:var(--space-12)}.trace-card{width:100%;min-height:312px;padding:var(--space-24);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--soft));border-radius:calc(var(--radius-8) + var(--radius-8));background:color-mix(in srgb,var(--card) 90%,transparent);display:flex;flex-direction:column;gap:var(--space-12);animation:trace-in .24s ease both}.trace-exhibit.is-compact .trace-card{min-height:0;background:var(--page)}@keyframes trace-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.trace-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px;color:var(--dim)}.trace-kicker{color:var(--accent-text)}.trace-term{white-space:nowrap}.trace-verdict{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px;color:var(--muted)}.trace-verdict strong{padding:2px var(--space-8);border-radius:4px;font-weight:400}.trace-verdict.is-fail strong{background:color-mix(in srgb,var(--signal-fail) 20%,transparent);color:var(--signal-fail)}.trace-verdict.is-pass strong{background:color-mix(in srgb,var(--signal-pass) 20%,transparent);color:var(--signal-pass)}.trace-stat{margin:0;color:var(--ink);font-size:56px;font-weight:600;line-height:60px;letter-spacing:-.02em}.trace-text{margin:0;color:var(--ink);font-size:18px;line-height:28px}.trace-text.trace-note-text{font-size:16px;line-height:28px}.trace-note{margin:auto 0 0;color:var(--muted);font-size:14px;line-height:20px}.stage-track{display:block;width:100%;height:24px;overflow:visible}.stage-labels{font-size:13px}mark.redaction-token{padding:0 3px;border-radius:4px;background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:.86em}mark.redaction-survivor{padding:0 2px;border-radius:3px;background:color-mix(in srgb,var(--signal-fail) 22%,transparent);color:var(--ink);text-decoration:underline wavy var(--signal-fail);text-underline-offset:4px}.external-links{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-12)}.external-link{min-height:44px;padding:0 var(--space-16);border:1px solid color-mix(in srgb,var(--ink) 18%,var(--page));border-radius:var(--radius-8);background:color-mix(in srgb,var(--ink) 4.5%,var(--page));color:var(--ink);display:inline-flex;align-items:center;gap:var(--space-8);font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.external-link svg{flex:none;color:var(--accent-text,var(--muted))}@media(hover:hover){.external-link:hover{background:color-mix(in srgb,var(--ink) 8%,var(--page));border-color:color-mix(in srgb,var(--ink) 28%,var(--page))}}.doorway-number{margin-right:var(--space-8);color:var(--accent-text,var(--muted));font-family:IBM Plex Mono,monospace}.doorway-preview.preview-surface{padding:var(--space-32);display:flex;flex-direction:column;justify-content:center;gap:var(--space-16)}.preview-stat{margin:0;color:var(--ink);font-size:72px;font-weight:600;line-height:72px;letter-spacing:-.02em}.preview-stat span{color:var(--muted);font-size:40px;font-weight:300}.preview-caption{max-width:440px;margin:0;color:var(--muted);font-size:16px;line-height:24px}.preview-steps{display:flex;flex-wrap:wrap;gap:var(--space-8)}.preview-steps span{padding:var(--space-4) 10px;border:1px solid var(--soft);border-radius:999px;color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:11px;line-height:16px}.preview-note{margin:0;color:var(--ink);font-size:18px;line-height:30px}.preview-flow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.preview-flow span{padding:10px 14px;border:1px solid var(--soft);border-radius:var(--radius-8);background:var(--page);font-family:IBM Plex Mono,monospace;font-size:13px;line-height:16px}.preview-flow span.is-gate{border-color:var(--accent);color:var(--accent-text)}.preview-flow i{width:24px;height:1px;background:var(--accent)}.preview-models{display:flex;flex-direction:column}.preview-models p{margin:0;padding:10px 0;border-bottom:1px solid var(--soft);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,128px);gap:var(--space-12);align-items:baseline;font-size:15px;line-height:22px}.preview-models p span:last-child{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:11px;text-align:right}.preview-models p.is-pick strong,.preview-models p.is-pick span:last-child{color:var(--accent-text)}.preview-models p.is-rejected{opacity:.6}.doorway-preview.mini-terminal{padding:var(--space-12);display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);background:var(--page);color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:10px;line-height:14px}.mini-terminal .is-red,.terminal .is-red{color:var(--signal-fail)}.mini-terminal .is-green,.terminal .is-green{color:var(--signal-pass)}.doorway-preview.mini-figure{padding:var(--space-12);display:flex;flex-direction:column;justify-content:center;gap:2px}.mini-figure strong{color:var(--accent-text);font-size:28px;font-weight:600;line-height:32px}.mini-figure span{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:10px;line-height:14px}.doorway-preview.mini-mark{display:flex;align-items:center;justify-content:center;background:var(--page)}.mini-mark .source-mark{width:56px;height:56px}.deep-case .case-example-visual.exhibit-frame{padding:var(--space-24);gap:var(--space-16)}.deep-case .case-example-visual.clinch-example-visual{padding:var(--space-16)}.deep-case-heading .external-links{margin-top:var(--space-4)}.example-controls{display:flex;flex-wrap:wrap;gap:var(--space-8)}.example-controls.stacked-controls{width:100%;flex-direction:column;align-items:stretch}.deep-case .example-controls.stacked-controls .quiet-control{justify-content:flex-start;text-align:left}.control-index{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:11px}.example-panel{width:100%;padding:var(--space-16) 20px;border:1px solid var(--soft);border-radius:12px;background:color-mix(in srgb,var(--ink) 3%,var(--page));display:flex;flex-direction:column;gap:10px}.example-panel p{margin:0;color:var(--muted);font-size:15px;line-height:23px}.example-panel strong{color:var(--ink);font-weight:500}.example-panel.is-pass{border-color:color-mix(in srgb,var(--signal-pass) 50%,var(--soft))}.example-panel.is-fail{border-color:color-mix(in srgb,var(--signal-fail) 50%,var(--soft))}.example-panel .panel-kicker{color:var(--accent-text);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px;text-transform:uppercase}.example-panel .panel-note-text{color:var(--ink);line-height:26px}.example-panel .panel-code,.example-panel code{font-family:IBM Plex Mono,monospace;font-size:13px}.example-panel .panel-code{padding:var(--space-8) 10px;border-radius:6px;background:var(--page);color:var(--ink);overflow-wrap:anywhere}.panel-figures{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.panel-figures div{display:flex;flex-direction:column;gap:2px}.panel-figures dt{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:11px;line-height:16px}.panel-figures dd{margin:0;color:var(--ink);font-size:15px;line-height:22px}.outcome-list{width:100%;display:flex;flex-direction:column;gap:var(--space-12)}.outcome-row{margin:0;padding-bottom:var(--space-12);border-bottom:1px solid var(--soft);display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-16);align-items:baseline}.outcome-row strong{font-size:28px;font-weight:600;line-height:32px}.outcome-row.is-bad strong{color:var(--signal-fail)}.outcome-row.is-good strong{color:var(--signal-pass)}.outcome-row span{color:var(--ink);font-size:15px;line-height:22px}.outcome-foot,.gate-why{margin:0;color:var(--muted);font-size:14px;line-height:20px}.gate-rule{margin:0;color:var(--ink);font-size:20px;line-height:28px}.model-table{width:100%;display:flex;flex-direction:column}.model-row{padding:10px 0;border-bottom:1px solid var(--soft);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.1fr);gap:var(--space-8);align-items:center;color:var(--ink);font-size:14px;line-height:20px}.model-row.model-head{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:11px;line-height:14px}.model-row b{font-weight:500}.model-row.is-out{opacity:.45}.model-row.is-out-now b{color:var(--signal-fail)}.model-row.is-flagged b{color:var(--focus)}.model-row.is-pick b{color:var(--accent-text)}.terminal{width:100%;margin:0;padding:var(--space-16);border:1px solid var(--soft);border-radius:var(--radius-8);background:var(--page);color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.terminal-exit{display:block;margin-top:var(--space-8);color:var(--dim)}.ledger-entry,.rule-card{width:100%;margin:0;display:flex;flex-direction:column;gap:var(--space-12)}.ledger-entry div,.rule-card div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--space-12)}.ledger-entry dt,.rule-card dt{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:22px}.ledger-entry dd,.rule-card dd{margin:0;color:var(--ink);font-size:15px;line-height:22px}.rule-card code{color:var(--accent-text);font-family:IBM Plex Mono,monospace;font-size:13px;overflow-wrap:anywhere}.deal-list{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-8)}.deal-list li{padding:var(--space-12) 14px;border:1px solid var(--soft);border-radius:10px;display:grid;grid-template-columns:24px 96px minmax(0,1fr) auto;gap:var(--space-12);align-items:center;color:var(--ink);font-size:14px;line-height:20px}.deal-list li.is-swapped{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.deal-index,.deal-role{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:11px}.deal-concept{color:var(--accent-text);font-weight:500}.level-bars{display:flex;flex-direction:column;gap:var(--space-8)}.example-panel .level-bars p{display:grid;grid-template-columns:64px minmax(0,1fr) 32px;gap:10px;align-items:center}.level-bars i{display:block;height:8px;border-radius:4px;background:linear-gradient(to right,var(--accent) var(--share),var(--soft) var(--share))}.skill-select{width:100%}.skill-select select{width:100%;height:48px;padding:0 var(--space-16);border:1px solid var(--soft);border-radius:var(--radius-8);background:var(--page);color:var(--ink);font:500 15px/24px IBM Plex Mono,monospace}.skill-select select:focus-visible{outline:3px solid var(--focus);outline-offset:var(--space-4)}.technical-body{padding-top:var(--space-16);display:flex;flex-direction:column;gap:var(--space-24)}.technical-body>p{max-width:960px;margin:0;color:var(--muted);font-size:16px;line-height:24px}.technical-section h3{margin:0 0 var(--space-12);color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.technical-section ul{max-width:960px;margin:0;padding-left:20px;color:var(--muted);font-size:15px;line-height:24px}.technical-section li+li{margin-top:var(--space-8)}.table-scroll{width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:var(--space-4)}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th,.table-scroll td{padding:10px var(--space-16) 10px 0;border-bottom:1px solid var(--soft);color:var(--muted);font-size:14px;line-height:20px;text-align:left;vertical-align:top}.table-scroll thead th{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400;line-height:16px;text-transform:uppercase}.table-scroll tbody th{color:var(--ink);font-weight:500}@media(min-width:901px){.case-decisions ol.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.trace-card{min-height:0}.table-scroll table{min-width:640px}}@media(max-width:600px){.interaction-labels{flex-wrap:wrap;white-space:normal}.project-switch>span:not(.source-mark){padding-inline:var(--space-12);white-space:nowrap}.trace-card{padding:var(--space-16)}.trace-text{font-size:16px;line-height:26px}.trace-text.trace-note-text{font-size:15px;line-height:26px}.trace-stat{font-size:44px;line-height:48px}.stage-labels{font-size:12px}.doorway-preview.preview-surface{padding:var(--space-16);gap:var(--space-12)}.preview-stat{font-size:52px;line-height:56px}.preview-stat span{font-size:28px}.preview-caption{font-size:14px;line-height:20px}.preview-note{font-size:15px;line-height:26px}.preview-models p{font-size:13px;grid-template-columns:minmax(0,1fr) auto}.preview-models p span:last-child{grid-column:1 / -1;text-align:left}.deep-case .case-example-visual.exhibit-frame{padding:var(--space-16)}.model-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1fr)}.model-row>:nth-child(3),.model-row>:nth-child(4),.model-row>:nth-child(5){display:none}.ledger-entry div,.rule-card div{grid-template-columns:1fr;gap:2px}.deal-list li{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr)}.deal-list .deal-role{grid-column:2 / -1}.panel-figures{grid-template-columns:1fr}.outcome-row{grid-template-columns:56px minmax(0,1fr);gap:var(--space-12)}.outcome-row strong{font-size:22px}}.case-opener,.learner-example,.case-screenshots{margin-block:var(--space-48)}.case-opener h2,.learner-example h2,.case-screenshots h2{font-size:clamp(1.2rem,2vw,1.6rem)}.case-opener dl,.learner-example dl{display:grid;gap:var(--space-16)}.case-opener dl>div,.learner-example dl>div{display:grid;grid-template-columns:minmax(7rem,.24fr) 1fr;gap:var(--space-16)}.case-opener dt,.learner-example dt{color:var(--muted)}.case-opener dd,.learner-example dd{margin:0;line-height:1.65}.case-opener>p,.learner-example>p{line-height:1.65;color:var(--muted)}.case-opener strong{color:var(--ink)}.case-logo{width:clamp(8rem,14vw,12rem);height:auto;margin-block:var(--space-16)}.case-screenshots figure{margin:var(--space-24) 0}.case-screenshots figure>button{display:block;width:100%;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--card);color:var(--ink);text-align:left;cursor:zoom-in}.case-screenshots img{display:block;width:100%;height:auto;max-height:65svh;object-fit:contain;border-radius:var(--radius-8)}.case-screenshots button>span{display:block;padding:var(--space-16)}.case-screenshots figcaption{color:var(--muted);font-size:.875rem;line-height:1.6;margin-top:var(--space-12)}.case-screenshots dialog{width:min(96vw,90rem);max-width:96vw;max-height:94dvh;padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--page);color:var(--ink);overflow:auto}.case-screenshots dialog::backdrop{background:#000000d9}.capture-close{display:block;min-height:2.75rem;margin:0 0 var(--space-12) auto;padding-inline:var(--space-16);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-8)}@media(max-width:540px){.case-opener dl>div,.learner-example dl>div{grid-template-columns:1fr;gap:var(--space-4)}}.portfolio-frame{padding-top:var(--space-32);max-width:64rem}.portfolio-identity{margin:0;color:var(--ink);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35;font-weight:500}.portfolio-purpose{max-width:58rem;margin:var(--space-12) 0 0;color:var(--muted);font-size:1rem;line-height:1.5}.portfolio-jump{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--ink);font-size:.875rem;text-underline-offset:.25em}.portfolio-frame+.personality-feature{padding-top:var(--space-32);align-items:start}.jargon-purpose{margin:0;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:400;line-height:1.25;letter-spacing:-.02em}.landing-jargon{min-width:0}.landing-learner-example{padding:var(--space-24);border:1px solid var(--soft);border-radius:var(--radius-8);background:var(--card)}.landing-learner-example>.eyebrow{margin:0;color:var(--accent-text)}.landing-learner-example dl{display:grid;gap:var(--space-16);margin:var(--space-16) 0}.landing-learner-example dt{margin-bottom:var(--space-4);color:var(--accent-text);font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.5}.landing-learner-example dd{margin:0;font-size:1rem;line-height:1.5}.landing-example-note{margin:0;color:var(--muted);font-size:.875rem;line-height:1.5}.jargon-verification{margin-top:var(--space-8);font-size:1rem;line-height:1.5}.jargon-verification summary{min-height:2.75rem;padding-block:var(--space-12);cursor:pointer;color:var(--accent-text)}.jargon-verification summary:focus-visible{outline:3px solid var(--focus);outline-offset:var(--space-4)}@media(max-width:600px){.portfolio-frame{padding-top:var(--space-24)}.portfolio-frame+.personality-feature{padding-top:var(--space-24)}.personality-jargon .personality-story{gap:var(--space-12)}.landing-learner-example{padding:var(--space-16)}}.project-setup{max-width:70ch;color:var(--muted);font-size:1rem;line-height:1.6}.project-setup p{margin:0 0 var(--space-12)}.project-setup .example-bridge{color:var(--ink)}.case-opener,.learner-example,.case-screenshots{margin-block:0}.case-opener>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);margin-block:var(--space-24)}.case-opener dl>.glance-card{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);background:var(--card);border:1px solid var(--soft);border-radius:var(--radius-8)}.glance-card dt,.learner-example dt,.tradeoff-side h3{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:400;line-height:1.6;color:var(--accent-text)}.glance-card dd,.case-audience{max-width:70ch}.metric-callout{width:100%;padding:var(--space-24);border:1px solid var(--soft);border-left:3px solid var(--accent);border-radius:var(--radius-8);background:var(--card);display:flex;flex-direction:column;gap:var(--space-8)}.metric-callout>strong{font-size:clamp(1.75rem,4vw,3.5rem);font-weight:400;line-height:1.12;letter-spacing:-.03em;color:var(--accent-text,var(--ink));overflow-wrap:anywhere}.metric-callout>span{font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.6;color:var(--ink)}.metric-callout>p{margin:0;max-width:70ch;color:var(--muted);font-size:.875rem;line-height:1.6}.tradeoff-callout{padding:var(--space-24);border-left:3px solid var(--accent);background:var(--card)}.tradeoff-callout>.eyebrow{color:var(--accent-text);margin-top:0}.tradeoff-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}.tradeoff-side h3{margin:0 0 var(--space-8)}.tradeoff-side p{max-width:70ch;line-height:1.65;margin:0;color:var(--muted)}.learner-example,.case-working-examples{padding:var(--space-24);border:1px solid var(--soft);border-radius:var(--radius-8);background:var(--card)}.learner-example dl>div{display:block;padding-block:var(--space-16);border-top:1px solid var(--soft)}.learner-example dt{margin-bottom:var(--space-8)}.learner-example dd{max-width:70ch}.deep-case h2{margin-top:0;font-size:clamp(1.2rem,2vw,1.6rem)}.deep-case section>h2:not(.sr-only):before{content:"Case notes";display:block;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:400;line-height:2;color:var(--accent-text);margin-bottom:var(--space-8)}.deep-case p{max-width:70ch}.deep-case-heading{gap:var(--space-12)}.deep-case-heading h1{font-size:clamp(1.75rem,4vw,3rem);line-height:1.16}.deep-case .case-logo{max-height:2rem;width:auto}.deep-case>.project-setup{margin-block:0}.case-screenshots h2{margin-bottom:var(--space-16)}.case-screenshots figure{margin:0 0 var(--space-24);padding:var(--space-12);border:1px solid var(--soft);background:var(--card);border-radius:var(--radius-8)}.case-screenshots img{max-height:48svh}.case-screenshots figure>button{border:0;padding:0}.case-screenshots button>span{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--accent-text);min-height:2.75rem;padding:var(--space-16) 0}.case-thumbnail{width:100%;height:clamp(8rem,18vw,15rem);object-fit:contain;border:1px solid var(--soft);border-radius:var(--radius-8);background:var(--card);padding:var(--space-8)}.case-doorway{padding:var(--space-24);border:1px solid var(--soft);border-radius:var(--radius-8);background:var(--page)}.case-doorway .metric-callout{margin:0}.case-gallery-supporting .case-doorway{display:flex;flex-direction:column}.case-doorway .doorway-preview{height:auto;min-height:8rem;padding:var(--space-24)}.case-doorway .doorway-mini{width:100%}@media(max-width:48rem){.case-opener>dl,.tradeoff-sides{grid-template-columns:1fr}.deep-case{gap:var(--space-24)}.case-opener dl>.glance-card,.learner-example,.case-working-examples,.case-doorway{padding:var(--space-16)}.deep-case .case-screenshots img{max-height:38svh}}.index-case-context{padding:0 var(--space-24) var(--space-32);margin-left:clamp(0rem,14vw,11.5rem)}.index-case-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);align-items:stretch}.index-case-evidence .case-thumbnail{height:100%;min-height:10rem}.index-case-evidence .metric-callout>strong{font-size:clamp(1.75rem,3vw,2.75rem)}@media(max-width:48rem){.index-case-context{margin-left:0;padding:0 0 var(--space-24)}.index-case-evidence{grid-template-columns:1fr}}.landing-project-example{display:grid;gap:var(--space-24);min-width:0}:root{--page:#18181b;--card:#1c1c1f;--card-raised:#27272a;--ink:#f5f5f4;--muted:#d6d3d1;--dim:#a8a29e;--line:#2e2e33;--soft:#3f3f46;--focus:#e09f3e}:root[data-theme=light]{--page:#fafaf9;--card:#f0f0ef;--card-raised:#e4e4e7;--ink:#18181b;--muted:#3f3f46;--dim:#57534e;--line:#d6d3d1;--soft:#a8a29e;--focus:#805000}[data-theme=light] [style*=--accent-light]{--accent-text:var(--accent-light)!important;--accent:var(--accent-light)!important}[data-theme=light] .site-shell{--signal-pass:#466c2e;--signal-fail:#a13e42}.site-header{height:auto;min-height:4.5rem;flex-wrap:wrap;gap:var(--space-8);padding-bottom:var(--space-8)}.site-header nav a,.theme-control select{display:inline-flex;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:var(--space-8) var(--space-12);font-size:.875rem;color:var(--ink);background:var(--page);border:1px solid var(--soft);border-radius:var(--radius-8);text-underline-offset:.2em}.theme-control select:focus-visible{outline:3px solid var(--focus);outline-offset:var(--space-4)}.example-bridge{max-width:70ch;color:var(--ink);font-size:1rem;line-height:1.6;margin:0}.deep-case section>h2:not(.sr-only):before{content:none}.case-screenshots figure{width:min(100%,var(--capture-width));margin-inline:auto;padding:var(--space-8)}.case-screenshots figure>button img{width:100%;height:auto;max-height:none;object-fit:initial}.case-screenshots figcaption{overflow-wrap:anywhere}.case-screenshots .screenshot-bridge{margin-bottom:var(--space-16);color:var(--muted);line-height:1.6}.case-screenshots dialog img{max-height:none}@media(max-width:48rem){.site-header .wordmark{flex:1}.site-header nav{order:3;width:100%;gap:var(--space-8)}.site-header nav button{padding-inline:var(--space-8);margin-left:auto}.site-header nav a,.theme-control select{padding-inline:var(--space-8);font-size:.8125rem}.case-screenshots figure{padding:var(--space-8)}}.theme-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;height:2.75rem;padding-right:var(--space-24);background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - .8rem) 50%,calc(100% - .55rem) 50%;background-size:.25rem .25rem;background-repeat:no-repeat}@media(min-width:48.001rem){.theme-control{order:3}.site-header nav{margin-left:auto}}.clinical-relevance{padding-left:var(--space-16);border-left:2px solid var(--accent);color:var(--muted);line-height:1.6}.case-thumbnail,.index-case-evidence .case-thumbnail{height:auto;min-height:0;object-fit:initial;align-self:start}.doorway-jargon .case-thumbnail{width:min(100%,22rem);align-self:center}[data-theme=light] .case-logo{filter:brightness(.28)}.portfolio-subline{max-width:58rem;margin:var(--space-12) 0 0;color:var(--muted);font-size:1rem;line-height:1.5}.reader-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);padding-block:var(--space-24)}.reader-contract h2,.case-evaluation>h2{font-size:1.25rem;line-height:1.4;font-weight:500;margin:0 0 var(--space-8)}.reader-contract p,.case-evaluation>p,.case-ownership{font-size:1rem;line-height:1.6;color:var(--muted);margin:0;max-width:70ch}.case-evaluation>p{margin-bottom:var(--space-24)}.case-ownership{margin-block:var(--space-24)}.trace-card{animation:none}@media(max-width:48rem){.reader-contract{grid-template-columns:1fr}}:root{--page:#f8f9f6;--ink:#182b2b;--dim:#52615e;--card:#fff;--line:#d2dad4}:root[data-theme=dark]{--page:#111d20;--ink:#edf3ee;--dim:#b2c3bf;--card:#1b2c30;--line:#3c5051}.site-shell .frame{width:min(88rem,92%)}.site-shell .site-header{height:auto;min-height:6rem;padding-block:1rem;border-bottom:1px solid var(--line);gap:1rem;flex-wrap:wrap}.site-header .wordmark{font-size:1.1rem}.site-header nav{flex-wrap:wrap}.site-header nav a,.site-header nav button,.theme-control select{min-height:2.875rem}.editorial-home{padding-bottom:3rem}.editorial-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(3rem,7vw,7rem) 0 2rem}.editorial-hero h1,.editorial-copy h3,.editorial-contact h2,.deep-case h1,.deep-case h2,.index-page h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.editorial-hero h1{font-size:clamp(2.6rem,5.4vw,5.6rem);line-height:1.04;margin:0}.editorial-intro>p{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.45;margin:0}.editorial-proof{list-style:none;padding:0;display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0 0}.editorial-proof li{border:1px solid var(--line);border-radius:2rem;padding:.5rem .8rem;font-size:.78rem}.editorial-subline{max-width:52rem;font-size:1.05rem;line-height:1.65;margin:0 0 3rem;color:var(--dim)}.editorial-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:1.2rem 0}.editorial-section-heading h2{font-size:1rem;margin:0}.editorial-section-heading>span{font-size:.75rem;color:var(--dim)}.editorial-context{max-width:58rem;color:var(--dim);line-height:1.6;margin:0 0 2rem}.editorial-featured{display:grid;grid-template-columns:1fr 1.1fr;border-top:1px solid var(--line);padding-block:2rem;gap:clamp(1.5rem,4vw,4rem)}.editorial-copy{padding-block:clamp(1rem,3vw,3rem);align-self:start}.editorial-copy h3{font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.12;margin:0 0 1rem}.editorial-copy>p{font-size:1rem;line-height:1.6;max-width:34rem}.editorial-copy .editorial-audience{color:var(--dim)}.editorial-case-link{min-height:2.875rem;display:inline-flex;align-items:center;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600}.editorial-featured:nth-of-type(2n) .editorial-media{order:-1}.editorial-diagram{margin:0;padding:clamp(1.2rem,3vw,3rem);background:#ccebdd;color:#163e35;display:flex;flex-direction:column;justify-content:center;min-height:27rem}.editorial-diagram[data-color=blue]{background:#d4e6fc;color:#173d63}.editorial-diagram[data-color=peach]{background:#f8dcc8;color:#643a25}.editorial-diagram figcaption,.editorial-diagram>p{font-size:.75rem;line-height:1.5;margin:0}.editorial-steps{margin:1.5rem auto;width:min(100%,27rem)}.editorial-step{background:#ffffffd9;border:1px solid #fff;border-radius:.6rem;padding:1rem 1.2rem;display:grid;grid-template-columns:1fr auto;gap:.3rem}.editorial-step small{font-size:.65rem;grid-column:1/-1;letter-spacing:.1em}.editorial-step strong{font-size:clamp(1rem,1.7vw,1.4rem)}.editorial-step span{font-size:.75rem;align-self:center}.editorial-arrow{text-align:center;font-size:1.2rem;line-height:1.6}.editorial-media{min-width:0}.editorial-media .case-screenshots{margin-top:1.5rem;padding:0;border:0}.editorial-media .case-screenshots h2{font-size:1rem}.editorial-media .case-screenshots figure{width:100%;max-width:100%;margin-inline:0}.editorial-media-todo{font-size:.8rem;color:var(--dim)}.editorial-other{margin-top:3rem}.editorial-other>a{display:grid;grid-template-columns:1fr 1.3fr auto;gap:1rem;align-items:center;min-height:4.5rem;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.editorial-other h3{font-size:1.1rem;font-weight:500;margin:0}.editorial-other p{font-size:.9rem;color:var(--dim);margin:0}.editorial-section-heading button{border:0;background:transparent;min-height:2.875rem;color:inherit}.editorial-contact{margin-top:4rem;padding-block:3rem 1rem;border-top:1px solid var(--line)}.editorial-contact h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.2;margin:0 0 1rem}.editorial-contact div{display:flex;gap:2rem;flex-wrap:wrap}.editorial-contact a{display:inline-flex;align-items:center;min-height:2.875rem;color:inherit;text-decoration:none}.deep-case{padding-top:2rem}.deep-case .deep-case-heading{border-bottom:1px solid var(--line);padding-block:2rem 3rem}.deep-case .deep-case-heading h1{font-size:clamp(2.4rem,4.6vw,4.6rem);line-height:1.08;max-width:65rem}.deep-case h2{font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.2}.deep-case>.editorial-diagram{margin-block:2rem;max-width:55rem}@media(hover:hover){.editorial-home a:hover{color:var(--accent-text)}.editorial-other>a:hover{background:var(--card)}}@media(max-width:55rem){.editorial-hero{grid-template-columns:1fr;gap:1.5rem}.editorial-featured{grid-template-columns:1fr}.editorial-featured:nth-of-type(2n) .editorial-media{order:0}.editorial-copy{padding-block:0}.editorial-other>a{grid-template-columns:1fr auto;padding-block:1rem}.editorial-other p{grid-column:1;grid-row:2}.editorial-other>a>span{grid-column:2;grid-row:1/3}}@media(max-width:30rem){.site-shell .site-header{gap:.25rem}.site-header nav{width:100%;justify-content:space-between}.site-header nav a{font-size:.85rem}.editorial-hero{padding-top:2.5rem}.editorial-step{grid-template-columns:1fr}.editorial-section-heading>span{max-width:9rem;text-align:right}}.recorded-walkthrough{display:inline-flex;min-height:2.875rem;align-items:center;color:inherit;font-size:.85rem}.editorial-home .eyebrow{color:var(--dim);letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.72rem;font-weight:600}:root[data-theme=light]{--page:#f8f9f6;--ink:#182b2b;--dim:#52615e;--muted:#52615e;--card:#fff;--line:#d2dad4}.site-header nav a{border:0;border-radius:0;background:transparent;text-decoration:none}.editorial-skip{position:absolute;top:-6rem;left:4%;z-index:5;background:var(--card);color:var(--ink);padding:1rem;min-height:2.875rem;min-width:2.875rem}.editorial-skip:focus{top:0}main:focus{outline:none}
