:root{--night:#0A1221;--deep:#070810;--panel:#0E1A30;--night-rgb:10 18 33;--deep-rgb:7 8 16;--panel-rgb:14 26 48;--ink:#E8EFF9;--mute:#9AAAC0;--steel:#6191BB;--ice:#CFE0F4;--copper:#C99C74;--steel-rgb:97 145 187;--copper-rgb:201 156 116;--line-rgb:150 185 225;--line:rgb(var(--line-rgb)/.16);--acc:#6191BB;--on-copper:#1A1006;--copper-hover:#E2B88F;--dim:#5C6F8A;--dim2:#4B5D78;--g1:#12213A;--g2:#0C1730;--g3:#13294A;--disp:"Fraunces","Iowan Old Style","Palatino Linotype",Georgia,serif;--body:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(20px,4vw,56px);color-scheme:dark}:root[data-theme="light"]{--night:#F4F0E8;--deep:#E9E3D6;--panel:#FFFFFF;--night-rgb:244 240 232;--deep-rgb:233 227 214;--panel-rgb:255 255 255;--ink:#0F1B2E;--mute:#4D5B72;--steel:#2F6A9C;--ice:#1D3556;--copper:#9A5F2E;--steel-rgb:47 106 156;--copper-rgb:154 95 46;--line-rgb:15 27 46;--line:rgb(var(--line-rgb)/.16);--acc:#2F6A9C;--on-copper:#FFF8F0;--copper-hover:#7E4B20;--dim:#B3AD9F;--dim2:#9A9486;--g1:#FFFFFF;--g2:#EDE7DA;--g3:#E3EAF2;color-scheme:light}*{--acc-ink:var(--acc)}:root[data-theme="light"] *{--acc-ink:color-mix(in srgb,var(--acc) 55%,#000)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--night);color:var(--ink);font:400 17px/1.6 var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit}h1,h2,h3{font-family:var(--disp);font-weight:300;text-wrap:balance}:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--gut)}.skip{position:absolute;left:-999px;top:8px;background:var(--copper);color:var(--on-copper);padding:8px 14px;z-index:300;border-radius:8px}.skip:focus{left:8px}.bar{position:fixed;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--steel),var(--copper));z-index:90}.top{position:fixed;inset:0 0 auto 0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--gut);background:linear-gradient(180deg,rgb(var(--night-rgb)/.92),rgb(var(--night-rgb)/0));backdrop-filter:blur(6px)}.brand{display:flex;align-items:center;gap:12px;font:400 22px var(--disp)}.brand-mark{width:34px;height:34px;object-fit:contain;border-radius:50%;background:#fff;padding:2px}.nav{display:flex;gap:6px}.nav button{padding:10px 16px;border-radius:99px;color:var(--mute);transition:color .25s,background .25s}.nav button:hover,.nav button.on{color:var(--ink);background:rgb(var(--line-rgb)/.1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:99px;font:600 16px var(--body);transition:background .3s,color .3s,border-color .3s,transform .25s;will-change:transform}.btn.small{padding:11px 20px;font-size:15px}.btn.primary{background:var(--copper);color:var(--on-copper)}.btn.primary:hover{background:var(--copper-hover)}.btn.ghost{border:1px solid rgb(var(--line-rgb)/.4);color:var(--ink)}.btn.ghost:hover{border-color:var(--copper);color:var(--copper)}.rail{position:fixed;right:clamp(10px,1.6vw,26px);top:50%;transform:translateY(-50%);z-index:70;display:flex;flex-direction:column;gap:6px}.rail button{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:6px 0;color:var(--mute);font-size:14px}.rail span{opacity:0;transform:translateX(8px);transition:.25s;white-space:nowrap}.rail i{width:9px;height:9px;border-radius:50%;border:1px solid var(--mute);transition:.25s;flex:none}.rail button:hover span,.rail button:focus-visible span,.rail button.on span{opacity:1;transform:none;color:var(--ink)}.rail button.on i{background:var(--copper);border-color:var(--copper);transform:scale(1.35)}.top-end{display:flex;align-items:center;gap:12px}.theme{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);flex:none;transition:border-color .25s,background .25s}.theme:hover{border-color:var(--copper);background:rgb(var(--line-rgb)/.08)}.theme svg{grid-area:1/1;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme .moon{display:none}:root[data-theme="light"] .theme .sun{display:none}:root[data-theme="light"] .theme .moon{display:block}.burger{display:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);flex:none;place-items:center;align-content:center;gap:6px;transition:border-color .25s}.burger:hover{border-color:var(--copper)}.burger span{display:block;width:18px;height:1.6px;background:var(--ink);transition:transform .3s}.burger[aria-expanded="true"] span:first-child{transform:translateY(3.8px) rotate(45deg)}.burger[aria-expanded="true"] span:last-child{transform:translateY(-3.8px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:75;display:grid;align-content:center;gap:4px;padding:90px var(--gut) 40px;background:radial-gradient(90% 70% at 80% 0%,var(--g1),var(--night) 70%);clip-path:circle(0 at calc(100% - 40px) 38px);visibility:hidden;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s .7s}.menu.open{clip-path:circle(150vmax at calc(100% - 40px) 38px);visibility:visible;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s}.menu button{display:flex;align-items:baseline;gap:16px;width:100%;text-align:left;padding:8px 0;font:300 clamp(34px,9vw,56px)/1.15 var(--disp);color:var(--ink);transition:color .25s,padding-left .3s}.menu button small{font:400 14px var(--body);color:var(--copper)}.menu button:hover,.menu button:focus-visible{color:var(--copper);padding-left:10px}@media (min-width:981px){.burger,.menu{display:none}}@media (max-width:980px){.burger{display:grid}}.hero{position:relative;padding:clamp(120px,16vw,190px) 0 clamp(64px,8vw,110px);overflow:hidden;background:radial-gradient(90% 80% at 70% 20%,var(--g1) 0%,var(--night) 60%,var(--deep) 100%)}#topo{position:absolute;inset:0;width:100%;height:100%}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px)}.wordmark{font-size:clamp(54px,9.6vw,158px);line-height:.92;letter-spacing:-.035em;font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 40;white-space:nowrap}.wordmark .ch{display:inline-block;font-variation-settings:"wght" 300,"opsz" 144,"SOFT" 40;will-change:font-variation-settings}.lead{margin-top:clamp(18px,2.4vw,34px);font:italic 300 clamp(24px,3vw,44px)/1.18 var(--disp);color:var(--ice);max-width:20ch}.sub{margin-top:18px;max-width:56ch;color:var(--mute);font-size:clamp(16px,1.35vw,19px)}.cta{margin-top:clamp(26px,3vw,40px);display:flex;flex-wrap:wrap;gap:14px}.medal{position:relative;width:min(100%,460px);aspect-ratio:1;justify-self:center;transition:transform .2s}.medal svg{position:absolute;inset:0;width:100%;height:100%;animation:spin 90s linear infinite}.medal-logo{position:absolute;inset:14%;width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 0 28px rgb(var(--steel-rgb)/.4))}@keyframes spin{to{transform:rotate(360deg)}}.sec{padding:clamp(76px,10vw,150px) 0;position:relative}.man{font:300 clamp(25px,3.3vw,48px)/1.28 var(--disp);max-width:30em;text-wrap:pretty}.man .w{color:var(--dim);transition:color .35s}.man .w.lit{color:var(--ink)}.need{margin-top:clamp(44px,6vw,84px);padding-top:28px;border-top:1px solid var(--line)}.need h3{font-size:clamp(22px,2vw,28px);font-weight:400;margin-bottom:18px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:12px 20px;border-radius:99px;border:1px solid var(--line);color:var(--ink);font-size:16px;transition:border-color .25s,background .25s,transform .25s}.chip:hover{border-color:var(--acc-ink);background:color-mix(in srgb,var(--acc) 16%,transparent);transform:translateY(-2px)}.advisory-grid{list-style:none;margin-top:clamp(30px,4vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.advisory-grid li{padding:clamp(22px,2.4vw,34px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgb(var(--panel-rgb)/.7),rgb(var(--night-rgb)/.4));transition:border-color .3s,transform .3s}.advisory-grid li:hover{border-color:rgb(var(--copper-rgb)/.55);transform:translateY(-3px)}.advisory-grid h3{font-size:clamp(26px,2.4vw,36px);font-weight:300;color:var(--copper)}.advisory-grid p{margin-top:10px;color:var(--mute)}.advisory .page-cta{margin-top:clamp(26px,3vw,40px);display:flex;flex-wrap:wrap;gap:14px}@media (max-width:980px){.advisory-grid{grid-template-columns:1fr}}.compass-sec{background:linear-gradient(180deg,var(--night),var(--g2) 50%,var(--night))}.h2{font-size:clamp(36px,5.4vw,84px);line-height:1;letter-spacing:-.02em}.intro{margin-top:20px;max-width:58ch;color:var(--mute)}.compass-grid{margin-top:clamp(34px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,5vw,72px);align-items:center}.compass{position:relative;container-type:inline-size;width:min(100%,780px);justify-self:center}.compass svg{width:100%;height:auto;display:block;overflow:visible}.ring-line{fill:none;stroke:var(--line);stroke-width:1.2}.tick{stroke:rgb(var(--line-rgb)/.35);stroke-width:1.2}.tick.mj{stroke:rgb(var(--copper-rgb)/.8);stroke-width:2}.sector{cursor:pointer;transform-origin:400px 400px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.sector path{fill:rgb(var(--panel-rgb)/.55);stroke:var(--line);stroke-width:1.4;transition:fill .35s,stroke .35s}.sector text{font-family:var(--disp);font-size:25px;font-weight:400;fill:var(--ink);text-anchor:middle;pointer-events:none}.sector .ico{fill:none;stroke:var(--mute);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s;pointer-events:none}.sector.on{transform:scale(1.045)}.sector.on path,.sector:focus-visible path{fill:color-mix(in srgb,var(--acc) 22%,rgb(var(--night-rgb)/.7));stroke:var(--acc-ink)}.sector.on .ico{stroke:var(--acc-ink)}.sector:focus-visible{outline:none}.ptr{fill:var(--copper)}.c-center{position:absolute;left:50%;top:50%;width:25%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.c-center h3{font-size:clamp(15px,3.1cqw,27px);font-weight:400;line-height:1.1}.c-center p{margin-top:6px;font-size:clamp(11px,1.7cqw,15px);line-height:1.35;color:var(--mute)}.tlist{list-style:none;display:grid;gap:4px}.tlist button{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:center;padding:16px 18px;border-radius:16px;border:1px solid transparent;transition:background .3s,border-color .3s}.tlist button:hover,.tlist button.on{background:color-mix(in srgb,var(--acc) 12%,transparent);border-color:color-mix(in srgb,var(--acc) 50%,transparent)}.tlist svg{width:30px;height:30px;grid-row:span 2;fill:none;stroke:var(--acc-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tlist b{font:400 24px var(--disp)}.tlist small{color:var(--mute);font-size:15px;line-height:1.4}.team{margin-top:clamp(34px,5vw,60px);display:flex;gap:12px;min-height:520px}.prof{flex:1;min-width:0;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,rgb(var(--panel-rgb)/.7),rgb(var(--night-rgb)/.4));overflow:hidden;transition:flex .6s cubic-bezier(.2,.8,.2,1),border-color .3s}.prof.open{flex:2.5;border-color:rgb(var(--copper-rgb)/.55)}.prof-head{width:100%;height:100%;text-align:left;padding:24px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.prof.open .prof-head{height:auto}.prof h3{font-size:clamp(23px,1.9vw,30px);font-weight:400;line-height:1.08;overflow-wrap:anywhere;hyphens:auto}.prof-line{color:var(--mute);max-width:36ch}.prof-body{padding:0 24px 26px;display:none}.prof.open .prof-body{display:block}.prof .chips{margin-top:6px}.prof .chip{padding:7px 13px;font-size:14px;cursor:default}.prof .chip:hover{transform:none;border-color:var(--line);background:none}.prof-t{margin-top:22px;font-size:15px;color:var(--mute)}.prof-t .chips{margin-top:10px}.prof-t .chip{cursor:pointer;border-color:rgb(var(--copper-rgb)/.45);color:var(--copper)}.prof-t .chip:hover{background:rgb(var(--copper-rgb)/.12);border-color:var(--copper)}.prof-glyph{width:46px;height:46px;fill:none;stroke:var(--copper);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.steps{margin-top:clamp(36px,5vw,64px);position:relative;list-style:none;display:grid;gap:clamp(28px,4vw,52px);padding-left:clamp(48px,7vw,110px)}.steps::before{content:"";position:absolute;left:clamp(14px,2.4vw,34px);top:8px;bottom:8px;width:1px;background:var(--line)}.steps::after{content:"";position:absolute;left:clamp(14px,2.4vw,34px);top:8px;bottom:8px;width:1px;background:var(--copper);transform-origin:0 0;transform:scaleY(var(--p,0))}.step{position:relative}.step::before{content:attr(data-n);z-index:2;position:absolute;left:calc(-1*clamp(48px,7vw,110px) + clamp(14px,2.4vw,34px) - 18px);top:0;width:37px;height:37px;border-radius:50%;background:var(--night);border:1px solid var(--copper);color:var(--copper);display:grid;place-items:center;font:400 17px var(--disp)}.step h3{font-size:clamp(26px,3vw,44px);font-weight:300;line-height:1.1}.step p{margin-top:8px;color:var(--mute);max-width:56ch}.contact{background:radial-gradient(80% 90% at 20% 100%,var(--g3) 0%,var(--night) 60%)}.form{margin-top:clamp(30px,4vw,56px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;max-width:980px}.form label{display:grid;gap:8px;font-size:15px;color:var(--mute)}.form .full{grid-column:1/-1}.form input,.form select,.form textarea{font:400 17px var(--body);color:var(--ink);background:rgb(var(--panel-rgb)/.7);border:1px solid var(--line);border-radius:14px;padding:15px 16px;width:100%;transition:border-color .25s}.form textarea{min-height:140px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--copper)}.form select option{background:var(--panel)}.out{margin-top:26px;max-width:980px;display:none;gap:14px}.out.show{display:grid}.out textarea{width:100%;min-height:170px;background:rgb(var(--deep-rgb)/.7);border:1px dashed rgb(var(--copper-rgb)/.5);border-radius:14px;padding:16px;color:var(--ink);font:400 16px/1.5 var(--body)}.out .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.status{color:var(--mute);font-size:15px}.foot{padding:44px 0 56px;border-top:1px solid var(--line);background:var(--deep)}.foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;color:var(--mute);font-size:15px}.foot a{color:var(--ice);text-underline-offset:4px}.foot-links{display:flex;flex-wrap:wrap;gap:6px 18px}.foot-contact{display:flex;flex-direction:column;gap:2px;font-style:normal}.foot-contact a{color:var(--ice);text-underline-offset:4px}.room{position:fixed;inset:0;z-index:150;overflow:auto;overscroll-behavior:contain;visibility:hidden;clip-path:circle(0 at var(--x,50%) var(--y,50%));transition:clip-path .85s cubic-bezier(.7,0,.2,1),visibility 0s .85s;background:radial-gradient(120% 90% at 85% 0%,color-mix(in srgb,var(--acc) 20%,var(--night)) 0%,var(--deep) 68%)}.room.open{visibility:visible;clip-path:circle(150vmax at var(--x,50%) var(--y,50%));transition:clip-path .85s cubic-bezier(.7,0,.2,1),visibility 0s}.room-cv{position:fixed;inset:0;width:100%;height:100%;opacity:.9;pointer-events:none}.room-in{position:relative;min-height:100%;padding:90px var(--gut) 40px;max-width:1320px;margin:0 auto;display:grid;grid-template-rows:auto auto 1fr auto;gap:30px}.crumbs{position:fixed;left:0;right:0;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--gut);background:linear-gradient(180deg,rgb(var(--deep-rgb)/.9),rgb(var(--deep-rgb)/0));font-size:15px;color:var(--mute)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.crumbs li+li::before{content:"/";margin-right:8px;color:var(--dim2)}.crumbs button{color:var(--mute);text-decoration:underline;text-underline-offset:4px}.crumbs button:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--acc-ink)}.room-head{max-width:880px}.room-ico{width:54px;height:54px;fill:none;stroke:var(--acc-ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.room-head h2{margin-top:14px;font-size:clamp(40px,7vw,108px);line-height:.98;letter-spacing:-.025em}.room-pitch{margin-top:18px;font:italic 300 clamp(20px,2.2vw,30px)/1.3 var(--disp);color:var(--ice);max-width:34ch}.room-cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:clamp(24px,5vw,80px);align-items:start}.room h3.k{font:600 15px var(--body);color:var(--acc-ink);margin-bottom:14px;letter-spacing:.01em}.svc{list-style:none;display:grid}.svc li{padding:18px 0;border-top:1px solid var(--line);display:grid;gap:4px;transition:padding-left .3s,border-color .3s}.svc li:last-child{border-bottom:1px solid var(--line)}.svc li:hover{padding-left:14px;border-top-color:var(--acc-ink)}.svc b{font:400 clamp(21px,2vw,28px)/1.2 var(--disp)}.svc span{color:var(--mute)}.room aside{display:grid;gap:30px}.room .chip{padding:8px 14px;font-size:14px;cursor:default}.room .chip:hover{transform:none;border-color:var(--line);background:none}.who .chip{cursor:pointer;border-color:color-mix(in srgb,var(--acc) 55%,transparent);color:var(--acc-ink)}.who .chip:hover{background:color-mix(in srgb,var(--acc) 14%,transparent);border-color:var(--acc-ink)}.room .quote{justify-self:start;background:var(--acc);color:#0A1221}.room .quote:hover{filter:brightness(1.12)}.room-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:26px;border-top:1px solid var(--line)}.room-nav button.tn{display:grid;text-align:left;gap:2px;padding:10px 4px;color:var(--mute);transition:color .25s}.room-nav button.tn:hover{color:var(--ink)}.room-nav button.tn small{font-size:13px}.room-nav button.tn b{font:400 22px var(--disp);color:var(--ink)}.room-nav .nx{text-align:right}.dots{display:flex;gap:10px}.dots button{width:12px;height:12px;border-radius:50%;border:1px solid var(--mute);transition:.25s}.dots button.on{background:var(--acc);border-color:var(--acc-ink);transform:scale(1.3)}.room-swap{animation:swap .5s ease}@keyframes swap{from{opacity:.0;transform:translateY(14px)}to{opacity:1;transform:none}}.cur{position:fixed;left:0;top:0;width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid var(--copper);border-radius:50%;z-index:400;pointer-events:none;opacity:0;transition:width .25s,height .25s,margin .25s,background .25s,opacity .3s}.cur.show{opacity:.85}.cur.big{width:70px;height:70px;margin:-35px 0 0 -35px;background:rgb(var(--copper-rgb)/.12)}@media (pointer:coarse){.cur{display:none}}.loader{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:var(--deep);clip-path:circle(150vmax at 50% 50%);transition:clip-path .9s cubic-bezier(.7,0,.2,1),visibility 0s .9s;animation:loader-fail .01s 6s forwards}.loader.done{clip-path:circle(0 at 50% 50%);visibility:hidden}.loader-in{display:grid;justify-items:center;gap:22px}.loader-mark{position:relative;width:min(52vw,220px);aspect-ratio:1}.loader-mark svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.loader-mark circle{fill:none;stroke:var(--copper);stroke-width:1.2;stroke-dasharray:620;stroke-dashoffset:620;animation:loader-draw 1.3s cubic-bezier(.6,0,.2,1) forwards}.loader-mark .in2{stroke:var(--steel);stroke-dasharray:480;stroke-dashoffset:480;animation-delay:.15s}.loader-mark img{position:absolute;inset:20%;width:60%;height:60%;object-fit:contain;opacity:0;animation:loader-in .7s .5s forwards}.loader p{font:italic 300 22px var(--disp);color:var(--ice);opacity:0;animation:loader-in .7s .7s forwards}@keyframes loader-draw{to{stroke-dashoffset:0}}@keyframes loader-in{to{opacity:1}}@keyframes loader-fail{to{visibility:hidden;opacity:0}}.js [data-reveal]{opacity:0;transform:translateY(30px)}.js [data-reveal].in{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.2,.8,.2,1) var(--d,0s),transform .9s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.js .ch{opacity:0;transform:translateY(.45em)}.ready .ch{opacity:1;transform:none;transition:opacity .9s calc(var(--i) * 55ms),transform 1s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 55ms)}body::after{content:"";position:fixed;inset:0;z-index:350;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion:reduce){.loader{display:none}.js [data-reveal],.js .ch{opacity:1!important;transform:none!important}}body{transition:background-color .4s,color .4s}.seen .loader{display:none}.page{padding-top:clamp(110px,14vw,160px);padding-bottom:clamp(56px,8vw,110px);display:grid;gap:clamp(28px,4vw,48px);max-width:980px}.crumbs-static{font-size:15px;color:var(--mute)}.crumbs-static a{color:var(--mute);text-underline-offset:4px}.crumbs-static a:hover{color:var(--ink)}.crumbs-static [aria-current]{color:var(--acc-ink)}.page h1{font-size:clamp(36px,6vw,84px);line-height:1;letter-spacing:-.02em}.page-pitch{font:italic 300 clamp(20px,2.2vw,30px)/1.3 var(--disp);color:var(--ice);max-width:36ch}.page h2.k{font:600 15px var(--body);color:var(--acc-ink);margin-bottom:14px}.page .chip{padding:8px 14px;font-size:14px;cursor:default}.page .chip:hover{transform:none;border-color:var(--line);background:none}.page-cta{display:flex;flex-wrap:wrap;gap:14px}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:400 clamp(19px,1.8vw,24px)/1.3 var(--disp);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";float:right;color:var(--acc-ink);font-family:var(--body)}.faq details[open] summary::after{content:"\2212"}.faq p{margin-top:10px;color:var(--mute);max-width:70ch}@media (max-width:980px){.nav{display:none}.rail{display:none}.hero-grid{grid-template-columns:1fr}.medal{width:min(70%,340px);order:-1;justify-self:start}.compass-grid{grid-template-columns:1fr}.tlist{grid-template-columns:repeat(2,minmax(0,1fr))}.team{flex-direction:column;min-height:0}.prof,.prof.open{flex:none}.prof-head{height:auto}.room-cols{grid-template-columns:1fr}}@media (max-width:640px){.tlist{grid-template-columns:1fr}.form{grid-template-columns:1fr}.top .btn{display:none}.sector text{font-size:32px}.room-nav button.tn small{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.room{transition:none}}@media (max-width:980px){.wordmark{font-size:clamp(54px,13vw,120px)}}@media (max-width:640px){.wordmark{font-size:23vw}}