@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-400-700-normal.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-400-700-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-300-normal.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bone: #f0eee6;--bone-sunk: #e9e6da;--bone-deep: #e0dccd;--night: #16130f;--night-2: #201c17;--ink: #141110;--ink-soft: #3b3631;--graphite: #5a5550;--muted: #77726a;--on-night: #ece8dd;--on-night-muted: rgba(236, 232, 221, .52);--hair: rgba(20, 17, 16, .13);--hair-2: rgba(20, 17, 16, .24);--hair-3: rgba(20, 17, 16, .42);--hair-night: rgba(236, 232, 221, .16);--ch-r: #c6432e;--ch-g: #2c7a51;--ch-b: #2a46c0;--stamp: #c6432e;--sp-1: #4b2fc4;--sp-2: #2a6fd6;--sp-3: #21a0b0;--sp-4: #3f9a52;--sp-5: #d9b12a;--sp-6: #d0762a;--sp-7: #b8332a;--sans: "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-hero: clamp(3.1rem, 9.1vw, 11.2rem);--fs-display: clamp(2.1rem, 4.6vw, 4.1rem);--fs-lead: clamp(1.22rem, 1.72vw, 1.92rem);--fs-body: clamp(1rem, 1.02vw, 1.115rem);--fs-small: clamp(.875rem, .9vw, .95rem);--fs-label: clamp(.78rem, .84vw, .875rem);--track-label: .115em;--gutter: clamp(1.25rem, 4.4vw, 4.75rem);--page-max: 1560px;--section-y: clamp(4.25rem, 8.5vh, 8.5rem);--radius: 2px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.62, .05, .25, 1);--ease-mech: cubic-bezier(.34, 1.26, .48, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}::selection{background:var(--stamp);color:var(--bone)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.36'/%3E%3C/svg%3E")}.shell{width:100%;max-width:var(--page-max);margin:0 auto;padding-inline:var(--gutter)}.rule{height:1px;background:var(--hair);border:0}.label{font-family:var(--mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--graphite);line-height:1.25}.label--ink{color:var(--ink)}.label--stamp{color:var(--stamp)}.display{font-size:var(--fs-display);font-weight:500;letter-spacing:-.024em;line-height:1.02;text-wrap:balance}.lead{font-size:var(--fs-lead);font-weight:400;letter-spacing:-.014em;line-height:1.34;color:var(--ink);text-wrap:pretty}.body{color:var(--ink-soft);line-height:1.52;text-wrap:pretty}.it{font-style:italic}.runhead{display:flex;align-items:baseline;gap:clamp(.75rem,2vw,2rem);padding-bottom:.8rem;border-bottom:1px solid var(--hair-2)}.runhead__idx{font-family:var(--mono);font-size:clamp(.95rem,1.05vw,1.125rem);font-weight:500;letter-spacing:.06em;color:var(--stamp)}.runhead__title{font-family:var(--mono);font-size:clamp(.95rem,1.05vw,1.125rem);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.runhead__meta{margin-left:auto;font-family:var(--mono);font-size:clamp(.88rem,.96vw,1rem);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--graphite);text-align:right}.plate{position:relative;border:1px solid var(--hair-2);background:linear-gradient(180deg,#ffffff5c,#fff0)}.plate__corner{position:absolute;width:9px;height:9px;border:1px solid var(--hair-3);border-radius:50%}.plate__corner--tl{top:-5px;left:-5px}.plate__corner--tr{top:-5px;right:-5px}.plate__corner--bl{bottom:-5px;left:-5px}.plate__corner--br{bottom:-5px;right:-5px}.plate__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;padding:.85rem clamp(.9rem,2vw,1.6rem);border-top:1px solid var(--hair);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.plate__caption b{font-weight:500;color:var(--ink);letter-spacing:.1em}.plate__caption span:last-child{margin-left:auto;color:var(--graphite)}.slink{position:relative;display:inline-block;padding-bottom:2px}.slink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform-origin:left;transition:transform .5s var(--ease-out),background .5s var(--ease-out)}.slink:hover:after{background:linear-gradient(90deg,var(--sp-1),var(--sp-2),var(--sp-3),var(--sp-4),var(--sp-5),var(--sp-6),var(--sp-7));height:2px}.reveal{opacity:0;transform:translateY(18px);transition:opacity 1.05s var(--ease-out),transform 1.05s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important}}.masthead{position:fixed;top:0;left:0;right:0;z-index:400;padding-block:clamp(1.15rem,2.4vw,1.85rem);background:var(--bone);transition:transform .55s var(--ease-out)}.masthead.is-up{transform:translateY(-115%)}.masthead__inner{width:100%;max-width:var(--page-max);margin:0 auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.lockup{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink)}.lockup__mark .mark__rings{transform-origin:50% 50%;transition:transform .8s var(--ease-out)}.lockup__mark .mark__die{transform-origin:50% 50%;transition:transform .8s var(--ease-mech)}.lockup:hover .mark__rings{transform:scale(.9)}.lockup:hover .mark__die{transform:rotate(45deg) scale(.82)}.lockup__word{display:grid;font-size:clamp(.92rem,1.05vw,1.05rem);font-weight:600;letter-spacing:.09em;line-height:1.05;text-transform:uppercase}.masthead__right{display:flex;align-items:center;gap:clamp(.35rem,1.4vw,.85rem)}.masthead__link{position:relative;font-family:var(--mono);font-size:clamp(.92rem,1.02vw,1.05rem);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);padding:.42rem .85rem;border:1px solid transparent;border-radius:999px;transition:color .3s var(--ease-out),border-color .3s var(--ease-out)}.masthead__link:hover{color:var(--stamp)}.masthead__link.is-current{color:var(--ink);border-color:var(--hair-3)}.rig{--t: 0;--u: 0;--ry: 0deg;--rx: -11deg;position:relative;width:100%;height:clamp(190px,min(40vh,58vw),470px);perspective:1700px;perspective-origin:50% 48%;color:var(--ink)}.rig__stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));will-change:transform}.rig__plate,.rig__rayPlane{position:absolute;left:50%;top:0;height:100%;aspect-ratio:1;transform-style:preserve-3d}.rig__plate{transform:translate3d(-50%,0,calc((var(--z0) + (var(--z1) - var(--z0)) * var(--t)) * var(--k) * 1px))}.rig__rayPlane{transform:translate(-50%) rotate(var(--roll)) rotateY(90deg)}.rig__plate svg,.rig__rayPlane svg{width:100%;height:100%;overflow:visible}.rig .ln{fill:none;stroke:currentColor;stroke-width:1.4}.rig .ln--hair{stroke-width:.8;opacity:.45}.rig .ln--fine{stroke-width:.6;opacity:.3}.rig .ln--heavy{stroke-width:2}.rig .fl{fill:currentColor;stroke:none}.rig .glass{fill:#2a46c00a;stroke:none}.rig .paper{fill:var(--bone);stroke:none}.rig .warm{fill:#c6432e1f;stroke:none}.rig .stamp{stroke:var(--stamp);fill:none}.rig__rays{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.rig__rays path{fill:none;stroke:var(--stamp);stroke-width:1.1;opacity:calc((1 - var(--t)) * .8)}.rig__axis path{fill:none;stroke:currentColor;stroke-width:1;opacity:.42}.rig__tag{position:absolute;left:50%;top:0;height:100%;aspect-ratio:1;transform-style:preserve-3d;transform:translate3d(-50%,0,calc(var(--z1) * var(--t) * var(--k) * 1px)) rotateY(calc(-1 * var(--ry))) rotateX(calc(-1 * var(--rx)));pointer-events:none}.rig__tag span{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(var(--ty) * var(--k) * 1px));font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--graphite);opacity:max(0,var(--t) * 2 - 1)}.rig__optics{pointer-events:none}.eyeA .rig__plate[data-part=die] rect{shape-rendering:crispEdges}.eyeA__rear{opacity:clamp(0,calc((var(--t) - .03) * 3.4),1)}.eyeB__index{animation:rigSpin 64s linear infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes rigSpin{to{transform:rotate(360deg)}}.eyeB__blades path{fill:none;stroke:currentColor;stroke-width:1.1;opacity:.72}.eyeB__hole{fill:var(--bone);fill-rule:evenodd;stroke:currentColor;stroke-width:1.5}.eyeC__facet{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:translate3d(calc((var(--ax) + (var(--bx) - var(--ax)) * var(--t)) * var(--k) * 1px),calc((var(--ay) + (var(--by) - var(--ay)) * var(--t)) * var(--k) * 1px),calc(var(--az) * (1 - var(--t)) * var(--k) * 1px)) rotate(calc(var(--phi) * (1 - var(--t)) * 1deg)) rotateY(calc(var(--th) * (1 - var(--t)) * 1deg)) rotate(calc(var(--phi) * (var(--t) - 1) * 1deg)) scale(var(--k))}.eyeC__facet>svg{position:absolute;left:50%;top:50%;max-width:none;transform:translate(-50%,-50%);overflow:visible}.eyeC__hex{opacity:calc(1 - var(--t))}.eyeC__pix{opacity:var(--t)}.eyeC__frame{opacity:max(0,var(--t) * 1.6 - .6)}@media (prefers-reduced-motion: reduce){.eyeB__index{animation:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(5.75rem,10vw,8rem);padding-bottom:0}.hero__type{display:block;font-size:var(--fs-hero);font-weight:500;line-height:.9;letter-spacing:-.038em;text-align:center;margin:0}.hero__line{display:block;padding-inline:var(--gutter)}.hero__line--1{transform:translate(-.012em)}.hero__line--2{font-style:italic;letter-spacing:-.03em}.hero__band{display:block;margin-block:clamp(-.4rem,-.4vw,0rem);padding-block:clamp(.4rem,1.2vw,1rem)}@media (max-width: 720px){.hero__type{line-height:.94;letter-spacing:-.03em}}.lineage{margin:0;display:grid;gap:clamp(1.4rem,2.4vw,2rem);justify-items:start;width:100%;max-width:34rem}.lineage__stage{position:relative;width:100%;aspect-ratio:1}.lineage__aperture{position:absolute;top:9.25%;right:9.25%;bottom:9.25%;left:9.25%;border-radius:50%;overflow:hidden;background:var(--bone-deep);box-shadow:inset 0 0 0 1px #14111080,inset 0 10px 30px #14111038}.lineage__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.075);transition:opacity .9s var(--ease-in-out),transform 7s linear}.lineage__frame.is-on{opacity:1;transform:scale(1)}.lineage__sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(128deg,#ffffff1c,#fff0 34%)}.lineage__barrel,.lineage__reticle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lineage__barrel{fill:none}.lin__hair{stroke:var(--hair-3);stroke-width:1}.lin__die{fill:var(--ink);stroke:none}.lin__arc{stroke:var(--stamp);stroke-width:1.4;opacity:.9}.lin__tick{stroke:var(--hair-3);stroke-width:1.15;transition:stroke .4s var(--ease-out),stroke-width .4s var(--ease-out)}.lin__tick[data-phase="2"]{stroke:#1411109e}.lin__tick.is-on{stroke:var(--stamp);stroke-width:2}.lin__hit{fill:transparent;stroke:none}.lin__tickset{cursor:pointer}.lin__tickset:hover .lin__tick{stroke:var(--ink)}.lineage__reticle{fill:none;stroke:#ece8dd9e;stroke-width:1;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out)}.lineage__stage[data-held] .lineage__reticle{opacity:1}.lineage__readout{display:grid;gap:.5rem;font-family:var(--mono);font-size:var(--fs-label);line-height:1.35;color:var(--graphite);min-height:8.5rem;align-content:start}.lineage__idx{letter-spacing:.1em;color:var(--stamp)}.lineage__idx i{font-style:normal;color:var(--muted)}.lineage__taxon{font-family:var(--sans);font-size:clamp(1.05rem,1.35vw,1.3rem);font-style:italic;font-weight:400;letter-spacing:-.012em;color:var(--ink);line-height:1.15}.lineage__meta{letter-spacing:.115em;text-transform:uppercase;color:var(--ink-soft)}.lineage__note{font-family:var(--sans);font-size:var(--fs-small);letter-spacing:-.004em;color:var(--graphite);max-width:36ch;line-height:1.42;text-wrap:pretty}.lineage__phase{margin-top:.15rem;padding-top:.6rem;border-top:1px solid var(--hair);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}@media (prefers-reduced-motion: reduce){.lineage__frame{transition:opacity .2s linear}}.section{padding-block:var(--section-y)}.section--sunk{background:var(--bone-sunk);border-block:1px solid var(--hair)}.plate__body{padding:clamp(1rem,2.4vw,2.25rem)}.plate--bleed .plate__body{padding:clamp(.5rem,1vw,1rem) 0}.statement{display:grid;gap:clamp(1.75rem,4vw,3.75rem);grid-template-columns:1fr;padding-top:clamp(1.5rem,3vw,2.75rem)}@media (min-width: 900px){.statement{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start}}.statement__figure{color:var(--ink);display:flex;justify-content:flex-start}.statement__copy{display:grid;gap:1.15em;max-width:40ch}.statement__copy .dim{color:var(--graphite)}.instrument__head{display:grid;gap:clamp(1.5rem,3vw,3rem);align-items:end;padding-block:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,2.5vw,2rem);grid-template-columns:1fr}@media (min-width: 940px){.instrument__head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem)}}.instrument__note{max-width:44ch}.instrument__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;margin-top:clamp(1.5rem,3vw,2.25rem);color:var(--muted)}.instrument__foot .slink{color:var(--ink)}.instrument__more{display:grid;justify-items:end;gap:.45rem}.sees__grid{display:grid;gap:clamp(2rem,4vw,4rem) clamp(2rem,4.5vw,4.5rem);grid-template-columns:1fr}@media (min-width: 720px){.sees__grid{grid-template-columns:1fr 1fr}}.sees__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;margin-top:clamp(2rem,4vw,3.25rem);padding-top:1rem;border-top:1px solid var(--hair);color:var(--muted)}.sees__foot .slink{color:var(--ink)}.research{display:grid;gap:clamp(2rem,4vw,3.5rem);max-width:56rem;margin-inline:auto;padding-top:clamp(1.75rem,3.5vw,3.25rem)}.research__item{display:grid;gap:.7rem}.research__item h2{font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:500;letter-spacing:-.018em;line-height:1.25}.research__item p{max-width:none}.close{padding-block:clamp(3.75rem,9vh,7rem)}.close__inner{display:grid;justify-items:center;text-align:center;gap:clamp(1.6rem,3vw,2.4rem);max-width:54rem;margin-inline:auto;color:var(--ink)}.close__inner p{max-width:52rem}.close__mail{font-size:var(--fs-body);letter-spacing:-.01em}.sitefoot{padding-block:1.35rem 2.4rem;border-top:1px solid var(--hair)}.sitefoot__inner{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sitefoot__nav{display:flex;gap:1.35rem;margin-right:auto}.sitefoot__link{transition:color .25s var(--ease-out)}.sitefoot__link:hover{color:var(--stamp)}.sitefoot__mail{text-transform:none;letter-spacing:.04em;border-bottom:1px solid rgba(147,142,131,.45);padding-bottom:1px;transition:color .25s var(--ease-out),border-color .25s var(--ease-out)}.sitefoot__mail:hover{color:var(--ink);border-color:var(--ink)}.pipe{--p1: 0;--p2: 0;--p3: 0;--p4: 0;--p5: 0;--p6: 0;--fade: 1;--ms: 0;position:relative;cursor:crosshair;-webkit-user-select:none;user-select:none}.pipe.is-held{--p1: 1;--p2: 1;--p3: 1;--p4: 1;--p5: 1;--p6: 1;--fade: 1;--ms: 8}.pipe__svg{width:100%;height:auto;display:block;overflow:visible}.pipe__state,.pipe__hint,.pipe__axisCap,.pipe__headN,.pipe__headSpec,.pipe__domains text,.pipe__barCap,.pipe__barMs,.pipe__note,.pipe__claim,.pipe__stamp text,.pipe__recur text{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}.pipe__state{font-size:10.5px;fill:var(--graphite);font-variant-numeric:tabular-nums}.pipe__hint{font-size:10.5px;fill:var(--stamp)}.pipe__axisCap{font-size:9.5px;letter-spacing:.14em;fill:var(--muted)}.pipe__headN{font-size:12px;font-weight:500;fill:var(--ink);letter-spacing:.09em}.pipe__headIdx{fill:var(--stamp)}.pipe__headSpec{font-size:9.5px;letter-spacing:.09em;fill:var(--muted)}.pipe__frame .pipe__edge{stroke-width:1;opacity:.5}.pipe__head path{fill:none;stroke:var(--ink);stroke-width:1;opacity:.38}.pipe__domains path{fill:none;stroke:var(--ink);stroke-width:1;opacity:.32}.pipe__domains text{font-size:9.5px;letter-spacing:.16em;fill:var(--graphite)}.pipe__bound path{fill:none;stroke:var(--ink);stroke-width:1;opacity:.14}.pipe__axis{fill:none;stroke:var(--ink);stroke-width:1;opacity:.3}.pipe__glass{fill:#2a46c00d;stroke:none}.pipe__edge{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.pipe__hatch path{fill:none;stroke:var(--ink);stroke-width:.5;opacity:.28}.pipe__hair{fill:none;stroke:var(--ink);stroke-width:.9;opacity:.5}.pipe__solid{fill:var(--ink);stroke:none}.pipe__mlens path{fill:none;stroke:var(--ink);stroke-width:1.1}.pipe__die{fill:var(--bone-deep);stroke:none}.pipe__rays path{fill:none;stroke:var(--stamp);stroke-width:1;opacity:calc(.5 * var(--fade));stroke-dasharray:1px 1px;stroke-dashoffset:calc((1 - var(--p1)) * 1px)}.pipe__rays path[data-mid]{stroke-width:1.35;opacity:calc(.82 * var(--fade))}.pipe__bayer rect{opacity:calc(var(--fade) * clamp(0,calc(var(--p2) * 15 - var(--k)),1) * .78)}.pipe__expand path{fill:none;stroke:var(--ink);stroke-width:.8;opacity:calc(.3 * var(--p3) * var(--fade))}.pipe__frameRow{opacity:calc(var(--fade) * clamp(0,calc(var(--p3) * 12 - var(--k)),1))}.pipe__frameGrid path{fill:none;stroke:var(--ink);stroke-width:.4;opacity:.3}.pipe__patch{fill:none;stroke:var(--stamp);stroke-width:1.6;opacity:calc(var(--p3) * var(--fade))}.pipe__funnel .pipe__hatch path{opacity:calc(.3 * var(--p3) * var(--fade))}.pipe__phi{font-family:var(--sans);font-size:15px;font-style:italic;fill:var(--ink);opacity:.55}.pipe__thread{fill:none;stroke:var(--stamp);stroke-width:1.1;opacity:calc(.85 * var(--fade));stroke-dasharray:1px 1px;stroke-dashoffset:calc((1 - var(--p3)) * 1px)}.pipe__traceCap{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:8.5px;fill:var(--stamp);opacity:calc(var(--p3) * var(--fade))}.pipe__tokRow{opacity:calc(var(--fade) * clamp(0,calc(var(--p4) * 11 - var(--k)),1))}.pipe__tokPos{fill:var(--ink);fill-opacity:.82}.pipe__tokNeg{fill:none;stroke:var(--ink);stroke-width:.9;opacity:.6}.pipe__tokFrame path{fill:none;stroke:var(--ink);stroke-width:1.1;opacity:.5}.pipe__wmRule path{fill:none;stroke:var(--ink);stroke-width:.8;opacity:.26}.pipe__wmCap text{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:8.5px;fill:var(--muted)}.pipe__wmBody{opacity:calc(var(--p5) * var(--fade))}.pipe__wmIn{fill:var(--ink);fill-opacity:.7}.pipe__wmState{fill:var(--ink);fill-opacity:var(--d)}.pipe__wmOut{fill:none;stroke:var(--ink);stroke-width:.9;stroke-dasharray:3 2.4;opacity:.85}.pipe__recur path{fill:var(--ink);stroke:var(--ink);stroke-width:1;opacity:calc(.45 * var(--p5) * var(--fade))}.pipe__rollout path{fill:none;stroke:var(--ink);stroke-width:1;stroke-dasharray:3 5;opacity:calc(.32 * var(--p6) * var(--fade))}.pipe__commit path{fill:none;stroke:var(--stamp);stroke-width:1.6;opacity:calc(var(--p6) * var(--fade))}.pipe__arrow{fill:var(--stamp);stroke:none}.pipe__join path{fill:none;stroke:var(--ink);stroke-width:.8;opacity:.3}.pipe__commit circle{fill:var(--stamp);opacity:calc(var(--p6) * var(--fade))}.pipe__target rect{fill:none;stroke:var(--ink);stroke-width:1.4}.pipe__targetHatch{fill:none;stroke:var(--ink);stroke-width:.5;opacity:.3}.pipe__note{font-size:9.5px;fill:var(--muted)}.pipe__note--stamp{fill:var(--stamp)}.pipe__claim{font-size:10.5px;font-weight:500;fill:var(--stamp);letter-spacing:.12em}.pipe__bar>rect{fill:none;stroke:var(--ink);stroke-width:1;opacity:.32}.pipe__barTick{fill:none;stroke:var(--ink);stroke-width:1;opacity:.32}.pipe__barCap{font-size:9.5px;fill:var(--graphite)}.pipe__barMs{font-size:9.5px;fill:var(--muted);font-variant-numeric:tabular-nums}.pipe__play{transform:translate(calc(178px + var(--ms) * 154px))}.pipe__play path{fill:var(--stamp);stroke:var(--stamp);stroke-width:1.2}.pipe__stamp path{fill:none;stroke:var(--stamp);stroke-width:1;opacity:.8}.pipe__stamp text{font-size:10.5px;fill:var(--stamp);text-anchor:middle}.pipe__stamp--quiet path{stroke:var(--ink);opacity:.35}.pipe__stamp--quiet text{fill:var(--muted)}.fleet{overflow:visible;color:var(--ink)}.fleet__cam circle{fill:var(--bone);stroke:var(--ink);stroke-width:1.15}.fleet__cam circle:nth-child(3){fill:none}.fleet__cam rect{fill:var(--stamp);stroke:none}.fleet__rotor{transform-origin:0px 0px;animation:spin 6.5s linear infinite}.fleet__gimbal{animation:gimbal 5.5s var(--ease-in-out) infinite;transform-origin:128px 112px}.fleet__head{animation:scan 8s var(--ease-in-out) infinite;transform-origin:152px 102px}.fleet__wheel{transform-origin:0px 0px;animation:roll 6s linear infinite}.fleet__led{fill:var(--stamp);stroke:none;animation:led 3.6s var(--ease-in-out) infinite}.fleet__arm{animation:reach 9s var(--ease-in-out) infinite;transform-origin:100px 160px}.fleet__wrist{transform-origin:64px 98px;animation:wrist 9s var(--ease-in-out) infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gimbal{0%,to{transform:rotate(-8deg)}50%{transform:rotate(9deg)}}@keyframes scan{0%,to{transform:rotate(-6deg)}50%{transform:rotate(7deg)}}@keyframes reach{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes wrist{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}@keyframes roll{to{transform:rotate(360deg)}}@keyframes led{0%,82%,to{opacity:.25}88%,94%{opacity:1}}@media (prefers-reduced-motion: reduce){.fleet__rotor,.fleet__gimbal,.fleet__head,.fleet__arm,.fleet__wrist,.fleet__wheel,.fleet__led{animation:none}}.fleetstrip{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.fleetstrip__track{display:flex;align-items:flex-end;width:max-content;gap:clamp(2.4rem,5vw,5.5rem);padding-block:.5rem .25rem;animation-name:fleetdrift;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fleetdrift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.fleetstrip:hover .fleetstrip__track{animation-play-state:paused}.fleetstrip__cell{flex:0 0 auto;margin:0;display:grid;justify-items:center;gap:.75rem;color:var(--ink)}.fleetstrip__plate{border:1px solid var(--hair-2);background:linear-gradient(180deg,#ffffff5c,#fff0);padding:.45rem .55rem .15rem}.fleetstrip__cell figcaption{display:grid;justify-items:center;gap:.28rem;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--graphite)}.fleetstrip__cell b{font-weight:500;color:var(--ink)}.everywhere__band{padding-block:clamp(1.15rem,2.2vw,2rem) clamp(.4rem,1vw,.85rem)}.everywhere__foot{margin-top:clamp(1.5rem,3vw,2.25rem);color:var(--muted);max-width:72ch;line-height:1.5}@media (max-width: 520px){.fleetstrip__plate{padding:.3rem .35rem .05rem}}.bench{width:100%;height:auto;overflow:visible;color:var(--ink)}.bench__grid{stroke:var(--hair);stroke-width:1;vector-effect:non-scaling-stroke}.bench__axis{stroke:var(--ink);stroke-width:1.25;vector-effect:non-scaling-stroke}.bench__tick,.bench__lab,.bench__note,.bench__axisLab,.bench__safeLab,.bench__leg,.bench__val{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--graphite);stroke:none}.bench__tick{font-size:13px;text-anchor:end;fill:var(--ink-soft)}.bench__lab{font-size:13.5px;text-anchor:middle;fill:var(--ink)}.bench__note{font-size:11.5px;text-anchor:middle;fill:var(--muted)}.bench__val{font-size:12px;text-anchor:middle;fill:var(--stamp);letter-spacing:.04em}.bench__val--phone{fill:var(--graphite)}.bench__band{fill:var(--stamp);opacity:.055}.bench__axisLab,.bench__leg{font-size:12px;fill:var(--graphite)}.bench__safe{stroke:var(--stamp);stroke-width:1.35;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.bench__tick--safe{fill:var(--stamp)}.bench__safeLab{text-anchor:end;fill:var(--stamp);font-size:12px}.bench__hatch path{stroke:var(--ink);stroke-width:.6;fill:none;opacity:.4}.bench__bar--phone{fill:#1411100a;stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.bench__bar--ours{fill:var(--stamp);stroke:var(--stamp);stroke-width:1.2;opacity:.92;vector-effect:non-scaling-stroke}.bench__swatch--phone{fill:#1411100a;stroke:var(--ink);stroke-width:1.3}.bench__swatch--ours{fill:var(--stamp);stroke:var(--stamp)}.eyestrip{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.eyestrip__track{display:flex;align-items:center;width:max-content;gap:clamp(2rem,4.4vw,4.6rem);animation-name:eyedrift;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes eyedrift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.eyestrip:hover .eyestrip__track{animation-play-state:paused}.eyestrip__cell{flex:0 0 auto;color:var(--ink);opacity:.92}.eyestrip__cell[data-kind=animal]{opacity:.8}.eyestrip__cell[data-kind=human]{opacity:.9}.eye{overflow:visible}.journal,.post{padding-top:clamp(7rem,14vh,11rem);padding-bottom:clamp(5rem,10vh,9rem)}.journal__head{display:grid;gap:1.25rem}.journal__title{font-size:var(--fs-display);font-weight:500;letter-spacing:-.026em;line-height:1.02;max-width:18ch}.journal__dek{max-width:44ch;font-size:var(--fs-lead);letter-spacing:-.014em;line-height:1.34;color:var(--graphite)}.journal__lineage{padding-block:clamp(2rem,4vw,3.25rem) .75rem}.journal__lineageCap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-bottom:clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--hair-2);color:var(--muted)}.journal__list{display:grid}.entry{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:0 clamp(1rem,2.5vw,2rem);align-items:baseline;padding-block:clamp(1.6rem,3vw,2.4rem);border-bottom:1px solid var(--hair);color:var(--ink)}@media (min-width: 880px){.entry{grid-template-columns:2.75rem minmax(0,1fr) 13rem}}.entry__idx,.entry__meta{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.entry__idx{color:var(--stamp)}.entry__main{display:grid;gap:.5rem;max-width:52ch}.entry__title{font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:500;letter-spacing:-.022em;line-height:1.08;transition:color .3s var(--ease-out)}.entry__dek{color:var(--ink-soft);line-height:1.5;text-wrap:pretty}.entry__meta{display:none;text-align:right}@media (min-width: 880px){.entry__meta{display:grid;gap:.4rem}}a.entry:hover .entry__title{color:var(--stamp)}a.entry .entry__title:after{content:" →";font-size:.6em;vertical-align:.28em;opacity:0;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);display:inline-block}a.entry:hover .entry__title:after{opacity:1}.entry--soon,.entry--soon .entry__idx{color:var(--muted)}.entry--soon .entry__title{font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:400;color:var(--muted)}.post__head{display:grid;gap:1.15rem;padding-bottom:clamp(2rem,4vw,3rem)}.post__rail{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--hair-2)}.post__back{color:var(--stamp);transition:opacity .25s var(--ease-out)}.post__back:hover{opacity:.66}.post__title{font-size:clamp(2.6rem,6.4vw,6rem);font-weight:500;letter-spacing:-.034em;line-height:.96;max-width:16ch}.post__dek{max-width:46ch;font-size:var(--fs-lead);letter-spacing:-.014em;line-height:1.32;color:var(--graphite);text-wrap:pretty}.post__byline{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;margin-top:.6rem;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.post__lede{padding-bottom:clamp(2.5rem,5vw,3.75rem)}.post__lede p{max-width:34ch;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:400;letter-spacing:-.02em;line-height:1.22;text-wrap:pretty}@media (min-width: 900px){.post__lede p{max-width:30ch;margin-left:auto;margin-right:clamp(0rem,8vw,10rem)}}.post__figwrap{padding-bottom:clamp(3rem,6vw,5rem)}.post__plates{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3.5rem,7vw,6rem)}.post__body{display:grid;gap:1.3em;max-width:68ch}@media (min-width: 900px){.post__body{padding-left:clamp(0rem,12vw,16rem)}}.post__body p{max-width:40em;color:var(--ink-soft);font-size:clamp(1.04rem,1.14vw,1.15rem);line-height:1.58;text-wrap:pretty}.post__body h2{margin-top:1.6em;max-width:24ch;font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);padding-top:1.1em;border-top:1px solid var(--hair-2)}.post__note{border-left:1px solid var(--stamp);padding-left:1.25rem;color:var(--graphite)!important;font-size:var(--fs-small)!important;line-height:1.55!important;max-width:34em!important}.post__end{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:2.5em;padding-top:1.5rem;border-top:1px solid var(--hair-2);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase}.lens{--t: 0;position:relative;cursor:crosshair;-webkit-user-select:none;user-select:none}.lens.is-open{--t: 1}.lens__svg{width:100%;height:auto;display:block;overflow:visible}.lens__axis{fill:none;stroke:var(--ink);stroke-width:1;opacity:.32}.lens__barrel{fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linejoin:round;opacity:calc(.6 - .6 * var(--t));transform:scaleX(calc(1 + .2 * var(--t)));transform-origin:652px 250px;transition:opacity .5s var(--ease-out),transform 1s var(--ease-out)}.lens__barrel .lens__hair{stroke-width:.8;opacity:.5}.lens__el{transform:translate(calc((var(--x0) + var(--dx) * var(--t)) * 1px),250px);transition:transform 1.15s var(--ease-mech);transition-delay:calc(var(--i) * 34ms)}.lens__glass{fill:#2a46c00d;stroke:none}.lens__edge{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.lens__hatch path{fill:none;stroke:var(--ink);stroke-width:.5;opacity:.3}.lens__hair{fill:none;stroke:var(--ink);stroke-width:.9;opacity:.55}.lens__solid{fill:var(--ink);stroke:none}.lens__filter{fill:#c6432e24;stroke:none}.lens__die{fill:var(--bone-deep);stroke:none}.lens__rays path{fill:none;stroke:var(--stamp);stroke-width:1;opacity:calc(.52 - .52 * var(--t));transition:opacity .4s var(--ease-out)}.lens__rays path[data-mid]{stroke-width:1.3;opacity:calc(.85 - .85 * var(--t))}.lens__focus{fill:none;stroke:var(--stamp);stroke-width:1;opacity:calc(.75 - .75 * var(--t));transition:opacity .4s var(--ease-out)}.lens__callout{opacity:0;transition:opacity .4s var(--ease-out);transition-delay:0s}.lens.is-open .lens__callout{opacity:1;transition-duration:.75s;transition-delay:calc(.36s + var(--i) * 34ms)}.lens__leader{fill:none;stroke:var(--ink);stroke-width:.8;opacity:.4}.lens__dot{fill:var(--ink);stroke:none}.lens__closed{opacity:calc(1 - var(--t));transition:opacity .35s var(--ease-out)}.lens__specs text{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;fill:var(--muted)}.lens__specs .lens__specVal{fill:var(--ink)}.lens__detailGrid path{fill:none;stroke:var(--ink);stroke-width:.4;opacity:.4}.lens__detailCap{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;fill:var(--graphite)}.lens__exit{opacity:0;transition:opacity .6s var(--ease-out)}.lens.is-open .lens__exit{opacity:1;transition-delay:.8s}.lens__exit path{fill:none;stroke:var(--stamp);stroke-width:1.2}.lens__exit text{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;fill:var(--stamp)}.lens__name,.lens__spec,.lens__state,.lens__hint,.lens__bracket text{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}.lens__name{font-size:11px;fill:var(--ink)}.lens__spec{font-size:10px;fill:var(--muted);letter-spacing:.08em}.lens__state,.lens__hint{font-size:10.5px;fill:var(--graphite)}.lens__hint{fill:var(--stamp)}.lens__bracket{opacity:0;transform:translate(calc(var(--x) * 1px));transition:opacity .7s var(--ease-out);transition-delay:0s}.lens.is-open .lens__bracket{opacity:1;transition-delay:.72s}.lens__bracket path{fill:none;stroke:var(--ink);stroke-width:1;opacity:.5}.lens__bracket text{font-size:10.5px;fill:var(--graphite);text-anchor:middle}.lens__bracket--stamp path{stroke:var(--stamp);opacity:.8}.lens__bracket--stamp text{fill:var(--stamp)}@media (prefers-reduced-motion: reduce){.lens__el,.lens__callout,.lens__bracket,.lens__barrel{transition:none}}.env{display:grid;gap:clamp(1.75rem,3.4vw,2.9rem)}.env__panel{display:grid;gap:.85rem}.env__head{display:flex;align-items:baseline;gap:clamp(.65rem,1.6vw,1.1rem);padding-bottom:.55rem;border-bottom:1px solid var(--hair)}.env__idx{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--stamp)}.env__head h3{margin:0;font-size:var(--fs-body);font-weight:500;letter-spacing:-.008em;color:var(--ink)}.env__axislabel{margin-left:auto;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right}.env__svg{width:100%;height:auto;overflow:visible}.env__grid{stroke:var(--hair);stroke-width:1;vector-effect:non-scaling-stroke}.env__axis{stroke:var(--hair-3);stroke-width:1;vector-effect:non-scaling-stroke}.env__hatch path{stroke:var(--ink);stroke-width:.55;opacity:.2;fill:none}.env__rect{fill:none;stroke:var(--hair-3);stroke-width:1;vector-effect:non-scaling-stroke}.env__cap{stroke:var(--graphite);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.env__band--ours .env__rect{stroke:var(--ink);stroke-width:1.4;fill:#1411100e}.env__band--ours .env__cap{stroke:var(--stamp);stroke-width:1.6}.env__band--phone .env__rect{stroke-dasharray:3 2.5}.env__rowlabel,.env__tick,.env__note{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;fill:var(--graphite);stroke:none}.env__rowlabel{text-anchor:end}.env__band--ours .env__rowlabel{fill:var(--ink)}.env__tick,.env__note{text-anchor:middle;font-size:11px}.env__note{fill:var(--muted);letter-spacing:.09em}.env__band .env__rect,.env__band .env__cap{transform-origin:left center}.reveal .env__band{opacity:0;transition:opacity .9s var(--ease-out)}.reveal.is-in .env__band{opacity:1}.reveal.is-in .env__band--phone{transition-delay:.12s}.reveal.is-in .env__band--ours{transition-delay:.26s}.ledger{--cols: minmax(0, 1.2fr) minmax(5.5rem, .45fr) minmax(5.5rem, .45fr) minmax(7rem, .9fr) minmax(0, 1.35fr);display:grid;gap:0}.ledger__head,.ledger__row{display:grid;grid-template-columns:var(--cols);gap:clamp(.75rem,1.6vw,1.75rem);align-items:center}.ledger__head{padding-bottom:.65rem;border-bottom:1px solid var(--hair-3);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.ledger__head .ledger__mine{color:var(--stamp)}.ledger__row{padding-block:clamp(.9rem,1.7vw,1.3rem);border-bottom:1px solid var(--hair)}.ledger__measure{display:grid;gap:.28rem;font-size:var(--fs-body);letter-spacing:-.008em;color:var(--ink)}.ledger__measure i{font-family:var(--mono);font-size:var(--fs-label);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ledger__num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(.95rem,1.15vw,1.16rem);letter-spacing:.01em}.ledger__num--theirs{color:var(--graphite)}.ledger__num--ours{color:var(--ink);font-weight:500}.ledger__gauge{position:relative;display:block;width:100%;height:14px}.lg__track,.lg__span{position:absolute;top:50%;height:1px}.lg__track{left:0;right:0;background:var(--hair-2)}.lg__span{background:repeating-linear-gradient(90deg,var(--hair-3) 0 2px,transparent 2px 4.5px)}.lg__theirs,.lg__ours{position:absolute;top:50%;border-radius:50%}.lg__theirs{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--bone);border:1px solid var(--graphite)}.lg__ours{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--stamp)}.lg__ours:after{content:"";position:absolute;left:50%;top:-4px;width:1px;height:16px;margin-left:-.5px;background:var(--stamp)}.ledger__buys{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.38;text-wrap:pretty}.ledger__foot{margin-top:1.1rem;color:var(--muted);max-width:110ch;line-height:1.5}@media (max-width: 860px){.ledger__head{display:none}.ledger__row{grid-template-columns:1fr 4.5rem 4.5rem;grid-template-areas:"measure theirs ours" "gauge gauge gauge" "buys buys buys";gap:.6rem clamp(.6rem,2vw,1.25rem)}.ledger__measure{grid-area:measure}.ledger__num--theirs{grid-area:theirs;text-align:right}.ledger__num--ours{grid-area:ours;text-align:right}.ledger__gauge{grid-area:gauge}.ledger__buys{grid-area:buys}}.prism{width:100%}.prism__note{margin:1.4rem 0 0;max-width:100ch;line-height:1.55;color:var(--muted)}.prism__svg{width:100%;height:auto;overflow:visible;fill:none}.prism__pupil{stroke:var(--ink);stroke-width:1.3;fill:none;vector-effect:non-scaling-stroke}.prism__die{fill:var(--ink);stroke:none}.prism__in,.prism__inside,.prism__out{stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.prism__out{stroke:var(--stamp);stroke-width:1.8}.prism__arrow{fill:var(--ink);stroke:none}.prism__arrow--stamp{fill:var(--stamp)}.prism__glass{stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.prism__tone path{stroke:var(--ink);stroke-width:.5;opacity:.22}.prism__norm{stroke:var(--hair-3);stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.prism__ray{stroke-width:1.5;vector-effect:non-scaling-stroke;opacity:.9}.prism__stack{stroke:var(--ink);stroke-width:1.4;fill:none;vector-effect:non-scaling-stroke}.prism__cell{stroke:none;opacity:.4}.prism__hair{stroke:var(--ink);stroke-width:.8;opacity:.5;vector-effect:non-scaling-stroke}.prism__bracket{stroke:var(--hair-3);stroke-width:1;vector-effect:non-scaling-stroke}.prism__lab,.prism__nm,.prism__chan{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;fill:var(--graphite);stroke:none}.prism__sym{font-family:var(--mono);font-size:12.5px;font-style:italic;fill:var(--graphite);stroke:none}.prism__lab--mid{text-anchor:middle}.prism__lab--stamp{fill:var(--stamp)}.prism__nm{text-anchor:end;fill:var(--ink);letter-spacing:.04em;text-transform:none}.prism__chan{fill:var(--graphite);letter-spacing:.08em}.reveal .prism__ray{stroke-dasharray:520;stroke-dashoffset:520}.reveal.is-in .prism__ray{animation:prismdraw 1.15s var(--ease-out) forwards}@keyframes prismdraw{to{stroke-dashoffset:0}}.reveal .prism__row{opacity:0}.reveal.is-in .prism__row{animation:prismrow .7s var(--ease-out) forwards}@keyframes prismrow{to{opacity:1}}@media (prefers-reduced-motion: reduce){.reveal .prism__ray,.reveal .prism__row{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none}}.alternatives__set{display:grid;gap:clamp(3.25rem,7vw,6.5rem)}.alt{display:grid;gap:clamp(1.5rem,2.6vw,2.25rem)}.alt__head{display:grid;grid-template-columns:1fr;gap:.6rem;padding-bottom:.9rem;border-bottom:1px solid var(--hair-2)}@media (min-width: 900px){.alt__head{grid-template-columns:6.5rem minmax(0,15rem) minmax(0,1fr);align-items:baseline;gap:clamp(1rem,2.4vw,2rem)}}.alt__tag{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--stamp)}.alt__title{margin:0;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:500;letter-spacing:-.016em;color:var(--ink)}.alt__note{font-size:var(--fs-small);color:var(--graphite);line-height:1.42;text-wrap:pretty;max-width:52ch}.alt__body{padding-block:clamp(.5rem,1.2vw,1.25rem)}.deg{--t: 0;margin:0;display:grid;gap:0;color:var(--ink);cursor:crosshair;outline:none}.deg:hover,.deg:focus-visible{--t: 1}.deg__frame{position:relative;border:1px solid var(--hair-2);background:linear-gradient(180deg,#ffffff6b,#fff0);transition:border-color .5s var(--ease-out),background .5s var(--ease-out)}.deg:hover .deg__frame,.deg:focus-visible .deg__frame{border-color:var(--hair-3)}.deg__frame svg{display:block;width:100%;height:auto}.deg__deg{opacity:calc(1 - var(--t));transition:opacity .45s var(--ease-out)}.deg__fix{opacity:var(--t);transition:opacity .55s var(--ease-out)}.deg__bar{fill:var(--ink);stroke:none;opacity:.55}rect.deg__bar.deg__deg{fill:var(--stamp)}.deg__ghost{opacity:calc(var(--o) * (1 - var(--t)));transform:translate(calc(var(--k) * -15px * (1 - var(--t))));transition:transform .75s var(--ease-out),opacity .6s var(--ease-out)}.deg__box path,.deg__dim path{stroke:var(--stamp)}.deg__grain{opacity:calc((1 - var(--t)) * .85)}.deg__bars rect{opacity:calc(.3 + .7 * var(--t));transition:opacity .5s var(--ease-out)}.deg__code{font-family:var(--mono);font-size:13px;letter-spacing:.06em;fill:var(--ink)}.deg__band{transform:rotate(calc(var(--k) * 2.7deg * (1 - var(--t))));transform-origin:170px 121px;transition:transform .9s var(--ease-out);transition-delay:calc(var(--k) * 4ms)}.deg figcaption{display:grid;gap:.4rem;padding:.9rem 0 0}.deg__title{font-size:1.05rem;font-weight:500;letter-spacing:-.012em}.deg__cause{color:var(--muted)}.deg__verdict{position:relative;display:block;min-height:1.1em;margin-top:.15rem}.deg__verdict>span{position:absolute;top:0;right:0;bottom:0;left:0}.deg__verdict .deg__deg{color:var(--stamp)}.deg__verdict .deg__fix{color:var(--ink)}.deg__state{position:absolute;top:.7rem;left:.8rem;display:block;min-width:8ch}.deg__state>span{position:absolute;top:0;left:0}.deg__state .deg__deg{color:var(--stamp)}@media (prefers-reduced-motion: reduce){.deg__ghost,.deg__band,.deg__bars rect{transition:none}}.team{padding-top:clamp(7rem,13vh,10rem);padding-bottom:clamp(4rem,8vh,7rem)}.team__panel{display:grid;gap:clamp(1.75rem,3vw,2.5rem)}.team__title{font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.team__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.5rem) clamp(1.1rem,2vw,1.6rem);overflow:visible}.tm-card{position:relative;grid-column:span 4;height:var(--tm-h-lead, auto);display:flex;flex-direction:column;gap:1rem;cursor:pointer;outline:none;overflow:hidden;transition:height .45s cubic-bezier(.4,0,.2,1)}.tm-card.is-active{height:var(--tm-h-open, auto)}.tm-media{width:100%;flex-shrink:0}.tm-figure{display:block;width:100%;aspect-ratio:600 / 900;background:linear-gradient(180deg,#ffffff47,#fff0);color:var(--ink);overflow:hidden;transition:aspect-ratio .45s cubic-bezier(.4,0,.2,1)}.tm-card.is-active .tm-figure{aspect-ratio:262.5 / 229.9}.tm-figure__frame{fill:none;stroke:var(--hair-2);stroke-width:1.2}.tm-figure__hatch path{fill:none;stroke:currentColor;stroke-width:.55;opacity:.22}.tm-figure__iris{fill:none;stroke:currentColor;stroke-width:1.45}.tm-figure__stroma path{fill:none;stroke:currentColor;stroke-width:.55;opacity:.45}.tm-figure__pupil{fill:none;stroke:currentColor;stroke-width:1.25}.tm-figure__die{fill:var(--stamp);stroke:none}.tm-figure__initials{font-family:var(--sans);font-size:42px;font-weight:500;letter-spacing:.08em;fill:var(--ink)}.tm-figure__rule{fill:none;stroke:currentColor;stroke-width:.8;opacity:.35}.tm-body{display:flex;flex-direction:column;gap:.7rem;min-height:0}.tm-id{display:flex;flex-direction:column;gap:.28rem}.tm-name{font-size:1.02rem;font-weight:500;letter-spacing:-.018em;line-height:1.2;color:var(--ink)}.tm-role{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--graphite)}.tm-extra{display:flex;flex-direction:column;gap:.7rem;padding-bottom:.75rem;opacity:0;visibility:hidden;transition:opacity .28s ease .04s,visibility .28s}.tm-card.is-active .tm-extra{opacity:1;visibility:visible}.tm-bio{margin:0;font-size:.92rem;line-height:1.48;letter-spacing:-.01em;color:var(--ink-soft);text-wrap:pretty}.tm-link{align-self:flex-start;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--graphite);border-bottom:1px solid var(--hair-2);padding-bottom:1px;transition:color .25s var(--ease-out),border-color .25s var(--ease-out)}.tm-link:hover{color:var(--stamp);border-color:var(--stamp)}.tm-card:focus-visible .tm-figure{outline:1px solid var(--stamp);outline-offset:3px}.team__cta{justify-self:center;text-align:center;max-width:36rem;margin-top:clamp(2rem,5vw,4rem);color:var(--ink)}@media (max-width: 900px){.tm-card{grid-column:span 6}}@media (max-width: 620px){.team__grid{grid-template-columns:1fr;gap:0}.tm-card,.tm-card.is-active{grid-column:span 1;height:auto;min-height:0;display:grid;grid-template-columns:4.5rem 1fr;grid-template-areas:"photo id" "bio bio";column-gap:.9rem;row-gap:0;align-items:center;padding:.85rem .4rem .85rem 0;border-top:1px solid var(--hair);overflow:visible;transition:none}.team__grid>.tm-card:first-child{border-top:0}.tm-media{grid-area:photo;width:4.5rem}.tm-body{display:contents}.tm-id{grid-area:id}.tm-extra{grid-area:bio}.tm-figure,.tm-card.is-active .tm-figure{aspect-ratio:1 / 1;object-position:50% 28%}.tm-name{font-size:1.05rem}.tm-role,.tm-extra{display:none}.tm-card .tm-role{display:block;margin-top:.15rem}.tm-card.is-active .tm-extra{display:flex;opacity:1;visibility:visible;padding:.75rem 0 .2rem}.tm-card:after{content:"";grid-area:id;justify-self:end;width:7px;height:7px;margin-right:2px;border-right:1.5px solid var(--hair-3);border-bottom:1.5px solid var(--hair-3);transform:rotate(-45deg);transition:transform .25s ease}.tm-card.is-active:after{transform:rotate(45deg)}}.studio{padding-block:3rem 6rem}.studio__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair-2)}.studio__fig{background:var(--bone);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.studio__art{display:grid;place-items:center;aspect-ratio:1}.studio__fig figcaption{display:grid;gap:.45rem;border-top:1px solid var(--hair);padding-top:.75rem}.studio__row{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;padding:2rem;border:1px solid var(--hair-2)}
