:root{--color-black:14,16,14;--color-bg:244,245,241;--color-bg-secondary:232,234,226;--color-white:250,251,247;--color-gray-100:250,251,247;--color-gray-200:236,238,232;--color-gray-300:200,204,192;--color-gray-400:140,144,132;--color-gray-500:96,100,90;--color-gray-600:64,68,60;--color-gray-700:40,44,38;--color-gray-800:24,26,22;--color-gray-900:14,16,14;--color-primary:14,16,14;--color-secondary:96,100,90;--color-accent:196,232,72;--color-primary-dark:8,10,8;--color-primary-light:196,232,72;--color-deep-navy:14,16,14;--color-slate:96,100,90;--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-gray-900));--text-inverse:rgb(var(--color-gray-100));--transition-function:cubic-bezier(0.4, 0, 0.2, 1);--transition-duration:0.35s;--c-bg:var(--bg-primary)}*{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:Commissioner,sans-serif;font-size:1.0625rem;-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:Commissioner,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-accent));color:rgb(var(--color-gray-900))}.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:77rem;margin:0 auto;padding:0 1rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:1rem 1fr minmax(auto,75rem) 1fr 1rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}:root{--font-display:"Syne","Commissioner",sans-serif;--font-body:"Commissioner",sans-serif;--font-ui:"Commissioner",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--iv-pad:clamp(1.25rem, 4vw, 4rem);--iv-measure:62ch;--iv-bar:4.5rem;--iv-stroke:1px;--iv-dash:3 9}html{overflow-x:clip;overflow-y:auto;scroll-behavior:smooth;scroll-padding-top:5.5rem;background:var(--bg-primary)}body{font-family:var(--font-body);font-size:1.0625rem;line-height:1.62;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:clip}h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.045em;text-wrap:balance}p{text-wrap:pretty}::selection{background:rgb(var(--color-accent));color:rgb(var(--color-gray-900))}:focus-visible{outline:2px solid rgb(var(--color-gray-900));outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgb(var(--color-gray-400))}html.iv-modal-open,html.iv-modal-open body,html.menu-open,html.menu-open body{overflow:hidden}[hidden]{display:none!important}ol,ul{list-style:none;list-style-type:none;margin:0;padding:0;-webkit-padding-start:0;padding-inline-start:0}li{list-style:none;list-style-type:none}ol li::marker,ul li::marker{content:none;font-size:0}.iv-skip{position:absolute;left:.75rem;top:.75rem;z-index:200;padding:.625rem .875rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-accent));-webkit-transform:translateY(-180%);transform:translateY(-180%)}.iv-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 rgb(var(--color-gray-900));border-radius:0;background:rgba(0,0,0,0);color:rgb(var(--color-gray-900));font-family:var(--font-ui);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background var(--transition-duration) var(--transition-function),color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function)}.btn--primary{background:rgb(var(--color-gray-900));border-color:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.btn--primary:hover{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent));color:rgb(var(--color-gray-900))}.btn--ghost{background:rgba(0,0,0,0);color:inherit;border-color:rgb(var(--color-gray-400))}.btn--ghost:hover{border-color:rgb(var(--color-accent));color:rgb(var(--color-accent))}.btn--fw{width:100%}.iv-k{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--color-gray-600))}.iv-deco{position:absolute;z-index:0;pointer-events:none;color:rgb(var(--color-gray-900));opacity:.16}.iv-deco--meridian{width:.125rem;height:min(52vh,26.25rem);-webkit-transform-origin:top center;transform-origin:top center}.iv-deco--tick{width:1.75rem;height:1.75rem}.iv-deco--node{width:1.125rem;height:1.125rem}.iv-deco--route{width:min(36vw,15rem);height:3rem}.iv-deco--compass{width:4rem;height:4rem}.iv-deco--lat{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;opacity:.28;color:rgb(var(--color-gray-900))}@supports (color:color-mix(in oklab,black 40%,transparent)){.iv-k{color:color-mix(in oklab,rgb(var(--color-gray-900)) 55%,rgb(var(--color-gray-400)))}}.iv-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:1rem;min-height:var(--iv-bar);padding:0 var(--iv-pad);background:rgb(var(--color-gray-100));border-bottom:1px solid rgb(var(--color-gray-300))}.iv-logo{display:inline-flex;align-items:center;gap:.625rem;color:rgb(var(--color-gray-900));text-decoration:none;min-height:2.75rem}.iv-mark{width:1.375rem;height:1.375rem;flex:0 0 auto;color:rgb(var(--color-gray-900))}.iv-logo__name{font-family:var(--font-display);font-weight:800;font-size:1.125rem;letter-spacing:-.04em}.iv-header__chip{margin-left:auto}.iv-header__open{position:relative;z-index:100;display:inline-flex;align-items:center;gap:.625rem}.iv-header .icon-menu{display:block;position:relative;width:2.75rem;height:2.75rem;z-index:90;background:0 0;border:0;padding:0;cursor:pointer}.iv-header .icon-menu::after,.iv-header .icon-menu::before,.iv-header .icon-menu>span{content:"";position:absolute;left:0;width:100%;height:.125rem;background:rgb(var(--color-gray-900));transition:width .28s var(--transition-function),top .28s var(--transition-function),bottom .28s var(--transition-function),-webkit-transform .28s var(--transition-function);transition:transform .28s var(--transition-function),width .28s var(--transition-function),top .28s var(--transition-function),bottom .28s var(--transition-function);transition:transform .28s var(--transition-function),width .28s var(--transition-function),top .28s var(--transition-function),bottom .28s var(--transition-function),-webkit-transform .28s var(--transition-function)}.iv-header .icon-menu::before{top:.8125rem}.iv-header .icon-menu::after{bottom:.8125rem}.iv-header .icon-menu>span{top:calc(50% - .0625rem)}html.menu-open .iv-header{background:rgba(0,0,0,0);border-color:transparent}html.menu-open .iv-header__chip,html.menu-open .iv-header__open .iv-k,html.menu-open .iv-logo,html.menu-open .iv-mark{color:rgb(var(--color-gray-100))}html.menu-open .iv-header .icon-menu{z-index:110;background:rgb(var(--color-gray-900));box-shadow:inset 0 0 0 1px rgb(var(--color-accent))}html.menu-open .iv-header .icon-menu span,html.menu-open .iv-header .icon-menu::after,html.menu-open .iv-header .icon-menu::before,html.menu-open .iv-header .icon-menu>span{background:rgb(var(--color-accent));background-color:rgb(var(--color-accent))}html.menu-open .iv-header .icon-menu>span{width:0}html.menu-open .iv-header .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}html.menu-open .iv-header .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.iv-header .menu__body{position:fixed;inset:0;left:0;width:100%;height:100%;z-index:70;display:flex;flex-direction:column;justify-content:flex-end;padding:6rem var(--iv-pad) 3rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100));-webkit-transform:translateX(-110%);transform:translateX(-110%);transition:-webkit-transform .4s var(--transition-function);transition:transform .4s var(--transition-function);transition:transform .4s var(--transition-function),-webkit-transform .4s var(--transition-function);overflow:auto}html.menu-open .iv-header .menu__body{-webkit-transform:translateX(0);transform:translateX(0)}.iv-header .menu__body .iv-k{color:rgb(var(--color-accent));margin-bottom:1.25rem}.iv-header .menu__list{display:flex;flex-direction:column;gap:.25rem}.iv-header .menu__link{display:flex;align-items:baseline;gap:1rem;min-height:3.25rem;color:rgb(var(--color-gray-100));text-decoration:none;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.05em;line-height:1}.iv-header .menu__link span{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.16em;color:rgb(var(--color-accent))}.iv-header .menu__link:hover,.iv-header .menu__link[aria-current=true]{color:rgb(var(--color-accent))}.iv-footer{position:relative;overflow:clip;background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100));padding:clamp(4rem,8vw,6.5rem) var(--iv-pad) 0}.iv-footer .iv-deco{color:rgb(var(--color-accent));opacity:.28}.iv-footer .iv-deco--meridian{top:0;left:13%}.iv-footer .iv-deco--node{top:1.75rem;left:calc(100% - 3rem)}.iv-footer__mast{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end;padding-bottom:2.5rem;border-bottom:1px solid #282c26}.iv-footer__mark{display:flex;flex-direction:column;color:rgb(var(--color-gray-100));text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:clamp(3.5rem,10vw,7rem);line-height:.82;letter-spacing:-.06em}.iv-footer__mark span:last-child{color:rgb(var(--color-accent))}.iv-footer__mast p{max-width:42ch;margin:0;color:rgb(var(--color-gray-400))}.iv-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2.25rem 0}.iv-footer .iv-k{color:rgb(var(--color-accent));margin-bottom:.75rem}.iv-footer address,.iv-footer nav{display:flex;flex-direction:column;gap:.5rem;font-style:normal}.iv-footer a{color:rgb(var(--color-gray-100));text-decoration:none;min-height:2.75rem;display:inline-flex;align-items:center;gap:.75rem}.iv-footer nav a span{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;color:rgb(var(--color-accent))}.iv-footer a:hover{color:rgb(var(--color-accent))}.iv-footer__band{display:grid;grid-template-columns:1fr 1fr auto;gap:1.5rem;padding:1.5rem 0 2rem;border-top:1px solid #282c26;font-size:.8125rem;line-height:1.5;color:rgb(var(--color-gray-400))}.iv-footer__copy{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:end}.iv-cookie{position:fixed;left:16px;bottom:16px;z-index:120;width:min(100% - 32px,22.5rem);padding:1.125rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100));border-top:3px solid rgb(var(--color-accent))}.iv-cookie h2{font-size:1.25rem;margin:0 0 .5rem}.iv-cookie p{margin:0 0 .875rem;font-size:.875rem}.iv-cookie a{color:rgb(var(--color-accent))}.iv-cookie__actions{display:flex;gap:.5rem}.iv-cookie .btn--ghost{color:rgb(var(--color-gray-100))}.iv-modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:1.25rem;background:rgba(14,16,14,.72)}.iv-modal__panel{width:min(100%,30rem);padding:1.75rem;background:rgb(var(--color-gray-100));color:rgb(var(--color-gray-900));border-top:3px solid rgb(var(--color-accent))}.iv-modal__panel h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .75rem}.iv-modal__panel p{margin:0 0 1.25rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{overflow-x:clip}.iv-sec{position:relative;overflow:clip;padding:clamp(4.5rem,10vw,8.75rem) var(--iv-pad)}.iv-sec h2{font-size:clamp(2rem,4.4vw,3.5rem);line-height:.98;margin:.5rem 0 1.25rem;max-width:18ch}.iv-lead{max-width:var(--iv-measure);margin:0 0 1.75rem;color:rgb(var(--color-gray-600))}.hero{position:relative;overflow:clip;min-height:calc(100svh - var(--iv-bar));display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:3rem var(--iv-pad) 4rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.hero .iv-deco{color:rgb(var(--color-accent));opacity:.35}.hero .iv-deco--meridian{top:0;left:13%}.hero .iv-deco--compass{top:1.5rem;left:calc(100% - 5.5rem)}.iv-compass{position:absolute;z-index:1;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-accent));pointer-events:none}.iv-compass--n{top:1.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.iv-compass--s{bottom:1.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.iv-compass--e{top:50%;right:var(--iv-pad)}.iv-compass--w{top:50%;left:var(--iv-pad)}.iv-hero-meta{position:absolute;top:3rem;left:var(--iv-pad);z-index:2;color:rgb(var(--color-accent))}.hero__frame{position:relative;isolation:isolate;z-index:2;width:min(100%,55rem);max-width:100%;min-width:0;padding:clamp(1.25rem,5vw,3.5rem);border:1px solid rgba(196,232,72,.45);background:rgba(14,16,14,.35)}.hero__frame::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(220px circle at var(--mx,70%) var(--my,40%),rgba(196,232,72,.22),transparent 62%);opacity:0;transition:opacity .22s var(--transition-function)}.hero__frame:hover::after{opacity:1}.hero__text,.hero__title{position:relative;z-index:1}.hero__title{font-size:clamp(2.25rem,7vw,6.5rem);line-height:.92;margin:0 0 1.25rem;color:rgb(var(--color-gray-100));max-width:100%;overflow-wrap:break-word}.hero__line{display:block}.hero__title-accent{color:rgb(var(--color-accent))}.hero__text{max-width:58ch;margin:0;color:#c8ccc0}.hero__text a{color:rgb(var(--color-accent));margin-left:.4em}.iv-boussole{padding-top:clamp(3.5rem,7vw,5.5rem);background:rgb(var(--color-gray-200))}.iv-boussole__head h2{max-width:16ch}.iv-rose{display:grid;grid-template-columns:minmax(0,1fr) minmax(12.5rem,16.75rem) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:". n ." "w dial e" ". s .";gap:1.25rem 1.75rem;align-items:center;margin-top:2.25rem}.iv-rose__dial{grid-area:dial;position:relative;width:min(100%,16.75rem);aspect-ratio:1;margin-inline:auto;border:1px solid rgb(var(--color-gray-400));border-radius:50%}.iv-rose__dial::after,.iv-rose__dial::before{content:"";position:absolute;background:rgb(var(--color-gray-400))}.iv-rose__dial::before{left:50%;top:12%;bottom:12%;width:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.iv-rose__dial::after{top:50%;left:12%;right:12%;height:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.iv-rose__ring{position:absolute;inset:18%;border:1px solid rgb(var(--color-gray-300));border-radius:50%}.iv-rose__needle{position:absolute;left:50%;top:16%;width:2px;height:28%;background:rgb(var(--color-accent));-webkit-transform:translateX(-50%);transform:translateX(-50%)}.iv-rose__needle::after{content:"";position:absolute;left:50%;top:-2px;width:.5rem;height:.5rem;background:rgb(var(--color-accent));-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.iv-rose__tick{position:absolute;font-family:var(--font-display);font-weight:800;font-size:.875rem;line-height:1;letter-spacing:.08em;color:rgb(var(--color-gray-600))}.iv-rose__tick--n{top:.625rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:rgb(var(--color-gray-900))}.iv-rose__tick--s{bottom:.625rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.iv-rose__tick--e{right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.iv-rose__tick--w{left:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.iv-rose__pts{display:contents}.iv-rose__pt{margin:0;min-width:0}.iv-rose__pt--n{grid-area:n;text-align:center;max-width:26.25rem;margin-inline:auto}.iv-rose__pt--s{grid-area:s;text-align:center;max-width:26.25rem;margin-inline:auto}.iv-rose__pt--e{grid-area:e}.iv-rose__pt--w{grid-area:w;text-align:right}.iv-rose__az{display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-gray-600));margin-bottom:.5rem}.iv-rose__pt--n .iv-rose__az{color:rgb(var(--color-gray-900))}.iv-rose__pt h3{font-family:var(--font-display);font-size:1.75rem;letter-spacing:-.04em;margin:0 0 .5rem}.iv-rose__pt p{margin:0;max-width:36ch;color:rgb(var(--color-gray-600))}.iv-rose__pt--n p,.iv-rose__pt--s p{margin-inline:auto}.iv-rose__pt--w p{margin-left:auto}.iv-rose a{color:rgb(var(--color-gray-900))}.iv-atlas{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;background:rgb(var(--color-gray-200))}.iv-atlas .iv-deco--meridian{top:0;left:7%}.iv-atlas__intro p{max-width:var(--iv-measure);margin:0 0 1rem}.iv-nodes{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}.iv-nodes li{display:flex;flex-direction:column;margin:0;padding:1.25rem;min-height:11.25rem;border:1px solid rgb(var(--color-gray-300));background:rgb(var(--color-gray-100))}.iv-nodes__id{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;display:block;margin-bottom:.625rem}.iv-nodes strong{display:block;font-family:var(--font-display);font-size:1.375rem;letter-spacing:-.04em}.iv-nodes p{margin:.5rem 0 0;color:rgb(var(--color-gray-600));max-width:none}.iv-nodes li:hover{border-color:rgb(var(--color-gray-900))}.iv-dossier .iv-deco--lat{top:1.75rem;left:calc(100% - 7.5rem)}.iv-table{width:100%;border-collapse:collapse}.iv-table td,.iv-table th{text-align:left;vertical-align:top;padding:1rem .75rem 1rem 0;border-bottom:1px solid rgb(var(--color-gray-300))}.iv-table td:first-child,.iv-table th:first-child{padding-left:1.125rem}.iv-table th{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:rgb(var(--color-gray-600))}.iv-table td:first-child{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;width:4rem}.iv-table time{font-variant-numeric:tabular-nums;color:rgb(var(--color-gray-600))}.iv-table strong{display:block;font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.03em}.iv-table td p{margin:.5rem 0 0;color:rgb(var(--color-gray-600));max-width:62ch}.iv-table tbody tr{transition:background .22s var(--transition-function)}.iv-table tbody tr:focus-within,.iv-table tbody tr:hover{background:#eceee8}.iv-table a{color:rgb(var(--color-gray-900));font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;min-height:2.75rem;align-items:center}.iv-circuit{background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.iv-circuit .iv-k,.iv-circuit .iv-lead{color:rgb(var(--color-accent))}.iv-circuit .iv-lead{opacity:.8}.iv-circuit h2{color:rgb(var(--color-gray-100))}.iv-circuit .iv-deco--meridian{top:0;left:87%;color:rgb(var(--color-accent));opacity:.28}.iv-flow__steps{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.iv-flow__steps button{min-height:2.75rem;padding:.625rem 1rem;border:1px solid rgba(196,232,72,.4);background:rgba(0,0,0,0);color:rgb(var(--color-gray-100));font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.iv-flow__steps button[aria-pressed=true]{background:rgb(var(--color-accent));color:rgb(var(--color-gray-900));border-color:rgb(var(--color-accent))}.iv-flow__panels article{display:block;max-width:var(--iv-measure)}.iv-flow.is-ready .iv-flow__panels article{display:none}.iv-flow.is-ready .iv-flow__panels article.is-on{display:block}.iv-flow__panels h3{font-size:clamp(1.5rem,3vw,2.25rem);margin:0 0 .75rem}.iv-flow__panels p{margin:0;color:#c8ccc0}.iv-lex{background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.iv-lex .iv-k{color:rgb(var(--color-accent))}.iv-lex h2{color:rgb(var(--color-gray-100))}.iv-lex .iv-deco--tick{top:1.75rem;left:calc(100% - 3rem);color:rgb(var(--color-accent));opacity:.35}.iv-lex__head{margin-bottom:2rem}.iv-gloss{display:grid;grid-template-columns:1fr 1fr;gap:.125rem;background:#282c26}.iv-gloss li{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;min-height:10.5rem;padding:1.5rem;margin:0;background:rgb(var(--color-gray-900))}.iv-gloss__code{display:block;flex:0 0 auto;font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1;letter-spacing:-.04em;color:rgb(var(--color-accent));padding-bottom:.625rem;margin-bottom:.125rem;border-bottom:1px solid #282c26}.iv-gloss__body{min-width:0;width:100%}.iv-gloss__body h3{font-size:1.375rem;margin:0 0 .5rem;color:rgb(var(--color-gray-100));overflow-wrap:break-word}.iv-gloss__body p{margin:0;color:#c8ccc0}.iv-duels{margin-top:2.5rem}.iv-duels__row{display:grid;grid-template-columns:1fr auto 1fr;gap:1.25rem;align-items:center;padding:1.5rem 0;border-top:1px solid #282c26}.iv-duels__neq{font-family:var(--font-display);font-size:1.75rem;color:rgb(var(--color-accent));line-height:1}.iv-duels h3{font-size:1.375rem;margin:0 0 .5rem;color:rgb(var(--color-gray-100))}.iv-duels p{margin:0;max-width:40ch;color:#c8ccc0}.iv-legend .iv-deco--node{top:2rem;left:calc(100% - 2.5rem)}.iv-key{max-width:52.5rem}.iv-key li{display:grid;grid-template-columns:1.75rem 1fr;gap:1rem;padding:1.125rem 0;border-top:1px solid rgb(var(--color-gray-300))}.iv-key__swatch{width:.875rem;height:.875rem;margin-top:.375rem;background:rgb(var(--color-gray-900))}.iv-key__swatch--2{background:rgb(var(--color-gray-700))}.iv-key__swatch--3{background:rgb(var(--color-gray-500))}.iv-key__swatch--4{border:1px solid rgb(var(--color-gray-900));background:rgba(0,0,0,0)}.iv-key h3{font-size:1.375rem;margin:0 0 .375rem}.iv-key p{margin:0;max-width:62ch;color:rgb(var(--color-gray-600))}.iv-sources{background:rgb(var(--color-gray-100));padding-top:0}.iv-sources .iv-deco--route{top:1.25rem;left:13%}.iv-sources__head{padding:clamp(3.5rem,8vw,5.5rem) 0 2rem}.iv-drawers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% + 2*var(--iv-pad));margin-left:calc(var(--iv-pad)*-1);border-top:3px solid rgb(var(--color-gray-900))}.iv-drawers li{display:flex;flex-direction:column;min-height:17.5rem;padding:1.75rem 1.5rem 2rem;margin:0;border-right:1px solid rgb(var(--color-gray-300));background:rgb(var(--color-gray-200))}.iv-drawers li:last-child{border-right:0}.iv-drawers li:nth-child(2){background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.iv-drawers li:nth-child(2) h3{color:rgb(var(--color-gray-100))}.iv-drawers li:nth-child(2) p{color:#c8ccc0}.iv-drawers li:nth-child(2) .iv-drawers__code{color:rgb(var(--color-accent))}.iv-drawers__code{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,5vw,4rem);line-height:.85;letter-spacing:-.05em;margin-bottom:1.25rem}.iv-drawers h3{font-size:1.375rem;margin:auto 0 .625rem}.iv-drawers p{margin:0}.iv-faq{width:100%}.iv-faq .iv-deco--tick{top:1.75rem;left:calc(100% - 3rem)}.iv-faq h2{max-width:none}.faq-item{border-top:1px solid rgb(var(--color-gray-300))}.faq-item h3{margin:0}.faq-item__question{width:100%;min-height:4rem;padding:1rem 3rem 1rem 0;border:0;background:rgba(0,0,0,0);color:rgb(var(--color-gray-900));font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.03em;text-align:left;cursor:pointer;position:relative}.faq-item__question::after{content:"+";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:var(--font-mono);font-size:1.125rem;font-weight:400}.faq-item.is-open .faq-item__question::after{content:"–"}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--transition-function);transition:grid-template-rows .35s var(--transition-function),-ms-grid-rows .35s var(--transition-function)}.faq-item.is-open .faq-item__answer{grid-template-rows:1fr}.faq-item.is-open .faq-item__answer[hidden]{display:grid!important}.faq-item__answer p{overflow:hidden;min-height:0;margin:0 0 1.25rem;max-width:none;color:rgb(var(--color-gray-600))}.contact .iv-deco--meridian{top:0;left:13%}.iv-contact{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:2.5rem;align-items:start}.contact address{font-style:normal;line-height:1.7}.contact a{color:rgb(var(--color-gray-900))}.form__line{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.form__line label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.form__line input,.form__line textarea{width:100%;min-height:3rem;padding:.75rem;border:1px solid rgb(var(--color-gray-300));border-radius:0;background:rgb(var(--color-gray-100));color:rgb(var(--color-gray-900));font:inherit}.form__line textarea{min-height:8.75rem;resize:vertical}.form__line input:focus,.form__line textarea:focus{outline:2px solid rgb(var(--color-gray-900));outline-offset:2px}.form__line ._form-error{border-color:rgb(var(--color-gray-900))}.form__error{color:rgb(var(--color-gray-700));font-size:.8125rem}.form__note{margin:.75rem 0 0;font-size:.875rem;color:rgb(var(--color-gray-600))}.form__note a{color:rgb(var(--color-gray-900))}.form__success{margin-top:1rem;padding:.75rem;background:rgb(var(--color-accent));color:rgb(var(--color-gray-900))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.iv-deco--meridian{-webkit-animation:iv-draw 1s linear both;animation:iv-draw 1s linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}}@-webkit-keyframes iv-draw{from{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes iv-draw{from{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}.iv-table tbody tr:focus-within td:first-child,.iv-table tbody tr:hover td:first-child{box-shadow:inset .1875rem 0 0 rgb(var(--color-gray-900));padding-left:1.375rem}.legal{padding:0}.legal__mast{position:relative;overflow:clip;padding:clamp(3rem,8vw,5.5rem) var(--iv-pad) clamp(2.5rem,6vw,4rem);background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.legal__mast .iv-k{color:rgb(var(--color-accent))}.legal__mast h1{font-size:clamp(2.5rem,6vw,5rem);line-height:.92;margin:.75rem 0 1rem;color:rgb(var(--color-gray-100))}.legal__lead{max-width:62ch;margin:0;color:#c8ccc0}.legal__shell{display:grid;grid-template-columns:minmax(11.25rem,.28fr) minmax(0,.72fr);gap:2.5rem;padding:clamp(2.5rem,6vw,4.5rem) var(--iv-pad) clamp(4.5rem,10vw,7.5rem)}.legal ol,.legal ul{list-style:none;margin:0;padding:0}.legal__toc{position:sticky;top:calc(var(--iv-bar) + 1rem);align-self:start;display:flex;flex-direction:column;gap:.25rem;padding:1rem 0 0;border-top:3px solid rgb(var(--color-gray-900))}.legal__toc a{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-gray-600));text-decoration:none;min-height:2.75rem;display:inline-flex;align-items:center;padding-left:.75rem;border-left:2px solid transparent}.legal__toc a:focus-visible,.legal__toc a:hover{color:rgb(var(--color-gray-900));border-left-color:rgb(var(--color-accent))}.legal__body h2{font-size:clamp(1.375rem,2.4vw,2rem);margin:2.25rem 0 .75rem;padding-top:.5rem;border-top:1px solid rgb(var(--color-gray-300))}.legal__body h2:first-child{margin-top:0;border-top:0;padding-top:0}.legal li,.legal p{max-width:68ch;margin-bottom:.75rem}.legal a{color:rgb(var(--color-gray-900))}.legal .iv-deco--tick{top:1.5rem;left:calc(100% - 3.5rem);color:rgb(var(--color-accent));opacity:.4}.legal .iv-deco--node{top:4.5rem;left:calc(100% - 2.25rem);color:rgb(var(--color-accent));opacity:.4}@media (max-width:61.99875em){.iv-footer__band,.iv-footer__mast{grid-template-columns:1fr}.iv-footer__copy{white-space:normal}.iv-atlas,.iv-contact,.iv-drawers,.iv-duels__row,.iv-gloss{grid-template-columns:1fr}.iv-drawers li{border-right:0;border-bottom:1px solid rgb(var(--color-gray-300))}.iv-duels__neq{display:none}.iv-rose{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"dial dial" "n e" "w s";gap:1.25rem}.iv-rose__pt--e,.iv-rose__pt--n,.iv-rose__pt--s,.iv-rose__pt--w{text-align:left;max-width:none;margin-inline:0}.iv-rose__pt p,.iv-rose__pt--w p{margin-left:0;margin-inline:0}.legal__shell{grid-template-columns:1fr;gap:1.5rem}.legal__toc{position:static;flex-direction:row;flex-wrap:wrap;gap:.25rem .75rem;padding-top:.75rem}.legal__toc a{padding-left:0;border-left:0}}@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)}.iv-deco--compass,.iv-deco--meridian,.iv-deco--route{display:none}.iv-footer__grid{grid-template-columns:1fr}.iv-nodes{grid-template-columns:1fr}.iv-compass{display:none}.iv-rose{grid-template-columns:1fr;grid-template-areas:"dial" "n" "e" "s" "w"}.iv-rose__dial{width:min(100%,12.5rem)}.iv-table thead{display:none}.iv-table tr{display:grid;grid-template-columns:3.5rem 1fr auto;gap:0 .5rem;padding:.75rem 0}.iv-table td{border:0;padding:.125rem 0}.iv-table td:nth-child(2){grid-column:2}.iv-table td:nth-child(3){grid-column:1/-1}.iv-flow__steps{flex-direction:column}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:29.99875em){.iv-header__chip,.iv-logo__name{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.faq-item__answer,.hero__frame::after,.iv-header .menu__body,.iv-table td p{transition:none}.iv-deco--meridian{-webkit-animation:none;animation:none}}