/*! tailwindcss v4.3.3 | 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-outline-style:solid;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{color-scheme:light;--paper:#f2f0e8;--paper-raised:#faf9f4;--ink:#191b19;--ink-soft:#555951;--line:#c9c9be;--line-dark:#92958d;--acid:#d9ff43;--cobalt:#4057ee;--coral:#ef6545;--content:1480px;--gutter:clamp(1rem, 3.4vw, 3.5rem);--radius-sm:.3rem;--radius-md:.75rem;--shadow:0 24px 70px #10120f29;font-synthesis:none;text-rendering:optimizelegibility;font-family:Helvetica Neue,Arial Nova,Arial,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;min-height:100vh;color:var(--ink);background:linear-gradient(90deg,transparent calc(100% - 1px),#191b190a 0) 0 0 / 32px 32px,var(--paper);margin:0}body:has(dialog[open]){overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{color:var(--ink);background:var(--acid)}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}[id]{scroll-margin-top:1rem}.skip-link{z-index:100;color:#fff;background:var(--ink);padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header,.site-footer,main>section{width:min(100%,var(--content));margin-inline:auto}.site-header{z-index:10;min-height:76px;padding-inline:var(--gutter);border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f0e8e0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.wordmark{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;width:fit-content;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark>span:first-child{aspect-ratio:1;width:2rem;color:var(--acid);background:var(--ink);place-items:center;font-size:.7rem;display:grid}.site-header nav{align-items:center;gap:clamp(1.1rem,3vw,2.8rem);display:flex}.site-header nav a{font-size:.78rem;font-weight:600;text-decoration:none;position:relative}.site-header nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-header>p{max-width:25rem;color:var(--ink-soft);text-align:right;text-transform:uppercase;justify-self:end;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem;line-height:1.45}.hero{min-height:min(880px,100svh - 76px);padding:clamp(2rem,6vw,6rem) var(--gutter) 2.2rem;border-bottom:1px solid var(--ink);isolation:isolate;position:relative;overflow:hidden}.hero:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.95%,#191b1924 50%) 0 0/25% 100%,linear-gradient(#0000 49.95%,#191b191a 50%) 0 0/100% 25%;position:absolute;top:0;right:0;bottom:0;left:0}.hero__marker{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.65rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;display:flex}.hero h1{z-index:2;letter-spacing:-.085em;flex-direction:column;margin:clamp(3rem,8vh,7rem) 0 0;font-size:clamp(5rem,15.6vw,14.8rem);font-weight:520;line-height:.73;display:flex;position:relative}.hero h1 span:last-child{align-self:flex-end}.hero h1 sup{color:var(--coral);letter-spacing:0;vertical-align:top;margin-left:.2em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.05em;font-weight:700}.hero__footer{z-index:3;right:var(--gutter);bottom:2.2rem;left:var(--gutter);justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:absolute}.hero__footer p{letter-spacing:-.025em;max-width:34rem;margin:0;font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.18}.hero__footer a{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.7rem;padding:.75rem 0;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.hero__orb{z-index:-1;aspect-ratio:1;border:1px solid var(--ink);background:radial-gradient(circle at 67% 31%,var(--acid) 0 4%,transparent 4.4%),radial-gradient(circle at 50% 50%,transparent 0 48%,var(--ink) 48.3% 48.7%,transparent 49%),repeating-radial-gradient(circle at center,transparent 0 13%,#191b1940 13.3% 13.6%);border-radius:50%;width:clamp(19rem,37vw,36rem);position:absolute;top:45%;left:50%;transform:translate(-50%,-46%)}.hero__orb:before,.hero__orb:after,.hero__orb div{background:var(--ink);content:"";height:1px;position:absolute;top:50%;right:-12%;bottom:50%;left:-12%;transform:rotate(24deg)}.hero__orb:after{transform:rotate(-57deg)}.hero__orb div:first-child{transform:rotate(68deg)}.hero__orb div:nth-child(2){transform:rotate(132deg)}.hero__orb div:nth-child(3){border:1px dashed var(--ink);background:0 0;border-radius:50%;height:auto;top:12%;right:12%;bottom:12%;left:12%;transform:none}.hero__orb i{aspect-ratio:1;background:var(--cobalt);border-radius:50%;width:1rem;position:absolute;top:18%;right:4%}.section-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:650}.manifesto{padding:clamp(5rem,11vw,10rem) var(--gutter);border-bottom:1px solid var(--ink);grid-template-columns:.45fr 1.75fr .8fr;gap:clamp(2rem,5vw,6rem);display:grid}.manifesto h2,.catalog__heading h2,.rights-statement h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,6vw,6.4rem);font-weight:500;line-height:.94}.manifesto>div>p{max-width:44rem;color:var(--ink-soft);margin:3rem 0 0;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.55}.manifesto aside{border-top:1px solid var(--ink);align-self:end;padding-top:1.2rem}.manifesto aside svg{color:var(--coral);margin-bottom:2rem}.manifesto aside p{margin:0;font-size:.83rem;line-height:1.5}.catalog{padding:clamp(4.5rem,9vw,8rem) var(--gutter) clamp(6rem,10vw,10rem);border-bottom:1px solid var(--ink)}.catalog__heading{grid-template-columns:.45fr 1.15fr .75fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.catalog__heading p:last-child{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.filter-panel{border:1px solid var(--ink);background:var(--paper-raised);box-shadow:7px 7px 0 var(--ink);margin:clamp(3.5rem,7vw,6.5rem) 0 2rem;padding:1rem;position:relative}.filter-panel__topline{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.9rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem;display:flex}.filter-panel__topline p{margin:0}.filter-panel__title{align-items:center;gap:.5rem;font-weight:700;display:flex}.search-field{border:1px solid var(--line-dark);background:var(--paper);align-items:center;gap:.75rem;min-height:58px;padding-inline:1rem;display:flex}.search-field:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 2px var(--cobalt)}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.search-field input::placeholder{color:#71766d}.search-field>button{aspect-ratio:1;background:var(--line);cursor:pointer;border:0;border-radius:50%;place-items:center;width:2rem;display:grid}.filter-groups{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.filter-groups fieldset{border:1px solid var(--line);min-width:0;margin:0;padding:.8rem}.filter-groups legend{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;padding-inline:.35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem}.filter-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.filter-chip{border:1px solid var(--line-dark);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.55rem;min-height:34px;padding:.42rem .68rem;font-size:.7rem;display:inline-flex}.filter-chip:hover{border-color:var(--ink);background:#fff}.filter-chip[data-selected=true]{color:#fff;border-color:var(--ink);background:var(--ink)}.filter-chip span:last-child{font-family:ui-monospace,monospace;font-size:.9rem;line-height:1}.clear-button{cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:.35rem;padding:.35rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:-2.55rem;right:1.1rem}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:4rem 0 0;padding:0;list-style:none;display:grid}.catalog-item{border-top:1px solid var(--ink);border-left:1px solid var(--ink);min-width:0}.catalog-item:nth-child(3n){border-right:1px solid var(--ink)}.catalog-item:nth-last-child(-n+3){border-bottom:1px solid var(--ink)}.site-card{background:var(--paper-raised);flex-direction:column;height:100%;min-height:670px;display:flex}.site-card__body{flex-direction:column;flex:1;padding:clamp(1.15rem,2vw,1.75rem);display:flex}.site-card__eyebrow{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin-bottom:2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;display:flex}.site-card h3{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.2vw,3.8rem);font-weight:520;line-height:.92}.site-card__owner{color:var(--ink-soft);margin:.7rem 0 0;font-size:.72rem}.site-card__synopsis{margin:2.1rem 0 1.7rem;font-size:.89rem;line-height:1.55}.tag-list{flex-wrap:wrap;gap:.35rem;margin:auto 0 0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;border-radius:999px;padding:.28rem .5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem}.site-card__actions{border-top:1px solid var(--ink);grid-template-columns:1.35fr auto;display:grid}.site-card__actions button,.site-card__actions a{cursor:pointer;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:54px;padding-inline:1rem;font-size:.69rem;font-weight:700;text-decoration:none;display:inline-flex}.site-card__actions button,.site-card__actions a:not(:last-child){border-right:1px solid var(--ink)}.site-card__actions button:hover,.site-card__actions button:focus-visible{background:var(--acid)}.site-card__actions a:hover,.site-card__actions a:focus-visible{color:#fff;background:var(--ink)}.specimen{--spec-1:#141414;--spec-2:#f4f2ea;--spec-3:#d9ff43;--spec-4:#4057ee;aspect-ratio:4/3;color:var(--spec-2);background:var(--spec-1);isolation:isolate;position:relative;overflow:hidden}.specimen--compact{border-bottom:1px solid var(--ink)}.specimen__grid{z-index:-1;opacity:.23;background-image:linear-gradient(var(--spec-2) 1px,transparent 1px),linear-gradient(90deg,var(--spec-2) 1px,transparent 1px);background-size:11.11% 12.5%;position:absolute;top:0;right:0;bottom:0;left:0}.specimen--light .specimen__grid{opacity:.12}.specimen__frame{border:1px solid;position:absolute;inset:clamp(.75rem,3vw,1.5rem)}.specimen__label,.specimen__caption{z-index:5;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.42rem,.8vw,.58rem);display:flex;position:absolute;left:.55rem;right:.55rem}.specimen__label{top:.5rem}.specimen__caption{bottom:.5rem}.specimen__forms,.specimen__forms i{position:absolute}.specimen__forms{top:13%;right:6%;bottom:13%;left:6%}.specimen__forms i{border:1px solid;display:block}.specimen[data-variant=axis] .specimen__forms:before,.specimen[data-variant=axis] .specimen__forms:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.specimen[data-variant=axis] .specimen__forms:before{width:100%;height:1px}.specimen[data-variant=axis] .specimen__forms:after{width:1px;height:100%}.specimen[data-variant=axis] i:first-child{background:var(--spec-3);width:34%;height:28%;top:9%;left:7%}.specimen[data-variant=axis] i:nth-child(2){background:var(--spec-4);width:38%;height:32%;bottom:8%;right:8%}.specimen[data-variant=axis] i:nth-child(3){aspect-ratio:1;background:var(--spec-2);border-radius:50%;width:8%;top:19%;right:18%}.specimen[data-variant=blocks] .specimen__forms{grid-template-rows:.7fr 1.3fr;grid-template-columns:1.2fr .8fr;gap:5%;padding:9% 5%;display:grid}.specimen[data-variant=blocks] i{background:var(--spec-1);position:static}@supports (color:color-mix(in lab,red,red)){.specimen[data-variant=blocks] i{background:color-mix(in srgb,var(--spec-1),var(--spec-2) 9%)}}.specimen[data-variant=blocks] i:first-child{background:var(--spec-3);border-radius:42% 42% 5% 5%;grid-row:span 2}.specimen[data-variant=blocks] i:nth-child(2){background:var(--spec-4)}.specimen[data-variant=blocks] i:nth-child(n+4){display:none}.specimen[data-variant=console] .specimen__forms{background:var(--spec-3);box-shadow:.5rem .5rem 0 var(--spec-2);border:1px solid;border-radius:.35rem;top:22%;right:8%;bottom:19%;left:8%}@supports (color:color-mix(in lab,red,red)){.specimen[data-variant=console] .specimen__forms{box-shadow:.5rem .5rem color-mix(in srgb,var(--spec-2),transparent 65%)}}.specimen[data-variant=console] .specimen__forms:before{aspect-ratio:1;background:var(--spec-4);width:.45rem;box-shadow:.8rem 0 var(--spec-1),1.6rem 0 var(--spec-2);content:"";border-radius:50%;position:absolute;top:9%;left:4%}.specimen[data-variant=console] i{width:calc(28% + var(--n,0%));background:var(--spec-2);border:0;height:1px;left:8%}.specimen[data-variant=console] i:first-child{--n:18%;top:37%}.specimen[data-variant=console] i:nth-child(2){top:52%}.specimen[data-variant=console] i:nth-child(3){--n:30%;top:67%}.specimen[data-variant=console] i:nth-child(n+4){display:none}.specimen[data-variant=field] .specimen__forms{background:radial-gradient(circle at 65% 28%,var(--spec-3) 0 5%,transparent 5.5%),repeating-radial-gradient(circle at center,transparent 0 12%,currentColor 12.3% 12.7%);border-radius:50%;top:17%;right:9%;bottom:17%;left:9%}.specimen[data-variant=field] i:first-child{aspect-ratio:1;background:var(--spec-4);border-radius:50%;width:26%;top:35%;left:37%}.specimen[data-variant=field] i:nth-child(n+2){display:none}.specimen[data-variant=orbit] .specimen__forms{background:radial-gradient(circle,var(--spec-4) 0 7%,transparent 7.5%),repeating-radial-gradient(circle,transparent 0 14%,currentColor 14.4% 14.8%);border:1px solid;border-radius:50%;top:10%;right:14%;bottom:10%;left:14%}.specimen[data-variant=orbit] .specimen__forms:after{content:"";border:1px solid;border-radius:50%;position:absolute;top:8%;right:-13%;bottom:54%;left:-13%;transform:rotate(21deg)}.specimen[data-variant=orbit] i:first-child{aspect-ratio:1;background:var(--spec-3);border-radius:50%;width:9%;top:5%;left:68%}.specimen[data-variant=orbit] i:nth-child(n+2){display:none}.specimen[data-variant=rays] .specimen__forms i{width:68%;height:1px;transform:translate(-50%,-50%) rotate(calc((var(--i) - 1) * 15deg));background:currentColor;border:0;top:50%;left:50%}.specimen[data-variant=rays] .specimen__forms i:first-child{--i:1}.specimen[data-variant=rays] .specimen__forms i:nth-child(2){--i:2}.specimen[data-variant=rays] .specimen__forms i:nth-child(3){--i:3}.specimen[data-variant=rays] .specimen__forms i:nth-child(4){--i:4}.specimen[data-variant=rays] .specimen__forms i:nth-child(5){--i:5}.specimen[data-variant=rays] .specimen__forms i:nth-child(6){--i:6}.specimen[data-variant=rays] .specimen__forms i:nth-child(7){--i:7}.specimen[data-variant=rays] .specimen__forms i:nth-child(8){--i:8}.specimen[data-variant=rays] .specimen__forms i:nth-child(9){--i:9}.specimen[data-variant=rays] .specimen__forms i:nth-child(10){--i:10}.specimen[data-variant=rays] .specimen__forms i:nth-child(11){--i:11}.specimen[data-variant=rays] .specimen__forms i:nth-child(12){--i:12}.specimen[data-variant=rays] .specimen__forms:after{aspect-ratio:1;background:var(--spec-3);content:"";border:1px solid;border-radius:50%;width:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.specimen[data-variant=sheets] .specimen__forms i{background:repeating-linear-gradient(transparent 0 13%,currentColor 13.5% 14%),var(--spec-1);width:56%;height:64%}.specimen[data-variant=sheets] i:first-child{top:3%;left:9%;transform:rotate(-7deg)}.specimen[data-variant=sheets] i:nth-child(2){background:repeating-linear-gradient(transparent 0 13%,var(--spec-1) 13.5% 14%),var(--spec-3);bottom:2%;right:7%;transform:rotate(6deg)}.specimen[data-variant=sheets] i:nth-child(3){background:var(--spec-4);border-radius:50%;width:13%;height:13%;top:38%;left:46%}.specimen[data-variant=sheets] i:nth-child(n+4){display:none}.specimen[data-variant=signal] .specimen__forms{justify-content:center;align-items:center;gap:2.3%;display:flex}.specimen[data-variant=signal] i{width:4.2%;height:calc(18% + var(--h));background:var(--spec-3);border:0;border-radius:99px;position:static}.specimen[data-variant=signal] i:nth-child(3n){--h:57%}.specimen[data-variant=signal] i:nth-child(3n+1){--h:23%}.specimen[data-variant=signal] i:nth-child(3n+2){--h:42%}.specimen[data-density=quiet] .specimen__grid{background-size:20% 20%}.specimen[data-density=dense] .specimen__grid{background-size:7.14% 10%}.empty-state{border:1px dashed var(--line-dark);text-align:center;align-content:center;place-items:center;min-height:450px;margin-top:4rem;padding:3rem;display:grid}.empty-state>span{color:var(--coral);font-size:5rem;font-weight:300}.empty-state h3{letter-spacing:-.045em;margin:.5rem 0;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:500}.empty-state p{max-width:31rem;color:var(--ink-soft);margin:.5rem 0 1.5rem;line-height:1.5}.empty-state button{color:var(--paper);border:1px solid var(--ink);background:var(--ink);cursor:pointer;text-transform:uppercase;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.rights-statement{padding:clamp(5rem,10vw,9rem) var(--gutter);border-bottom:1px solid var(--ink);grid-template-columns:.45fr 1.35fr .7fr;gap:clamp(2rem,5vw,6rem);display:grid}.rights-statement>div:nth-child(2)>p{max-width:40rem;color:var(--ink-soft);margin:2.5rem 0 0;line-height:1.6}.rights-statement__contact{border:1px solid var(--ink);background:var(--acid);align-self:end;padding:1.3rem}.rights-statement__contact p{margin:1rem 0 0;font-size:.8rem;line-height:1.5}.rights-statement__contact a{width:fit-content;margin-top:.4rem;font-weight:700;display:block}.rights-statement__contact small{text-transform:uppercase;margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;line-height:1.45;display:block}.site-footer{min-height:88px;padding-inline:var(--gutter);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;display:flex}.site-footer p{margin:0}.site-dialog{border:1px solid var(--ink);background:var(--paper);width:min(1180px,100vw - 2rem);max-width:none;height:min(900px,100dvh - 2rem);max-height:none;box-shadow:var(--shadow);margin:auto;padding:0;overflow:hidden}.site-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d0e0db8}.site-dialog[open]{animation:.18s ease-out dialog-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}.site-detail{grid-template-columns:.42fr .58fr;height:100%;display:grid}.site-detail__rail{border-right:1px solid var(--ink);background:var(--ink);flex-direction:column;min-width:0;padding:1rem;display:flex}.site-detail__rail .specimen{aspect-ratio:3/4;flex:1}.site-detail__rail>p{color:#b9bdb4;text-transform:uppercase;margin:0;padding:1rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;line-height:1.5}.site-detail__content{overscroll-behavior:contain;background:var(--paper-raised);min-width:0;position:relative;overflow-y:auto}.dialog-close{z-index:6;color:#fff;border:1px solid var(--ink);background:var(--ink);cursor:pointer;text-transform:uppercase;align-items:center;gap:.45rem;min-height:44px;margin:1rem 1rem -44px 0;padding:.55rem .75rem;font-size:.68rem;font-weight:700;display:inline-flex;position:sticky;top:0;left:100%}.dialog-close:hover{color:var(--ink);background:var(--acid)}.detail-header,.detail-section,.selection-note,.takeaway,.component-study,.rights-panel{padding:clamp(2rem,5vw,4rem)}.detail-header{border-bottom:1px solid var(--ink);padding-top:clamp(4.5rem,9vw,7rem)}.detail-header h2{letter-spacing:-.075em;margin:1.2rem 0 0;font-size:clamp(3.4rem,7vw,6.6rem);font-weight:510;line-height:.86}.detail-owner{color:var(--ink-soft);margin:1.4rem 0 0;font-size:.73rem}.detail-intro{letter-spacing:-.02em;margin:2.2rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.45}.detail-links{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.detail-links>a,.rights-badge{border:1px solid var(--ink);text-transform:uppercase;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .75rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.detail-links>a{color:#fff;background:var(--ink)}.rights-badge{background:var(--acid)}.selection-note{border-bottom:1px solid var(--ink);background:var(--cobalt);color:#fff}.selection-note>p:first-child{text-transform:uppercase;margin:0 0 1.5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.selection-note h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3.5vw,3.3rem);font-weight:500}.selection-note>p:last-child{max-width:38rem;margin:1.4rem 0 0;line-height:1.55}.detail-section{border-bottom:1px solid var(--ink)}.detail-section__heading{grid-template-columns:3rem 1fr;align-items:baseline;margin-bottom:2.5rem;display:grid}.detail-section__heading>p{color:var(--coral);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.detail-section__heading>h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:520}.basis-label{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;margin-top:.5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:500;display:block}.palette{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.palette__item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;min-width:0;padding:.7rem;display:flex}.palette__swatch{aspect-ratio:1;border:1px solid #0000002e;border-radius:50%;flex:none;width:2.6rem}.palette__item>span:last-child{flex-direction:column;gap:.12rem;min-width:0;display:flex}.palette__item strong{font-size:.78rem}.palette__item small{color:var(--ink-soft);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.53rem;overflow:hidden}.type-analysis{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:2.5rem;display:grid}.type-analysis>div{border-right:1px solid var(--line);padding:1rem .8rem}.type-analysis>div:last-of-type{border-right:0}.type-analysis span,.takeaway>div>p{color:var(--ink-soft);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem}.type-analysis p{margin:.5rem 0 0;font-size:.78rem;line-height:1.4}.type-analysis>p{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:1.4rem 0 0;font-size:.9rem;line-height:1.55}.inventory-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-list{border-right:1px solid var(--ink);min-width:0;padding:1.2rem}.detail-list:last-child{border-right:0}.detail-list h3{color:var(--coral);text-transform:uppercase;margin:0 0 1.4rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.detail-list ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.detail-list li{grid-template-columns:1rem 1fr;gap:.35rem;font-size:.76rem;line-height:1.4;display:grid}.detail-list li svg{color:var(--cobalt);margin-top:.08rem}.takeaway{border-bottom:1px solid var(--ink);background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.takeaway>div{background:var(--acid);padding:clamp(2rem,5vw,4rem)}.takeaway>div:last-child{background:var(--paper)}.takeaway blockquote{letter-spacing:-.025em;margin:1.5rem 0 0;font-size:clamp(1.1rem,2.3vw,1.7rem);font-weight:500;line-height:1.28}.component-study{border-bottom:1px solid var(--ink);background:#dedfd6}.component-study__disclosure{border:1px solid var(--ink);background:var(--paper-raised);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin:-.5rem 0 2rem;padding:1rem;display:grid}.component-study__disclosure svg{color:var(--cobalt)}.component-study__disclosure p{max-width:42rem;margin:0;font-size:.76rem;line-height:1.5}.component-study__grid{gap:1.5rem;display:grid}.demo-card{border:1px solid var(--ink);background:var(--paper-raised);min-width:0;overflow:hidden;box-shadow:6px 6px #191b191f}.demo-card__label{border-bottom:1px solid var(--ink);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;min-height:42px;padding:.65rem .8rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;display:grid}.demo-card__label span:last-child{color:var(--ink-soft);text-align:right}.demo-card__lesson{border-top:1px solid var(--ink);grid-template-columns:6.5rem 1fr;gap:1rem;padding:1rem;display:grid}.demo-card__lesson span{color:var(--ink-soft);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem}.demo-card__lesson p{margin:0;font-size:.76rem;line-height:1.45}.pattern{min-height:290px;color:var(--study-base-ink);background:var(--study-base);isolation:isolate;position:relative;overflow:hidden}.component-study[data-density=quiet] .pattern{min-height:330px}.component-study[data-density=dense] .pattern{min-height:265px}.component-study[data-type-tone=serif] .pattern h4,.component-study[data-type-tone=serif] .pattern blockquote{font-family:Georgia,Times New Roman,serif;font-weight:400}.component-study[data-type-tone=mono] .pattern h4,.component-study[data-type-tone=mono] .pattern blockquote{letter-spacing:-.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pattern--statement{flex-direction:column;padding:clamp(1.5rem,5vw,3rem);display:flex}.pattern--statement>p,.pattern--metrics>p,.pattern--timeline>p,.pattern--metadata>p,.pattern--specs>p{letter-spacing:.05em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.57rem}.pattern--statement h4{letter-spacing:-.065em;max-width:11ch;margin:auto 0;font-size:clamp(2.2rem,7vw,4.7rem);font-weight:520;line-height:.9}.pattern--statement>div{justify-content:space-between;align-items:end;gap:2rem;display:flex}.pattern--statement>div p{max-width:24rem;margin:0;font-size:.72rem;line-height:1.45}.pattern--statement>div span{text-transform:uppercase;border-bottom:1px solid;flex:none;align-items:center;gap:.5rem;padding-bottom:.2rem;font-size:.65rem;font-weight:700;display:inline-flex}.pattern--metrics{flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.pattern--metrics dl{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(3,1fr);margin:2rem 0 0;display:grid}.pattern--metrics dl>div{border-bottom:1px solid;border-right:1px solid;flex-direction:column-reverse;justify-content:space-between;min-height:170px;padding:1rem;display:flex}.pattern--metrics dt{text-transform:uppercase;font-size:.58rem}.pattern--metrics dd{letter-spacing:-.08em;margin:0;font-size:clamp(3rem,10vw,6rem);font-weight:300;line-height:.8}.pattern--timeline{flex-direction:column;padding:1.5rem;display:flex}.pattern--timeline ol{grid-template-columns:repeat(3,1fr);margin:auto 0 0;padding:0;list-style:none;display:grid}.pattern--timeline li{border-top:1px solid;flex-direction:column;justify-content:space-between;min-height:150px;padding:1rem .6rem;display:flex;position:relative}.pattern--timeline li:not(:last-child):after{z-index:1;aspect-ratio:1;content:"";background:currentColor;border-radius:50%;width:7px;position:absolute;top:-4px;right:0}.pattern--timeline li span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem}.pattern--timeline li strong{letter-spacing:-.04em;font-size:clamp(1.2rem,4vw,2.4rem);font-weight:500}.pattern-chrome{border-bottom:1px solid;align-items:center;gap:.35rem;height:42px;padding:0 .8rem;display:flex}.pattern-chrome>span:not(:last-child){aspect-ratio:1;border:1px solid;border-radius:50%;width:.42rem}.pattern-chrome>span:last-child{text-transform:uppercase;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.53rem}.pattern--console{color:var(--study-alt-ink);background:var(--study-alt);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pattern--console>div:last-child{padding:clamp(1.5rem,5vw,3rem)}.pattern--console p{margin:0 0 1rem;font-size:clamp(.7rem,2vw,1rem)}.pattern--console p:first-child span{color:var(--study-highlight)}.pattern--console i{background:var(--study-accent);width:.7rem;height:1.1rem;margin-top:2.5rem;animation:1.1s step-end infinite cursor-blink;display:block}@keyframes cursor-blink{50%{opacity:0}}.pattern--index{grid-template-columns:repeat(2,1fr);padding:1rem;display:grid}.pattern--index>div{border:1px solid;flex-direction:column;justify-content:space-between;min-width:0;margin:-1px 0 0 -1px;padding:1rem;display:flex;position:relative}.pattern--index span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem}.pattern--index strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:2.5rem;font-size:clamp(1rem,3vw,1.7rem);font-weight:500}.pattern--index i{aspect-ratio:1;background:var(--study-accent);border-radius:50%;width:.5rem;position:absolute;top:.8rem;right:.8rem}.pattern--annotated{background:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px),var(--study-base);background-size:32px 32px}.pattern__object{aspect-ratio:.82;background:var(--study-accent);width:32%;box-shadow:1rem 1rem 0 var(--study-alt);border:1px solid;border-radius:50% 50% 8% 8%;position:absolute;top:18%;left:35%}@supports (color:color-mix(in lab,red,red)){.pattern__object{box-shadow:1rem 1rem color-mix(in srgb,var(--study-alt),transparent 35%)}}.pattern__object{transform:rotate(7deg)}.pattern__callout{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.5rem;width:28%;margin:0;font-size:.62rem;display:flex;position:absolute}.pattern__callout span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.5rem}.pattern__callout--one{top:18%;left:5%}.pattern__callout--two{top:42%;right:4%}.pattern__callout--three{bottom:13%;left:8%}.pattern--metadata{padding:1.5rem}.pattern--metadata dl{border-top:1px solid;margin:2.2rem 0 0}.pattern--metadata dl>div{border-bottom:1px solid;grid-template-columns:.7fr 1.3fr;gap:1rem;padding:.9rem 0;display:grid}.pattern--metadata dt{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem}.pattern--metadata dd{text-align:right;margin:0;font-size:.74rem}.pattern--quote{background:var(--study-accent);color:var(--study-accent-ink);flex-direction:column;padding:clamp(1.5rem,5vw,3rem);display:flex}.pattern--quote>span{font-family:Georgia,serif;font-size:4rem;line-height:.7}.pattern--quote blockquote{letter-spacing:-.035em;max-width:22ch;margin:auto 0;font-size:clamp(1.4rem,4vw,2.5rem);line-height:1.15}.pattern--quote p{text-transform:uppercase;margin:1rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem}.pattern--media{color:var(--study-alt-ink);background:var(--study-alt);grid-template-rows:1fr auto;padding:1rem;display:grid}.pattern__media-orbit{background:radial-gradient(circle at 68% 26%,var(--study-highlight) 0 4%,transparent 4.5%),repeating-radial-gradient(circle,transparent 0 12%,currentColor 12.3% 12.6%);border:1px solid;place-items:center;min-height:205px;display:grid;position:relative;overflow:hidden}.pattern__media-orbit:before{background:var(--study-accent);content:"";border:1px solid;border-radius:50%;position:absolute;top:12%;right:27%;bottom:12%;left:27%;transform:rotate(-14deg)}.pattern__media-orbit>span{z-index:1;aspect-ratio:1;background:var(--study-alt);border:1px solid;border-radius:50%;place-items:center;width:3rem;display:grid}.pattern__scrubber{align-items:center;gap:.8rem;padding-top:.75rem;display:flex}.pattern__scrubber i{background:currentColor;flex:1;height:2px;position:relative}@supports (color:color-mix(in lab,red,red)){.pattern__scrubber i{background:color-mix(in srgb,currentColor,transparent 60%)}}.pattern__scrubber i:before{content:"";background:currentColor;width:38%;height:100%;position:absolute}.pattern__scrubber span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.5rem}.pattern--window{color:var(--study-alt-ink);background:var(--study-alt);grid-template-rows:42px 1fr;grid-template-columns:4.5rem 1fr;display:grid}.pattern--window .pattern-chrome{grid-column:1/-1}.pattern__sidebar{border-right:1px solid;flex-direction:column;gap:.65rem;padding:1rem .75rem;display:flex}.pattern__sidebar i{opacity:.5;background:currentColor;height:.35rem;display:block}.pattern__workspace{flex-direction:column;gap:1rem;min-width:0;padding:clamp(1rem,4vw,2rem);display:flex}.pattern__workspace>span{background:var(--study-accent);width:2.5rem;height:.28rem}.pattern__workspace strong{letter-spacing:-.05em;max-width:18ch;font-size:clamp(1.2rem,4vw,2.3rem);font-weight:500}.pattern__workspace i{opacity:.4;background:currentColor;height:.45rem;display:block}.pattern__workspace i:last-child{width:68%}.pattern--workflow{grid-template-columns:repeat(3,1fr);align-items:center;gap:.8rem;padding:1.2rem;display:grid}.pattern--workflow>div{border:1px solid;flex-direction:column;justify-content:space-between;min-width:0;min-height:180px;padding:.9rem;display:flex;position:relative}.pattern--workflow span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem}.pattern--workflow strong{font-size:clamp(.9rem,2.4vw,1.4rem);font-weight:500}.pattern--workflow svg{z-index:2;box-sizing:content-box;color:var(--study-accent-ink);background:var(--study-accent);border-radius:50%;padding:.2rem;position:absolute;bottom:50%;right:-1.2rem}.pattern--object{grid-template-columns:1fr .8fr;gap:1.5rem;padding:1.2rem;display:grid}.pattern__object-form{background:var(--study-base);border:1px solid;min-height:240px;position:relative}@supports (color:color-mix(in lab,red,red)){.pattern__object-form{background:color-mix(in srgb,var(--study-base),white 9%)}}.pattern__object-form i{background:var(--study-accent);box-shadow:.7rem .7rem 0 var(--study-highlight);border:1px solid;border-radius:48% 48% 7% 7%;position:absolute;top:14%;right:21%;bottom:14%;left:21%;transform:rotate(-5deg)}.pattern--object>div:last-child{flex-direction:column;padding-block:.8rem;display:flex}.pattern--object p,.pattern--object span{text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem}.pattern--object h4{letter-spacing:-.05em;margin:auto 0;font-size:clamp(1.4rem,4vw,2.5rem);font-weight:500}.pattern--specs{background:linear-gradient(90deg,transparent 49.8%,currentColor 50%),var(--study-base);padding:1.5rem}@supports (color:color-mix(in lab,red,red)){.pattern--specs{background:linear-gradient(90deg,transparent 49.8%,color-mix(in srgb,currentColor,transparent 80%) 50%),var(--study-base)}}.pattern--specs dl{border-top:1px solid;margin:2rem 0 1rem}.pattern--specs dl>div{border-bottom:1px solid;grid-template-columns:1fr 1fr;padding:.75rem 0;display:grid}.pattern--specs dt,.pattern--specs dd,.pattern--specs>span{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem}.pattern--specs dd{text-align:right;margin:0}.pattern--specs>span{opacity:.65}.pattern--signal{color:var(--study-alt-ink);background:var(--study-alt);grid-template-rows:1fr auto;padding:1.5rem;display:grid}.pattern--signal>div{justify-content:space-between;align-items:center;gap:1.4%;min-width:0;display:flex}.pattern--signal i{width:4%;height:calc(24% + var(--bar) * 12%);background:var(--study-accent);border-radius:999px}.pattern--signal p{text-transform:uppercase;justify-content:space-between;margin:1rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;display:flex}.pattern--command{color:var(--study-alt-ink);background:radial-gradient(circle at 50% 0,var(--study-accent),transparent 58%),var(--study-alt);flex-direction:column;justify-content:center;padding:clamp(1.2rem,4vw,2.5rem);display:flex}@supports (color:color-mix(in lab,red,red)){.pattern--command{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--study-accent),transparent 62%),transparent 58%),var(--study-alt)}}.pattern--command>div{background:var(--study-alt);border:1px solid;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:64px;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.pattern--command>div{background:color-mix(in srgb,var(--study-alt),white 5%)}}.pattern--command>div{box-shadow:0 18px 40px #0003}.pattern--command>div span{opacity:.65;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.pattern--command kbd{border:1px solid;border-radius:.25rem;padding:.2rem .35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem}.pattern--command ul{border:1px solid;margin:0;padding:.5rem .6rem}@supports (color:color-mix(in lab,red,red)){.pattern--command ul{border:1px solid color-mix(in srgb,currentColor,transparent 65%)}}.pattern--command ul{border-top:0;border-radius:0 0 .65rem .65rem;list-style:none}.pattern--command li{justify-content:space-between;align-items:center;padding:.55rem;font-size:.7rem;display:flex}.pattern--command li:first-child{color:var(--study-accent-ink);background:var(--study-accent);border-radius:.35rem}.rights-panel{background:#e7e6de}.rights-panel dl{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.rights-panel dl>div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:.75rem}.rights-panel dt{color:var(--ink-soft);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem}.rights-panel dd{margin:.35rem 0 0;font-size:.78rem}.rights-panel>p{margin:1.5rem 0 0;font-size:.8rem;line-height:1.5}.rights-panel>a{text-transform:uppercase;align-items:center;gap:.3rem;margin-top:1rem;font-size:.68rem;font-weight:700;display:inline-flex}@media(max-width:1020px){.site-header{grid-template-columns:1fr auto}.site-header>p{display:none}.manifesto,.catalog__heading,.rights-statement{grid-template-columns:1fr 2fr}.manifesto aside,.catalog__heading>p:last-child,.rights-statement__contact{grid-column:2}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-item:nth-child(3n){border-right:0}.catalog-item:nth-child(2n){border-right:1px solid var(--ink)}.catalog-item:nth-last-child(-n+3){border-bottom:0}.catalog-item:nth-last-child(-n+2){border-bottom:1px solid var(--ink)}.site-card{min-height:640px}.site-detail{grid-template-columns:.36fr .64fr}.inventory-grid{grid-template-columns:1fr}.detail-list{border-right:0;border-bottom:1px solid var(--ink)}.detail-list:last-child{border-bottom:0}}@media(max-width:720px){:root{--gutter:1rem}.site-header{min-height:64px}.wordmark>span:last-child{display:none}.site-header nav{gap:1.05rem}.site-header nav a{font-size:.68rem}.hero{min-height:690px;padding-top:2rem}.hero h1{margin-top:6rem;font-size:clamp(4.3rem,23vw,8.5rem);line-height:.79}.hero h1 span:last-child{align-self:flex-start}.hero__orb{width:min(80vw,25rem);top:53%}.hero__footer{flex-direction:column;align-items:flex-start}.hero__footer p{max-width:19rem}.manifesto,.catalog__heading,.rights-statement{display:block}.manifesto .section-kicker,.catalog__heading .section-kicker,.rights-statement .section-kicker{margin-bottom:3rem}.manifesto h2,.catalog__heading h2,.rights-statement h2{font-size:clamp(2.7rem,14vw,4.8rem)}.manifesto aside,.catalog__heading>p:last-child,.rights-statement__contact{margin-top:3.5rem}.filter-panel{box-shadow:4px 4px 0 var(--ink)}.filter-groups{grid-template-columns:1fr}.filter-chip{min-height:40px}.catalog-grid{display:block}.catalog-item,.catalog-item:nth-child(2n),.catalog-item:nth-child(3n){border-right:1px solid var(--ink)}.catalog-item:nth-last-child(-n+2){border-bottom:0}.catalog-item:last-child{border-bottom:1px solid var(--ink)}.site-card{min-height:0}.site-card__body{min-height:330px}.site-card h3{font-size:clamp(2.8rem,14vw,4.6rem)}.site-footer{flex-direction:column;align-items:flex-start;padding-block:1.5rem}.site-dialog{border:0;width:100vw;height:100dvh;margin:0}.site-detail{height:100%;display:block;overflow-y:auto}.site-detail__rail{border-right:0;border-bottom:1px solid var(--ink);min-height:68vh}.site-detail__rail .specimen{aspect-ratio:auto;min-height:58vh}.site-detail__content{overflow:visible}.dialog-close{margin-bottom:-44px;position:sticky}.detail-header h2{font-size:clamp(3.7rem,18vw,6rem)}.detail-section__heading{padding-right:5.5rem}.palette,.type-analysis,.takeaway,.rights-panel dl{grid-template-columns:1fr}.type-analysis>div{border-right:0;border-bottom:1px solid var(--line)}.type-analysis>p{grid-column:auto}.takeaway>div{padding:2rem}.demo-card__label{grid-template-columns:1fr;gap:.25rem}.demo-card__label span:last-child{text-align:left}.pattern--statement>div{flex-direction:column;align-items:flex-start;gap:1.2rem}.pattern--workflow{grid-template-columns:1fr}.pattern--workflow>div{min-height:94px}.pattern--workflow svg{bottom:-1.2rem;right:50%;transform:translate(50%)rotate(90deg)}.pattern--object{grid-template-columns:1fr}.pattern__object-form{min-height:210px}.pattern--object h4{margin:1.5rem 0}}@media(max-width:380px){.site-card__actions{grid-template-columns:1fr}.site-card__actions button,.site-card__actions a{width:100%;min-width:0;padding-inline:.75rem}.site-card__actions button,.site-card__actions a:not(:last-child){border-right:0;border-bottom:1px solid var(--ink)}.component-study,.rights-panel{padding-inline:1rem}.demo-card__lesson{grid-template-columns:1fr;gap:.45rem}.pattern--metrics{padding:1rem}.pattern--metrics dl>div{min-height:140px;padding:.65rem}.pattern--metrics dd{font-size:2.35rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reconstruction{--recon-gutter:clamp(1.25rem, 4vw, 5.25rem);--recon-max:1272px;min-height:100svh;color:var(--recon-ink);background:var(--recon-canvas);isolation:isolate;font-family:Helvetica Neue,Arial Nova,Arial,system-ui,-apple-system,sans-serif;overflow-x:clip}.reconstruction[data-typography=editorial]{font-family:Georgia,Times New Roman,serif}.reconstruction[data-typography=humanist]{font-family:Avenir Next,Avenir,Segoe UI,system-ui,sans-serif}.reconstruction[data-typography=mono]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.reconstruction[data-profile=product],.reconstruction[data-profile=command],.reconstruction[data-profile=document]{color-scheme:dark}.reconstruction a{text-decoration-color:currentColor}@supports (color:color-mix(in lab,red,red)){.reconstruction a{-webkit-text-decoration-color:color-mix(in srgb,currentColor,transparent 45%);text-decoration-color:color-mix(in srgb,currentColor,transparent 45%)}}.reconstruction a:hover{text-decoration-color:currentColor}.recon-disclosure{z-index:80;min-height:34px;padding:.45rem max(var(--recon-gutter),env(safe-area-inset-left));color:var(--recon-canvas);background:var(--recon-ink);border-bottom:1px solid var(--recon-canvas);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.recon-disclosure{border-bottom:1px solid color-mix(in srgb,var(--recon-canvas),transparent 72%)}}.recon-disclosure{letter-spacing:.02em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem;line-height:1.3}.recon-disclosure span{min-width:0}.recon-disclosure a{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.recon-header{z-index:70;min-height:64px;padding:0 var(--recon-gutter);border-bottom:1px solid var(--recon-line);background:var(--recon-canvas);grid-template-columns:minmax(10rem,1fr) auto auto auto;align-items:center;gap:clamp(1rem,3vw,3rem);display:grid;position:sticky;top:34px}@supports (color:color-mix(in lab,red,red)){.recon-header{background:color-mix(in srgb,var(--recon-canvas),transparent 8%)}}.recon-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.recon-header p,.recon-header>span{margin:0}.recon-header nav{align-items:center;gap:clamp(.75rem,2vw,1.8rem);min-width:0;display:flex}.recon-header nav a{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.recon-back{align-items:center;gap:.5rem;width:fit-content;font-weight:700;text-decoration:none;display:inline-flex}.recon-main{min-height:60vh}.recon-section{width:min(calc(100% - (2 * var(--recon-gutter))),var(--recon-max));border-bottom:1px solid var(--recon-line);min-height:620px;margin-inline:auto;padding-block:clamp(5rem,10vw,9rem);scroll-margin-top:7.5rem;position:relative}.recon-section>header{gap:1.1rem;max-width:54rem;margin-bottom:clamp(2.5rem,7vw,6rem);display:grid}.recon-section h1,.recon-section h2,.recon-section h3,.recon-section p{text-wrap:pretty}.recon-section h1,.recon-section h2,.recon-section h3{letter-spacing:-.035em;margin:0;font-weight:500}.recon-section h1{max-width:18ch;font-size:clamp(3.2rem,6vw,5.5rem);line-height:.98}.recon-section h2{max-width:20ch;font-size:clamp(2.3rem,4.4vw,4.5rem);line-height:1}.recon-section h3{font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.15}.recon-section p{max-width:42rem;color:var(--recon-muted);margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.recon-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:650;font-size:.65rem!important;line-height:1.35!important}.recon-section--media-hero,.recon-section--mark-hero,.recon-section--editorial-hero,.recon-section--product-hero,.recon-section--object-hero,.recon-section--split-stage,.recon-section--film-hero,.recon-section--statement-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:min(944px,100svh - 98px);padding-block:clamp(3rem,7vw,7rem);display:grid}.recon-hero__copy{z-index:2;gap:clamp(1rem,2.4vw,2rem);display:grid;position:relative}.recon-hero__copy>a,.recon-section--finale>a,.recon-section--dark-callout>a,.recon-section--reference-request>a{width:fit-content;min-height:44px;color:var(--recon-canvas);border:1px solid var(--recon-ink);background:var(--recon-ink);text-transform:uppercase;align-items:center;gap:.55rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem;font-weight:700;text-decoration:none;display:inline-flex}.recon-motif{border:1px solid var(--recon-line);background:linear-gradient(135deg,var(--recon-panel),var(--recon-panel));min-height:min(64vw,620px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.recon-motif{background:linear-gradient(135deg,color-mix(in srgb,var(--recon-panel),white 8%),var(--recon-panel))}}.reconstruction[data-radius=soft] .recon-motif,.reconstruction[data-radius=soft] .recon-section>:is(.recon-interface,.recon-transcript,.recon-launcher,.recon-terminal,.recon-frames,.recon-architecture,.recon-material,.recon-viewport){border-radius:.75rem}.reconstruction[data-radius=round] .recon-motif,.reconstruction[data-radius=round] .recon-section>:is(.recon-interface,.recon-transcript,.recon-launcher,.recon-terminal,.recon-frames,.recon-architecture,.recon-material,.recon-viewport){border-radius:1.5rem}.recon-motif__field{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.recon-motif__field i{border-right:1px solid var(--recon-line)}@supports (color:color-mix(in lab,red,red)){.recon-motif__field i{border-right:1px solid color-mix(in srgb,var(--recon-line),transparent 38%)}}.recon-motif__field i{border-bottom:1px solid var(--recon-line)}@supports (color:color-mix(in lab,red,red)){.recon-motif__field i{border-bottom:1px solid color-mix(in srgb,var(--recon-line),transparent 38%)}}.recon-motif__axis{background:var(--recon-ink);opacity:.65;display:block;position:absolute}.recon-motif__axis--x{height:1px;top:50%;left:8%;right:8%}.recon-motif__axis--y{width:1px;top:8%;bottom:8%;left:50%}.recon-motif__object{aspect-ratio:1;border:1px solid var(--recon-ink);background:radial-gradient(circle at 35% 30%,var(--recon-accent),transparent 24%),var(--recon-panel);width:38%;box-shadow:18px 18px 0 var(--recon-ink);display:block;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.recon-motif__object{box-shadow:18px 18px color-mix(in srgb,var(--recon-ink),transparent 82%)}}.recon-motif__object{transform:translate(-50%,-50%)rotate(8deg)}.recon-motif--console .recon-motif__object,.recon-motif--workspace .recon-motif__object,.recon-motif--command .recon-motif__object,.recon-motif--deployment .recon-motif__object{aspect-ratio:1.45;background:linear-gradient(to bottom,var(--recon-line) 0 9%,transparent 9% 100%),repeating-linear-gradient(to bottom,transparent 0 12%,var(--recon-ink) 12% 12.4%),var(--recon-panel);border-radius:.45rem;width:68%}@supports (color:color-mix(in lab,red,red)){.recon-motif--console .recon-motif__object,.recon-motif--workspace .recon-motif__object,.recon-motif--command .recon-motif__object,.recon-motif--deployment .recon-motif__object{background:linear-gradient(to bottom,var(--recon-line) 0 9%,transparent 9% 100%),repeating-linear-gradient(to bottom,transparent 0 12%,color-mix(in srgb,var(--recon-ink),transparent 78%) 12% 12.4%),var(--recon-panel)}}.recon-motif--console .recon-motif__object,.recon-motif--workspace .recon-motif__object,.recon-motif--command .recon-motif__object,.recon-motif--deployment .recon-motif__object{transform:translate(-50%,-50%)}.recon-motif--diagram .recon-motif__object,.recon-motif--portal .recon-motif__object,.recon-motif--wave .recon-motif__object{box-shadow:0 0 0 2.5rem var(--recon-accent),0 0 0 5rem var(--recon-ink);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.recon-motif--diagram .recon-motif__object,.recon-motif--portal .recon-motif__object,.recon-motif--wave .recon-motif__object{box-shadow:0 0 0 2.5rem color-mix(in srgb,var(--recon-accent),transparent 64%),0 0 0 5rem color-mix(in srgb,var(--recon-ink),transparent 90%)}}.recon-motif--papers .recon-motif__object,.recon-motif--notes .recon-motif__object,.recon-motif--book .recon-motif__object{aspect-ratio:.72;background:repeating-linear-gradient(to bottom,transparent 0 8%,var(--recon-ink) 8% 8.4%),var(--recon-accent);width:42%}@supports (color:color-mix(in lab,red,red)){.recon-motif--papers .recon-motif__object,.recon-motif--notes .recon-motif__object,.recon-motif--book .recon-motif__object{background:repeating-linear-gradient(to bottom,transparent 0 8%,color-mix(in srgb,var(--recon-ink),transparent 76%) 8% 8.4%),var(--recon-accent)}}.recon-motif--papers .recon-motif__object,.recon-motif--notes .recon-motif__object,.recon-motif--book .recon-motif__object{transform:translate(-50%,-50%)rotate(-9deg)}.recon-motif--film .recon-motif__object,.recon-motif--device .recon-motif__object,.recon-motif--robot .recon-motif__object{aspect-ratio:1.45;background:radial-gradient(circle at 70% 30%,var(--recon-accent),transparent 18%),linear-gradient(155deg,var(--recon-panel),var(--recon-ink));width:64%;transform:translate(-50%,-50%)}.recon-section--proof-strip{grid-template-columns:minmax(16rem,.8fr) 2fr;align-items:center;gap:clamp(2rem,7vw,7rem);min-height:360px;display:grid}.recon-section--proof-strip header{margin:0}.recon-section--proof-strip h2{font-size:clamp(1.7rem,2.6vw,2.7rem)}.recon-section--proof-strip dl{border-top:1px solid var(--recon-line);border-left:1px solid var(--recon-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.recon-section--proof-strip dl div{border-right:1px solid var(--recon-line);border-bottom:1px solid var(--recon-line);flex-direction:column-reverse;justify-content:space-between;min-height:150px;padding:1.2rem;display:flex}.recon-section--proof-strip dt{color:var(--recon-muted);font-size:.72rem}.recon-section--proof-strip dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.1rem,4vw,4.5rem);line-height:1}.recon-section--technical-rail,.recon-section--narrative,.recon-section--manifesto{grid-template-columns:minmax(8rem,.45fr) minmax(18rem,1fr) minmax(20rem,.9fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.recon-narrative__copy{gap:1.5rem;display:grid}.recon-notes{border-top:1px solid var(--recon-line);margin:0;padding:0;list-style:none}.recon-notes li{border-bottom:1px solid var(--recon-line);grid-template-columns:2.5rem minmax(7rem,.65fr) 1fr;align-items:start;gap:1rem;min-height:116px;padding:1rem 0;display:grid}.recon-notes li>span{color:var(--recon-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem}.recon-notes li p{font-size:.85rem}.recon-section--people-grid>ol,.recon-section--taxonomy>ol,.recon-section--capability-grid>ol,.recon-section--publication-index>ol,.recon-section--sitemap>ol,.recon-section--link-grid>ol,.recon-section--workflow>ol,.recon-section--community-grid>ol,.recon-section--catalog-index>ol,.recon-section--research-grid>ol,.recon-section--research-ledger>ol{border-top:1px solid var(--recon-line);border-left:1px solid var(--recon-line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.recon-section--people-grid>ol li,.recon-section--taxonomy>ol li,.recon-section--capability-grid>ol li,.recon-section--publication-index>ol li,.recon-section--sitemap>ol li,.recon-section--link-grid>ol li,.recon-section--workflow>ol li,.recon-section--community-grid>ol li,.recon-section--catalog-index>ol li,.recon-section--research-grid>ol li,.recon-section--research-ledger>ol li{border-right:1px solid var(--recon-line);border-bottom:1px solid var(--recon-line);align-content:space-between;gap:1rem;min-height:220px;padding:clamp(1rem,2.5vw,2rem);display:grid}.recon-section--people-grid>ol li>span,.recon-section--taxonomy>ol li>span,.recon-section--capability-grid>ol li>span,.recon-section--publication-index>ol li>span,.recon-section--sitemap>ol li>span,.recon-section--link-grid>ol li>span,.recon-section--workflow>ol li>span,.recon-section--community-grid>ol li>span,.recon-section--catalog-index>ol li>span,.recon-section--research-grid>ol li>span,.recon-section--research-ledger>ol li>span{color:var(--recon-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.recon-section--people-grid>ol li p,.recon-section--taxonomy>ol li p,.recon-section--capability-grid>ol li p,.recon-section--publication-index>ol li p,.recon-section--sitemap>ol li p,.recon-section--link-grid>ol li p,.recon-section--workflow>ol li p,.recon-section--community-grid>ol li p,.recon-section--catalog-index>ol li p,.recon-section--research-grid>ol li p,.recon-section--research-ledger>ol li p{font-size:.86rem}.recon-section--taxonomy>ol{grid-template-columns:repeat(5,1fr)}.recon-section--taxonomy>ol li{min-height:180px}.recon-section--featured-grid>:last-child,.recon-section--diagram>:last-child,.recon-section--spatial-scene>:last-child,.recon-section--product-canvas>:last-child,.recon-section--transcript>:last-child,.recon-section--object-gallery>:last-child,.recon-section--signal-demo>:last-child,.recon-section--document-workspace>:last-child,.recon-section--command-stage>:last-child,.recon-section--filmstrip>:last-child,.recon-section--task-sequence>:last-child,.recon-section--platform-grid>:last-child,.recon-section--pipeline>:last-child,.recon-section--pinned-chapters>:last-child,.recon-section--media-panel>:last-child,.recon-section--book-gallery>:last-child{min-height:520px}.recon-terminal,.recon-interface,.recon-transcript,.recon-launcher,.recon-frames,.recon-architecture,.recon-material,.recon-annotation,.recon-viewport,.recon-audio,.recon-library,.recon-shelf,.recon-pipeline,.recon-motion{color:var(--recon-ink);border:1px solid var(--recon-line);background:var(--recon-panel);position:relative;overflow:hidden}.recon-terminal{min-height:520px;color:var(--recon-canvas);background:var(--recon-ink);align-content:center;gap:1rem;padding:clamp(1.5rem,5vw,4rem);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.recon-terminal p{max-width:none;color:inherit;font-size:clamp(.78rem,1.4vw,1rem)}.recon-terminal p span{color:var(--recon-accent);margin-right:1rem}.recon-terminal i{background:var(--recon-accent);width:.65rem;height:1.15rem;display:block}.recon-interface{grid-template-columns:13% 1fr 22%;min-height:620px;display:grid}.recon-interface__rail{border-right:1px solid var(--recon-line);align-content:start;gap:.75rem;padding:1rem;display:grid}.recon-interface__rail i,.recon-interface__main>span,.recon-interface__main div i,.recon-interface aside span{background:var(--recon-ink);min-height:.55rem;display:block}@supports (color:color-mix(in lab,red,red)){.recon-interface__rail i,.recon-interface__main>span,.recon-interface__main div i,.recon-interface aside span{background:color-mix(in srgb,var(--recon-ink),transparent 74%)}}.recon-interface__main{align-content:start;gap:1.5rem;padding:clamp(1rem,4vw,3rem);display:grid}.recon-interface__main>span{width:22%}.recon-interface__main>div{border:1px solid var(--recon-line);align-content:space-between;gap:.75rem;min-height:140px;padding:1rem;display:grid}.recon-interface aside{border-left:1px solid var(--recon-line);align-content:start;gap:1rem;padding:1rem;display:grid}.recon-transcript{background:var(--recon-line);grid-template-columns:1fr 1fr;align-content:center;gap:1px;min-height:560px;padding:clamp(1.25rem,5vw,4rem);display:grid}.recon-transcript>*{margin:0}.recon-transcript>p,.recon-transcript>h4,.recon-transcript>div{background:var(--recon-panel);padding:1.3rem}.recon-transcript>span{background:repeating-linear-gradient(to bottom,transparent 0 1.4rem,var(--recon-ink) 1.4rem calc(1.4rem + 1px)),var(--recon-panel);grid-column:1/-1;min-height:180px;display:block}@supports (color:color-mix(in lab,red,red)){.recon-transcript>span{background:repeating-linear-gradient(to bottom,transparent 0 1.4rem,color-mix(in srgb,var(--recon-ink),transparent 80%) 1.4rem calc(1.4rem + 1px)),var(--recon-panel)}}.recon-transcript>div p{margin-top:1rem;font-size:.9rem}.recon-audio{align-content:center;min-height:500px;padding:clamp(1rem,4vw,3rem);display:grid}.recon-audio>div{align-items:center;gap:.35rem;height:260px;display:flex}.recon-audio i{width:100%;height:calc(14% + (var(--signal-index) * 7%));background:var(--recon-accent);display:block}.recon-audio>p{justify-content:space-between;max-width:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;display:flex}.recon-launcher{color:#f7f7f8;background:radial-gradient(circle at 50% 0,#ff5b5b3d,#0000 52%),#111014;border-color:#34323a;width:min(100%,760px);min-height:460px;margin-inline:auto;padding:clamp(1rem,4vw,2.5rem);box-shadow:inset 0 1px #ffffff24,0 28px 80px #00000061}.recon-launcher>p{color:#b9b7bf;background:#1c1b20;border:1px solid #4a4850;border-radius:.4rem;align-items:center;gap:.8rem;max-width:none;min-height:62px;margin-bottom:0;padding:1rem;display:flex}.recon-launcher ol{border:1px solid #34323a;border-top:0;margin:0;padding:.5rem;list-style:none}.recon-launcher li{border-bottom:1px solid #34323a;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;min-height:58px;padding:.75rem;display:grid}.recon-launcher li:first-child{background:#2a2028}.recon-launcher kbd{border:1px solid #4a4850;border-radius:.25rem;padding:.2rem .35rem;font-size:.7rem}.recon-frames{background:var(--recon-ink);grid-template-columns:repeat(3,1fr);gap:1rem;min-height:520px;padding:1rem;display:grid}.recon-frames>div{min-height:430px;color:var(--recon-canvas);background:radial-gradient(circle at calc(25% + (var(--frame,1) * 5%)) 35%,var(--recon-accent),transparent 20%),linear-gradient(145deg,#1d1d1d,#555);align-content:space-between;padding:1rem;display:grid}.recon-frames span{font-size:.65rem}.recon-library,.recon-shelf,.recon-pipeline,.recon-motion{grid-template-columns:repeat(3,1fr);gap:1rem;min-height:520px;padding:clamp(1rem,4vw,3rem);display:grid}.recon-library>div,.recon-shelf>div,.recon-pipeline>div,.recon-motion>div{border:1px solid var(--recon-line);background:var(--recon-panel);align-content:space-between;min-height:300px;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.recon-library>div,.recon-shelf>div,.recon-pipeline>div,.recon-motion>div{background:color-mix(in srgb,var(--recon-panel),white 4%)}}.recon-library i,.recon-shelf i,.recon-pipeline i,.recon-motion i{aspect-ratio:.72;background:linear-gradient(155deg,var(--recon-accent),var(--recon-accent));justify-self:center;width:70%;display:block}@supports (color:color-mix(in lab,red,red)){.recon-library i,.recon-shelf i,.recon-pipeline i,.recon-motion i{background:linear-gradient(155deg,color-mix(in srgb,var(--recon-accent),white 20%),var(--recon-accent))}}.recon-shelf>div:nth-child(2) i{background:#c8ac58}.recon-shelf>div:nth-child(3) i{background:#d98ca0}.recon-shelf[data-collection=systems]>div:first-child i{background:#7e8f50}.recon-shelf[data-collection=systems]>div:nth-child(2) i{background:#b96b4d}.recon-shelf[data-collection=systems]>div:nth-child(3) i{background:#364d71}.recon-shelf[data-collection=attention]>div:first-child i{background:#c9c7bd}.recon-shelf[data-collection=attention]>div:nth-child(2) i{background:#6f4f70}.recon-shelf[data-collection=attention]>div:nth-child(3) i{background:#c78955}.recon-shelf[data-collection=ambition]>div:first-child i{background:#943f52}.recon-shelf[data-collection=ambition]>div:nth-child(2) i{background:#d4ad54}.recon-shelf[data-collection=ambition]>div:nth-child(3) i{background:#7e9ab4}.recon-shelf[data-collection=field-notes]>div:first-child i{background:#9d8b6d}.recon-shelf[data-collection=field-notes]>div:nth-child(2) i{background:#55674f}.recon-shelf[data-collection=field-notes]>div:nth-child(3) i{background:#b06b79}.recon-architecture,.recon-material,.recon-annotation,.recon-viewport{min-height:560px;padding:clamp(1rem,4vw,3rem)}.recon-architecture>div{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid;position:absolute;top:12%;right:12%;bottom:12%;left:12%}.recon-architecture>div i{border:1px solid var(--recon-line);background:repeating-linear-gradient(90deg,transparent 0 12%,var(--recon-ink) 12% 12.5%)}@supports (color:color-mix(in lab,red,red)){.recon-architecture>div i{background:repeating-linear-gradient(90deg,transparent 0 12%,color-mix(in srgb,var(--recon-ink),transparent 85%) 12% 12.5%)}}.recon-architecture>span,.recon-annotation>p,.recon-viewport>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;position:absolute}.recon-architecture__one{top:7%;left:12%}.recon-architecture__two{top:50%;right:4%}.recon-architecture__three{bottom:7%;right:12%}.recon-material>div{border:1px solid var(--recon-line);background:radial-gradient(circle at 70% 30%,var(--recon-accent),transparent 14%),repeating-radial-gradient(circle,transparent 0 9%,var(--recon-ink) 9% 9.3%);position:absolute;top:10%;right:10%;bottom:10%;left:10%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.recon-material>div{background:radial-gradient(circle at 70% 30%,var(--recon-accent),transparent 14%),repeating-radial-gradient(circle,transparent 0 9%,color-mix(in srgb,var(--recon-ink),transparent 76%) 9% 9.3%)}}.recon-material>p{font-size:.68rem;position:absolute;bottom:4%;left:10%}.recon-annotation>div{border:1px solid var(--recon-line);background:radial-gradient(circle at 30% 40%,var(--recon-accent),transparent 9%),radial-gradient(circle at 70% 62%,var(--recon-ink),transparent 7%),var(--recon-canvas);position:absolute;top:15%;right:20%;bottom:15%;left:20%}.recon-annotation__one{top:12%;left:12%}.recon-annotation__two{top:45%;right:7%}.recon-annotation__three{bottom:10%;left:18%}.recon-viewport>div{background:var(--recon-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;position:absolute;top:8%;right:8%;bottom:8%;left:8%}.recon-viewport>div i{background:radial-gradient(circle at 35% 35%,var(--recon-accent),transparent 18%),var(--recon-panel)}.recon-viewport>span{bottom:4%;right:10%}.recon-section--dark-callout{width:min(calc(100% - (2 * var(--recon-gutter))),var(--recon-max));min-height:420px;color:var(--recon-canvas);background:var(--recon-ink);border:0;align-content:center;padding:clamp(2rem,6vw,5rem);display:grid}.recon-section--dark-callout p{color:var(--recon-canvas)}@supports (color:color-mix(in lab,red,red)){.recon-section--dark-callout p{color:color-mix(in srgb,var(--recon-canvas),transparent 22%)}}.recon-section--dark-callout>a{color:var(--recon-ink);border-color:var(--recon-canvas);background:var(--recon-canvas);margin-top:2rem}.recon-section--finale,.recon-section--reference-request{align-content:center;gap:1.5rem;min-height:520px;display:grid}.recon-section--evidence-unavailable{align-content:center;gap:1.5rem;min-height:min(720px,100svh - 98px);display:grid}.recon-section--evidence-unavailable svg{color:var(--recon-accent)}.recon-footer{width:min(100%,1480px);min-height:300px;padding:clamp(2rem,5vw,5rem) var(--recon-gutter);color:var(--recon-canvas);background:var(--recon-ink);grid-template-columns:repeat(3,1fr) auto;align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-inline:auto;display:grid}.recon-footer strong{text-transform:uppercase;font-size:.72rem}.recon-footer p{color:var(--recon-canvas);margin:.8rem 0 0}@supports (color:color-mix(in lab,red,red)){.recon-footer p{color:color-mix(in srgb,var(--recon-canvas),transparent 28%)}}.recon-footer p{font-size:.78rem;line-height:1.5}.recon-footer>a{white-space:nowrap}.reconstruction-not-found{align-content:center;gap:1rem;width:min(100%,58rem);min-height:100svh;margin-inline:auto;padding:clamp(2rem,8vw,7rem);display:grid}.reconstruction-not-found h1{max-width:14ch;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.9}.reconstruction-not-found p{max-width:34rem;margin:0;line-height:1.6}.reconstruction-not-found a{margin-top:1rem}.reconstruction[data-profile=industrial]{--recon-max:1188px}.reconstruction[data-profile=industrial] .recon-section--media-hero{width:100%;max-width:none;min-height:min(944px,100svh - 98px);padding:0}.reconstruction[data-profile=industrial] .recon-section--media-hero .recon-motif{border-left:0;border-right:0;min-height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.reconstruction[data-profile=industrial] .recon-section--media-hero .recon-hero__copy{max-width:454px;margin:0 var(--recon-gutter) 4rem auto;background:var(--recon-canvas);align-self:end;padding:1.5rem}@supports (color:color-mix(in lab,red,red)){.reconstruction[data-profile=industrial] .recon-section--media-hero .recon-hero__copy{background:color-mix(in srgb,var(--recon-canvas),transparent 10%)}}.reconstruction[data-profile=industrial] .recon-section--technical-rail{grid-template-columns:1fr 454px;min-height:1450px;padding-top:12rem}.reconstruction[data-profile=industrial] .recon-section--technical-rail>.recon-eyebrow{grid-column:1}.reconstruction[data-profile=industrial] .recon-section--technical-rail .recon-narrative__copy,.reconstruction[data-profile=industrial] .recon-section--technical-rail .recon-notes{grid-column:2}.reconstruction[data-profile=industrial] .recon-section--people-grid>ol{grid-template-columns:repeat(4,1fr)}.reconstruction[data-profile=notebook]{--recon-max:1000px;color:#282828;background:#fff}.reconstruction[data-profile=notebook] .recon-section--mark-hero{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:930px}.reconstruction[data-profile=notebook] .recon-section--mark-hero .recon-motif{background:0 0;border:0;order:-1;width:min(100%,600px);min-height:400px}.reconstruction[data-profile=notebook] .recon-section--mark-hero .recon-motif__object{width:32%;box-shadow:none;background:radial-gradient(circle at 20% 20%,#f0544f 0,#f0544f 18%,#0000 19%),radial-gradient(circle at 78% 22%,#0d55bf 0,#0d55bf 18%,#0000 19%),radial-gradient(circle at 22% 78%,#f2b744 0,#f2b744 18%,#0000 19%),radial-gradient(circle at 78% 78%,#2a9d72 0,#2a9d72 18%,#0000 19%);border-radius:50% 15% 50% 20%;transform:translate(-50%,-50%)rotate(0)}.reconstruction[data-profile=notebook] .recon-section--diagram{width:min(calc(100% - (2 * var(--recon-gutter))),860px)}.reconstruction[data-profile=editorial]{--recon-max:1272px;background:#faf9f5}.reconstruction[data-profile=editorial] .recon-section--editorial-hero{grid-template-columns:minmax(0,620px) 1fr;min-height:344px;padding-block:6rem}.reconstruction[data-profile=editorial] .recon-section--editorial-hero .recon-motif{display:none}.reconstruction[data-profile=editorial] .recon-section h1,.reconstruction[data-profile=editorial] .recon-section h2,.reconstruction[data-profile=editorial] .recon-section h3{font-family:Helvetica Neue,Arial,sans-serif}.reconstruction[data-profile=editorial] .recon-section--featured-grid{grid-template-columns:1.7fr 1fr;gap:3rem;display:grid}.reconstruction[data-profile=editorial] .recon-section--featured-grid>header{margin:0}.reconstruction[data-profile=editorial] .recon-section--sitemap>ol{grid-template-columns:repeat(5,1fr)}.reconstruction[data-profile=spatial]{--recon-max:1360px;background:#f9f9fb}.reconstruction[data-profile=spatial] .recon-section--media-hero{align-items:end;min-height:calc(100svh - 98px)}.reconstruction[data-profile=spatial] .recon-section--media-hero .recon-hero__copy{max-width:610px;padding-bottom:8vh}.reconstruction[data-profile=spatial] .recon-section--media-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,5.6vw,5rem);font-weight:400;line-height:1}.reconstruction[data-profile=spatial] .recon-section--pinned-chapters{min-height:1600px}.reconstruction[data-profile=spatial] .recon-section--pinned-chapters>:last-child{min-height:calc(100svh - 160px);position:sticky;top:128px}.reconstruction[data-profile=product]{--recon-max:1344px;background:#08090a}.reconstruction[data-profile=product] .recon-section--product-hero h1{font-size:clamp(3rem,4.5vw,4rem)}.reconstruction[data-profile=product] .recon-section--product-canvas{min-height:1050px}.reconstruction[data-profile=product] .recon-section--product-canvas>:last-child{min-height:720px;box-shadow:inset 0 1px var(--recon-ink),0 0 0 1px var(--recon-line);border-radius:.4rem}@supports (color:color-mix(in lab,red,red)){.reconstruction[data-profile=product] .recon-section--product-canvas>:last-child{box-shadow:inset 0 1px color-mix(in srgb,var(--recon-ink),transparent 86%),0 0 0 1px color-mix(in srgb,var(--recon-line),transparent 35%)}}.reconstruction[data-profile=warm-product]{--recon-max:1280px;background:#f7f7f2}.reconstruction[data-profile=warm-product] .recon-section--product-hero{grid-template-columns:repeat(2,1fr)}.reconstruction[data-profile=warm-product] .recon-section--product-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6vw,5.4rem);line-height:.93}.reconstruction[data-profile=warm-product] .recon-section--pinned-chapters{background:linear-gradient(#0000 0,#0000 62%,#b2c248 62%,#b2c248 78%,#0000 78%);min-height:1500px}.reconstruction[data-profile=warm-product] .recon-section--pinned-chapters>:last-child{position:sticky;top:128px}.reconstruction[data-profile=tactile]{--recon-max:1404px;background:#18190f}.reconstruction[data-profile=tactile] .recon-section--split-stage{grid-template-columns:minmax(0,1fr) 364px;gap:16px;width:calc(100% - 36px);min-height:calc(100svh - 98px)}.reconstruction[data-profile=tactile] .recon-section--split-stage .recon-motif{grid-column:1;min-height:820px}.reconstruction[data-profile=tactile] .recon-section--split-stage .recon-hero__copy{color:#18190f;background:#faf5f2;grid-area:1/2;align-self:stretch;padding:2rem}.reconstruction[data-profile=tactile] .recon-section--split-stage h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.2vw,3.75rem);font-weight:300}.reconstruction[data-profile=tactile] .recon-section--split-stage .recon-hero__copy>a{color:#18190f;background:#ff9d00;border-color:#ff9d00}.reconstruction[data-profile=tactile] .recon-section--pinned-chapters{min-height:2200px}.reconstruction[data-profile=tactile] .recon-section--pinned-chapters>:last-child{min-height:calc(100svh - 160px);position:sticky;top:128px}.reconstruction[data-profile=signal]{--recon-max:1248px;background:repeating-linear-gradient(to right,transparent 0 calc((100% - 192px) / 12),var(--recon-line) calc((100% - 192px) / 12) calc((100% - 192px) / 12 + 1px)),var(--recon-canvas)}@supports (color:color-mix(in lab,red,red)){.reconstruction[data-profile=signal]{background:repeating-linear-gradient(to right,transparent 0 calc((100% - 192px) / 12),color-mix(in srgb,var(--recon-line),transparent 38%) calc((100% - 192px) / 12) calc((100% - 192px) / 12 + 1px)),var(--recon-canvas)}}.reconstruction[data-profile=signal] .recon-section--product-hero{color:#fff;background:#004e23;min-height:620px;padding:4rem;display:block}.reconstruction[data-profile=signal] .recon-section--product-hero .recon-motif{z-index:0;background:0 0;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.reconstruction[data-profile=signal] .recon-section--signal-demo{grid-template-columns:1.5fr 1fr;gap:3rem;display:grid}.reconstruction[data-profile=signal] .recon-section--signal-demo>header{margin:0}.reconstruction[data-profile=document]{--recon-max:1392px;background:#0d1016}.reconstruction[data-profile=document] .recon-section--film-hero{align-items:end;width:calc(100% - 48px);min-height:calc(100svh - 98px)}.reconstruction[data-profile=document] .recon-section--film-hero .recon-motif{z-index:0;min-height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.reconstruction[data-profile=document] .recon-section--film-hero .recon-hero__copy{max-width:1380px;padding-bottom:2rem}.reconstruction[data-profile=document] .recon-section--media-panel>:last-child{border-radius:1rem 1rem 0 0;min-height:820px}.reconstruction[data-profile=command]{--recon-max:1204px;background:radial-gradient(circle at 50% 8%,#96182e38,#0000 28%),#07080a}.reconstruction[data-profile=command] .recon-section--product-hero{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:940px}.reconstruction[data-profile=command] .recon-section--product-hero .recon-motif{background:#101115;order:-1;width:min(100%,818px);box-shadow:0 0 90px #ff5b5b29}.reconstruction[data-profile=command] .recon-section--product-hero h1{margin-inline:auto;font-size:clamp(3rem,4.5vw,4rem)}.reconstruction[data-profile=command] .recon-section--product-hero p,.reconstruction[data-profile=command] .recon-section--product-hero a{margin-inline:auto}.reconstruction[data-profile=cinema]{--recon-max:1225px;color:#0c0c0c;background:#fff}.reconstruction[data-profile=cinema] .recon-section--statement-hero{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:508px}.reconstruction[data-profile=cinema] .recon-section--statement-hero .recon-motif{display:none}.reconstruction[data-profile=cinema] .recon-section--statement-hero h1{max-width:820px;margin-inline:auto;font-size:clamp(3rem,4vw,3.5rem)}.reconstruction[data-profile=cinema] .recon-section--statement-hero p,.reconstruction[data-profile=cinema] .recon-section--statement-hero a{margin-inline:auto}.reconstruction[data-profile=cinema] .recon-section--research-grid>ol{grid-template-columns:repeat(4,1fr)}.reconstruction[data-profile=robotics]{color:#000;background:#f5f4ef;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.reconstruction[data-profile=robotics] .recon-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:1fr auto;width:576px;margin:0 0 0 48px;padding:0;position:relative;top:auto}.reconstruction[data-profile=robotics] .recon-header nav,.reconstruction[data-profile=robotics] .recon-header>span{display:none}.reconstruction[data-profile=robotics] .recon-main{width:576px;margin:8rem 0 0 48px}.reconstruction[data-profile=robotics] .recon-section--research-ledger{border:0;width:100%;min-height:auto;padding:0}.reconstruction[data-profile=robotics] .recon-section--research-ledger>header{margin:0;padding:1.5rem 0}.reconstruction[data-profile=robotics] .recon-section--research-ledger h1,.reconstruction[data-profile=robotics] .recon-section--research-ledger h2{letter-spacing:-.03em;max-width:none;font-size:1.85rem}.reconstruction[data-profile=robotics] .recon-section--research-ledger>header>p{font-size:.75rem}.reconstruction[data-profile=robotics] .recon-section--research-ledger>ol{border:0;display:block}.reconstruction[data-profile=robotics] .recon-section--research-ledger>ol li{border:0;border-bottom:1px solid #c9c8c1;grid-template-columns:3rem 1fr;align-content:center;gap:.2rem .75rem;min-height:76px;padding:.75rem .5rem;display:grid}.reconstruction[data-profile=robotics] .recon-section--research-ledger>ol li h3{letter-spacing:0;font-size:.88rem}.reconstruction[data-profile=robotics] .recon-section--research-ledger>ol li p{grid-column:2;font-size:.72rem;line-height:1.4}.reconstruction[data-profile=robotics] .recon-footer{color:#000;background:0 0;border-top:1px solid #000;grid-template-columns:1fr;width:576px;min-height:auto;margin:6rem 0 0 48px;padding:2rem 0}.reconstruction[data-profile=robotics] .recon-footer p{color:#555}.reconstruction[data-profile=platform]{--recon-max:1392px;background:linear-gradient(90deg,#0000 calc(100% - 1px),#ebebeb 0) 0 0/8.33333% 100%,linear-gradient(#0000 calc(100% - 1px),#ebebeb 0) 0 0/100% 112px,#fafafa}.reconstruction[data-profile=platform] .recon-section--product-hero{grid-template-columns:444px 1fr;min-height:1036px}.reconstruction[data-profile=platform] .recon-section--platform-grid,.reconstruction[data-profile=platform] .recon-section--pipeline{border-left:1px solid #ebebeb;border-right:1px solid #ebebeb}.reconstruction[data-profile=books]{color:#fff;background:#201819;min-height:7000px;font-family:Georgia,Times New Roman,serif}.reconstruction[data-profile=books] .recon-disclosure{color:#fff;background:#201819;position:fixed;left:0;right:0}.reconstruction[data-profile=books] .recon-header{z-index:75;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;border-right:1px solid #ffffff47;flex-direction:column;align-items:flex-start;gap:2rem;width:87px;height:auto;padding:1.2rem .75rem 150px;display:flex;position:fixed;top:34px;bottom:0;left:0}.reconstruction[data-profile=books] .recon-header nav{gap:1rem;display:grid}.reconstruction[data-profile=books] .recon-header p,.reconstruction[data-profile=books] .recon-header>span{writing-mode:vertical-rl}.reconstruction[data-profile=books] .recon-back{writing-mode:vertical-rl;gap:.4rem;display:grid}.reconstruction[data-profile=books] .recon-main{margin-left:87px;padding-top:34px}.reconstruction[data-profile=books] .recon-section--book-gallery{border-color:#fff3;grid-template-columns:1fr;place-items:center;width:100%;min-height:1100px;padding:7rem 2rem 170px;display:grid}.reconstruction[data-profile=books] .recon-section--book-gallery>header{background:#201819;border-top:1px solid #ffffff59;width:min(496px,100% - 4rem);margin:0;padding:1rem;position:absolute;bottom:1.25rem;right:2rem}.reconstruction[data-profile=books] .recon-section--book-gallery>header h1,.reconstruction[data-profile=books] .recon-section--book-gallery>header h2{letter-spacing:0;font-size:1.1rem}.reconstruction[data-profile=books] .recon-section--book-gallery>header p{color:#ffffffbd;font-size:.75rem}.reconstruction[data-profile=books] .recon-section--book-gallery .recon-shelf{color:#fff;background:0 0;border:0;width:min(100%,760px);min-height:700px}.reconstruction[data-profile=books] .recon-section--book-gallery .recon-shelf>div{background:0 0;border-color:#ffffff3d}.reconstruction[data-profile=books] .recon-footer{z-index:76;color:#fff;background:#201819;border-top:1px solid #ffffff47;width:calc(100% - 87px);margin-left:87px;position:relative}.recon-book-meta{z-index:78;width:496px;min-height:130px;padding:1.2rem 1.5rem calc(1.2rem + env(safe-area-inset-bottom));color:#fff;background:#201819;border-top:1px solid #ffffff61;border-left:1px solid #ffffff61;align-content:center;gap:.45rem;font-family:Georgia,Times New Roman,serif;display:grid;position:fixed;bottom:0;right:0}.recon-book-meta span{text-transform:uppercase;font-size:.68rem}.recon-book-meta strong{font-size:1rem}.recon-book-meta p{color:#ffffffb8;margin:0;font-size:.74rem;line-height:1.4}@media(max-width:900px){.reconstruction{--recon-gutter:1.25rem}.recon-disclosure{grid-template-columns:auto 1fr auto;position:relative}.recon-disclosure>span:nth-of-type(2){display:none}.recon-header{grid-template-columns:1fr auto;min-height:58px;top:0}.recon-header nav,.recon-header>p{display:none}.recon-section{min-height:520px;padding-block:5rem;scroll-margin-top:4.5rem}.recon-section--media-hero,.recon-section--mark-hero,.recon-section--editorial-hero,.recon-section--product-hero,.recon-section--object-hero,.recon-section--split-stage,.recon-section--film-hero,.recon-section--statement-hero{grid-template-columns:1fr;align-content:center;min-height:760px}.recon-motif{min-height:360px}.recon-section--proof-strip,.recon-section--technical-rail,.recon-section--narrative,.recon-section--manifesto,.reconstruction[data-profile=signal] .recon-section--signal-demo,.reconstruction[data-profile=editorial] .recon-section--featured-grid,.recon-section--proof-strip dl{grid-template-columns:1fr}.recon-section--proof-strip dl div{min-height:110px}.recon-section--technical-rail,.recon-section--narrative,.recon-section--manifesto{gap:2rem}.recon-notes li{grid-template-columns:2.5rem 1fr}.recon-notes li p{grid-column:2}.recon-section--people-grid>ol,.recon-section--taxonomy>ol,.recon-section--capability-grid>ol,.recon-section--publication-index>ol,.recon-section--sitemap>ol,.recon-section--link-grid>ol,.recon-section--workflow>ol,.recon-section--community-grid>ol,.recon-section--catalog-index>ol,.recon-section--research-grid>ol{grid-template-columns:1fr}.recon-section--people-grid>ol li,.recon-section--taxonomy>ol li,.recon-section--capability-grid>ol li,.recon-section--publication-index>ol li,.recon-section--sitemap>ol li,.recon-section--link-grid>ol li,.recon-section--workflow>ol li,.recon-section--community-grid>ol li,.recon-section--catalog-index>ol li,.recon-section--research-grid>ol li{min-height:150px}.recon-interface{grid-template-columns:3.5rem 1fr}.recon-interface aside{display:none}.recon-transcript,.recon-frames,.recon-library,.recon-shelf,.recon-pipeline,.recon-motion{grid-template-columns:1fr}.recon-frames>div,.recon-library>div,.recon-shelf>div,.recon-pipeline>div,.recon-motion>div{min-height:250px}.recon-footer{grid-template-columns:1fr}.reconstruction[data-profile=industrial] .recon-section--media-hero{width:100%;min-height:760px}.reconstruction[data-profile=industrial] .recon-section--media-hero .recon-hero__copy{max-width:350px;margin:auto 1.25rem 2rem}.reconstruction[data-profile=industrial] .recon-section--technical-rail{grid-template-columns:1fr;min-height:1050px;padding-top:7rem}.reconstruction[data-profile=industrial] .recon-section--technical-rail>*,.reconstruction[data-profile=industrial] .recon-section--technical-rail .recon-narrative__copy,.reconstruction[data-profile=industrial] .recon-section--technical-rail .recon-notes{grid-column:1}.reconstruction[data-profile=industrial] .recon-section--people-grid>ol{grid-template-columns:1fr}.reconstruction[data-profile=notebook] .recon-section--mark-hero .recon-motif{min-height:236px}.reconstruction[data-profile=notebook] .recon-section--mark-hero h1{font-size:2.175rem;line-height:1.2}.reconstruction[data-profile=editorial] .recon-section--editorial-hero{grid-template-columns:1fr;min-height:420px;padding-block:2rem 4rem}.reconstruction[data-profile=editorial] .recon-section--editorial-hero h1{font-size:2rem;line-height:1}.reconstruction[data-profile=editorial] .recon-section--sitemap>ol{grid-template-columns:1fr}.reconstruction[data-profile=spatial] .recon-section--media-hero h1{font-size:2.25rem;line-height:1.1}.reconstruction[data-profile=warm-product] .recon-section--product-hero{grid-template-columns:1fr}.reconstruction[data-profile=warm-product] .recon-section--product-hero h1{font-size:3.1rem}.reconstruction[data-profile=tactile] .recon-section--split-stage{width:calc(100% - 16px);min-height:760px;padding:0;display:block;position:relative}.reconstruction[data-profile=tactile] .recon-section--split-stage .recon-motif{min-height:760px}.reconstruction[data-profile=tactile] .recon-section--split-stage .recon-hero__copy{background:#faf5f2eb;padding:1.25rem;position:absolute;top:1rem;left:1rem;right:1rem}.reconstruction[data-profile=tactile] .recon-section--split-stage h1{font-size:2.5rem}.reconstruction[data-profile=document] .recon-section--film-hero{width:calc(100% - 1rem)}.reconstruction[data-profile=command] .recon-section--product-hero{min-height:780px}.reconstruction[data-profile=cinema] .recon-section--research-grid>ol{grid-template-columns:1fr}.reconstruction[data-profile=robotics] .recon-header,.reconstruction[data-profile=robotics] .recon-main,.reconstruction[data-profile=robotics] .recon-footer{width:calc(100% - 2.5rem);margin-left:1.25rem}.reconstruction[data-profile=robotics] .recon-main{margin-top:5rem}.reconstruction[data-profile=platform] .recon-section--product-hero{grid-template-columns:1fr;min-height:760px}.reconstruction[data-profile=books]{min-height:8200px}.reconstruction[data-profile=books] .recon-disclosure{position:relative}.reconstruction[data-profile=books] .recon-header{width:53px;padding:1rem .4rem 165px;top:66px}.reconstruction[data-profile=books] .recon-header p,.reconstruction[data-profile=books] .recon-header>span,.reconstruction[data-profile=books] .recon-header nav{display:none}.reconstruction[data-profile=books] .recon-main{margin-left:53px;padding-top:0}.reconstruction[data-profile=books] .recon-section--book-gallery{min-height:1350px;padding:5rem 1rem 175px}.reconstruction[data-profile=books] .recon-section--book-gallery>header{width:calc(100% - 2rem);bottom:.5rem;right:1rem}.reconstruction[data-profile=books] .recon-section--book-gallery .recon-shelf{width:198px;min-height:900px}.reconstruction[data-profile=books] .recon-section--book-gallery .recon-shelf>div{min-height:260px}.reconstruction[data-profile=books] .recon-footer{width:calc(100% - 53px);margin-left:53px}.recon-book-meta{width:auto;min-height:149px;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));left:53px;right:0}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
