:root{--color-black:12,14,16;--color-bg:255,255,255;--color-bg-secondary:244,243,241;--color-white:255,255,255;--color-gray-100:255,255,255;--color-gray-200:244,243,241;--color-gray-300:228,226,222;--color-gray-400:168,164,158;--color-gray-500:110,106,100;--color-gray-600:74,70,66;--color-gray-700:48,46,44;--color-gray-800:28,27,26;--color-gray-900:16,16,16;--color-primary:175,62,50;--color-secondary:48,46,44;--color-accent:175,62,50;--color-primary-dark:120,40,32;--color-primary-light:255,228,223;--color-deep-navy:16,16,16;--color-slate:74,70,66;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-white));--bg-primary:rgb(var(--color-gray-100));--bg-secondary:rgb(var(--color-gray-200));--bg-accent:rgb(var(--color-primary));--bg-inverse:rgb(var(--color-gray-900));--bg-light:rgb(var(--color-white));--text-primary:rgb(var(--color-gray-900));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-inverse:rgb(var(--color-gray-100));--c-bg:rgb(var(--color-white));--transition-function:cubic-bezier(0.4, 0, 0.2, 1);--transition-duration:0.35s}*{padding:0;margin:0;border:0}[hidden]{display:none!important}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:var(--text-primary);line-height:1;font-family:"Instrument Sans",sans-serif;font-size:1.125rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:"Instrument Sans",sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.icon-menu{display:none}html{scroll-behavior:smooth;background-color:var(--bg-primary)}body{font-optical-sizing:auto;color:var(--text-primary);background-color:var(--bg-primary)}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.loaded body{opacity:1}::selection{background:rgb(var(--color-primary));color:rgb(var(--color-white))}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:visible}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:80rem;margin:0 auto;padding:0 1.25rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:1.25rem 1fr minmax(auto,77.5rem) 1fr 1.25rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}:root{--header-h:4.5rem;--font-display:"Syne",sans-serif;--font-body:"Instrument Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace;--deco-stroke:1.25px;--deco-opacity:0.55;--deco-color:rgb(var(--color-primary));--deco-dash:2 6;--ease:var(--transition-function);--measure:62ch;--mx:40%;--my:30%}@supports (color:oklch(0.52 0.15 29)){:root{--deco-color:oklch(0.52 0.15 29)}}html{overflow-x:clip;scroll-behavior:smooth;scrollbar-color:rgb(var(--color-gray-400)) transparent}body{font-family:var(--font-body);font-size:1.125rem;line-height:1.6;font-weight:400;font-optical-sizing:auto;background:var(--bg-primary);color:var(--text-primary)}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:.96;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(3.5rem,7vw,7rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.375rem,2vw,1.75rem)}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:3px}::selection{background:rgb(var(--color-primary));color:rgb(var(--color-white))}@view-transition{navigation:auto}.shell{position:relative;z-index:1;width:min(100% - 3rem,80rem);margin-inline:auto}.shell--narrow{width:min(100% - 3rem,80rem);margin-inline:auto}.kicker{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.kicker::before{content:"";display:inline-block;width:1rem;height:1px;margin-right:.5rem;background:rgb(var(--color-primary));vertical-align:middle}.skip{position:absolute;left:1rem;top:.75rem;z-index:90;padding:.625rem .875rem;background:rgb(var(--color-primary));color:rgb(var(--color-white));-webkit-transform:translateY(-160%);transform:translateY(-160%)}.skip:focus{-webkit-transform:none;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.125rem;border:1px solid transparent;background:rgba(0,0,0,0);color:var(--text-primary);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.btn--primary{background:rgb(var(--color-primary));color:rgb(var(--color-white))}.btn--primary:focus-visible,.btn--primary:hover{background:rgb(var(--color-primary-dark))}.btn--ghost{border-color:rgb(var(--color-gray-400))}.btn--ghost:focus-visible,.btn--ghost:hover{border-color:rgb(var(--color-primary));color:rgb(var(--color-primary))}.btn--fw{width:100%}.textlink{color:rgb(var(--color-primary));text-decoration:underline;text-underline-offset:.22em}.textlink:hover{color:rgb(var(--color-primary-dark))}.form{display:grid;gap:1rem}.field{display:grid;gap:.5rem}.field__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.field__area,.field__input{width:100%;min-height:3rem;padding:.75rem .875rem;border:1px solid rgb(var(--color-gray-400));border-radius:0;background:rgb(var(--color-white));color:var(--text-primary);font:inherit;font-size:1.0625rem}.field__area{min-height:8.75rem;resize:vertical}.field__area:focus,.field__input:focus{outline:2px solid rgb(var(--color-primary));outline-offset:2px;border-color:rgb(var(--color-primary))}.field._form-error .field__area,.field._form-error .field__input{border-color:rgb(var(--color-primary))}.form__error{font-size:.875rem;color:rgb(var(--color-primary-dark))}.form__note{font-size:.875rem;color:var(--text-secondary)}.form__success{padding:.875rem;border:1px solid rgb(var(--color-primary));color:rgb(var(--color-primary-dark))}.faq{display:grid;gap:.75rem}.faq-item{border-top:1px solid rgb(var(--color-gray-400))}.faq-item__question{width:100%;min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;background:0 0;border:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.03em;text-align:left;cursor:pointer}.faq-item__question::after{content:"+";font-family:var(--font-mono);font-size:1.125rem;color:rgb(var(--color-primary))}.faq-item.is-open .faq-item__question::after{content:"–"}.faq-item__answer{display:grid;grid-template-rows:0fr;max-height:0;overflow:hidden;transition:grid-template-rows var(--transition-duration) var(--transition-function),max-height var(--transition-duration) var(--transition-function);transition:grid-template-rows var(--transition-duration) var(--transition-function),max-height var(--transition-duration) var(--transition-function),-ms-grid-rows var(--transition-duration) var(--transition-function)}.faq-item.is-open .faq-item__answer{grid-template-rows:1fr;max-height:17.5rem}.faq-item__answer>*{min-height:0;overflow:hidden}.faq-item__answer p{max-width:var(--measure);padding-bottom:1rem;color:var(--text-secondary)}.header{position:sticky;top:0;z-index:50;background:rgb(var(--color-white));border-bottom:1px solid rgb(var(--color-gray-300))}.menu-open .header{z-index:80}.header__bar{width:min(100% - 3rem,80rem);margin-inline:auto;min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.header__logo{display:inline-flex;align-items:center;gap:.625rem;position:relative;z-index:60;color:var(--text-primary)}.header__mark{width:1.75rem;height:1.75rem;color:rgb(var(--color-primary))}.header__name{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.header__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1.125rem}.header__nav a{display:inline-flex;align-items:center;min-height:2.75rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.header__nav a:hover,.header__nav a[aria-current=true]{color:rgb(var(--color-primary))}.menu__body{display:none}.menu__item,.menu__list{list-style:none;margin:0;padding:0}.menu__link{display:flex;align-items:center;min-height:3rem;font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.03em}.menu__link:hover{color:rgb(var(--color-primary))}.footer{position:relative;overflow:clip;margin-top:0;padding:4.5rem 0 2.25rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.footer::after{content:"la-fra500.com";position:absolute;z-index:0;left:-.5rem;bottom:-1.25rem;font-family:var(--font-display);font-weight:700;font-size:clamp(2.75rem,10vw,7.5rem);line-height:.75;letter-spacing:-.05em;white-space:nowrap;color:color-mix(in srgb,rgb(var(--color-white)) 7%,transparent);pointer-events:none}.footer__mast{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(13.75rem,.7fr);gap:2rem;align-items:end}.footer__mark{width:2rem;height:2rem;color:rgb(var(--color-primary))}.footer__name{margin:.5rem 0;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:.95;letter-spacing:-.03em;overflow-wrap:anywhere}.footer__about,.footer__coord p,.footer__fine p{max-width:52ch;color:rgb(var(--color-gray-300))}.footer__coord{display:grid;gap:.375rem;align-content:end}.footer__coord a:hover,.footer__links a:hover{color:rgb(var(--color-primary-light))}.footer__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.75rem;padding-top:1rem;border-top:1px solid rgb(var(--color-gray-700))}.footer__links nav{display:flex;flex-wrap:wrap;gap:.5rem 1.125rem}.footer__links a{display:inline-flex;align-items:center;min-height:2.75rem;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.footer__fine{display:grid;gap:.625rem;margin-top:1.25rem}.footer__fine p{font-size:.875rem;line-height:1.5}.cookie{position:fixed;z-index:70;left:50%;bottom:1rem;width:min(100% - 2rem,80rem);-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:1rem 1.25rem;border:1px solid rgb(var(--color-gray-900));background:rgb(var(--color-white));color:var(--text-primary);box-shadow:0 .75rem 2.5rem color-mix(in srgb,rgb(var(--color-black)) 12%,transparent)}.cookie__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.cookie__inner>p:first-child{flex:1 1 17.5rem;margin:0}.cookie__actions{display:flex;flex-wrap:wrap;gap:.5rem}.cookie a{color:rgb(var(--color-primary))}.edu{position:fixed;inset:auto;top:50%;left:50%;max-height:calc(100dvh - 2rem);margin:0;overflow:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:min(35rem,100% - 2rem);padding:1.75rem;border:1px solid rgb(var(--color-gray-400));background:rgb(var(--color-gray-100));color:var(--text-primary)}.edu::-ms-backdrop{background:color-mix(in srgb,rgb(var(--color-black)) 46%,transparent)}.edu::backdrop{background:color-mix(in srgb,rgb(var(--color-black)) 46%,transparent)}.edu h2{margin:.625rem 0 .75rem;font-size:clamp(2rem,4vw,2.75rem)}.edu p{margin-bottom:1.125rem;color:var(--text-secondary)}.edu__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.about,.contact,.faq-block,.hero,.method,.notes,.pairs,.principles,.probe,.readout,.strata,.topics{position:relative;overflow:clip}.about,.faq-block,.pairs,.principles,.topics{background:rgb(var(--color-white))}.method,.notes,.probe,.strata{background:rgb(var(--color-gray-200))}.hero{padding:5rem 0 6rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.hero__stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem;align-items:end}.hero__title{max-width:12em;color:rgb(var(--color-white));font-size:clamp(3.25rem,5.6vw,5.75rem)}.hero__title-accent{color:rgb(var(--color-primary))}.hero__text{max-width:42ch;margin-top:1.375rem;color:rgb(var(--color-gray-300));font-size:1.125rem}.hero .textlink{color:rgb(var(--color-primary-light))}.hero__index,.hero__index li{list-style:none;margin:0;padding:0}.hero__index{border-top:1px solid rgb(var(--color-gray-700))}.hero__index a{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.75rem;align-items:baseline;min-height:4.5rem;padding:.875rem 0;border-bottom:1px solid rgb(var(--color-gray-700))}.hero__index span{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.08em;line-height:1;color:rgb(var(--color-primary-light))}.hero__index a:focus-visible,.hero__index a:hover{color:rgb(var(--color-white))}.about,.contact,.faq-block,.method,.notes,.pairs,.principles,.probe,.strata,.topics{padding:6rem 0}.about__grid{display:grid;grid-template-columns:11.25rem minmax(0,1fr);gap:2.5rem;align-items:start}.about__side{position:sticky;top:calc(var(--header-h) + 1.25rem);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-primary))}.about__body h2{margin-bottom:1rem}.about__body p{max-width:var(--measure);margin-bottom:.875rem;color:var(--text-secondary)}.about__ruler{width:100%;max-width:var(--measure);height:auto;margin-top:1.75rem;color:rgb(var(--color-primary))}.about__ruler text{fill:currentColor;font-family:var(--font-mono);font-size:11px}.contact h2,.faq-block h2,.method__lead h2,.notes h2,.pairs h2,.principles__title,.probe__head h2,.strata h2,.topics__title{max-width:16em;margin:.625rem 0 1.75rem}.probe__switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgb(var(--color-gray-900))}.probe__switch button{min-height:3.25rem;padding:0 .75rem;border:0;border-right:1px solid rgb(var(--color-gray-900));background:rgb(var(--color-white));font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.probe__switch button:last-child{border-right:0}.probe__switch button[aria-selected=true]{background:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.probe__panel{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;align-items:start;margin-top:1rem;padding:1.75rem;background:rgb(var(--color-white));border:1px solid rgb(var(--color-gray-300))}.probe__mark{font-family:var(--font-display);font-size:3rem;line-height:.8;color:rgb(var(--color-primary))}.probe__panel p:last-child{max-width:var(--measure);color:var(--text-secondary)}.probe__circuit{width:100%;height:3rem;margin-top:1.25rem;color:rgb(var(--color-primary))}.orbit{position:relative;height:32.5rem;margin-top:.5rem}.orbit__rings{position:absolute;inset:8% 18%;width:auto;height:auto;color:rgb(var(--color-gray-400))}.orbit__core{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem)}.orbit__node{position:absolute;min-height:2.75rem;display:inline-flex;align-items:center;padding:.5rem .875rem;border:1px solid rgb(var(--color-gray-900));background:rgb(var(--color-white));font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.orbit__node:hover{background:rgb(var(--color-primary-light))}.orbit__node--a{left:50%;top:4%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.orbit__node--b{right:8%;top:46%}.orbit__node--c{left:50%;bottom:4%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.orbit__node--d{left:8%;top:46%}.notes__list,.notes__list li{list-style:none;margin:0;padding:0}.notes__list li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding:1.375rem 0;border-top:1px solid rgb(var(--color-gray-400))}.notes__list a{display:contents}.notes__no{grid-row:1/span 2;font-family:var(--font-mono);font-size:.875rem;letter-spacing:.08em;color:rgb(var(--color-primary))}.notes__title{display:grid;gap:.375rem;font-family:var(--font-display);font-size:clamp(1.625rem,2.4vw,2.25rem);line-height:1.05}.notes__list time{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.notes__list p{grid-column:2;max-width:var(--measure);margin-top:.5rem;color:var(--text-secondary)}.notes__list li:hover .notes__title{color:rgb(var(--color-primary-dark))}.notes__cta{margin-top:1.5rem}.method__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:start}.method__lead{position:sticky;top:calc(var(--header-h) + 1.25rem)}.method__lead p{max-width:36ch;color:var(--text-secondary)}.method__flow,.method__flow li{list-style:none;margin:0;padding:0}.method__flow{display:grid}.method__flow li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.25rem .75rem;padding:1.125rem 0;border-top:1px solid rgb(var(--color-gray-400))}.method__flow span{grid-row:span 2;font-family:var(--font-mono);font-size:.875rem;color:rgb(var(--color-primary))}.method__flow p{grid-column:2;color:var(--text-secondary)}.principles__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.principles__row article{min-height:15rem;padding:1.25rem;border:1px solid rgb(var(--color-gray-300));background:rgb(var(--color-gray-200));transition:background var(--transition-duration) var(--ease),border-color var(--transition-duration) var(--ease)}.principles__row span{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:rgb(var(--color-primary))}.principles__row h3{margin:3rem 0 .625rem;text-transform:uppercase}.principles__row p{color:var(--text-secondary)}.principles__row article:focus-within,.principles__row article:hover{background:rgb(var(--color-white));border-color:rgb(var(--color-gray-900))}.pairs__layout{display:grid}.pairs__switch{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.pairs__switch button{min-height:2.75rem;padding:0 1rem;border:1px solid rgb(var(--color-gray-900));background:rgba(0,0,0,0);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pairs__switch button[aria-pressed=true]{background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.pairs__stage{position:relative;min-height:16.25rem}.pairs__sheet{position:absolute;width:62%;padding:1.75rem;border:1px solid rgb(var(--color-gray-900));background:rgb(var(--color-white))}.pairs__sheet--a{left:0;top:0}.pairs__sheet--b{right:0;top:2.25rem}.pairs__sheet.is-front{z-index:2;background:rgb(var(--color-primary-light))}.pairs__sheet h3{margin-bottom:.625rem;text-transform:uppercase}.pairs__sheet p{max-width:46ch;color:var(--text-secondary)}.strata h2{margin-bottom:1.75rem}.strata__layer{position:relative;padding:1.75rem 1.75rem 1.75rem 2rem;border:1px solid rgb(var(--color-gray-400));background:rgb(var(--color-white))}.strata__layer+.strata__layer{margin-top:.75rem}.strata__layer::before{content:"";position:absolute;left:0;top:0;bottom:0;width:.25rem;background:rgb(var(--color-primary))}.strata__layer span{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-primary))}.strata__layer h3{margin:.5rem 0;text-transform:uppercase}.strata__layer p{max-width:var(--measure);color:var(--text-secondary)}.readout{padding:6rem 0 0;background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.readout__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:center;padding-bottom:3rem}.readout__copy h2{margin:.625rem 0 1rem;max-width:12em}.readout__list,.readout__list li{list-style:none;margin:0;padding:0}.readout__list li{padding:.875rem 0;border-top:1px solid rgb(var(--color-gray-700))}.readout .kicker{color:rgb(var(--color-primary-light))}.readout__field{height:20rem;border:1px solid rgb(var(--color-gray-700));background:radial-gradient(circle at var(--mx) var(--my),rgb(var(--color-primary-light)) 0 2px,transparent 3px),radial-gradient(circle,rgb(var(--color-gray-500)) 1px,transparent 1.5px) 0 0/1.375rem 1.375rem}.ribbon{overflow:clip;border-top:1px solid rgb(var(--color-gray-700))}.ribbon__track{display:flex;gap:2.5rem;width:-webkit-max-content;width:max-content;padding:1rem 0;-webkit-animation:ribbon 28s linear infinite;animation:ribbon 28s linear infinite;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}@-webkit-keyframes ribbon{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes ribbon{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.faq-block h2{margin-bottom:.5rem}.contact{background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.contact .kicker{color:rgb(var(--color-primary-light))}.contact h2{max-width:10em;color:rgb(var(--color-white))}.contact__lead{max-width:36ch;margin-top:1rem;color:rgb(var(--color-gray-400))}.contact__frame{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:4rem;align-items:start}.contact__form{padding:2rem;background:rgb(var(--color-white));color:var(--text-primary)}.contact__list,.contact__list div{margin:0}.contact__list{margin-top:2.25rem;border-top:1px solid rgb(var(--color-gray-700))}.contact__list div{display:grid;grid-template-columns:6.875rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid rgb(var(--color-gray-700))}.contact__list dt{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-gray-400))}.contact__list a{color:rgb(var(--color-white))}.contact__list a:focus-visible,.contact__list a:hover{color:rgb(var(--color-primary-light))}.contact__form .form__note a{color:rgb(var(--color-primary))}.about::before,.contact::before,.faq-block::before,.hero::before,.method::before,.notes::before,.pairs::before,.principles::before,.probe::before,.readout::before,.strata::before,.topics::before{content:"";display:block;position:absolute;z-index:0;width:30rem;height:30rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,rgb(var(--color-primary)) 16%,transparent),transparent 68%)}.hero::before{top:-10rem;right:-2.5rem;background:radial-gradient(circle,color-mix(in srgb,rgb(var(--color-primary)) 46%,transparent),transparent 68%)}.about::before{left:-11.25rem;bottom:-12.5rem}.probe::before{right:-8.75rem;top:-3.75rem;width:23.75rem;height:23.75rem}.topics::before{left:-7.5rem;top:-8.75rem}.notes::before{right:-10rem;bottom:-11.25rem}.method::before{left:-6.25rem;top:28%}.principles::before{right:-11.25rem;top:-6.25rem}.pairs::before{left:-8.75rem;bottom:-10rem}.strata::before{right:-7.5rem;top:18%;width:21.25rem;height:21.25rem}.readout::before{left:-8.75rem;top:-3.75rem;background:radial-gradient(circle,color-mix(in srgb,rgb(var(--color-primary-light)) 26%,transparent),transparent 68%)}.faq-block::before{right:-10rem;bottom:-11.25rem}.contact::before{left:-5rem;top:-8.75rem;background:radial-gradient(circle,color-mix(in srgb,rgb(var(--color-primary)) 40%,transparent),transparent 68%)}.mark{display:none}.legal{position:relative;overflow:clip;padding:3rem 0 5.5rem}.legal__layout{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:2.25rem;align-items:start}.legal__toc{position:sticky;top:calc(var(--header-h) + 1rem)}.legal__toc li,.legal__toc ol{list-style:none;margin:0;padding:0}.legal__toc a{display:flex;align-items:center;min-height:2.5rem;color:var(--text-secondary);font-size:.9375rem}.legal__toc a:hover{color:rgb(var(--color-primary))}.legal h1{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.25rem);text-transform:uppercase}.legal h2{margin:1.75rem 0 .5rem;font-size:clamp(1.625rem,3vw,2.125rem);text-transform:uppercase}.legal__body li,.legal__body p{max-width:68ch;margin-bottom:.75rem;color:var(--text-secondary)}.legal__body ul{padding-left:1.125rem}.legal__body ul li{list-style:disc}.legal .mark{display:none}@media (min-width:112.5em){.mark{display:block;position:absolute;z-index:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;pointer-events:none;font-family:var(--font-display);font-weight:700;font-size:4rem;line-height:1;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,rgb(var(--color-primary)) 48%,transparent)}.faq-block .mark,.hero .mark,.notes .mark,.principles .mark,.probe .mark,.strata .mark{right:1.75rem}.about .mark,.contact .mark,.method .mark,.pairs .mark,.readout .mark,.topics .mark{left:1.75rem}.contact .mark,.hero .mark,.readout .mark{color:color-mix(in srgb,rgb(var(--color-primary-light)) 62%,transparent)}.notes .mark,.principles .mark,.probe .mark,.strata .mark{color:color-mix(in srgb,rgb(var(--color-gray-800)) 22%,transparent)}.legal .mark{display:block;position:absolute;z-index:0;top:50%;right:1.75rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;pointer-events:none;font-family:var(--font-display);font-weight:700;font-size:4rem;line-height:1;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,rgb(var(--color-primary)) 40%,transparent)}}@media (max-width:61.99875em){.footer__mast{grid-template-columns:1fr}.about__grid,.contact__frame,.hero__stage,.method__grid,.principles__row,.probe__panel,.readout__layout{grid-template-columns:1fr}.probe__switch{grid-template-columns:1fr}.probe__switch button{border-right:0;border-bottom:1px solid rgb(var(--color-gray-900))}.probe__switch button:last-child{border-bottom:0}.about__side,.method__lead{position:static}.orbit{height:auto;display:grid;gap:.5rem}.orbit__core,.orbit__node,.orbit__rings{position:static;-webkit-transform:none;transform:none;inset:auto}.orbit__rings{display:none}.pairs__stage{min-height:0;display:grid;gap:.75rem}.pairs__sheet{position:static;width:auto}.principles__row{grid-template-columns:1fr}.legal__layout{grid-template-columns:1fr}.legal__toc{position:static}}@media (max-width:47.99875em){.menu__body{position:fixed;width:100%;height:100vh;left:-100%;top:0;overflow:auto;padding:4.375rem .9375rem .9375rem .9375rem;background-color:var(--c-bg);transition:left .3s;z-index:0}.menu__body::before{content:"";position:fixed;width:100%;height:4.375rem;left:-100%;top:0;transition:left .3s;z-index:2}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:var(--text-primary)}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.shell,.shell--narrow{width:min(100% - 2rem,80rem)}.header__bar{width:min(100% - 2rem,80rem)}.header__nav{display:none}.header .menu__body{display:block;z-index:40;padding-top:5.5rem}.header .icon-menu{z-index:60}.hero{padding:3rem 0 3.5rem}.about,.contact,.faq-block,.method,.notes,.pairs,.principles,.probe,.readout,.strata,.topics{padding-top:4rem;padding-bottom:4rem}.notes__list li{grid-template-columns:2.5rem minmax(0,1fr)}.contact__frame{gap:1.75rem}.contact__form{padding:1.25rem}.contact__list div{grid-template-columns:1fr;gap:.25rem}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (prefers-reduced-motion:reduce){*,*::after,*::before{-webkit-animation:none!important;animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.plates {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .75rem;
  position: relative;
  z-index: 1
}
.plate {
  margin: 0;
  padding: .9rem 1rem 1rem;
  background: color-mix(in srgb,rgb(var(--color-black)) 35%,rgb(var(--color-gray-900)));
  border: 1px solid rgb(var(--color-gray-700));
  border-left: 3px solid rgb(var(--color-primary))
}
.plate__title {
  margin: 0 0 .5rem;
  font-family: var(--font-mono);
  font-size: .75rem;
  font-weight: 500;
  letter-spacing: .08em;
  line-height: 1.3;
  text-transform: uppercase;
  color: rgb(var(--color-primary-light))
}
.plate p {
  max-width: none;
  font-size: .875rem;
  line-height: 1.5;
  color: rgb(var(--color-gray-300))
}
@media (max-width:47.99875em) {
  .plates {
    grid-template-columns: 1fr
  }
}
