/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f4efe5;--paper-deep:#e9dfcf;--ink:#201d1a;--ink-soft:#514941;--graphite:#776d63;--rule:#cfc2ae;--blue:#35464b;--blue-soft:#68777a;--gold:#b5832f;--red:#9c4937;--white:#fffaf2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{color:var(--ink);background:#dfc99c}.live-book-owner-bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-deep)}@supports (color:color-mix(in lab, red, red)){.live-book-owner-bar{background:color-mix(in srgb, var(--paper-deep) 54%, var(--paper))}}.live-book-owner-bar .shell{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.live-book-owner-bar p{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0;font-size:19px}.live-book-owner-bar a,.live-editor-intro>a,.editor-save{border:1px solid var(--blue);background:var(--blue);color:var(--white);padding:13px 18px;font-size:12px;font-weight:500}.live-book-new-writing{border-bottom:1px solid var(--rule);padding:88px 0}.live-book-entry-cards{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.live-book-entry-cards article{background:var(--paper);min-height:320px;padding:38px}.live-book-entry-cards article>span{color:var(--blue-soft);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.live-book-entry-cards h2{font-family:var(--font-serif), serif;margin:48px 0 20px;font-size:37px;font-weight:500;line-height:1.08}.live-book-entry-cards p{color:var(--ink-soft);white-space:pre-wrap;margin:0;line-height:1.75}.live-editor-page{min-height:100vh;padding-bottom:72px}.live-editor-intro{grid-template-columns:1fr auto;align-items:end;gap:48px;padding-top:70px;padding-bottom:48px;display:grid}.live-editor-intro .eyebrow{margin-bottom:20px}.live-editor-intro h1{font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:0;font-size:clamp(45px,5vw,68px);font-weight:500}.live-editor-intro div>p:last-child{max-width:700px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:20px 0 0;font-size:20px;line-height:1.55}.live-editor-grid{border:1px solid var(--rule);background:var(--white);grid-template-columns:290px minmax(0,1fr);min-height:680px;display:grid}.live-editor-index{border-right:1px solid var(--rule);background:var(--paper-deep)}.live-editor-index-head{border-bottom:1px solid var(--rule);min-height:64px;color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 20px;font-size:9px;display:flex}.live-editor-index-head button,.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0}.live-editor-entry-list{display:grid}.live-editor-entry-list>button{border:0;border-bottom:1px solid var(--rule);color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:8px;padding:20px;display:grid}.live-editor-entry-list>button:hover,.live-editor-entry-list>button.is-active{background:var(--paper)}.live-editor-entry-list strong{font-family:var(--font-serif), serif;font-size:18px;font-weight:500}.live-editor-entry-list span,.live-editor-entry-list>p{color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0;font-size:9px}.live-editor-entry-list>p{padding:24px 20px}.live-editor-sheet{flex-direction:column;gap:24px;padding:28px 34px 36px;display:flex}.live-editor-toolbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding-bottom:18px;display:flex}.live-editor-toolbar p{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.06em;margin:0;font-size:9px}.live-editor-toolbar>div{align-items:center;gap:18px;display:flex}.editor-save{cursor:pointer;min-width:86px}.editor-save:disabled,.text-button:disabled{cursor:wait;opacity:.55}.text-button.danger{color:var(--red)}.live-editor-sheet label{gap:9px;display:grid}.live-editor-sheet label>span{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.live-editor-sheet input,.live-editor-sheet select,.live-editor-sheet textarea{border:1px solid var(--rule);width:100%;color:var(--ink);background:#fffdf8;border-radius:0;outline:none}.live-editor-sheet input:focus,.live-editor-sheet select:focus,.live-editor-sheet textarea:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.live-editor-sheet>label:first-of-type input{font-family:var(--font-serif), serif;padding:16px 18px;font-size:29px}.editor-meta-row{grid-template-columns:1fr 1.35fr;gap:20px;display:grid}.editor-meta-row input,.editor-meta-row select{min-height:45px;padding:0 12px;font-size:13px}.editor-body-field{flex:1}.live-editor-sheet textarea{resize:vertical;min-height:390px;font-family:var(--font-serif), serif;flex:1;padding:22px;font-size:20px;line-height:1.65}@media (width<=820px){.live-book-owner-bar .shell,.live-editor-intro{grid-template-columns:1fr;align-items:flex-start}.live-book-owner-bar .shell{flex-direction:column;padding:22px 0}.live-book-entry-cards,.live-editor-grid,.editor-meta-row{grid-template-columns:1fr}.live-editor-index{border-right:0;border-bottom:1px solid var(--rule)}.live-editor-entry-list{max-height:230px;overflow:auto}.live-editor-sheet{padding:22px 18px 28px}}.shell{width:min(1180px,100% - 64px);margin:0 auto}.site-header{z-index:20;border-bottom:1px solid var(--rule);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--rule) 78%, transparent)}}.site-header{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.construction-notice{border-bottom:1px solid var(--rule);padding:7px 18px 6px}@supports (color:color-mix(in lab, red, red)){.construction-notice{border-bottom:1px solid color-mix(in srgb, var(--rule) 72%, transparent)}}.construction-notice{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:8px;line-height:1.4}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,2vw,32px);width:min(1440px,100% - 48px);min-height:84px;display:grid}.wordmark{align-items:center;gap:13px;width:fit-content;display:inline-flex}.wordmark-symbol{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);font-family:var(--font-serif), serif;border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid}.wordmark-text{flex-direction:column;gap:4px;display:flex}.wordmark-text b{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.05}.wordmark-text small{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8.5px}.wordmark-text .brand-framework{color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.01em;text-transform:none;font-size:9.5px;font-weight:600;line-height:1.2}.primary-nav{color:var(--ink-soft);align-items:center;gap:27px;font-size:13px;display:flex}.primary-nav a{border-bottom:2px solid #0000;padding:29px 0 25px;transition:color .16s,border-color .16s}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--ink);border-color:var(--gold)}.research-state{color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:10px}@media (width<=1120px){.header-inner{grid-template-columns:1fr auto}.primary-nav{display:none}}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;min-height:calc(100vh - 78px);padding-top:64px;padding-bottom:76px;display:grid}.eyebrow{color:var(--blue-soft);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 26px;font-size:10px}.eyebrow:before{content:"";background:var(--red);width:22px;height:1px;margin:0 11px 3px 0;display:inline-block}.hero h1{max-width:720px;font-family:var(--font-serif), serif;letter-spacing:-.045em;margin:0;font-size:clamp(58px,6vw,88px);font-weight:500;line-height:.92}.hero h1 span{color:var(--blue);font-style:italic;font-weight:400}.hero-intro{max-width:650px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:38px 0 0;font-size:22px;line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:40px;display:flex}.button{letter-spacing:.02em;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 21px;font-size:12px;font-weight:500;display:inline-flex}.button-primary{background:var(--blue);color:var(--white);transition:background .16s,transform .16s}.button-primary:hover{background:#29393d;transform:translateY(-1px)}.text-link{border-bottom:1px solid var(--ink);padding:13px 0;font-size:12px}.status-line{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:10px;margin-top:54px;font-size:9px;display:flex}.status-dot{background:var(--red);width:6px;height:6px;box-shadow:0 0 0 4px var(--red);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 12%, transparent)}}.status-divider{background:var(--rule);width:1px;height:13px}.hero-visual{justify-content:center;align-items:center;display:flex}.clock-figure{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);width:min(100%,510px);margin:0;padding:24px 28px 22px}.clock-label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.clock-label small{color:var(--graphite);letter-spacing:.06em;font-size:8px}.clock-svg{width:100%;margin:15px auto 8px;overflow:visible}.spiral-path{fill:none;stroke:var(--blue);stroke-width:.65px;opacity:.52}.clock-point{fill:var(--blue);opacity:.72}.clock-point.human-band{fill:var(--red);opacity:1}.player-core{fill:var(--gold);stroke:var(--paper);stroke-width:2px}.life-marker{stroke:var(--red);stroke-width:.7px}.life-label{fill:var(--red);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.clock-figure figcaption{color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:8px;line-height:1.5;display:flex}.figure-key{white-space:nowrap}.figure-key i{background:var(--red);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.premise{background:var(--blue);color:var(--white)}.premise-grid{grid-template-rows:auto 1fr auto;grid-template-columns:.58fr 1.42fr;gap:25px 70px;min-height:530px;padding-top:70px;padding-bottom:64px;display:grid}.section-marker{color:#bdc1b9;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-size:9px;display:flex}.marker-line{background:#697a7c;flex:1;height:1px}.premise-copy p{max-width:760px;font-family:var(--font-serif), serif;margin:0;font-size:clamp(30px,3.2vw,50px);font-weight:400;line-height:1.12}.equation{font-family:var(--font-serif), serif;text-align:center;border-top:1px solid #788789;border-bottom:1px solid #788789;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;align-self:end;align-items:center;font-size:clamp(68px,9vw,136px);font-weight:400;display:grid}.equation span{padding:13px 0 22px}.equation i{color:var(--gold);font-size:.35em;font-style:normal}.equation-note{color:#bdc1b9;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-align:center;text-transform:uppercase;grid-column:1/-1;grid-template-columns:repeat(3,1fr);font-size:9px;display:grid}.orientation{grid-template-columns:1fr 1fr;gap:100px;padding-top:130px;padding-bottom:140px;display:grid}.orientation h2,.programme-head h2{max-width:600px;font-family:var(--font-serif), serif;letter-spacing:-.03em;margin:0;font-size:clamp(43px,5vw,68px);font-weight:500;line-height:1}.orientation-copy{border-top:1px solid var(--rule);padding-top:48px}.orientation-copy p{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 25px;font-size:21px;line-height:1.6}.programme-section{background:var(--white);padding:124px 0 132px}.programme-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:72px;display:grid}.programme-head>p{max-width:460px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 4px;font-size:19px;line-height:1.55}.programme-list{border-top:1px solid var(--ink)}.programme-row{border-bottom:1px solid var(--rule);grid-template-columns:70px 1fr 190px 30px;align-items:center;gap:25px;padding:30px 0;transition:padding .18s,background .18s;display:grid}.programme-row:hover{background:var(--paper);padding-left:14px;padding-right:14px}.programme-index,.programme-status{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.programme-row h3{font-family:var(--font-serif), serif;margin:0;font-size:32px;font-weight:500}.programme-row p{max-width:610px;color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.55}.programme-arrow{color:var(--red);text-align:right;font-size:18px}.research-note{padding-top:150px;padding-bottom:150px}.research-note blockquote{max-width:960px;font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:0;font-size:clamp(41px,5.6vw,76px);font-weight:400;line-height:1.06}.research-note-footer{border-top:1px solid var(--rule);color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:30px;margin-top:65px;padding-top:18px;font-size:9px;display:flex}.research-note-footer a{color:var(--blue)}.site-footer{background:var(--ink);color:#eee5d7;padding:70px 0 62px}.footer-grid{grid-template-columns:1fr 1fr auto;gap:80px;display:grid}.footer-mark{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);font-family:var(--font-serif), serif;border-radius:50%;place-items:center;margin:0 0 18px;display:grid}.footer-grid p{font-family:var(--font-serif), serif;margin:0 0 8px;font-size:16px}.footer-grid span,.footer-grid>div:nth-child(2) p,.footer-grid nav{color:#aaa39a;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:9px;line-height:1.7}.footer-grid nav{color:#ded5c8;flex-direction:column;gap:9px;display:flex}@media (width<=1020px){.primary-nav{display:none}.header-inner{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr;gap:65px;padding-top:100px}.hero-visual{justify-content:flex-start}.clock-figure{width:min(100%,620px)}.premise-grid{grid-template-columns:1fr}.premise-copy{grid-column:1}.orientation,.programme-head{grid-template-columns:1fr;gap:54px}}@media (width<=720px){.shell{width:min(100% - 36px,1180px)}.header-inner{min-height:68px}.wordmark-text small{display:none}.research-state{letter-spacing:.04em;font-size:8px;display:inline-flex}.hero{min-height:auto;padding-top:76px;padding-bottom:58px}.hero h1{font-size:52px;line-height:.98}.hero-intro{margin-top:28px;font-size:19px}.hero-actions,.status-line{flex-direction:column;align-items:flex-start}.status-divider{display:none}.clock-figure{padding-left:4px;padding-right:4px}.clock-label small{display:none}.clock-figure figcaption{flex-direction:column}.premise-grid{min-height:470px;padding-top:55px;padding-bottom:52px}.premise-copy p{font-size:31px}.equation{font-size:66px}.orientation,.programme-section,.research-note{padding-top:88px;padding-bottom:92px}.orientation-copy{padding-top:30px}.programme-head{margin-bottom:50px}.programme-row{grid-template-columns:38px 1fr 20px;gap:12px;padding:25px 0}.programme-status{display:none}.programme-row h3{font-size:28px}.programme-row p{font-size:12px}.research-note blockquote{font-size:42px}.research-note-footer,.footer-grid{flex-direction:column;grid-template-columns:1fr;gap:35px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.entry-hero{grid-template-rows:auto 1fr auto;min-height:calc(100vh - 78px);padding-top:38px;padding-bottom:58px;display:grid}.entry-kicker{border-bottom:1px solid var(--rule);color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;padding-bottom:18px;font-size:9px;display:flex}.entry-title{align-self:center;padding:62px 0}.entry-title h1{max-width:1050px;font-family:var(--font-serif), serif;letter-spacing:-.055em;margin:0;font-size:clamp(68px,8.5vw,128px);font-weight:500;line-height:.84}.entry-title h1 span{color:var(--blue);font-style:italic;font-weight:400}.entry-title>p{color:var(--red);font-family:var(--font-serif), serif;margin:32px 0 0 50%;font-size:clamp(28px,3.2vw,47px);font-style:italic}.entry-foot{border-top:1px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:70px;padding-top:24px;display:grid}.entry-foot>p{max-width:680px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0;font-size:20px;line-height:1.5}.entry-foot .hero-actions{margin:0}.umbrella-section{background:var(--white);padding:130px 0 140px}.umbrella-intro,.library-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:76px;display:grid}.umbrella-intro h2,.library-head h2,.player-bridge h2{max-width:720px;font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:0;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:.98}.umbrella-intro>p,.library-head>p{max-width:500px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0;font-size:19px;line-height:1.55}.umbrella-map{position:relative}.umbrella-cap{background:var(--blue);min-height:190px;color:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:34px 38px;display:grid}.umbrella-monogram{border:1px solid var(--gold);width:72px;height:72px;color:var(--gold);font-family:var(--font-serif), serif;border-radius:50%;place-items:center;font-size:25px;display:grid}.umbrella-cap small,.body-card-head,.working-note{color:#bfc6c2;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8.5px}.umbrella-cap h3{font-family:var(--font-serif), serif;margin:5px 0 4px;font-size:38px;font-weight:500}.umbrella-cap p{color:#d8d8cf;max-width:650px;margin:0;font-size:12px;line-height:1.55}.umbrella-cap>a{border-bottom:1px solid var(--gold);color:var(--gold);padding-bottom:6px;font-size:11px}.umbrella-branches{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.body-card{border-left:1px solid var(--rule);flex-direction:column;min-height:330px;padding:30px 27px 27px;display:flex}.body-card:before{content:"";background:var(--gold);width:1px;height:30px;margin:-30px auto 25px;display:block}.body-card-head{min-height:34px;color:var(--graphite);justify-content:space-between;gap:14px;line-height:1.4;display:flex}.body-card-head span:last-child{max-width:150px;color:var(--red);text-align:right}.body-card h3{font-family:var(--font-serif), serif;margin:25px 0 16px;font-size:30px;font-weight:500;line-height:1.02}.body-card>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.body-card code{color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.04em;margin-top:auto;padding-top:22px;font-size:9px}.player-bridge{background:var(--blue);color:var(--white);padding:135px 0}.player-bridge-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.player-bridge .eyebrow{color:#c3c8c4}.player-bridge-copy{border-top:1px solid #718083;padding-top:46px}.player-bridge-copy>p:first-child{color:#e1ded4;font-family:var(--font-serif), serif;margin:0 0 42px;font-size:20px;line-height:1.6}.status-sample{gap:18px;display:grid}.status-sample>div{color:#c1c7c4;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:105px 1fr;align-items:center;gap:16px;font-size:9px;display:grid}.status-sample i{border:1px solid #7e8d8f;height:7px;display:block;position:relative}.status-sample i:after{content:"";width:var(--level);background:var(--gold);position:absolute;inset:1px auto 1px 1px}.status-sample>div:last-child i:after{background:var(--red)}.working-note{color:#9da8a7!important;font-family:var(--font-mono), monospace!important;margin:28px 0 0!important;font-size:8px!important}.library-section{padding-top:135px;padding-bottom:145px}.library-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);display:grid}.library-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:315px;padding:35px;transition:background .18s,transform .18s;display:flex}.library-card:hover{background:var(--white);transform:translateY(-2px)}.library-card>span,.library-card>b{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:400}.library-card h3{font-family:var(--font-serif), serif;margin:44px 0 16px;font-size:38px;font-weight:500}.library-card p{max-width:480px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.library-card>b{color:var(--red);margin-top:auto;padding-top:30px}.method-strip{border-top:1px solid var(--rule);background:var(--paper-deep);padding:105px 0}.method-strip-grid{grid-template-columns:.45fr 1.15fr .4fr;gap:65px;display:grid}.method-strip blockquote{font-family:var(--font-serif), serif;margin:0;font-size:clamp(33px,4vw,53px);line-height:1.05}.method-strip-grid>div{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:13px;padding-top:8px;font-size:8.5px;display:flex}@media (width<=1020px){.entry-foot,.umbrella-intro,.library-head,.player-bridge-grid,.method-strip-grid{grid-template-columns:1fr;gap:44px}.entry-title>p{margin-left:25%}.umbrella-branches{grid-template-columns:repeat(2,1fr)}.umbrella-cap{grid-template-columns:auto 1fr}.umbrella-cap>a{grid-column:2;width:fit-content}}@media (width<=720px){.entry-hero{min-height:auto;padding-top:28px;padding-bottom:60px}.entry-kicker span:last-child{display:none}.entry-title{padding:75px 0 64px}.entry-title h1{font-size:56px;line-height:.92}.entry-title>p{margin:25px 0 0;font-size:29px}.entry-foot .hero-actions{align-items:stretch}.umbrella-section,.player-bridge,.library-section{padding-top:88px;padding-bottom:92px}.umbrella-cap{grid-template-columns:1fr;padding:30px 25px}.umbrella-cap>a{grid-column:1}.umbrella-branches,.library-grid{grid-template-columns:1fr}.body-card{min-height:285px}.body-card:before{margin-left:35px}.player-bridge-grid{gap:50px}.library-card{min-height:285px;padding:29px 25px}.method-strip{padding:80px 0}}.action-opening{padding-top:120px;padding-bottom:128px}.action-opening-label{border-bottom:1px solid var(--ink);color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-bottom:17px;font-size:9px;display:flex}.action-opening-grid{grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:50px;display:grid}.action-opening h2,.action-locations h2,.action-motivation h2{font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:0;font-size:clamp(45px,5vw,68px);font-weight:500;line-height:1}.action-opening-grid p,.action-motivation-grid>div:last-child p{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 25px;font-size:21px;line-height:1.62}.action-sequence{background:var(--blue);color:var(--white);padding:100px 0 88px}.action-sequence .eyebrow{color:#c2c5bd}.action-sequence-line{border-top:1px solid #748487;border-bottom:1px solid #748487;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-top:55px;display:grid}.action-sequence-line>div{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:176px;display:flex}.action-sequence-line span{color:var(--white);font-family:var(--font-serif), serif;font-size:72px;line-height:1}.action-sequence-line small{color:#c2c5bd;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.action-sequence-line i{color:var(--gold);font-family:var(--font-serif), serif;font-size:24px;font-style:normal}.action-sequence-note{color:#b9bdb5;max-width:620px;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:28px 0 0 auto;font-size:9px;line-height:1.7}.action-locations{padding-top:130px;padding-bottom:140px}.action-locations-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;margin-bottom:75px;display:grid}.action-locations-head>p{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 5px;font-size:19px;line-height:1.6}.action-location-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.action-location-grid article{border-right:1px solid var(--rule);min-height:300px;padding:28px}.action-location-grid article:last-child{border-right:0}.action-location-grid span,.action-boundary>span{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.action-location-grid h3{font-family:var(--font-serif), serif;margin:70px 0 16px;font-size:28px;font-weight:500}.action-location-grid p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.action-motivation{background:var(--white);padding:126px 0}.action-motivation-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.action-boundary{grid-template-columns:150px 1fr auto;align-items:start;gap:42px;padding-top:80px;padding-bottom:88px;display:grid}.action-boundary p{max-width:700px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0;font-size:20px;line-height:1.55}.action-boundary a{border-bottom:1px solid var(--ink);color:var(--blue);white-space:nowrap;padding-bottom:8px;font-size:11px}@media (width<=1020px){.action-opening-grid,.action-locations-head,.action-motivation-grid{grid-template-columns:1fr;gap:54px}.action-location-grid{grid-template-columns:repeat(2,1fr)}.action-location-grid article:nth-child(2){border-right:0}.action-location-grid article:nth-child(-n+2){border-bottom:1px solid var(--rule)}.action-boundary{grid-template-columns:130px 1fr}.action-boundary a{grid-column:2;justify-self:start}}@media (width<=720px){.action-opening,.action-locations,.action-motivation{padding-top:88px;padding-bottom:92px}.action-sequence-line{grid-template-columns:1fr}.action-sequence-line>div{border-bottom:1px solid #748487;min-height:132px}.action-sequence-line>div:last-child{border-bottom:0}.action-sequence-line i{display:none}.action-location-grid{grid-template-columns:1fr}.action-location-grid article,.action-location-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--rule)}.action-location-grid article:last-child{border-bottom:0}.action-boundary{grid-template-columns:1fr;gap:25px}.action-boundary a{grid-column:1}}.section-hero{border-bottom:1px solid var(--rule);padding-top:112px;padding-bottom:104px}.section-hero-grid{grid-template-columns:1.18fr .82fr;align-items:end;gap:90px;display:grid}.section-hero h1{max-width:790px;font-family:var(--font-serif), serif;letter-spacing:-.045em;margin:0;font-size:clamp(58px,7vw,96px);font-weight:500;line-height:.94}.section-hero-grid>p{max-width:470px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 8px;font-size:21px;line-height:1.58}.section-statement{border-top:1px solid var(--red);border-left:1px solid var(--red);max-width:900px;color:var(--blue);font-family:var(--font-serif), serif;margin:82px 0 0;padding:26px 0 0 31px;font-size:25px;line-height:1.45}.index-section{padding-top:82px;padding-bottom:124px}.index-list{border-top:1px solid var(--ink)}.index-row{border-bottom:1px solid var(--rule);grid-template-columns:76px 1fr 190px 30px;align-items:center;gap:26px;padding:34px 0;display:grid}a.index-row{transition:padding .16s,background .16s}a.index-row:hover{background:var(--white);padding-left:14px;padding-right:14px}@supports (color:color-mix(in lab, red, red)){a.index-row:hover{background:color-mix(in srgb, var(--white) 55%, transparent)}}.index-number,.index-status{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.index-row h2{font-family:var(--font-serif), serif;margin:0;font-size:34px;font-weight:500}.index-row p{max-width:690px;color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.6}.index-arrow{color:var(--red);text-align:right;font-size:17px}.section-footer{background:var(--ink);color:#aaa39a;border-top:1px solid #4a4943;padding:30px 0}.section-footer-inner{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:30px;font-size:9px;display:flex}.section-footer-inner a{color:#eee5d7}.article-page{padding-bottom:120px}.article-header{padding-top:72px;padding-bottom:62px}.article-back{color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-direction:row-reverse;gap:8px;margin-bottom:72px;font-size:9px;display:inline-flex}.article-header h1{max-width:980px;font-family:var(--font-serif), serif;letter-spacing:-.05em;margin:22px 0 38px;font-size:clamp(64px,8vw,112px);font-weight:500;line-height:.94}.article-deck{max-width:760px;color:var(--graphite);font-family:var(--font-serif), serif;margin:-12px 0 34px;font-size:clamp(24px,2.8vw,38px);line-height:1.2}.article-byline{border-top:1px solid var(--rule);color:var(--graphite);align-items:baseline;gap:18px;padding-top:22px;font-size:11px;line-height:1.5;display:flex}.article-byline a{color:var(--ink);font-family:var(--font-serif), serif;font-size:20px;font-weight:500}.article-series-link{color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:22px;font-size:9px;display:inline-block}.article-image{margin-bottom:82px}.article-image img{border:1px solid var(--rule);width:100%;height:auto;display:block}.article-inline-figure{margin:82px 0}.article-inline-figure-wide{width:min(1080px,100vw - 64px);margin-left:50%;transform:translate(-50%)}.article-inline-figure img{border:1px solid var(--rule);width:100%;height:auto;display:block}.article-rule{border:0;border-top:1px solid var(--rule);margin:82px 0}.article-body{max-width:760px}.article-body p{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 1.15em;font-size:clamp(22px,2.25vw,30px);line-height:1.55}.article-document-body p,.article-document-body li{font-size:clamp(18px,1.65vw,23px);line-height:1.65}.article-document-heading{border-top:1px solid var(--rule);font-family:var(--font-serif), serif;letter-spacing:-.025em;margin:72px 0 28px;padding-top:20px;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.1}.article-body .article-document-kicker{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.04em;margin-bottom:38px;font-size:13px}.article-document-list{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 2em;padding-left:1.5em}.article-document-list li+li{margin-top:.55em}.article-body .article-document-equation{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-mono), monospace;text-align:center;margin:36px 0;padding:22px 18px;font-size:clamp(17px,2vw,23px);line-height:1.45}.article-document-body .article-inline-figure-wide{margin-top:72px;margin-bottom:72px}.article-document-body .article-inline-figure img{background:var(--white)}.article-list{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 1.5em;padding-left:1.35em;font-size:clamp(22px,2.25vw,30px);line-height:1.55}.article-list li+li{margin-top:.22em}.article-body .article-copyright{border-top:1px solid var(--rule);color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:78px;padding-top:24px;font-size:9px}.article-subsection{margin-top:86px}.article-subsection h2,.article-note h2{border-top:1px solid var(--ink);font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:0 0 32px;padding-top:20px;font-size:clamp(38px,4.8vw,58px);font-weight:500;line-height:1}.article-body .article-emphasis{border-left:1px solid var(--red);color:var(--blue);margin:58px 0;padding-left:28px;font-size:clamp(27px,3vw,38px);line-height:1.35}.article-body .article-equation{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink);text-align:center;margin:46px 0;padding:30px 24px 34px;font-size:clamp(42px,6vw,70px);line-height:1}.article-equation sub{font-size:.45em}.article-body .article-equation-long{font-size:clamp(27px,3.8vw,44px);line-height:1.2}.article-series-note,.article-note{margin-top:92px}.article-series-note{border:1px solid var(--rule);background:var(--white);padding:34px}@supports (color:color-mix(in lab, red, red)){.article-series-note{background:color-mix(in srgb, var(--white) 58%, transparent)}}.article-body .article-series-note p{font-size:20px}.article-body .article-series-note p:last-child{margin-bottom:0}.article-note{background:var(--paper-deep);padding:34px}.article-note h2{font-size:32px}.article-body .article-note p{margin-bottom:.8em;font-size:18px}.article-body .article-note p:last-child{margin-bottom:0}.diagram-section,.book-continuum,.status-register,.ai-section{background:var(--white);padding:124px 0}.diagram-section-grid,.book-continuum-grid,.status-register-grid,.ai-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.diagram-section h2,.method-principles h2,.book-continuum h2,.status-register h2,.ai-section h2{font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:0;font-size:clamp(42px,5vw,65px);font-weight:500;line-height:1}.diagram-section-grid>div>p:last-child,.book-continuum-grid>p,.ai-grid>div:last-child p{color:var(--ink-soft);font-family:var(--font-serif), serif;font-size:19px;line-height:1.6}.framework-diagram{border:1px solid var(--rule);background:var(--paper);margin:0;padding:34px;position:relative}.diagram-field-label{border-bottom:1px solid var(--ink);color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:10px;display:flex}.diagram-field-label small{color:var(--graphite);font:inherit;letter-spacing:.08em;text-align:right;font-size:8px}.diagram-balance-grid{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);gap:10px;margin-top:28px;display:grid}.diagram-balance-side{border:1px solid var(--rule);background:var(--white);flex-direction:column;min-width:0;min-height:330px;padding:25px 23px;display:flex}.diagram-system{background:var(--paper-deep)}.diagram-balance-side>p{color:var(--red);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px}.diagram-balance-side h3{font-family:var(--font-serif), serif;letter-spacing:-.025em;margin:28px 0 0;font-size:clamp(25px,2.3vw,32px);font-weight:500;line-height:1.02}.diagram-equation{color:var(--gold);font-family:var(--font-serif), serif;margin:33px 0;font-size:clamp(34px,3.5vw,48px);font-weight:500;line-height:1;display:block}.diagram-human-parts,.diagram-system-capabilities{border-top:1px solid var(--rule);gap:0;margin-top:auto;display:grid}.diagram-human-parts span{border-bottom:1px solid var(--rule);gap:5px;padding:13px 0;display:grid}.diagram-human-parts b{font-family:var(--font-serif), serif;font-size:18px;font-weight:500}.diagram-human-parts small{color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:8px;line-height:1.5}.diagram-system-capabilities{grid-template-columns:repeat(3,1fr)}.diagram-system-capabilities span{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--blue);font-family:var(--font-mono), monospace;text-align:center;text-transform:uppercase;padding:14px 5px;font-size:8px}.diagram-system-capabilities span:last-child{border-right:0}.diagram-balance-axis{background:var(--blue);min-width:0;color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:24px 14px;display:flex}.diagram-balance-axis span,.diagram-balance-axis small{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;line-height:1.55}.diagram-balance-axis i{background:var(--gold);width:1px;height:52px;display:block}.diagram-balance-axis small{color:#c9cfca;font-size:7px}.framework-diagram figcaption{color:var(--graphite);margin-top:28px;font-size:13px;line-height:1.6}.logic-band,.material-flow,.independence-band{background:var(--blue);color:var(--white);padding:96px 0}.logic-grid,.independence-grid{background:#697a7c;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.logic-grid>div,.independence-grid article{background:var(--blue);min-height:225px;padding:30px}.logic-grid span,.independence-grid span,.principles-grid span{color:#c2c5bd;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.logic-grid h3{font-family:var(--font-serif), serif;margin:45px 0 12px;font-size:29px;font-weight:500}.logic-grid p,.independence-grid p{color:#c8c9c1;margin:0;font-size:15px;line-height:1.6}.method-principles{padding-top:30px;padding-bottom:124px}.method-principles>div:first-child{grid-template-columns:.7fr 1.3fr;align-items:end;gap:70px;margin-bottom:65px;display:grid}.principles-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.principles-grid article{border-right:1px solid var(--rule);min-height:270px;padding:26px}.principles-grid article:last-child{border-right:0}.principles-grid h3{font-family:var(--font-serif), serif;margin:60px 0 14px;font-size:25px;font-weight:500}.principles-grid p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.book-continuum-grid{align-items:end}.book-continuum-grid>p{max-width:520px;margin:0}.flow-line{font-family:var(--font-serif), serif;border-top:1px solid #788789;border-bottom:1px solid #788789;grid-template-columns:repeat(9,auto);justify-content:space-between;align-items:center;gap:20px;padding:38px 0;font-size:clamp(20px,2.4vw,35px);display:grid}.flow-line i{color:var(--gold);font-family:var(--font-mono), monospace;font-size:15px;font-style:normal}.flow-note{color:#c2c5bd;max-width:650px;margin:30px 0 0 auto;font-size:12px;line-height:1.6}.status-keys{border-top:1px solid var(--ink)}.status-keys p{border-bottom:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:130px 1fr;gap:25px;margin:0;padding:17px 0;font-size:12px;display:grid}.status-keys span{color:var(--red);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.ai-grid>div:last-child{padding-top:6px}.ai-grid>div:last-child p:first-child{margin-top:0}.independence-grid{grid-template-columns:repeat(3,1fr)}.independence-grid article{min-height:180px}.independence-grid p{font-family:var(--font-serif), serif;margin-top:48px;font-size:19px}@media (width<=1040px){.diagram-section-grid{grid-template-columns:1fr;gap:45px}}@media (width<=900px){.section-hero-grid,.book-continuum-grid,.status-register-grid,.ai-grid,.method-principles>div:first-child{grid-template-columns:1fr;gap:45px}.index-row{grid-template-columns:52px 1fr 28px}.index-status{display:none}.logic-grid,.principles-grid{grid-template-columns:repeat(2,1fr)}.independence-grid{grid-template-columns:1fr}.flow-line{grid-template-columns:1fr;justify-items:start}.flow-line i{transform:rotate(90deg)}}@media (width<=600px){.section-hero{padding-top:80px;padding-bottom:72px}.section-hero h1{font-size:55px}.section-statement{margin-top:58px;font-size:21px}.index-section{padding-top:55px;padding-bottom:80px}.index-row{grid-template-columns:34px 1fr 18px;gap:10px;padding:26px 0}.index-row h2{font-size:27px}.diagram-section,.book-continuum,.status-register,.ai-section{padding:85px 0}.framework-diagram{padding:25px 19px}.diagram-field-label{align-items:flex-start}.diagram-balance-grid{grid-template-columns:1fr}.diagram-balance-side{min-height:310px}.diagram-balance-axis{min-height:145px}.diagram-balance-axis i{width:52px;height:1px}.logic-grid,.principles-grid{grid-template-columns:1fr}.principles-grid article{border-right:0;border-bottom:1px solid var(--rule)}.section-footer-inner{flex-direction:column}.article-page{padding-bottom:78px}.article-header{padding-top:52px;padding-bottom:42px}.article-back{margin-bottom:48px}.article-header h1{font-size:58px}.article-byline{flex-direction:column;align-items:flex-start;gap:6px}.article-image{width:100%;margin-bottom:56px}.article-inline-figure{margin-top:56px;margin-bottom:56px}.article-inline-figure-wide{width:calc(100vw - 28px)}.article-subsection{margin-top:64px}.article-series-note,.article-note{margin-top:68px;padding:24px}}.lab-page{min-height:100vh}.proposal-page{background:radial-gradient(circle at 88% 8%, #b5832f14, transparent 25rem), var(--paper)}.proposal-hero{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 78px);padding-top:38px;padding-bottom:68px;display:flex}.proposal-kicker{border-bottom:1px solid var(--rule);color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-bottom:17px;font-size:8px;display:flex}.proposal-kicker span:first-child{color:var(--red)}.proposal-hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;padding-top:115px;display:grid}.proposal-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.055em;margin:0;font-size:clamp(61px,7.4vw,106px);font-weight:500;line-height:.88}.proposal-hero h1 span{color:var(--blue);font-style:italic;font-weight:400}.proposal-hero-grid>div:last-child>p{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 34px;font-size:20px;line-height:1.55}.proposal-progress{z-index:15;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:78px}@supports (color:color-mix(in lab, red, red)){.proposal-progress{background:color-mix(in srgb, var(--paper) 95%, transparent)}}.proposal-progress{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.proposal-progress>div{grid-template-columns:repeat(6,1fr);display:grid}.proposal-progress button{border:0;border-right:1px solid var(--rule);min-height:74px;color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:0 15px;font-size:8px;display:flex}.proposal-progress button:first-child{border-left:1px solid var(--rule)}.proposal-progress button span{color:var(--gold)}.proposal-progress button.is-current{background:var(--blue);color:var(--white)}.proposal-stage{border-bottom:1px solid var(--rule);padding-top:105px;padding-bottom:120px;scroll-margin-top:154px}.proposal-stage-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.proposal-stage-head h2{max-width:820px;font-family:var(--font-serif), serif;letter-spacing:-.042em;margin:0;font-size:clamp(45px,5.2vw,72px);font-weight:500;line-height:.98}.proposal-stage-head>p{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;margin:0 0 4px;font-size:8.5px;line-height:1.75}.player-console{border:1px solid var(--ink);background:var(--white);grid-template-columns:.9fr 1.1fr;min-height:520px;display:grid}.player-system{border-right:1px solid var(--rule);background:repeating-radial-gradient(circle at center, transparent 0 47px, #35464b17 48px 49px), var(--paper);place-items:center;padding:55px;display:grid}.player-field-ring{aspect-ratio:1;border:1px solid var(--blue);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:min(100%,350px);display:flex}.player-field-ring>span,.player-field-ring>small{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.player-unit{grid-template-columns:58px 100px 58px;align-items:center;display:grid}.player-unit i{border:1px solid var(--gold);background:var(--paper);height:58px;color:var(--gold);font-family:var(--font-serif), serif;border-radius:50%;place-items:center;font-size:27px;font-style:normal;display:grid}.player-unit strong{border:1px solid var(--red);background:var(--white);height:100px;font-family:var(--font-serif), serif;border-radius:50%;place-items:center;font-size:25px;font-weight:500;display:grid}.signal-panel{align-content:center;gap:26px;padding:55px 66px;display:grid}.signal-panel label>span{color:var(--ink-soft);text-transform:capitalize;justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.signal-panel label b{color:var(--red);font-family:var(--font-mono), monospace;font-size:9px;font-weight:500}.signal-panel input{width:100%;accent-color:var(--red)}.proposal-gate,.proposal-boundary{border:1px solid var(--rule);background:var(--white);justify-content:space-between;align-items:center;gap:35px;margin-top:30px;padding:24px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.proposal-gate,.proposal-boundary{background:color-mix(in srgb, var(--white) 70%, transparent)}}.proposal-gate p,.proposal-boundary p{max-width:720px;color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:8.5px;line-height:1.7}.proposal-gate button,.proposal-boundary button,.candidate-list button,.cost-equation button,.feasibility button{background:var(--blue);min-height:44px;color:var(--white);cursor:pointer;border:0;padding:0 17px;font-size:11px}.proposal-gate button:disabled{cursor:not-allowed;opacity:.35}.proposal-gate .secondary-action{border:1px solid var(--rule);color:var(--ink-soft);background:0 0}.capture-lab{border:1px solid var(--ink);background:var(--white);grid-template-columns:.75fr 1.25fr;min-height:520px;display:grid}.capture-entry{border-right:1px solid var(--rule);padding:44px}.capture-entry>label{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:9px;margin-bottom:55px;font-size:8px;display:flex}.capture-entry input,.selected-claim input,.part-builder input,.part-builder select,.field-inputs input{border:1px solid var(--rule);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;padding:0 14px}.capture-entry>div{grid-template-columns:1fr auto;display:grid}.capture-entry>div input{min-width:0;font-size:12px}.capture-entry>div button{background:var(--gold);color:var(--ink);cursor:pointer;border:0;padding:0 18px}.capture-entry>small{color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:18px;font-size:8px;line-height:1.6;display:block}.capture-surface{background:radial-gradient(circle,#b5832f17,#0000 52%),linear-gradient(#cfc2ae4d 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#cfc2ae4d 1px,#0000 1px) 0 0/42px 42px;min-height:520px;padding:55px;position:relative;overflow:hidden}.capture-surface>p,.part-register>p,.empty-ledger p{color:var(--graphite);font-family:var(--font-serif), serif;margin:0;font-size:21px}.capture-tag{border:1px solid var(--rule);background:var(--paper);font-family:var(--font-serif), serif;align-items:center;gap:10px;margin:7px;padding:13px 14px;font-size:17px;display:inline-flex;position:relative;transform:rotate(-1deg);box-shadow:0 4px 12px #201d1a0d}.capture-tag-2,.capture-tag-5{transform:rotate(1.2deg)}.capture-tag-3{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.capture-tag-3{border-color:color-mix(in srgb, var(--red) 45%, var(--rule))}}.capture-tag-4{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.capture-tag-4{border-color:color-mix(in srgb, var(--blue) 45%, var(--rule))}}.capture-tag button{color:var(--red);cursor:pointer;background:0 0;border:0}.ledger-summary{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-bottom:45px;display:grid}.ledger-summary>div{border-right:1px solid var(--rule);background:var(--white);flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.ledger-summary>div:last-child{border-right:0}.ledger-summary span,.candidate-list article>div:first-child span,.selected-claim span,.cost-equation span,.feasibility span,.governance-output span{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.ledger-summary strong{font-family:var(--font-serif), serif;font-size:50px;font-weight:500}.candidate-list{border-top:1px solid var(--ink)}.candidate-list article{border-bottom:1px solid var(--rule);grid-template-columns:.72fr 1.15fr .85fr;gap:42px;padding:32px 0;display:grid}.candidate-list article>div:first-child{flex-direction:column;gap:12px;display:flex}.candidate-list article>div:first-child strong{font-family:var(--font-serif), serif;font-size:24px;font-weight:500}.candidate-list ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.candidate-list li{color:var(--ink-soft);grid-template-columns:92px 1fr;gap:12px;font-size:12px;display:grid}.candidate-list time{color:var(--graphite);font-family:var(--font-mono), monospace;font-size:8px}.candidate-evidence p{color:var(--graphite);margin:0 0 17px;font-size:11px;line-height:1.55}.empty-ledger{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:30px;padding:50px 0;display:flex}.claim-opening{border:1px solid var(--ink);background:var(--white)}.selected-claim{border-bottom:1px solid var(--rule);grid-template-columns:160px 1fr;align-items:center;gap:24px;padding:28px;display:grid}.selected-claim input{font-family:var(--font-serif), serif;font-size:22px}.part-builder{border-bottom:1px solid var(--rule);grid-template-columns:1.5fr 110px 150px 1fr auto;gap:8px;padding:28px;display:grid}.part-builder button{background:var(--gold);cursor:pointer;border:0;padding:0 17px}.part-register{min-height:190px;padding:12px 28px}.part-register article{border-bottom:1px solid var(--rule);grid-template-columns:45px 1fr 100px 30px;align-items:center;gap:18px;padding:17px 0;display:grid}.part-register article>span{color:var(--gold);font-family:var(--font-mono), monospace;font-size:9px}.part-register article>div{flex-direction:column;gap:5px;display:flex}.part-register article strong{font-family:var(--font-serif), serif;font-size:20px;font-weight:500}.part-register article small{color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:8px}.part-register article b{color:var(--blue);font-family:var(--font-mono), monospace;font-size:10px;font-weight:500}.part-register article button{color:var(--red);cursor:pointer;background:0 0;border:0}.indirect-costs{border-top:1px solid var(--rule);grid-template-columns:repeat(5,1fr);display:grid}.indirect-costs label{border-right:1px solid var(--rule);color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;grid-template-columns:1fr auto;gap:8px;padding:20px;font-size:8px;display:grid}.indirect-costs label:last-child{border-right:0}.indirect-costs input{border:1px solid var(--rule);background:var(--paper);grid-column:1;min-width:0;height:38px;padding:0 8px}.indirect-costs span{grid-column:2;align-self:center}.cost-equation{background:var(--blue);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:14px 35px;margin-top:25px;padding:28px;display:grid}.cost-equation span{color:#c7cbc5}.cost-equation strong{font-family:var(--font-serif), serif;grid-area:1/2/span 2;font-size:47px;font-weight:500}.cost-equation p{color:#c7cbc5;font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0;font-size:8px;line-height:1.7}.cost-equation button{background:var(--gold);color:var(--ink);grid-column:1/-1;justify-self:end}.field-calculator{border:1px solid var(--ink);background:var(--white);grid-template-columns:.8fr 1.2fr;display:grid}.field-inputs{border-right:1px solid var(--rule);padding:35px}.field-inputs h3{font-family:var(--font-serif), serif;margin:0 0 28px;font-size:28px;font-weight:500}.field-inputs label{border-bottom:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:1fr 95px 28px;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:grid}.field-inputs input{min-width:0;min-height:38px}.field-inputs small{color:var(--graphite);font-family:var(--font-mono), monospace;font-size:8px}.field-results{grid-template-columns:repeat(2,1fr);display:grid}.field-results article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;justify-content:space-between;min-height:195px;padding:28px;display:flex}.field-results article:nth-child(2n){border-right:0}.field-results article:nth-last-child(-n+2){border-bottom:0}.field-results article>span{color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:8px}.field-results article strong{font-family:var(--font-serif), serif;font-size:39px;font-weight:500}.field-results article small{color:var(--red);font-family:var(--font-mono), monospace;font-size:8px}.feasibility{border:1px solid var(--rule);background:var(--white);grid-template-columns:1fr .85fr auto;align-items:center;gap:35px;margin-top:25px;padding:30px;display:grid}.feasibility>div:first-child{flex-direction:column;gap:9px;display:flex}.feasibility strong{color:var(--blue);font-family:var(--font-serif), serif;font-size:31px;font-weight:500}.feasibility p{color:var(--graphite);margin:0;font-size:10px;line-height:1.55}.feasibility.is-short strong{color:var(--red)}.field-bar{border:1px solid var(--rule);background:var(--paper);height:12px;overflow:hidden}.field-bar i{background:var(--blue);height:100%;display:block}.is-short .field-bar i{background:var(--red)}.decision-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.decision-grid button{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);min-height:170px;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;padding:25px;display:flex}.decision-grid button:hover,.decision-grid button.is-selected{background:var(--blue);color:var(--white)}.decision-grid span{font-family:var(--font-serif), serif;font-size:28px}.decision-grid small{color:var(--graphite);font-size:10px;line-height:1.5}.decision-grid button:hover small,.decision-grid button.is-selected small{color:#c6cbc4}.governance-output{border:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.governance-output>div{border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;min-height:145px;padding:24px;display:flex}.governance-output>div:nth-child(3){border-right:0}.governance-output strong{font-family:var(--font-serif), serif;text-transform:capitalize;font-size:25px;font-weight:500}.governance-output>p{border-top:1px solid var(--rule);color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;grid-column:1/-1;margin:0;padding:20px 24px;font-size:8px;line-height:1.7}.proposal-boundary{margin-top:55px}.proposal-boundary button{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.proposal-boundary button{border:1px solid color-mix(in srgb, var(--red) 60%, var(--rule))}}.proposal-boundary button{color:var(--red);background:0 0}@media (width<=980px){.proposal-hero-grid,.proposal-stage-head,.player-console,.capture-lab,.field-calculator{grid-template-columns:1fr;gap:45px}.proposal-progress>div{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}.player-system,.capture-entry,.field-inputs{border-right:0;border-bottom:1px solid var(--rule)}.candidate-list article{grid-template-columns:1fr 1fr}.candidate-evidence{grid-column:1/-1}.part-builder{grid-template-columns:1fr 110px}.part-builder select,.part-builder button{min-height:48px}.indirect-costs{grid-template-columns:repeat(3,1fr)}.feasibility{grid-template-columns:1fr}}@media (width<=650px){.proposal-hero{min-height:auto;padding-bottom:80px}.proposal-kicker,.proposal-gate,.proposal-boundary,.empty-ledger{flex-direction:column;align-items:flex-start}.proposal-hero-grid{padding-top:78px}.proposal-hero h1{font-size:54px}.proposal-stage{padding-top:78px;padding-bottom:85px}.signal-panel,.player-system,.capture-entry,.capture-surface{padding:30px 22px}.player-unit{grid-template-columns:48px 82px 48px}.player-unit i{height:48px}.player-unit strong{height:82px}.ledger-summary,.field-results,.decision-grid,.governance-output{grid-template-columns:1fr}.ledger-summary>div,.field-results article,.governance-output>div{border-right:0;border-bottom:1px solid var(--rule)}.candidate-list article{grid-template-columns:1fr}.candidate-evidence{grid-column:auto}.selected-claim,.part-builder{grid-template-columns:1fr}.part-register article{grid-template-columns:32px 1fr 58px 24px;gap:8px}.indirect-costs{grid-template-columns:1fr}.indirect-costs label{border-right:0;border-bottom:1px solid var(--rule)}.cost-equation{grid-template-columns:1fr}.cost-equation strong,.cost-equation button{grid-area:auto/1;justify-self:start}.decision-grid button{min-height:135px}.governance-output>p{grid-column:1}}.lab-hero{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 78px);padding-top:38px;padding-bottom:68px;display:flex;position:relative;overflow:hidden}.lab-hero-top{z-index:2;border-bottom:1px solid var(--rule);justify-content:space-between;padding-bottom:17px;display:flex;position:relative}.lab-reset-area{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:14px;font-size:8px;display:flex}.lab-reset-area button{border:1px solid var(--rule);min-height:30px;color:var(--ink-soft);font:inherit;cursor:pointer;text-transform:uppercase;background:0 0;padding:0 9px}.reset-trigger{border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.reset-trigger{border-color:color-mix(in srgb, var(--red) 45%, var(--rule))!important}}.reset-trigger{color:var(--red)!important}.reset-confirmation{align-items:center;gap:6px;display:flex}.reset-confirmation button:first-of-type{border-color:var(--red);background:var(--red);color:var(--white)}.lab-hero-top .eyebrow{margin:0}.reconstruction-date{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;display:flex}.reconstruction-date input{border:1px solid var(--rule);background:var(--white);min-height:34px;color:var(--ink);font:inherit;padding:0 9px}.lab-hero-top>span,.lab-stage-head>p,.prototype-boundary,.lab-progress button{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;line-height:1.6}.lab-hero-grid{z-index:2;grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-top:auto;padding-top:130px;display:grid;position:relative}.lab-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.055em;margin:0;font-size:clamp(65px,8vw,114px);font-weight:500;line-height:.86}.lab-hero h1 span{color:var(--blue);font-style:italic;font-weight:400}.lab-hero-grid>div:last-child>p{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 34px;font-size:20px;line-height:1.55}.floating-claims{z-index:1;opacity:.25;pointer-events:none;position:absolute;inset:70px 0 0}.floating-claims span{border:1px solid var(--rule);background:var(--white);color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:9px 14px;font-size:8px;position:absolute;transform:rotate(-3deg)}.floating-claims span:nth-child(2n){transform:rotate(4deg)}.lab-progress{z-index:15;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:78px}@supports (color:color-mix(in lab, red, red)){.lab-progress{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.lab-progress{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lab-progress-inner{grid-template-columns:repeat(4,1fr);display:grid}.lab-progress-inner.lab-progress-six{grid-template-columns:repeat(6,1fr)}.lab-progress button{border:0;border-right:1px solid var(--rule);min-height:70px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 18px;display:grid}.lab-progress button:first-child{border-left:1px solid var(--rule)}.lab-progress button:disabled{color:#a69d91;cursor:not-allowed}.lab-progress button.is-current{background:var(--blue);color:var(--white)}.lab-progress button i{color:var(--gold);font-style:normal}.lab-idle{padding-top:55px;padding-bottom:55px}.lab-idle p{max-width:700px;color:var(--graphite);font-family:var(--font-serif), serif;margin:0;font-size:24px}.lab-stage{padding-top:105px;padding-bottom:130px}.lab-stage-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:76px;display:grid}.lab-stage-head h2{max-width:760px;font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:0;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.95}.lab-stage-head>p{max-width:520px;color:var(--ink-soft);font-family:var(--font-serif), serif;letter-spacing:0;text-transform:none;margin:0;font-size:18px;line-height:1.6}.human-equation-lab{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px;display:grid}.human-equation-lab>i{color:var(--gold);font-family:var(--font-serif), serif;place-items:center;font-size:36px;font-style:normal;display:grid}.unit-card{border:1px solid var(--rule);background:var(--white);min-height:280px;color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;padding:24px;transition:border-color .16s,transform .16s;display:flex}.unit-card:hover:not(:disabled),.unit-card.is-active{border-color:var(--gold);transform:translateY(-2px)}.unit-card small,.removal-grid span,.stage-gate span,.clock-ledger small,.emergence-chain span,.emergence-chain small,.unit-reading>span,.people-builder>span,.conditional-questions>span,.day-constructor-head span,.compatibility-layer span,.dependency-prototype span{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.unit-card strong{color:var(--blue);font-family:var(--font-serif), serif;margin:auto 0 5px;font-size:100px;font-weight:400;line-height:.8}.unit-card>span{color:var(--ink-soft);font-family:var(--font-serif), serif;font-size:26px}.unit-card.is-locked{opacity:.45;cursor:not-allowed}.unit-card.self-card:not(.is-locked){background:var(--blue);color:var(--white)}.unit-card.self-card:not(.is-locked) strong,.unit-card.self-card:not(.is-locked)>span{color:var(--white)}.unit-reading{border-left:4px solid var(--red);background:var(--paper-deep);min-height:200px;margin-top:22px;padding:32px}.unit-reading h3{font-family:var(--font-serif), serif;margin:28px 0 10px;font-size:34px;font-weight:500}.unit-reading p{max-width:750px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.removal-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.removal-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);flex-direction:column;min-height:330px;padding:32px;display:flex}.removal-grid article.is-complete{background:#eee5d3}.removal-grid h3{font-family:var(--font-serif), serif;margin:50px 0 14px;font-size:38px;font-weight:500}.removal-grid p{max-width:480px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.removal-grid button{border:0;border-bottom:1px solid var(--ink);width:fit-content;color:var(--blue);cursor:pointer;background:0 0;margin-top:auto;padding:10px 0;font-size:11px}.stage-gate{opacity:.58;background:#d9d0c2;grid-template-columns:1fr auto;align-items:end;gap:60px;margin-top:70px;padding:38px;display:grid}.stage-gate.is-open{background:var(--blue);color:var(--white);opacity:1}.stage-gate strong{font-family:var(--font-serif), serif;margin:12px 0 3px;font-size:45px;font-weight:500;display:block}.stage-gate p{max-width:660px;color:inherit;opacity:.78;margin:0;font-size:12px;line-height:1.6}.stage-gate button,.attention-result button,.allocation-submit{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;padding:14px 18px;font-size:11px}.stage-gate button:disabled,.attention-result button:disabled{border-color:var(--graphite);color:var(--graphite);cursor:not-allowed}.clock-ledger{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.clock-ledger>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);flex-direction:column;min-height:270px;padding:30px;display:flex}.clock-ledger strong{font-family:var(--font-serif), serif;margin-top:auto;font-size:94px;font-weight:400;line-height:.8}.clock-ledger div>span{color:var(--graphite);font-family:var(--font-serif), serif;font-size:25px}.clock-ledger>p{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.05em;grid-column:1/-1;margin:0;padding:24px 30px;font-size:10px}.self-balance{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:stretch;margin-top:28px;display:grid}.balance-side,.balance-self{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);flex-direction:column;justify-content:flex-end;min-height:220px;padding:30px;display:flex}.balance-side span,.balance-self span,.finite-frame>span,.biological-builder>span,.existing-claims-builder>span,.jenga-summary span,.jenga-key,.shared-clock-builder>span,.shared-clock-visual>span,.shared-availability span,.mlmp-instruction>span,.mlmp-timer span{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.balance-side strong,.balance-self strong{font-family:var(--font-serif), serif;margin-top:10px;font-size:42px;font-weight:500}.balance-self{background:var(--blue);min-width:240px;color:var(--white);text-align:center;justify-content:center}.balance-self span{color:var(--gold)}.finite-frame{border:1px solid var(--rule);background:var(--paper-deep);margin-top:70px;padding:42px}.finite-frame blockquote{max-width:850px;font-family:var(--font-serif), serif;margin:28px 0 0;font-size:clamp(30px,4vw,49px);line-height:1.08}.emergence-chain.emergence-three{grid-template-columns:repeat(3,1fr);margin-top:32px}.biological-builder,.existing-claims-builder{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);padding:32px}.biological-inputs{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.biological-inputs label,.existing-claim-form label,.shared-entry-form label,.mlmp-controls label{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.biological-inputs input,.existing-claim-form input,.shared-entry-form input,.shared-entry-form select,.mlmp-controls input{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:0;margin-top:9px;padding:0 14px}.biological-builder>p,.existing-claims-builder>p{color:var(--ink-soft);margin:24px 0 0;font-size:11px;line-height:1.6}.existing-claim-form{grid-template-columns:1fr 120px 150px auto;align-items:end;gap:12px;margin-top:28px;display:grid}.existing-claim-form .custom-minutes{display:block}.existing-claim-form button,.shared-entry-form button,.mlmp-controls button{background:var(--gold);min-height:50px;color:var(--ink);cursor:pointer;border:0;padding:0 20px}.existing-claim-list{gap:8px;margin-top:22px;display:grid}.existing-claim-list span{border-bottom:1px solid var(--rule);color:var(--ink-soft);justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;display:flex}.existing-claim-list button{color:var(--red);cursor:pointer;background:0 0;border:0}.jenga-field{background:var(--blue);color:var(--white);margin-top:60px;padding:38px}.jenga-summary{background:#53676b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.jenga-summary>div{background:var(--blue);flex-direction:column;justify-content:flex-end;min-height:135px;padding:20px;display:flex}.jenga-summary span{color:#b9c3c2}.jenga-summary strong{font-family:var(--font-serif), serif;margin-top:10px;font-size:32px;font-weight:500}.jenga-cubes{grid-template-columns:repeat(12,1fr);gap:8px;margin-top:38px;display:grid}.jenga-cubes>div{aspect-ratio:1.55;color:var(--ink);font-family:var(--font-mono), monospace;place-items:center;font-size:8px;display:grid}.jenga-key{color:#cbd2d0;flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.jenga-key span:before{content:"";width:9px;height:9px;margin-right:7px;display:inline-block}.key-biological:before{background:var(--red)}.key-existing:before{background:var(--gold)}.key-remaining:before{background:#d9e1d5}.shared-clock-builder,.shared-clock-visual{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);padding:32px}.shared-entry-form{grid-template-columns:.9fr 1.2fr .7fr 1fr auto;align-items:end;gap:10px;margin-top:30px;display:grid}.duration-picker>span{grid-template-columns:1fr 1fr;gap:6px;display:grid}.shared-clock-visual{margin-top:60px}.nested-clocks{aspect-ratio:1;width:min(590px,84vw);margin:70px auto 45px;position:relative}.universal-clock-rim{z-index:1;border:2px solid var(--ink);background:radial-gradient(circle, var(--white) 0 84%, transparent 84.4%), repeating-conic-gradient(from -90deg, var(--ink) 0 .8deg, var(--paper-deep) .8deg 7.5deg);box-shadow:0 0 0 16px var(--white);border-radius:50%;position:absolute;inset:0}.universal-clock-rim span{--label-radius:calc(min(590px, 84vw) / 2 + 31px);width:48px;color:var(--ink);font-family:var(--font-mono), monospace;text-align:center;transform:rotate(var(--clock-angle)) translateY(calc(var(--label-radius) * -1)) rotate(calc(var(--clock-angle) * -1));margin:-5px 0 0 -24px;font-size:8px;position:absolute;top:50%;left:50%}.clock-ring{z-index:2;box-shadow:0 0 0 5px var(--white);border:2px solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clock-centre{z-index:4;aspect-ratio:1;background:var(--blue);width:118px;color:var(--white);font-family:var(--font-serif), serif;text-align:center;border-radius:50%;place-items:center;padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clock-centre strong{font-size:20px;font-weight:500}.clock-centre span{color:#c6cfcd;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:7px}.clock-ring-legend{flex-wrap:wrap;justify-content:center;gap:10px 20px;display:flex}.clock-ring-legend span{color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:inline-flex}.clock-ring-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.clock-ring-legend i.ring-outline-key{background:0 0;border:2px solid}.clock-activity-legend{border-top:1px solid var(--rule);color:var(--ink-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:16px;padding-top:16px;font-size:8px;display:flex}.clock-activity-legend strong{width:100%;color:var(--graphite);text-align:center;font-size:8px}.clock-activity-legend span{align-items:center;gap:7px;display:inline-flex}.clock-activity-legend i,.entry-colour{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.clock-activity-legend .unclaimed-key{border:1px solid var(--rule);background:#e8e0d4}.clock-register{gap:7px;margin-top:28px;display:grid}.clock-register article{border-bottom:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:1fr 1fr auto;gap:18px;padding:13px 0;font-size:11px;display:grid}.clock-register span:last-child{color:var(--blue);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:8px}.shared-availability{border-left:4px solid var(--gold);background:var(--paper-deep);margin-top:35px;padding:30px}.shared-availability strong{font-family:var(--font-serif), serif;margin-top:14px;font-size:31px;font-weight:500;display:block}.mlmp-instruction{background:var(--blue);color:var(--white);padding:40px}.mlmp-instruction>span{color:var(--gold)}.mlmp-instruction blockquote{max-width:850px;font-family:var(--font-serif), serif;margin:28px 0 16px;font-size:clamp(30px,4vw,50px);line-height:1.08}.mlmp-instruction p{color:#c9d0ce;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:9px}.mlmp-workspace{border-left:1px solid var(--rule);grid-template-columns:.65fr 1.35fr;display:grid}.mlmp-controls,.brain-capture-surface{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);min-height:570px;padding:32px}.mlmp-timer{border-bottom:1px solid var(--rule);flex-direction:column;padding-bottom:32px;display:flex}.mlmp-timer strong{font-family:var(--font-serif), serif;margin:18px 0;font-size:62px;font-weight:400}.mlmp-timer button{width:fit-content}.brain-capture-surface{background:var(--paper-deep);place-items:center;display:grid}.brain-map-direction{margin-top:42px}.brain-map-direction>span{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.brain-map-direction p{color:var(--ink-soft);margin:15px 0 24px;font-size:12px;line-height:1.65}.brain-map-direction button{min-height:44px}.brain-map-canvas{aspect-ratio:760/472;border:1px solid var(--rule);background:var(--white) url(/mb-brain-map.png) center / contain no-repeat;cursor:crosshair;width:min(720px,100%);position:relative}.brain-map-canvas>p{background:var(--white);margin:0;padding:8px 10px;position:absolute;bottom:18px;right:22px}@supports (color:color-mix(in lab, red, red)){.brain-map-canvas>p{background:color-mix(in srgb, var(--white) 90%, transparent)}}.brain-map-canvas>p{color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:8px}.brain-map-cell{z-index:3;touch-action:none;border:1px solid #a47d35;border-radius:5px;grid-template-columns:22px minmax(58px,88px) 22px;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.brain-map-cell input{width:100%;min-height:32px;color:var(--ink);font-family:var(--font-mono), monospace;text-align:center;background:0 0;border:0;border-radius:0;padding:0 5px;font-size:8px}.brain-map-cell button{background:var(--white);border:0;min-height:32px;padding:0}@supports (color:color-mix(in lab, red, red)){.brain-map-cell button{background:color-mix(in srgb, var(--white) 62%, transparent)}}.brain-map-cell button{cursor:pointer}.brain-cell-move{color:var(--blue);cursor:grab!important}.brain-cell-move:active{cursor:grabbing!important}.brain-cell-remove{color:var(--red)}.removable-pill,.people-chips>span{position:relative}.removable-pill button,.people-chips>span>button,.clock-entry-list button,.decomposed-list button{border:1px solid var(--rule);background:var(--white);width:24px;min-height:24px;color:var(--red);cursor:pointer;margin-left:8px;padding:0}.clock-register article{grid-template-columns:minmax(90px,.28fr) 1fr}.clock-entry-list{gap:7px;display:grid}.clock-entry-list>span{grid-template-columns:auto minmax(70px,.35fr) 1fr auto;align-items:center;gap:8px;display:grid}.clock-entry-list b{color:var(--ink);font-weight:600}.clock-entry-list em{color:var(--graphite);font-style:normal}.clock-entry-list p{margin:0}.mapping-workspace{border:1px solid var(--rule);background:var(--white);grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);display:grid}.mapping-board{border-right:1px solid var(--rule);background:var(--paper-deep);place-items:center;min-height:610px;padding:30px;display:grid}.mapping-canvas{aspect-ratio:760/472;border:1px solid var(--rule);background:var(--white);cursor:default;width:min(720px,100%);position:relative}.mapping-canvas>p{width:min(330px,100% - 40px);color:var(--graphite);font-family:var(--font-mono), monospace;text-align:center;text-transform:uppercase;margin:0;font-size:9px;line-height:1.6;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mapping-cell{z-index:3;width:96px;min-height:34px;color:var(--ink);font-family:var(--font-mono), monospace;touch-action:none;cursor:grab;border:1px solid #9d7a3c;border-radius:5px;padding:5px;font-size:8px;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.mapping-cell.is-selected{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.mapping-cell.is-selected{outline:3px solid color-mix(in srgb, var(--gold) 45%, transparent)}}.mapping-cell.is-selected{outline-offset:2px}.mapping-tools{align-content:start;display:grid}.mapping-tools>div{border-bottom:1px solid var(--rule);padding:30px}.mapping-tools span,.field-comparison span:first-child{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.mapping-tools h3{font-family:var(--font-serif), serif;margin:14px 0 20px;font-size:25px;font-weight:500}.mapping-tools small{color:var(--graphite);margin-top:15px;font-size:10px;line-height:1.5;display:block}.delete-selected{border-color:var(--red);margin-top:18px}@supports (color:color-mix(in lab, red, red)){.delete-selected{border-color:color-mix(in srgb, var(--red) 55%, var(--rule))}}.delete-selected{color:var(--red);background:0 0}.group-picker{gap:10px;display:flex}.group-picker button{border:1px solid var(--ink-soft);border-radius:50%;width:38px;height:38px}.decomposition-tool p{color:var(--ink-soft);font-size:12px}.decomposition-tool>input,.decomposition-tool label input{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:42px;margin:8px 0 14px;padding:0 12px}.decomposition-tool label{color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:8px}.field-comparison{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-left:4px solid var(--gold);background:var(--white);grid-template-columns:.75fr 1.25fr;gap:50px;padding:36px;display:grid}.field-comparison strong{font-family:var(--font-serif), serif;margin:15px 0 7px;font-size:30px;font-weight:500;display:block}.field-comparison p{color:var(--ink-soft);margin:0;font-size:11px}.decomposed-list{gap:8px;display:grid}.decomposed-list>span{border-bottom:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:.6fr 1.4fr auto;gap:14px;padding-bottom:8px;font-size:10px;display:grid}.emergence-chain{grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.emergence-chain button{border:0;border-top:1px solid var(--ink);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:220px;color:var(--ink);cursor:pointer;opacity:.27;text-align:left;background:0 0;flex-direction:column;padding:27px;display:flex}.emergence-chain button:first-child{border-left:1px solid var(--rule)}.emergence-chain button.is-visible{background:var(--white);opacity:1}.emergence-chain strong{font-family:var(--font-serif), serif;margin:auto 0 7px;font-size:28px;font-weight:500}.attention-result{background:var(--blue);color:var(--white);opacity:.38;margin-top:70px;padding:45px}.attention-result.is-open{opacity:1}.attention-result blockquote{max-width:900px;font-family:var(--font-serif), serif;margin:25px 0 40px;font-size:clamp(31px,4vw,51px);line-height:1.08}.claim-entry{background:var(--blue);color:var(--white);padding:30px}.claim-entry label,.allocation-form label,.channel-fieldset legend{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-bottom:13px;font-size:9px;display:block}.claim-entry>div{grid-template-columns:1fr auto;display:grid}.claim-entry input,.allocation-form input,.person-form input,.person-form select,.allocation-form select{border:1px solid var(--rule);background:var(--white);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:0;padding:0 15px}.claim-entry button,.person-form button{background:var(--gold);min-height:50px;color:var(--ink);cursor:pointer;border:0;padding:0 22px}.brain-workspace{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.claim-domain{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);flex-direction:column;min-height:430px;padding:22px;display:flex}.claim-domain header{border-bottom:1px solid var(--rule);color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding-bottom:17px;font-size:8px;display:flex}.claim-domain>div{flex-wrap:wrap;align-content:flex-start;gap:9px;padding-top:22px;display:flex}.claim-tag{color:#31281e;cursor:pointer;font-family:var(--font-mono), monospace;background:#d7bc82;border:1px solid #bca77c;padding:10px 12px;font-size:9px;line-height:1.35;transform:rotate(-1deg)}.claim-tag:nth-child(2n){transform:rotate(1.5deg)}.claim-tag.is-selected{outline:3px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.claim-tag.is-selected{outline:3px solid color-mix(in srgb, var(--red) 35%, transparent)}}.claim-tag.is-selected{border-color:var(--red)}.place-claim{border:1px dashed var(--gold);color:var(--red);cursor:pointer;background:0 0;margin-top:auto;padding:10px;font-size:9px}.dependency-prototype,.compatibility-layer{background:var(--blue);color:var(--white);border:1px solid #778789;grid-template-columns:1fr auto;align-items:center;gap:70px;margin-top:60px;padding:38px;display:grid}.dependency-prototype h3,.compatibility-layer h3,.people-field h3,.day-constructor h3{font-family:var(--font-serif), serif;margin:18px 0 10px;font-size:33px;font-weight:500}.dependency-prototype p,.compatibility-layer p{color:#cdd0c9;max-width:690px;margin:0;font-size:12px;line-height:1.65}.dependency-prototype button{color:#9fa9a8;background:0 0;border:1px solid #728184;padding:13px 16px}.prototype-boundary{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:70px;margin-top:35px;padding:25px 0;display:grid}.prototype-boundary p{max-width:780px;margin:0}.prototype-boundary a{color:var(--blue)}.people-field{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.people-builder,.conditional-questions{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);min-height:370px;padding:32px}.person-form{grid-template-columns:.7fr 1fr auto;margin-top:25px;display:grid}.people-chips{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.people-chips>span{border:1px solid var(--rule);background:var(--paper);flex-direction:column;padding:12px 14px;font-size:11px;display:flex}.people-chips>span.player-chip{border-color:var(--gold);background:var(--blue);color:var(--white)}.people-chips small{color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:3px;font-size:7px}.conditional-questions ul{margin:24px 0;padding:0;list-style:none}.conditional-questions li{border-bottom:1px solid var(--rule);color:var(--ink-soft);padding:10px 0;font-size:12px}.conditional-questions>p,.conditional-questions>small{color:var(--graphite);font-size:11px;line-height:1.6}.day-constructor{background:var(--paper-deep);margin-top:80px;padding:38px}.day-constructor-head{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.day-constructor-head p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.allocation-form{grid-template-columns:1.4fr .8fr .8fr;gap:14px;margin-top:40px;display:grid}.channel-fieldset{border:0;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;display:flex}.channel-fieldset legend{width:100%}.channel-fieldset label{cursor:pointer}.channel-fieldset input{opacity:0;position:absolute}.channel-fieldset span,.channel-legend span{border:1px solid var(--rule);background:var(--white);color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;padding:9px 12px;font-size:8px;display:block}.channel-fieldset input:checked+span{border-color:var(--gold);background:var(--blue);color:var(--white)}.allocation-submit{border-color:var(--blue);background:var(--blue);color:var(--white);margin-top:25px}.allocation-submit:disabled{opacity:.4;cursor:not-allowed}.day-field-visual{border-top:1px solid var(--rule);grid-template-columns:240px 1fr;align-items:center;gap:40px;margin-top:55px;padding-top:45px;display:grid}.day-wheel{aspect-ratio:1;background:radial-gradient(circle, var(--paper-deep) 0 49%, transparent 50%), repeating-conic-gradient(from -90deg, var(--blue) 0deg 13deg, var(--paper) 13deg 15deg);border-radius:50%;place-items:center;display:grid}.day-wheel>div{text-align:center}.day-wheel strong{font-family:var(--font-serif), serif;font-size:52px;font-weight:500;display:block}.day-wheel span{color:var(--graphite);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:8px}.hour-ledger{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(12,1fr);display:grid}.hour-ledger>div{aspect-ratio:1;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--graphite);font-family:var(--font-mono), monospace;place-items:center;font-size:8px;display:grid;position:relative}.hour-ledger>div.is-occupied{background:var(--gold);color:var(--ink)}.hour-ledger i{font-size:6px;font-style:normal;position:absolute;top:3px;right:3px}.field-entry-list{border-top:1px solid var(--ink);margin-top:35px}.field-entry-list article{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:18px 0;display:grid}.field-entry-list span{color:var(--graphite);font-family:var(--font-mono), monospace;font-size:8px}.field-entry-list h4{font-family:var(--font-serif), serif;margin:4px 0 0;font-size:22px;font-weight:500}.field-entry-list p{color:var(--graphite);font-family:var(--font-mono), monospace;text-align:right;text-transform:uppercase;margin:0;font-size:8px}.channel-legend{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.lab-invitation{grid-template-columns:1fr auto;align-items:end;gap:70px;padding-top:90px;padding-bottom:90px;display:grid}.lab-invitation h2{max-width:750px;font-family:var(--font-serif), serif;margin:0;font-size:clamp(40px,5vw,65px);font-weight:500;line-height:.98}.lab-invitation p:last-child{max-width:650px;color:var(--ink-soft);font-size:13px;line-height:1.6}@media (width<=980px){.lab-hero-grid,.lab-stage-head,.people-field,.day-constructor-head{grid-template-columns:1fr;gap:45px}.lab-progress-inner{grid-template-columns:repeat(4,minmax(190px,1fr));overflow-x:auto}.lab-progress-inner.lab-progress-six{grid-template-columns:repeat(6,minmax(190px,1fr))}.human-equation-lab{grid-template-columns:1fr}.human-equation-lab>i{min-height:35px}.unit-card{min-height:220px}.brain-workspace{grid-template-columns:repeat(2,1fr)}.day-field-visual{grid-template-columns:180px 1fr}.mlmp-workspace,.people-field,.mapping-workspace{grid-template-columns:1fr}.mapping-board{border-right:0;border-bottom:1px solid var(--rule)}.shared-entry-form{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.lab-hero{min-height:auto;padding-top:26px;padding-bottom:70px}.lab-hero-top{align-items:flex-start;gap:12px}.lab-reset-area>span:first-child{display:none}.reset-confirmation{flex-direction:column;align-items:flex-end}.lab-hero-grid{padding-top:100px}.lab-hero h1{font-size:55px;line-height:.93}.lab-progress{top:68px}.lab-stage{padding-top:75px;padding-bottom:90px}.removal-grid,.clock-ledger,.emergence-chain,.brain-workspace,.allocation-form,.self-balance,.biological-inputs,.jenga-summary,.existing-claim-form,.shared-entry-form{grid-template-columns:1fr}.balance-self{min-width:0}.jenga-cubes{grid-template-columns:repeat(6,1fr)}.clock-register article{grid-template-columns:1fr;gap:5px}.clock-entry-list>span{grid-template-columns:auto 1fr auto}.clock-entry-list em{grid-column:2/3}.mlmp-controls,.brain-capture-surface{min-height:auto}.brain-capture-surface{padding:24px 14px}.stage-gate,.dependency-prototype,.compatibility-layer,.prototype-boundary,.lab-invitation{grid-template-columns:1fr;gap:35px}.field-comparison,.person-form{grid-template-columns:1fr}.day-constructor{padding:25px 18px}.day-field-visual{grid-template-columns:1fr}.day-wheel{width:210px;margin:0 auto}.hour-ledger{grid-template-columns:repeat(6,1fr)}.field-entry-list article{grid-template-columns:1fr;gap:8px}.field-entry-list p{text-align:left}}.business-hero{grid-template-rows:auto 1fr auto;min-height:calc(100vh - 105px);padding-top:34px;padding-bottom:38px;display:grid}.business-hero-topline{border-bottom:1px solid var(--rule);color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-bottom:17px;font-size:9px;display:flex}.business-hero-grid{grid-template-columns:minmax(0,1.42fr) minmax(285px,.58fr);align-items:center;gap:clamp(60px,8vw,118px);padding:76px 0 70px;display:grid}.business-hero-copy h1{max-width:820px;font-family:var(--font-serif), serif;letter-spacing:-.055em;margin:0;font-size:clamp(64px,7.2vw,104px);font-weight:500;line-height:.89}.business-hero-copy h1 span{color:var(--blue);font-style:italic;font-weight:400;display:block}.business-hero-intro{max-width:740px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:34px 0 0;font-size:clamp(19px,1.55vw,23px);line-height:1.52}.decision-panel{background:var(--blue);min-height:448px;color:var(--white);flex-direction:column;padding:33px 31px 29px;display:flex}.decision-panel>p,.decision-panel small{color:#c6cecb;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8.5px}.decision-panel ol{margin:40px 0 34px;padding:0;list-style:none;display:grid}.decision-panel li{color:#eee9df;font-family:var(--font-serif), serif;border-top:1px solid #617174;grid-template-columns:30px 1fr;gap:12px;padding:19px 0;font-size:18px;line-height:1.24;display:grid}.decision-panel li:last-child{border-bottom:1px solid #617174}.decision-panel li span{color:var(--gold);font-family:var(--font-mono), monospace;padding-top:4px;font-size:8px}.decision-panel small{color:var(--gold);margin-top:auto}.business-disciplines{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.business-disciplines span{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:18px 22px;font-size:9px}.business-services,.business-insights{background:var(--white);padding:128px 0 140px}.business-section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(50px,8vw,105px);margin-bottom:70px;display:grid}.business-section-head.compact{margin-bottom:58px}.business-section-head h2,.business-questions h2,.framework-foundation h2,.business-about h2,.business-contact h2{max-width:760px;font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:0;font-size:clamp(43px,5vw,69px);font-weight:500;line-height:.99}.business-section-head>p{max-width:520px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0;font-size:19px;line-height:1.57}.service-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);flex-direction:column;min-height:520px;padding:31px 29px 28px;display:flex}.service-card:nth-child(2){background:var(--paper-deep)}.service-card-head{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:8px;display:flex}.service-card-head span:last-child{color:var(--red);text-align:right}.service-card h3{min-height:112px;font-family:var(--font-serif), serif;letter-spacing:-.025em;margin:61px 0 22px;font-size:clamp(30px,2.6vw,39px);font-weight:500;line-height:1}.service-card>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.68}.service-card>div:last-child{border-top:1px solid var(--rule);gap:10px;margin-top:auto;padding-top:26px;display:grid}.service-card small{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.service-card strong{color:var(--blue);font-family:var(--font-serif), serif;font-size:16px;font-weight:500;line-height:1.4}.business-questions{background:var(--blue);color:var(--white);padding:128px 0 136px}.business-questions-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(65px,10vw,135px);display:grid}.business-questions .eyebrow,.business-contact .eyebrow{color:#c4cecb}.business-questions-grid>div:first-child>p:last-child{color:#d6d8d2;max-width:510px;font-family:var(--font-serif), serif;margin:31px 0 0;font-size:19px;line-height:1.58}.question-list{border-top:1px solid #718083}.question-list article{border-bottom:1px solid #718083;grid-template-columns:43px 1fr;align-items:start;gap:22px;padding:25px 0;display:grid}.question-list span{color:var(--gold);font-family:var(--font-mono), monospace;padding-top:7px;font-size:9px}.question-list p{font-family:var(--font-serif), serif;margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.14}.business-approach{padding-top:128px;padding-bottom:140px}.approach-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(5,1fr);display:grid}.approach-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:305px;padding:25px 22px;display:flex}.approach-grid article>span{color:var(--red);font-family:var(--font-mono), monospace;font-size:8px}.approach-grid h3{font-family:var(--font-serif), serif;margin:49px 0 17px;font-size:26px;font-weight:500;line-height:1.04}.approach-grid p{color:var(--ink-soft);margin:auto 0 0;font-size:11px;line-height:1.62}.business-insights{background:var(--paper-deep)}.insight-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.insight-grid article{background:var(--paper);min-height:285px;padding:29px}.insight-grid span{color:var(--red);font-family:var(--font-mono), monospace;font-size:8px}.insight-grid h3{font-family:var(--font-serif), serif;margin:54px 0 18px;font-size:31px;font-weight:500;line-height:1.06}.insight-grid p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.insight-links{align-items:center;gap:28px;margin-top:35px;display:flex}.framework-foundation{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);padding:114px 0}.framework-foundation-head{grid-template-columns:minmax(150px,.3fr) minmax(0,1.7fr);align-items:start;gap:clamp(55px,9vw,115px);margin-bottom:72px;display:grid}.framework-seal{aspect-ratio:1;border:1px solid var(--gold);width:min(210px,100%);color:var(--gold);font-family:var(--font-serif), serif;border-radius:50%;place-items:center;font-size:clamp(49px,6vw,82px);display:grid}.framework-foundation-head>div:last-child>p:last-child{max-width:800px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:29px 0 0;font-size:20px;line-height:1.55}.framework-constituent-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.framework-constituent-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);flex-direction:column;min-width:0;min-height:335px;padding:29px;display:flex}.framework-constituent-grid article:nth-child(2){background:var(--paper-deep)}.framework-constituent-grid article>div{color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:8px;display:flex}.framework-constituent-grid article>div small{color:var(--red);font:inherit;text-align:right}.framework-constituent-grid h3{font-family:var(--font-serif), serif;letter-spacing:-.025em;margin:68px 0 22px;font-size:clamp(30px,2.7vw,38px);font-weight:500;line-height:1}.framework-constituent-grid p{max-width:340px;color:var(--ink-soft);margin:auto 0 0;font-size:16px;line-height:1.6}.framework-synthesis{background:var(--blue);color:var(--white);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:1px;display:grid}.framework-synthesis>div{min-width:0;padding:clamp(38px,5vw,58px)}.framework-synthesis>div:last-child{border-left:1px solid #667679}.framework-synthesis .eyebrow{color:#c4cecb}.framework-synthesis h3{max-width:560px;font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.4vw,58px);font-weight:500;line-height:.98}.framework-synthesis>div:last-child>p{color:#d8dcd6;max-width:590px;font-family:var(--font-serif), serif;margin:0;font-size:20px;line-height:1.55}.framework-synthesis strong{max-width:590px;color:var(--white);font-family:var(--font-serif), serif;border-top:1px solid #667679;margin-top:34px;padding-top:25px;font-size:24px;font-weight:500;line-height:1.35;display:block}.framework-synthesis .text-link{border-color:var(--gold);color:var(--white);margin-top:38px;display:inline-block}.business-about{grid-template-columns:.8fr 1.2fr;gap:clamp(65px,11vw,145px);padding-top:128px;padding-bottom:138px;display:grid}.business-about>div:last-child{border-top:1px solid var(--ink);padding-top:44px}.business-about>div:last-child p{max-width:650px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 20px;font-size:21px;line-height:1.55}.business-about .text-link{margin-top:18px;display:inline-block}.business-contact{background:var(--blue);color:var(--white);padding:112px 0 120px}.business-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(60px,10vw,130px);display:grid}.business-contact-grid>div:last-child{border-top:1px solid #718083;padding-top:39px}.business-contact-grid>div:last-child p{color:#d8dcd6;max-width:560px;font-family:var(--font-serif), serif;margin:0 0 34px;font-size:20px;line-height:1.56}.contact-button{border:1px solid var(--gold);background:var(--gold);color:var(--ink)}.contact-button:hover{background:#c49543}.business-footer{background:#1c282b}@media (width<=1040px){.business-hero-grid,.business-section-head,.business-questions-grid,.framework-foundation-head,.framework-synthesis,.business-about,.business-contact-grid{grid-template-columns:1fr}.business-hero-grid{gap:52px}.decision-panel{min-height:auto}.decision-panel small{margin-top:10px}.service-grid{grid-template-columns:1fr}.service-card{min-height:400px}.service-card h3{min-height:auto}.approach-grid{grid-template-columns:repeat(2,1fr)}.approach-grid article:last-child{grid-column:span 2}.framework-seal{width:170px}.framework-synthesis>div:last-child{border-top:1px solid #667679;border-left:0}.business-about>div:last-child,.business-contact-grid>div:last-child{padding-top:30px}}@media (width<=900px){.framework-constituent-grid{grid-template-columns:1fr}.framework-constituent-grid article{min-height:285px}}@media (width<=760px){.site-header{position:static}.header-inner{grid-template-columns:1fr auto;min-height:70px}.primary-nav{display:none}.wordmark-text b{font-size:17px}.business-hero{min-height:auto;padding-top:25px;padding-bottom:28px}.business-hero-topline{align-items:center}.business-hero-topline span:last-child{text-align:center}.business-hero-grid{padding:64px 0 48px}.business-hero-copy h1{font-size:clamp(52px,15vw,72px)}.business-hero-copy .hero-actions,.insight-links{flex-direction:column;align-items:flex-start;gap:15px}.business-disciplines,.insight-grid,.approach-grid{grid-template-columns:1fr}.approach-grid article:last-child{grid-column:auto}.business-disciplines span{text-align:left}.business-services,.business-insights,.business-questions,.business-approach,.business-about{padding-top:88px;padding-bottom:92px}.business-section-head{gap:32px;margin-bottom:48px}.service-card{min-height:430px}.service-card h3{margin-top:44px}.approach-grid article{min-height:250px}.framework-foundation{padding:88px 0}.framework-seal{width:130px}.framework-foundation-head{gap:38px;margin-bottom:52px}.framework-constituent-grid article{min-height:270px;padding:25px}.framework-constituent-grid h3{margin-top:50px}.framework-synthesis>div{padding:34px 26px}.business-contact{padding:88px 0 94px}.contact-button{justify-content:space-between;width:100%}}.header-brand-group{align-items:center;gap:12px;display:flex}.site-menu-toggle{border:1px solid var(--rule);background:var(--white);width:38px;height:38px;color:var(--ink);cursor:pointer;flex:none;place-content:center;gap:6px;padding:0;display:grid}.site-menu-toggle span{background:currentColor;width:15px;height:1px;transition:transform .16s;display:block}.menu-is-open .site-menu-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-is-open .site-menu-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-mega-menu{border-top:1px solid var(--rule);border-bottom:1px solid var(--ink);background:var(--white);max-height:calc(100vh - 105px);position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 28px 60px #201d1a21}.mega-menu-grid{border-left:1px solid var(--rule);grid-template-columns:1fr .9fr .72fr 1.2fr;display:grid}.mega-menu-column,.mega-menu-feature{border-right:1px solid var(--rule);min-height:500px;padding:34px 28px 38px}.mega-menu-column>p,.mega-menu-feature>div:last-child>p{color:var(--red);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px}.mega-menu-column>h2{font-family:var(--font-serif), serif;margin:35px 0 29px;font-size:32px;font-weight:500}.mega-menu-column nav{border-top:1px solid var(--rule);display:grid}.mega-menu-column nav a{border-bottom:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:1fr auto;gap:14px;padding:16px 0;font-size:12px;line-height:1.35;transition:color .15s,padding-left .15s;display:grid}.mega-menu-column nav a:hover,.mega-menu-column nav a:focus-visible{color:var(--red);padding-left:5px}.mega-menu-column nav a span{color:var(--gold)}.mega-menu-feature{background:var(--paper-deep);flex-direction:column;gap:29px;display:flex}.mega-feature-visual{background:var(--blue);min-height:225px;color:var(--white);place-items:center;display:grid;position:relative;overflow:hidden}.mega-feature-visual:before,.mega-feature-visual:after{content:"";aspect-ratio:1;border:1px solid var(--gold);border-radius:50%;position:absolute}.mega-feature-visual:before{width:65%}.mega-feature-visual:after{width:38%}.mega-feature-visual i{background:#aab6b5;width:1px;height:120%;display:block;position:absolute;transform:rotate(48deg)}.mega-feature-visual span,.mega-feature-visual b{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:400;position:absolute}.mega-feature-visual span{color:var(--gold);top:22px;left:22px}.mega-feature-visual b{bottom:20px;right:22px}.mega-menu-feature>div:last-child h2{font-family:var(--font-serif), serif;letter-spacing:-.02em;margin:18px 0 25px;font-size:30px;font-weight:500;line-height:1.05}.mega-menu-feature>div:last-child a{border-bottom:1px solid var(--ink);gap:18px;padding-bottom:7px;font-size:11px;display:inline-flex}@media (width<=1120px){.mega-menu-grid{grid-template-columns:repeat(2,1fr)}.mega-menu-column,.mega-menu-feature{border-bottom:1px solid var(--rule);min-height:430px}}@media (width<=760px){.header-inner{gap:12px}.header-brand-group{gap:8px}.site-menu-toggle{width:34px;height:34px}.header-brand-group .wordmark-symbol{display:none}.header-brand-group .wordmark-text b{font-size:15px}.header-brand-group .wordmark-text small{letter-spacing:.06em;font-size:6px;line-height:1.15;display:block}.site-mega-menu{max-height:calc(100vh - 96px)}.mega-menu-grid{border-left:0;grid-template-columns:1fr;width:100%}.mega-menu-column,.mega-menu-feature{border-right:0;min-height:auto;padding:30px 24px 34px}.mega-menu-feature{padding-bottom:45px}.mega-feature-visual{min-height:210px}}.header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.subscribe-link,.login-reserved{border:1px solid var(--blue);min-height:36px;color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:0 14px;font-size:8.5px;display:inline-flex}.subscribe-link{background:var(--blue);color:var(--white)}.login-reserved{cursor:default;opacity:.66}.publication-hero{padding-top:34px;padding-bottom:88px}.publication-topline{border-bottom:1px solid var(--rule);color:var(--graphite);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-bottom:17px;font-size:9px;display:flex}.publication-hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(60px,9vw,125px);padding:100px 0 90px;display:grid}.publication-hero h1{max-width:790px;font-family:var(--font-serif), serif;letter-spacing:-.055em;margin:0;font-size:clamp(62px,7.4vw,108px);font-weight:500;line-height:.87}.publication-hero h1 span{color:var(--blue);font-style:italic;font-weight:400;display:block}.publication-hero-grid>div:last-child{border-top:1px solid var(--ink);padding-top:31px}.publication-hero-grid>div:last-child p{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 18px;font-size:19px;line-height:1.55}.transformation-levels{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.transformation-levels article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:205px;padding:24px 22px}.transformation-levels article>span,.publication-format-grid article>span,.publication-empty-state span,.featured-thinking-copy>span,.featured-thinking-copy small{color:var(--red);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.transformation-levels h2{font-family:var(--font-serif), serif;margin:39px 0 13px;font-size:31px;font-weight:500}.transformation-levels p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.featured-thinking{background:var(--white);padding:126px 0 138px}.featured-thinking-head{grid-template-columns:.35fr 1.65fr;align-items:end;gap:40px;margin-bottom:68px;display:grid}.featured-thinking-head .eyebrow{margin-bottom:7px}.featured-thinking-head h2{max-width:850px;font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:0;font-size:clamp(45px,5.2vw,72px);font-weight:500;line-height:.98}.featured-thinking-grid{grid-template-rows:repeat(2,minmax(315px,auto));grid-template-columns:1.22fr .78fr;gap:22px;display:grid}.featured-thinking-card{border:1px solid var(--rule);background:var(--paper);grid-template-columns:.44fr .56fr;display:grid}.featured-thinking-card-main{grid-row:1/span 2;grid-template-columns:1fr}.thinking-visual{background:var(--blue);min-height:245px;color:var(--white);place-items:center;display:grid;position:relative;overflow:hidden}.featured-thinking-card-main .thinking-visual{min-height:440px}.thinking-visual:before,.thinking-visual:after{content:"";border:1px solid var(--gold);position:absolute}@supports (color:color-mix(in lab, red, red)){.thinking-visual:before,.thinking-visual:after{border:1px solid color-mix(in srgb, var(--gold) 75%, transparent)}}.thinking-visual:before,.thinking-visual:after{border-radius:50%}.thinking-visual:before{aspect-ratio:1;width:68%}.thinking-visual:after{aspect-ratio:1;width:43%}.thinking-visual span,.thinking-visual b{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.08em;position:absolute}.thinking-visual span{color:var(--gold);font-size:10px;top:28px;left:28px}.thinking-visual b{font-size:9px;font-weight:400;bottom:25px;right:26px}.thinking-visual i{z-index:1;background:var(--white);width:1px;height:84%;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.thinking-visual i{background:color-mix(in srgb, var(--white) 46%, transparent)}}.thinking-visual i{transform:rotate(35deg)}.thinking-visual-capability{background:#7d4a3c}.thinking-visual-capability:before{border-radius:0;width:58%;transform:rotate(18deg)}.thinking-visual-authority{background:#6b7158}.thinking-visual-authority:after{border-radius:0;transform:rotate(45deg)}.featured-thinking-copy{flex-direction:column;padding:28px;display:flex}.featured-thinking-card-main .featured-thinking-copy{min-height:255px;padding:34px}.featured-thinking-copy h3{font-family:var(--font-serif), serif;margin:28px 0 14px;font-size:29px;font-weight:500;line-height:1.06}.featured-thinking-card-main h3{letter-spacing:-.025em;max-width:620px;font-size:clamp(37px,4vw,55px)}.featured-thinking-copy p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.62}.featured-thinking-copy small{color:var(--graphite);margin-top:auto;padding-top:25px}.publication-formats{background:var(--paper-deep);padding:126px 0 138px}.publication-section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(55px,9vw,115px);margin-bottom:66px;display:grid}.publication-section-head h2,.publication-boundary h2,.subscription-panel h2{max-width:740px;font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:0;font-size:clamp(43px,5vw,68px);font-weight:500;line-height:.99}.publication-section-head>p{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0;font-size:19px;line-height:1.58}.publication-format-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.publication-format-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);min-height:285px;padding:27px}.publication-format-grid h3{font-family:var(--font-serif), serif;margin:48px 0 17px;font-size:31px;font-weight:500;line-height:1.04}.publication-format-grid p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.62}.publication-archive{padding-top:126px;padding-bottom:138px}.publication-empty-state{border:1px solid var(--rule);background:var(--white);grid-template-columns:1.2fr .8fr;gap:clamp(55px,8vw,100px);padding:48px;display:grid}.publication-empty-state h3{max-width:650px;font-family:var(--font-serif), serif;letter-spacing:-.025em;margin:26px 0 0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.02}.publication-empty-state>p{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:5px 0 0;font-size:18px;line-height:1.58}.publication-boundary{border-top:1px solid var(--rule);grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,130px);padding-top:120px;padding-bottom:130px;display:grid}.publication-boundary>div:last-child{border-top:1px solid var(--ink);padding-top:34px}.publication-boundary>div:last-child p{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 28px;font-size:20px;line-height:1.56}.subscription-panel{background:var(--gold);color:var(--ink);padding:100px 0 106px}.subscription-panel-grid{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(55px,10vw,130px);display:grid}.subscription-panel .eyebrow{color:var(--ink-soft)}.subscription-panel-grid>div:last-child{border-top:1px solid var(--ink);padding-top:28px}.subscription-panel-grid>div:last-child p{max-width:510px;font-family:var(--font-serif), serif;margin:0 0 26px;font-size:19px;line-height:1.5}.subscription-panel button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--white);padding:0 22px;font-size:11px}.subscription-optional-note{max-width:520px;color:var(--ink-soft);font-family:var(--font-sans), sans-serif;margin:24px 0 0;font-size:15px;line-height:1.6}.subscription-action{min-width:0}.publication-action-button{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;width:100%;font-size:12px;display:flex}.publication-subscription-form,.service-enquiry-form{gap:18px;display:grid}.publication-subscription-form label,.service-enquiry-form label{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;gap:9px;font-size:12px;display:grid}.publication-inline-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.publication-subscription-form input,.service-enquiry-form input,.service-enquiry-form textarea{border:1px solid var(--ink);width:100%;min-height:50px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.publication-subscription-form input,.service-enquiry-form input,.service-enquiry-form textarea{border:1px solid color-mix(in srgb, var(--ink) 48%, transparent)}}.publication-subscription-form input,.service-enquiry-form input,.service-enquiry-form textarea{background:var(--white);color:var(--ink);font:16px/1.45 var(--font-sans), sans-serif;border-radius:0}.service-enquiry-form textarea{resize:vertical;min-height:150px}.publication-subscription-form input:focus-visible,.service-enquiry-form input:focus-visible,.service-enquiry-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.publication-inline-field button{min-width:128px;font-size:12px}.form-privacy-note,.subscription-panel-grid .form-privacy-note,.service-form-submit p{color:var(--ink-soft);font-family:var(--font-sans), sans-serif;margin:0;font-size:13px;line-height:1.55}.form-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-response,.subscription-panel-grid .form-response{font-family:var(--font-sans), sans-serif;border-left:3px solid;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.form-response.success{color:#174b3a;background:#ffffff73}.form-response.error{color:#7a2318;background:#ffffff8c}.service-enquiry{background:var(--blue);color:var(--white);border-top:1px solid #647477;padding:118px 0 124px}.service-enquiry-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(58px,9vw,125px);display:grid}.service-enquiry h2{max-width:650px;font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(45px,5vw,72px);font-weight:500;line-height:.98}.service-enquiry-grid>div>p:not(.eyebrow){color:#d8dcd6;max-width:590px;font-family:var(--font-serif), serif;margin:0 0 16px;font-size:19px;line-height:1.55}.service-enquiry-grid>div>small{color:var(--gold);font-family:var(--font-mono), monospace;letter-spacing:.05em;font-size:12px}.service-enquiry-form{border-top:1px solid var(--gold);color:var(--ink);background:#f7f2e8;padding:32px}.service-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.service-form-submit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding-top:5px;display:grid}.service-form-submit button{border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--white);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:0 19px;font-size:12px;display:inline-flex}.publication-action-button:disabled,.publication-subscription-form button:disabled,.service-form-submit button:disabled{cursor:wait;opacity:.62}.publication-contact{border-top:1px solid #627174}@media (width<=1040px){.publication-hero-grid,.publication-section-head,.publication-boundary,.subscription-panel-grid,.publication-empty-state,.featured-thinking-head{grid-template-columns:1fr}.featured-thinking-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.featured-thinking-card-main{grid-area:auto/1/auto/-1}.publication-hero-grid{gap:50px}.service-enquiry-grid{grid-template-columns:1fr}}@media (width<=760px){.site-header{position:relative;top:auto}.header-inner{grid-template-columns:1fr;gap:10px;min-height:0;padding-top:12px;padding-bottom:12px}.header-brand-group,.header-actions{grid-column:1}.header-brand-group .wordmark-symbol{width:34px;height:34px;font-size:13px;display:grid}.header-actions{justify-content:flex-end;justify-self:stretch;gap:8px;width:100%}.subscribe-link,.login-reserved{min-height:44px;padding:0 12px;font-size:7.5px}.site-menu-toggle{width:44px;height:44px}.site-mega-menu{max-height:calc(100vh - 150px)}.publication-hero{padding-top:25px;padding-bottom:70px}.publication-topline{align-items:flex-start}.publication-topline span:last-child{text-align:right}.publication-hero-grid{padding:70px 0 58px}.publication-hero h1{font-size:clamp(51px,14.5vw,70px)}.transformation-levels,.publication-format-grid,.featured-thinking-grid{grid-template-columns:1fr}.transformation-levels article{min-height:180px}.featured-thinking,.publication-formats,.publication-archive,.publication-boundary{padding-top:86px;padding-bottom:92px}.featured-thinking-head,.publication-section-head{gap:30px;margin-bottom:47px}.featured-thinking-card-main{grid-column:auto}.featured-thinking-card{grid-template-columns:1fr}.featured-thinking-card-main .thinking-visual,.thinking-visual{min-height:270px}.publication-format-grid article{min-height:250px}.publication-empty-state{gap:35px;padding:30px 25px}.subscription-panel{padding:82px 0 88px}.service-enquiry{padding:86px 0 92px}.service-form-row,.service-form-submit,.publication-inline-field{grid-template-columns:1fr}.service-enquiry-form{padding:25px 20px}.publication-inline-field button,.service-form-submit button{width:100%}}.responsibility-section{border-top:1px solid var(--rule);background:var(--white);padding:128px 0 140px}.responsibility-intro{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(60px,10vw,135px);margin-bottom:68px;display:grid}.responsibility-intro h2{max-width:660px;font-family:var(--font-serif), serif;letter-spacing:-.045em;margin:0;font-size:clamp(46px,5.4vw,74px);font-weight:500;line-height:.96}.responsibility-intro>div:last-child{border-top:1px solid var(--ink);padding-top:30px}.responsibility-intro>div:last-child>p{max-width:700px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0;font-size:20px;line-height:1.58}.responsibility-intro blockquote{border-left:3px solid var(--gold);max-width:720px;color:var(--blue);font-family:var(--font-serif), serif;margin:36px 0 0;padding:4px 0 5px 27px;font-size:clamp(28px,3vw,42px);font-style:italic;line-height:1.12}.human-change-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.human-change-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);flex-direction:column;min-height:270px;padding:27px 25px 29px;display:flex}.human-change-grid article:last-child{background:var(--blue);color:var(--white);border-color:#657477}.human-change-grid article>span{color:var(--red);font-family:var(--font-mono), monospace;font-size:8px}.human-change-grid article:last-child>span{color:var(--gold)}.human-change-grid h3{font-family:var(--font-serif), serif;margin:auto 0 16px;font-size:31px;font-weight:500;line-height:1.04}.human-change-grid p{min-height:48px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.58}.human-change-grid article:last-child p{color:#d8dcd6}@media (width<=1040px){.responsibility-intro{grid-template-columns:1fr;gap:46px}.human-change-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.responsibility-section{padding:88px 0 94px}.responsibility-intro{gap:34px;margin-bottom:48px}.responsibility-intro>div:last-child{padding-top:25px}.responsibility-intro blockquote{padding-left:20px}.human-change-grid{grid-template-columns:1fr}.human-change-grid article{min-height:225px}}@media (width<=400px){.header-inner{gap:8px}.header-brand-group{gap:5px}.site-menu-toggle{width:44px;height:44px}.header-brand-group .wordmark-text b{font-size:13.5px}.header-brand-group .wordmark-text small{letter-spacing:.035em;font-size:5.25px}.subscribe-link,.login-reserved{min-height:44px;padding:0 10px;font-size:7.5px}}.featured-thinking-link{border-bottom:1px solid var(--ink);width:fit-content;color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;gap:18px;margin-top:auto;padding-top:25px;padding-bottom:6px;font-size:8px;display:inline-flex}.publication-empty-state .text-link{margin-top:24px;display:inline-block}.research-programme-page{background:var(--paper)}.research-programme-hero{padding-top:72px;padding-bottom:106px}.research-programme-title-grid{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);align-items:end;gap:clamp(55px,9vw,120px);display:grid}.research-programme-title-grid h1{max-width:800px;font-family:var(--font-serif), serif;letter-spacing:-.055em;margin:0;font-size:clamp(70px,8.6vw,122px);font-weight:500;line-height:.86}.research-programme-deck{border-top:1px solid var(--ink);padding-top:27px}.research-programme-deck p{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0 0 30px;font-size:clamp(22px,2.1vw,30px);line-height:1.35}.research-programme-deck span,.research-programme-footer span{color:var(--red);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.research-premise{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);padding:102px 0}.research-premise-grid{grid-template-columns:.34fr 1.66fr;gap:clamp(50px,9vw,120px);display:grid}.research-premise-grid>div>p{max-width:850px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0;font-size:clamp(23px,2.35vw,32px);line-height:1.48}.research-premise-grid blockquote{border-top:1px solid var(--red);border-left:1px solid var(--red);max-width:870px;color:var(--blue);font-family:var(--font-serif), serif;margin:54px 0 0;padding:29px 0 4px 31px;font-size:clamp(34px,4.1vw,55px);line-height:1.08}.research-ripple,.research-propositions,.research-method,.research-boundaries{padding-top:122px;padding-bottom:132px}.research-section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(55px,9vw,115px);margin-bottom:67px;display:grid}.research-section-head h2,.research-uae h2,.research-framework-band h2,.research-boundaries h2{max-width:790px;font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:0;font-size:clamp(43px,5.2vw,70px);font-weight:500;line-height:.98}.research-section-head>p{max-width:500px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0;font-size:19px;line-height:1.58}.research-ripple-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.research-ripple-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);flex-direction:column;min-width:0;min-height:335px;padding:25px 22px;display:flex}.research-ripple-grid article:nth-child(2n){background:var(--paper-deep)}.research-ripple-grid article>span,.research-proposition-grid article>span,.research-method-grid article>span{color:var(--red);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.research-ripple-grid h3{font-family:var(--font-serif), serif;margin:58px 0 17px;font-size:28px;font-weight:500;line-height:1.03}.research-ripple-grid p{color:var(--ink-soft);margin:auto 0 0;font-size:14px;line-height:1.62}.research-question-band{background:var(--blue);color:var(--white);padding:105px 0 112px}.research-question-grid{grid-template-columns:.34fr 1.66fr;gap:clamp(50px,9vw,120px);display:grid}.research-question-grid .eyebrow,.research-framework-band .eyebrow{color:#c4cecb}.research-question-grid h2{max-width:950px;font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:0;font-size:clamp(37px,4.4vw,60px);font-weight:500;line-height:1.08}.research-propositions{background:var(--paper)}.research-proposition-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-proposition-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:310px;padding:30px;display:flex}.research-proposition-grid h3,.research-method-grid h3{font-family:var(--font-serif), serif;margin:55px 0 19px;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.04}.research-proposition-grid p,.research-method-grid p{color:var(--ink-soft);margin:auto 0 0;font-size:15px;line-height:1.65}.research-evidence{border-top:1px solid var(--rule);background:var(--white);padding:122px 0 132px}.research-evidence-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-evidence-grid a{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:300px;padding:30px;transition:background .16s;display:flex}.research-evidence-grid a:hover,.research-evidence-grid a:focus-visible{background:var(--paper-deep)}.research-evidence-grid a>span,.research-evidence-grid small{color:var(--red);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.research-evidence-grid h3{font-family:var(--font-serif), serif;margin:47px 0 18px;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.04}.research-evidence-grid p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.research-evidence-grid small{color:var(--graphite);margin-top:auto;padding-top:28px}.research-uae{background:var(--paper-deep);padding:122px 0 132px}.research-uae-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(60px,10vw,135px);display:grid}.research-uae-grid>div:first-child>p:last-child{max-width:600px;color:var(--ink-soft);font-family:var(--font-serif), serif;margin:35px 0 0;font-size:20px;line-height:1.56}.research-policy-list{border-top:1px solid var(--ink)}.research-policy-list a{border-bottom:1px solid var(--rule);grid-template-columns:.7fr 1.3fr auto;align-items:start;gap:24px;padding:25px 0;display:grid}.research-policy-list a>span{font-family:var(--font-serif), serif;font-size:21px;font-weight:500;line-height:1.15}.research-policy-list p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.research-policy-list small{color:var(--red);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:7px}.research-uae-signals{margin-top:105px}.research-uae-signals-head{border-top:1px solid var(--ink);grid-template-columns:.7fr 1.3fr;align-items:end;gap:45px;margin-bottom:40px;padding-top:25px;display:grid}.research-uae-signals-head .eyebrow,.research-uae-signals-head>p:last-child{margin:0}.research-uae-signals-head>p:last-child{max-width:620px;color:var(--ink-soft);font-size:14px;line-height:1.6}.research-uae-signal-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.research-uae-signal-grid a{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);flex-direction:column;min-height:370px;padding:29px;display:flex}@supports (color:color-mix(in lab, red, red)){.research-uae-signal-grid a{background:color-mix(in srgb, var(--white) 40%, transparent)}}.research-uae-signal-grid strong{color:var(--gold);font-family:var(--font-serif), serif;letter-spacing:-.045em;font-size:clamp(52px,5.4vw,75px);font-weight:500;line-height:.9}.research-uae-signal-grid h3{font-family:var(--font-serif), serif;margin:39px 0 16px;font-size:27px;font-weight:500;line-height:1.05}.research-uae-signal-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.62}.research-uae-signal-grid small{color:var(--red);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:25px;font-size:7px}.research-method{background:var(--white)}.research-method-grid{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.research-method-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:335px;padding:29px;display:flex}.research-measures{border-top:1px solid var(--ink);max-width:920px;margin-top:105px;margin-left:auto}.research-measures>.eyebrow{padding-top:25px}.research-measures>div{border-bottom:1px solid var(--rule);grid-template-columns:.52fr 1.48fr;gap:35px;padding:22px 0;display:grid}.research-measures h3,.research-measures p{margin:0}.research-measures h3{font-family:var(--font-serif), serif;font-size:23px;font-weight:500}.research-measures p{color:var(--ink-soft);font-size:15px;line-height:1.6}.research-framework-band{color:var(--white);background:#1c282b;padding:108px 0 116px}.research-framework-grid,.research-boundaries{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(60px,10vw,135px);display:grid}.research-framework-grid>div:last-child{border-top:1px solid #627174;padding-top:31px}.research-framework-grid>div:last-child p{color:#d5dad4;max-width:650px;font-family:var(--font-serif), serif;margin:0 0 20px;font-size:20px;line-height:1.56}.research-framework-grid .text-link{border-color:var(--gold);color:var(--white);margin-top:20px;display:inline-block}.research-boundaries{align-items:start}.research-boundaries ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.research-boundaries li{border-bottom:1px solid var(--rule);color:var(--ink-soft);padding:20px 0;font-size:15px;line-height:1.55}.research-boundaries-contact{border-top:1px solid var(--ink);gap:10px;max-width:420px;margin-top:48px;padding-top:18px;display:grid}.research-boundaries-contact>span{color:var(--red);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.research-boundaries-contact a{border-bottom:1px solid var(--ink);width:fit-content;color:var(--ink);font-family:var(--font-serif), serif;padding-bottom:5px;font-size:20px}.research-programme-footer{border-top:1px solid var(--ink);grid-template-columns:.65fr 1fr auto;align-items:start;gap:35px;padding-top:30px;padding-bottom:34px;font-size:11px;display:grid}.research-programme-footer p{color:var(--ink-soft);margin:0}.research-programme-footer a{border-bottom:1px solid var(--ink);padding-bottom:5px}@media (width<=1040px){.research-programme-title-grid,.research-premise-grid,.research-section-head,.research-question-grid,.research-uae-grid,.research-uae-signals-head,.research-framework-grid,.research-boundaries{grid-template-columns:1fr}.research-programme-title-grid,.research-premise-grid,.research-question-grid{gap:48px}.research-ripple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-ripple-grid article:last-child{grid-column:1/-1}.research-uae-grid,.research-framework-grid,.research-boundaries{gap:55px}}@media (width<=760px){.research-programme-hero{padding-top:52px;padding-bottom:82px}.research-programme-title-grid h1{font-size:clamp(58px,18vw,82px)}.research-premise,.research-question-band,.research-framework-band{padding-top:82px;padding-bottom:88px}.research-ripple,.research-propositions,.research-evidence,.research-method,.research-boundaries,.research-uae{padding-top:86px;padding-bottom:92px}.research-section-head{gap:30px;margin-bottom:48px}.research-ripple-grid,.research-proposition-grid,.research-evidence-grid,.research-uae-signal-grid,.research-method-grid{grid-template-columns:1fr}.research-ripple-grid article:last-child{grid-column:auto}.research-ripple-grid article,.research-proposition-grid article,.research-method-grid article{min-height:265px}.research-policy-list a,.research-measures>div,.research-programme-footer{grid-template-columns:1fr}.research-policy-list small{white-space:normal}.research-measures,.research-uae-signals{margin-top:75px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
