/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}}:root{--paper:#f5f7f5;--paper-deep:#e6ece9;--surface:#fbfcfb;--ink:#26332f;--deep:#30423d;--deep-hover:#3a4e48;--muted:#68736f;--line:#26332f29;--deep-line:#ebf1ee38;--coral:#865f72;--coral-deep:#684b5a;--verified:#337c6c;--provided:#8b704a;--inference:#64749a;--unknown:#6f7875;--risk:#97505c;--sans:"PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;--serif:"PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;--mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0}body::selection{background:var(--coral);color:#fff}a{color:inherit;text-decoration:none}button,summary{font:inherit}button{color:inherit}img{max-width:100%;display:block}p,h1,h2,h3,blockquote{margin-top:0}.skip-link{z-index:999;background:var(--ink);color:#fff;padding:12px 18px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.reading-progress{z-index:120;height:3px;position:fixed;inset:0 0 auto}.reading-progress span{background:var(--coral);height:100%;transition:width 80ms linear;display:block}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7f5ed;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.wordmark{font:600 11px/1 var(--mono);letter-spacing:.08em;align-items:baseline;gap:10px;display:inline-flex}.wordmark-mark{color:var(--coral-deep);letter-spacing:-.08em;font-size:16px;font-weight:700}.site-header nav{align-items:center;gap:clamp(20px,3vw,46px);font-size:12px;display:flex}.site-header nav a{padding:10px 0;position:relative}.site-header nav a>span{color:var(--coral-deep);font:9px/1 var(--mono);margin-right:5px}.site-header nav a:after{content:"";background:var(--ink);height:1px;transition:right .25s;position:absolute;bottom:4px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.menu-button{background:0 0;border:0;padding:12px 0;display:none}.hero{background:var(--surface);border-bottom:1px solid var(--ink);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.48fr) minmax(280px,.52fr);column-gap:clamp(48px,7vw,120px);min-height:calc(100svh - 68px);padding:24px clamp(18px,4vw,64px) 28px;display:grid;position:relative;overflow:hidden}.hero-texture{z-index:0;pointer-events:none;border-left:1px solid var(--line);clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);background-image:linear-gradient(90deg,#f5f7f500,#e0e7e3d1),repeating-linear-gradient(135deg,#0000 0 31px,#26332f11 31px 32px),radial-gradient(circle at 74% 38%,#865f7229,#0000 36%);width:41%;position:absolute;inset:0 0 0 auto}.hero>:not(.hero-texture){z-index:1;position:relative}.hero-meta{border-bottom:1px solid var(--ink);font:9px/1.3 var(--mono);letter-spacing:.1em;color:var(--muted);grid-column:1/-1;justify-content:space-between;padding-bottom:17px;display:flex}.hero-meta span:last-child{color:var(--coral-deep)}.hero-statement{grid-area:2/1;align-self:start;padding:clamp(28px,5vh,54px) 0}.eyebrow,.section-index{font:11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.eyebrow{color:var(--coral-deep);margin-bottom:26px}.hero h1{max-width:920px;font-family:var(--sans);letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.3vw,80px);font-weight:520;line-height:.98}.hero h1 span,.hero h1 em{display:block}.hero h1 span:first-child{padding-left:0}.hero h1 em{color:var(--coral);font-style:normal}.hero-aside{border-left:1px solid var(--ink);grid-area:2/2;align-self:center;padding:26px 0 26px clamp(22px,3vw,46px)}.hero-aside>p{color:var(--coral-deep);font:9px/1.3 var(--mono);letter-spacing:.08em;margin:0 0 26px}.hero-aside ol{margin:0;padding:0;list-style:none}.hero-aside li{border-top:1px solid var(--line);grid-template-columns:26px 1fr;gap:4px 10px;padding:16px 0;display:grid}.hero-aside li:last-child{border-bottom:1px solid var(--line)}.hero-aside li>span{color:var(--coral-deep);font:9px/1.5 var(--mono);grid-row:1/3}.hero-aside strong{font:520 clamp(17px, 1.5vw, 21px)/1.3 var(--sans)}.hero-aside small{color:var(--muted);font-size:11px;line-height:1.6}.hero-foot{border-top:1px solid var(--ink);grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-top:18px;display:grid}.hero-foot p{max-width:670px;margin:0;font-size:clamp(14px,1.25vw,17px);line-height:1.75}.hero-actions{align-items:stretch;gap:10px;display:flex}.hero-cta{border:1px solid var(--ink);min-height:42px;color:var(--ink);cursor:pointer;font:600 10px/1 var(--mono);letter-spacing:.035em;white-space:nowrap;background:#fbfcfbb8;border-radius:1px;justify-content:space-between;align-items:center;gap:30px;padding:0 14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.hero-cta>span:last-child{color:var(--coral-deep);font-size:14px;transition:transform .2s}.hero-cta:hover{background:var(--paper-deep);border-color:var(--coral-deep)}.hero-cta:hover>span:last-child{transform:translateY(2px)}.hero-cta-resume:hover>span:last-child{transform:translate(2px,-2px)}.hero-seal{width:86px;height:86px;color:var(--coral-deep);opacity:.72;border:1px solid #684b5a61;justify-content:space-between;align-items:flex-start;padding:10px;display:flex;bottom:90px;right:clamp(28px,4.5vw,76px);transform:rotate(5deg);position:absolute!important}.hero-seal strong{font:700 23px/1 var(--sans);letter-spacing:-.08em}.hero-seal span{font:8px/1.45 var(--mono);letter-spacing:.08em;text-align:right}.button{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:32px;min-height:50px;padding:0 20px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--deep);color:#fff}.button-primary:hover{background:var(--coral);border-color:var(--coral)}.button-quiet{background:#f5f7f5cc}.button-quiet:hover{background:#fff}.mechanism small{font:9px/1.4 var(--mono);letter-spacing:.07em;color:var(--muted)}.status{width:max-content;font:700 9px/1 var(--mono);letter-spacing:.05em;white-space:nowrap;border:1px solid;align-items:center;padding:4px 7px;display:inline-flex}.status-verified{color:var(--verified);background:#0f7a6812}.status-user-provided{color:var(--provided);background:#a56b0012}.status-inference{color:var(--inference);background:#576b9f14}.status-unknown{color:var(--unknown);background:#6c686114}.section{padding:clamp(76px,9vw,132px) clamp(18px,4vw,64px)}.selected-work,.role-map,.case-intro,.workflow,.prompt-contract,.client-case,.limits{scroll-margin-top:78px}.index-with-return{flex-wrap:wrap;align-items:center;gap:11px;width:max-content;max-width:100%;display:inline-flex}.index-with-return a{color:inherit;border-left:1px solid;padding-left:11px;font-weight:700;transition:color .2s}.index-with-return a:hover{color:var(--ink)}.section-heading{grid-template-columns:minmax(140px,.55fr) minmax(0,1.55fr) minmax(250px,.8fr);align-items:start;gap:clamp(24px,4vw,66px);margin-bottom:clamp(48px,7vw,92px);display:grid}.section-heading .section-index{color:var(--coral-deep);margin:8px 0 0}.section-heading h2,.case-title-grid h2,.client-heading h2{max-width:820px;font:520 clamp(34px, 3.7vw, 54px)/1.18 var(--sans);letter-spacing:-.04em;text-wrap:balance;margin-bottom:0}.section-heading>p:last-child{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.8}.section-heading.light .section-index{color:#c6aab7}.section-heading.light>p:last-child{color:#bdc7c3}.selected-work{background:var(--paper);padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(52px,6vw,86px)}.selected-work-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);display:grid}.selected-work-intro{border-right:1px solid var(--ink);flex-direction:column;min-height:250px;padding:clamp(24px,3vw,42px);display:flex}.selected-work-label{justify-content:space-between;align-items:center;gap:20px;display:flex}.selected-work-label .section-index{color:var(--coral-deep);margin:0}.selected-work-name{color:var(--coral-deep);font:700 10px/1 var(--mono);letter-spacing:.12em;margin:clamp(44px,5vw,70px) 0 8px}.selected-work h2{font:520 clamp(25px, 2.5vw, 36px)/1.25 var(--sans);letter-spacing:-.035em;margin:0}.selected-work-link{width:max-content;font:600 10px/1 var(--mono);letter-spacing:.035em;margin-top:auto;padding:22px 0 4px}.selected-work-link span{color:var(--coral-deep);margin-left:24px;transition:transform .2s;display:inline-block}.selected-work-link:hover span{transform:translate(5px)}.selected-work-result{grid-template-rows:1fr auto;min-width:0;display:grid}.selected-work-metrics{grid-template-columns:repeat(3,1fr);display:grid}.selected-work-metrics article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:clamp(26px,4vw,58px) clamp(18px,3vw,42px);display:flex}.selected-work-metrics article:last-child{border-right:0}.selected-work-metrics strong{font:520 clamp(31px, 4vw, 58px)/1 var(--sans);letter-spacing:-.055em;white-space:nowrap}.selected-work-metrics span{color:var(--muted);font:10px/1.4 var(--mono);letter-spacing:.04em;margin-top:18px}.selected-work-result>p{border-top:1px solid var(--line);color:var(--muted);font:10px/1.6 var(--mono);letter-spacing:.025em;margin:0;padding:18px clamp(18px,3vw,42px)}.boundary{border-top:1px solid var(--line)}.boundary .section-heading h2{max-width:none;font-size:clamp(32px,3.2vw,46px)}.boundary .section-heading h2 span{white-space:nowrap;display:block}.boundary-rail{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.boundary-column{border-right:1px solid var(--line);min-height:390px;padding:24px clamp(18px,3vw,44px)}.boundary-column:last-child{border-right:0}.boundary-column.own{color:var(--ink);background:#dfe7e3;margin-top:-14px;margin-bottom:14px}.column-label{font:10px/1.4 var(--mono);letter-spacing:.09em}.boundary-column ul{margin:100px 0 0;padding:0;list-style:none}.boundary-column li{font:500 clamp(17px, 1.7vw, 23px)/1.4 var(--sans);border-bottom:1px solid;padding:12px 0}.boundary-column.execute{color:#71807a}.boundary blockquote{text-align:center;max-width:980px;font:500 clamp(27px, 3vw, 43px)/1.55 var(--sans);letter-spacing:-.035em;text-wrap:balance;margin:clamp(64px,8vw,108px) auto 0}.boundary blockquote.secondary-statement{font-size:clamp(23px,2.45vw,35px)}.resume-overlay{z-index:400;background:#26332f33;place-items:center;padding:30px 40px;display:grid;position:fixed;inset:0}.resume-dialog{background:var(--surface);border:1px solid var(--ink);outline:0;grid-template-rows:auto minmax(0,1fr);width:min(1200px,100vw - 80px);height:calc(100dvh - 60px);display:grid;overflow:hidden}.resume-toolbar{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:12px 18px 12px 22px;display:flex}.resume-toolbar>div:first-child{align-items:baseline;gap:12px;display:flex}.resume-toolbar>div:first-child span{color:var(--coral-deep);font:10px/1 var(--mono);letter-spacing:.1em}.resume-toolbar>div:first-child strong{font:520 15px/1.2 var(--sans)}.resume-actions{align-items:stretch;display:flex}.resume-actions a,.resume-actions button{border:0;border-left:1px solid var(--line);cursor:pointer;min-height:36px;font:600 10px/1 var(--mono);background:0 0;align-items:center;gap:12px;padding:0 14px;display:inline-flex}.resume-actions a:hover,.resume-actions button:hover{color:var(--coral-deep);background:var(--paper-deep)}.resume-document{background:#e8ecea;flex-direction:column;min-height:0;display:flex}.resume-document object{border:0;flex:1;width:100%;min-height:0}.resume-document object p{margin:28px;font-size:14px}.resume-document object a{text-underline-offset:3px;text-decoration:underline}.resume-mobile-open{display:none}.section-dark{background:var(--deep);color:#f2f6f4}.role-list{border-top:1px solid var(--deep-line)}.role-list-head,.role-row{grid-template-columns:54px 1.1fr .65fr 1.5fr 110px 28px;align-items:center;gap:22px;display:grid}.role-list-head{border-bottom:1px solid var(--deep-line);color:#91a09a;min-height:52px;font:9px/1 var(--mono);letter-spacing:.08em}.role-row{border-bottom:1px solid var(--deep-line);min-height:104px;transition:background .2s,padding .2s}.role-row:hover{background:var(--deep-hover);padding-inline:16px}.role-number,.role-row small{font:10px/1.3 var(--mono);color:#9eaba6}.role-row strong{color:#b8c3bf;font:500 13px/1.5 var(--sans)}.role-question{color:#edf2ef;font:520 18px/1.4 var(--sans)}.role-proof{font-size:14px}.role-arrow{color:var(--coral);font-size:22px}.case-intro{background:var(--surface);padding-top:clamp(48px,5vw,72px);padding-bottom:0}.production-path-section,.mechanism-section{padding-bottom:clamp(76px,9vw,132px)}.production-path-section .flow-intro,.mechanism-section .flow-intro{margin-top:0}.production-path-section .production-flow{margin-bottom:0}.case-kicker{font:10px/1.3 var(--mono);letter-spacing:.09em;align-items:center;gap:12px;margin-bottom:30px;display:flex}.case-kicker>span:first-child{color:var(--coral-deep)}.case-label-return{color:var(--coral-deep);font-weight:700;transition:color .2s}.case-label-return:hover{color:var(--ink)}.case-return{transition:color .2s,background .2s,transform .2s}.case-return:hover{transform:translateY(-2px)}.case-return.status-verified:hover{color:#fff;background:var(--verified)}.case-title-grid{grid-template-columns:1.35fr .75fr;align-items:start;gap:clamp(36px,7vw,120px);margin-bottom:66px;display:grid}.case-title-grid>div>p{color:var(--muted);font-size:15px;line-height:1.8}.case-title-grid .role-note{border-top:1px solid var(--line);color:var(--ink);padding-top:18px}.case-visual{margin:0 calc(-1*clamp(18px,4vw,64px))}.case-visual img{aspect-ratio:1.798;object-fit:cover;width:100%}.visual-caption,.client-case figcaption{border-bottom:1px solid var(--line);font:9px/1.4 var(--mono);letter-spacing:.06em;color:var(--muted);justify-content:space-between;padding:12px clamp(18px,4vw,64px);display:flex}.flow-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(44px,8vw,140px);margin:clamp(58px,7vw,96px) 0 30px;display:grid}.flow-intro .section-index{color:var(--coral-deep);margin:0}.flow-intro h3{max-width:760px;font:520 clamp(28px, 3vw, 43px)/1.25 var(--sans);letter-spacing:-.04em;text-wrap:balance;margin:20px 0 0}.flow-intro>p{max-width:660px;color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.85}.production-flow{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(8,1fr);margin:0 0 70px;display:grid}.production-flow div{--flow-tint:#865f720e;--flow-hover:#865f7224;--flow-accent:var(--coral);border-right:1px solid var(--line);z-index:0;text-align:center;background:var(--flow-tint);flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:24px 12px;transition:transform .22s,background .22s,box-shadow .22s;display:flex;position:relative}.production-flow div:nth-child(2),.production-flow div:nth-child(6){--flow-tint:#5b7e7213;--flow-hover:#5b7e722b;--flow-accent:#638477}.production-flow div:nth-child(3),.production-flow div:nth-child(7){--flow-tint:#be806712;--flow-hover:#be80672b;--flow-accent:#b9765e}.production-flow div:nth-child(4),.production-flow div:nth-child(8){--flow-tint:#5b6b8911;--flow-hover:#5b6b8926;--flow-accent:#68758f}.production-flow div:hover{z-index:2;background:var(--flow-hover);box-shadow:inset 0 4px 0 var(--flow-accent), 0 16px 30px #30423d1f;transform:translateY(-6px)}.production-flow div:not(:last-child):after{content:"→";z-index:1;background:var(--surface);padding:3px 0;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.production-flow div:last-child{border-right:0}.production-flow span{font:9px/1 var(--mono);color:var(--coral-deep);position:absolute;top:14px;left:14px}.production-flow strong{font:560 clamp(17px, 1.35vw, 22px)/1.3 var(--sans);letter-spacing:-.02em}.production-flow small{color:var(--muted);font:9px/1.35 var(--mono);letter-spacing:.04em;transition:color .22s}.production-flow div:hover small{color:var(--ink)}.mechanism-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.mechanism{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:320px;padding:clamp(24px,3vw,44px);display:flex}.mechanism-tag{font:9px/1 var(--mono);color:var(--coral-deep);letter-spacing:.08em}.mechanism h3{font:520 clamp(24px, 2.5vw, 34px)/1.25 var(--sans);letter-spacing:-.03em;text-wrap:balance;margin:68px 0 16px}.mechanism p{max-width:620px;color:var(--muted);font-size:14px;line-height:1.8}.mechanism small{margin-top:auto}.mechanism-lead{min-height:470px}.mechanism-structured h3{margin-top:42px}.agent-roster{grid-template-columns:repeat(2,1fr);gap:8px;margin:24px 0 30px;display:grid}.agent-roster span{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:66px;padding:12px;font-size:12px;display:flex}.agent-roster b{color:var(--coral-deep);font:9px/1 var(--mono);letter-spacing:.06em}.context-flow{align-items:stretch;gap:8px;margin:28px 0 30px;display:flex}.context-flow span{border:1px solid var(--line);text-align:center;flex:1;place-items:center;min-height:64px;padding:12px 8px;font-size:12px;display:grid}.context-flow b{color:var(--coral-deep);font:11px/1 var(--mono);align-self:center}.mechanism-accent{background:var(--coral);color:#fff}.mechanism-accent .mechanism-tag,.mechanism-accent p,.mechanism-accent small{color:#fff}.code-window{background:var(--deep);color:#edf2ef;border-left:3px solid #b28da0;margin:18px 0 26px;padding:16px}.code-window span{color:#9aa8a3;font:9px/1 var(--mono);margin-bottom:16px;display:block}.code-window code{font:12px/1.5 var(--mono);padding:5px 0;display:block}.gate-equation{font:9px/1 var(--mono);flex-wrap:wrap;align-items:center;gap:7px;margin:20px 0;display:flex}.gate-equation span{border:1px solid #fff;padding:7px}.gate-equation strong{color:var(--coral-deep);background:#fff;padding:8px}.workflow{grid-template-columns:.76fr 1.24fr;align-items:start;column-gap:clamp(48px,7vw,120px);padding-top:clamp(48px,5vw,72px);display:grid}.workflow-intro-pane{align-self:start;position:sticky;top:112px}.workflow-intro-pane h2{max-width:650px;font:520 clamp(34px, 3.7vw, 54px)/1.18 var(--sans);letter-spacing:-.04em;text-wrap:balance;margin:28px 0}.workflow-intro-pane>p:nth-of-type(2){max-width:560px;color:var(--muted);font-size:14px;line-height:1.8}.workflow-switch{border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.workflow-switch button{cursor:pointer;min-height:48px;font:600 11px/1 var(--mono);background:0 0;border:0}.workflow-switch button+button{border-left:1px solid var(--ink)}.workflow-switch button.active{background:var(--deep);color:#fff}.workflow-diagnosis{background:var(--paper-deep);border-left:3px solid var(--coral);margin-top:24px;padding:22px}.workflow-diagnosis>span{color:var(--coral-deep);font:9px/1.4 var(--mono);letter-spacing:.06em}.workflow-diagnosis>strong{font:520 19px/1.45 var(--sans);margin-top:14px;display:block}.workflow-diagnosis>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.75}.workflow-stage{border:1px solid var(--ink);background:var(--surface);align-self:start;width:100%;transition:background .2s;overflow:hidden}.workflow-stage-controlled{background:#eef3f0}.workflow-stage-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:70px;padding:18px 22px;display:flex}.workflow-stage-head span{color:var(--coral-deep);font:9px/1 var(--mono);letter-spacing:.08em}.workflow-stage-head strong{font:520 18px/1.3 var(--sans)}.workflow-blocks{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:22px;list-style:none;display:grid}.workflow-blocks li{border:1px solid var(--line);background:#fbfcfbc7;flex-direction:column;min-height:164px;padding:18px 14px;display:flex;position:relative}.workflow-blocks li:not(:last-child):after{content:"→";z-index:2;color:var(--coral-deep);background:var(--surface);position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.workflow-stage-controlled .workflow-blocks li:not(:last-child):after{background:#eef3f0}.workflow-blocks>li>span{color:var(--coral-deep);font:9px/1 var(--mono)}.workflow-blocks strong{font:520 clamp(15px, 1.35vw, 19px)/1.35 var(--sans);margin-top:20px;display:block}.workflow-blocks p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.workflow-outcomes{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.workflow-outcomes article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:105px;padding:17px 20px;display:flex}.workflow-outcomes article:last-child{border-right:0}.workflow-outcomes strong{font:560 clamp(20px, 2.2vw, 31px)/1.1 var(--sans)}.workflow-outcomes span{color:var(--muted);font-size:11px;line-height:1.5}.prompt-contract{color:var(--ink);background-color:#edf1ef;background-image:radial-gradient(circle at 1px 1px,#30423d1a 1px,#0000 1.2px),repeating-linear-gradient(118deg,#0000 0 179px,#865f720b 179px 180px);background-size:24px 24px,100% 100%;padding-top:clamp(44px,5vw,72px);position:relative}.contract-stage{background:#fbfcfbe0;border:1px solid #26332f2e;padding:clamp(28px,4vw,64px);position:relative;overflow:hidden;box-shadow:0 30px 80px #30423d14}.contract-stage:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#865f7247 1.4px,#0000 1.7px);background-size:14px 14px;width:190px;height:190px;position:absolute;top:-34px;right:-34px;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.contract-heading{z-index:1;text-align:center;flex-direction:column;align-items:center;margin-bottom:54px;display:flex;position:relative}.contract-heading .index-with-return{justify-content:center}.contract-heading .section-index{color:var(--coral-deep);margin:0 0 28px}.contract-heading h2{max-width:760px;font:520 clamp(32px, 3.5vw, 50px)/1.25 var(--sans);letter-spacing:-.045em;text-wrap:balance;margin:0 auto}.contract-heading h2 em{color:var(--coral-deep);font-style:normal}.contract-note{max-width:620px;color:var(--muted);margin:28px auto 0;font-size:13px;line-height:1.8}.contract-parts{z-index:1;grid-template-columns:repeat(3,1fr);gap:18px;padding:6px 0 22px;display:grid;position:relative}.contract-parts article{--card-shift:0px;text-align:center;min-height:184px;transform:translateY(var(--card-shift));background:#fbfcfbed;border:1px solid #30423d33;flex-direction:column;justify-content:center;align-items:center;padding:30px 24px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #30423d14}.contract-parts article:before{content:"";background:var(--coral);width:54px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.contract-parts article:nth-child(2),.contract-parts article:nth-child(5){--card-shift:14px;background:#e7edeaeb}.contract-parts article:nth-child(4),.contract-parts article:nth-child(6){--card-shift:-6px}.contract-parts article:nth-child(4){background:#f5eff2f0}.contract-parts article:hover{transform:translateY(calc(var(--card-shift) - 4px));border-color:#865f7280;box-shadow:0 20px 42px #30423d1f}.contract-parts span{font:9px/1 var(--mono);color:var(--coral-deep);position:absolute;top:16px;left:17px}.contract-parts strong{font:560 clamp(18px, 1.55vw, 23px)/1.3 var(--sans);letter-spacing:-.02em}.contract-parts p{color:var(--muted);margin:9px 0 0;font-size:12px}.prompt-library{border:1px solid var(--line);background:#fbfcfbe6;margin-top:72px;padding:clamp(26px,4vw,56px)}.prompt-library-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.prompt-library-head h3{font:520 clamp(27px, 2.8vw, 40px)/1.2 var(--sans);margin:0}.prompt-library-head p{max-width:430px;color:var(--muted);margin:0;font-size:12px}.prompt-item{border-top:1px solid var(--line)}.prompt-item:last-child{border-bottom:1px solid var(--line)}.prompt-item summary{cursor:pointer;grid-template-columns:60px 1fr 110px 30px;align-items:center;min-height:92px;list-style:none;display:grid}.prompt-item summary::-webkit-details-marker{display:none}.prompt-item summary>span,.prompt-item summary small{font:9px/1 var(--mono)}.prompt-item summary strong{font:520 clamp(18px, 1.8vw, 25px)/1.35 var(--sans)}.prompt-item summary i{font-size:24px;font-style:normal;transition:transform .2s}.prompt-item[open] summary i{transform:rotate(45deg)}.prompt-body{grid-template-columns:.7fr 1.5fr;gap:50px;padding:10px 0 44px 60px;display:grid}.prompt-meta p{font-size:12px;line-height:1.6}.prompt-meta span{font:9px/1 var(--mono);color:var(--coral-deep);margin-bottom:5px;display:block}.prompt-text{background:var(--deep);color:#edf2ef;padding:24px;position:relative}.prompt-text p{font:12px/1.85 var(--mono);margin:0;padding-right:90px}.prompt-text button{color:#edf2ef;cursor:pointer;background:0 0;border:1px solid #85938e;padding:7px 10px;font-size:10px;position:absolute;top:16px;right:16px}.prompt-text button:hover{border-color:var(--coral);color:#fff}.client-case{background:var(--surface);padding-top:clamp(48px,5vw,72px)}.client-heading{grid-template-columns:1.25fr .75fr;align-items:start;gap:80px;margin-bottom:54px;display:grid}.client-heading>div{gap:14px;display:grid}.client-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.client-heading p strong{color:var(--ink)}.client-solution{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr .9fr;margin-bottom:54px;display:grid}.client-solution article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:225px;padding:clamp(22px,3vw,40px);display:flex}.client-solution article>span,.client-impact b{color:var(--coral-deep);font:9px/1.4 var(--mono);letter-spacing:.06em}.client-solution article>strong{font:520 clamp(18px, 1.6vw, 24px)/1.35 var(--sans);letter-spacing:-.03em;margin-top:clamp(34px,3.4vw,50px)}.client-solution article>p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.client-impact{background:#e6ece9}.client-impact>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-impact>strong{color:var(--coral-deep);font-size:clamp(32px,3.1vw,46px)!important;line-height:1!important}.client-delivery{padding-top:0}.client-layout{border-top:1px solid var(--ink);grid-template-columns:1.15fr .85fr;display:grid}.client-layout figure{border-right:1px solid var(--ink);margin:0}.client-layout figure img{object-fit:contain;object-position:center top;width:100%;height:auto;display:block}.client-case figcaption{padding-inline:0}.client-data{padding:clamp(24px,4vw,60px)}.data-grid{grid-template-columns:repeat(2,1fr);display:grid}.data-grid article{border-bottom:1px solid var(--line);flex-direction:column;min-height:170px;padding:18px 0;display:flex}.data-grid article:nth-child(odd){border-right:1px solid var(--line)}.data-grid article:nth-child(2n){padding-left:22px}.data-grid strong{font:560 clamp(32px, 3.4vw, 48px)/1 var(--sans);margin-top:auto}.data-grid article>span:last-child{color:var(--muted);margin-top:7px;font-size:11px}.delivery-line{grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.delivery-line span{border-top:1px solid var(--ink);min-height:70px;padding:10px 6px 0 0;font-size:11px}.delivery-line b{color:var(--coral-deep);font:9px/1 var(--mono);margin-bottom:18px;display:block}.ledger{background-color:var(--paper-deep);background-image:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#30423d09 calc(25% - 1px) 25%)}.ledger-head{grid-template-columns:1fr minmax(420px,.9fr);align-items:end;gap:60px;margin-bottom:44px;display:grid}.ledger-head .section-heading{margin:0;display:block}.ledger-head .section-heading h2{margin-top:24px}.ledger-controls>p{text-align:right;max-width:520px;color:var(--muted);margin:0 0 20px auto;font-size:12px;line-height:1.7}.ledger-filters{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.ledger-filters button{border:1px solid var(--ink);font:9px/1 var(--mono);cursor:pointer;background:0 0;padding:8px 10px}.ledger-filters button.active,.ledger-filters button:hover{background:var(--deep);color:#fff}.ledger-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ledger-row{border:1px solid var(--line);background:#fbfcfbbd;flex-direction:column;min-height:184px;padding:22px;transition:transform .2s,background .2s;display:flex}.ledger-row:hover{background:var(--surface);transform:translateY(-2px)}.ledger-id{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-id>strong{font:10px/1.5 var(--mono)}.ledger-fact{max-width:720px;margin:28px 0 24px;font-size:14px;line-height:1.65}.ledger-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:auto;padding-top:12px;display:flex}.ledger-meta span{color:var(--muted);font:9px/1.45 var(--mono)}.ledger-footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;margin-top:28px;padding-top:16px;display:flex}.ledger-footer button{cursor:pointer;background:0 0;border:0;align-items:center;gap:40px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.ledger-footer button:hover{color:var(--coral-deep)}.ledger-footer p{color:var(--muted);font:9px/1 var(--mono);margin:0}.limits{color:var(--ink);background-color:#f1f4f2;background-image:radial-gradient(circle at 82% 12%,#865f721f,#0000 28%),repeating-linear-gradient(0deg,#0000 0 79px,#30423d09 79px 80px);padding-bottom:clamp(46px,5vw,72px);position:relative}.limits .section-heading>p:last-child{color:var(--muted)}.limits-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.limit-card{border:1px solid var(--line);flex-direction:column;min-height:290px;padding:clamp(24px,3vw,42px);display:flex;position:relative;overflow:hidden}.limit-card:after{content:"";opacity:.12;border:1px solid;width:120px;height:120px;position:absolute;top:-38px;right:-38px;transform:rotate(18deg)}.limit-primary{color:#f2f6f4;background-color:var(--deep);background-image:radial-gradient(circle at 1px 1px,#ffffff17 1px,#0000 1.2px);background-size:18px 18px;grid-column:span 7;min-height:360px}.limit-secondary{background:#fbfcfbd9;grid-column:span 5}.limit-compact{color:#fff;background:var(--coral);grid-column:span 4}.limit-wide{background-color:#dfe8e4;background-image:repeating-linear-gradient(135deg,#0000 0 24px,#30423d0a 24px 25px);grid-column:span 8}.limit-number{font:500 clamp(32px, 4vw, 58px)/1 var(--mono);opacity:.13;position:absolute;top:18px;right:22px}.risk-label{color:var(--coral-deep);font:9px/1 var(--mono);letter-spacing:.08em}.limit-primary .risk-label,.limit-compact .risk-label{color:#d8bdc9}.limits-grid h3{max-width:620px;font:520 clamp(22px, 2.2vw, 31px)/1.32 var(--sans);letter-spacing:-.03em;text-wrap:balance;margin:clamp(54px,4.5vw,78px) 0 16px}.limits-grid p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.8}.limit-primary p,.limit-compact p{color:#f2f6f4bf}.limits-grid small{color:var(--muted);font:9px/1 var(--mono);margin-top:auto;padding-top:22px}.limit-primary small,.limit-compact small{color:#f2f6f48c}.limits-summary{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:center;justify-content:center;max-width:none;margin:52px 0 0;padding:36px 0 24px;display:flex;position:relative}.limits-summary>span{color:var(--coral-deep);font:9px/1.4 var(--mono);letter-spacing:.08em;background:#f1f4f2;padding:0 18px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.limits-summary p{max-width:1080px;font:520 clamp(20px, 2.2vw, 30px)/1.55 var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:0 auto}footer{border-top:1px solid var(--ink);min-height:110px;font:9px/1.4 var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:24px clamp(18px,4vw,64px);display:flex}footer a{text-underline-offset:4px;text-decoration:underline}.reveal-in{animation:.7s cubic-bezier(.2,.7,.2,1) both reveal}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=1000px){.hero{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);column-gap:42px}.hero h1{font-size:clamp(42px,5.8vw,60px)}.selected-work-grid{grid-template-columns:1fr}.selected-work-intro{border-right:0;border-bottom:1px solid var(--ink);min-height:230px}.boundary .section-heading h2{font-size:clamp(30px,4.2vw,40px)}.hero-seal{display:none}.section-heading{grid-template-columns:.6fr 1.7fr}.section-heading>p:last-child{grid-column:2}.role-list-head,.role-row{grid-template-columns:40px 1fr .65fr 1.3fr 26px}.role-list-head span:nth-child(5),.role-row small{display:none}.production-flow{grid-template-columns:repeat(4,1fr)}.production-flow div:nth-child(4){border-right:0}.client-layout{grid-template-columns:1fr}.client-layout figure{border-right:0;border-bottom:1px solid var(--ink)}.client-solution{grid-template-columns:repeat(2,1fr)}.client-impact{grid-column:1/-1;min-height:190px!important}.workflow{grid-template-columns:1fr;gap:48px}.workflow-intro-pane{position:static}.ledger-head{grid-template-columns:1fr;gap:30px}.ledger-controls>p{text-align:left;margin-left:0}.ledger-filters{justify-content:start}}@media (width<=720px){.site-header{height:62px}.wordmark{font-size:11px}.wordmark-mark{font-size:15px}.menu-button{gap:12px;display:flex}.site-header nav{background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:16px 18px 28px;display:none;position:absolute;top:62px;left:0;right:0}.site-header nav.nav-open{display:flex}.site-header nav a{border-bottom:1px solid var(--line);font:520 20px/1.3 var(--sans);padding:17px 0}.hero{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;column-gap:0;min-height:calc(100svh - 62px);padding:18px 18px 22px}.hero-texture{opacity:.62;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);width:88%}.hero-meta{grid-column:1;padding-bottom:13px;font-size:8px}.hero-statement{grid-area:auto/1;padding:36px 0 32px}.hero-statement .eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(38px,11.5vw,53px);line-height:1.02}.hero h1 span:first-child{padding-left:0}.hero-aside{border-left:0;border-top:1px solid var(--ink);grid-area:auto/1;padding:20px 0 0}.hero-aside>p{margin-bottom:12px}.hero-aside li{grid-template-columns:24px 1fr;padding:11px 0}.hero-aside strong{font-size:16px}.hero-aside small{font-size:10px}.hero-foot{grid-area:auto/1;grid-template-columns:1fr;gap:12px;margin-top:36px}.hero-foot p{font-size:13px}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.hero-cta{gap:12px;width:100%;padding-inline:12px}.button{width:100%}.section{padding-block:88px}.selected-work{padding-block:52px}.selected-work-intro{min-height:220px;padding:24px 20px}.selected-work-name{margin-top:46px}.selected-work-metrics article{padding:30px 18px}.selected-work-metrics strong{font-size:clamp(28px,8vw,44px)}.case-intro{padding-top:48px;padding-bottom:0}.production-path-section,.mechanism-section{padding-bottom:88px}.client-case{padding-top:48px}.client-delivery{padding-top:0}.prompt-contract{padding-top:48px}.workflow{padding-top:52px}.section-heading{margin-bottom:50px;display:block}.section-heading h2{margin:24px 0;font-size:34px;line-height:1.25}.boundary .section-heading h2 span{white-space:normal}.section-heading>p:last-child{font-size:14px}.boundary-rail{grid-template-columns:1fr}.boundary-column{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.boundary-column.own{margin:0}.boundary-column ul{margin-top:46px}.boundary-column li{font-size:19px}.boundary blockquote{text-align:left;font-size:25px;line-height:1.6}.boundary blockquote.secondary-statement{font-size:21px}.role-row{grid-template-columns:34px 1fr 26px;gap:12px;min-height:118px;padding:18px 0}.role-list-head{display:none}.role-row strong{color:#b8c3bf;grid-area:2/2;font-size:12px}.role-question{grid-area:1/2;font-size:17px}.role-proof{color:#edf2ef;grid-area:3/2;font-size:12px}.role-arrow{grid-area:1/3}.case-kicker{flex-wrap:wrap}.case-title-grid,.client-heading{grid-template-columns:1fr;gap:34px}.case-title-grid h2,.client-heading h2{font-size:34px;line-height:1.25}.case-visual img{aspect-ratio:4/3;object-position:center}.flow-intro{margin-top:52px;display:block}.production-path-section .flow-intro,.mechanism-section .flow-intro{margin-top:0}.flow-intro h3{font-size:31px}.flow-intro>p{margin-top:24px;font-size:13px}.production-flow{grid-template-columns:repeat(2,1fr);margin:48px 0}.production-path-section .production-flow{margin-bottom:0}.production-flow div:nth-child(2n){border-right:0}.mechanism-grid{grid-template-columns:1fr}.mechanism,.mechanism-lead{min-height:330px}.mechanism h3{margin-top:60px;font-size:27px}.mechanism-structured h3{margin-top:42px}.context-flow{grid-template-columns:1fr;display:grid}.context-flow b{display:none}.workflow{display:block}.workflow-intro-pane h2{font-size:34px}.workflow-stage{margin-top:38px}.workflow-blocks{grid-template-columns:1fr}.workflow-blocks li{min-height:124px}.workflow-blocks li:not(:last-child):after{content:"↓";top:auto;bottom:-10px;right:50%;transform:translate(50%)}.workflow-outcomes{grid-template-columns:1fr}.workflow-outcomes article{border-right:0;border-bottom:1px solid var(--line);min-height:86px}.workflow-outcomes article:last-child{border-bottom:0}.contract-stage{padding:22px}.contract-heading{margin-bottom:36px;display:block}.contract-heading h2{margin-top:24px;font-size:34px;line-height:1.28}.contract-note{margin-top:22px}.contract-parts{grid-template-columns:repeat(2,1fr);gap:10px;padding-bottom:0}.contract-parts article{min-height:150px;padding:28px 14px 20px;--card-shift:0px!important}.prompt-library{margin-top:38px;padding:22px}.prompt-library-head{display:block}.prompt-library-head p{margin-top:16px}.prompt-item summary{grid-template-columns:36px 1fr 25px;min-height:88px}.prompt-item summary small{display:none}.prompt-body{grid-template-columns:1fr;gap:14px;padding:0 0 30px 36px}.prompt-text{padding:20px}.prompt-text p{padding:42px 0 0;font-size:11px}.prompt-text button{left:16px;right:auto}.client-layout figure img{object-fit:contain;object-position:center top;height:auto}.client-solution{grid-template-columns:1fr}.client-impact{grid-column:auto}.data-grid strong{font-size:35px}.delivery-line{grid-template-columns:repeat(2,1fr)}.ledger-head{display:block}.ledger-controls>p{margin-top:24px}.ledger-filters{flex-wrap:nowrap;justify-content:start;margin-top:20px;padding-bottom:8px;overflow-x:auto}.ledger-table{grid-template-columns:1fr}.ledger-row{min-height:172px;padding:18px}.ledger-fact{margin:24px 0 20px;font-size:13px}.ledger-footer{align-items:flex-end}.ledger-footer button{text-align:left;gap:18px}.limits-grid{grid-template-columns:1fr}.limit-primary,.limit-secondary,.limit-compact,.limit-wide{grid-column:1;min-height:280px}.limits-grid h3{font-size:25px}.limits-summary{grid-template-columns:1fr;gap:18px;margin-top:46px}.limits-summary p{font-size:22px}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.resume-overlay{place-items:stretch stretch;padding:0}.resume-dialog{border:0;width:100vw;height:100dvh}.resume-toolbar{gap:12px;min-height:58px;padding:10px 12px 10px 16px}.resume-toolbar>div:first-child{gap:8px}.resume-toolbar>div:first-child strong{font-size:13px}.resume-actions a,.resume-actions button{gap:7px;min-height:38px;padding:0 10px;font-size:9px}.resume-document object{background:var(--surface)}.resume-mobile-open{border-top:1px solid var(--ink);background:var(--surface);min-height:48px;color:var(--coral-deep);font:700 10px/1 var(--mono);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 18px;display:flex}}@media (width<=480px){.selected-work-metrics{grid-template-columns:1fr}.selected-work-metrics article{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;min-height:86px;padding:18px 20px}.selected-work-metrics article:last-child{border-bottom:0}.selected-work-metrics strong{font-size:31px}.selected-work-metrics span{margin-top:0}.selected-work-result>p{line-height:1.8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--coral);outline-offset:4px}
