@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.3_mv2jnzqn6zb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.0yy0rfmygkgha.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.0i67n8kf07qoy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_3c7d456a-module__mXQMXq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_3c7d456a-module__mXQMXq__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_483e6039-module__B64FTG__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_483e6039-module__B64FTG__variable{--font-text:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
:root{--white:#fff;--ink:#101114;--line:#e3e5ea;--edge:#9a9da8;--mute:#3d404a;--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.45 .9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .02 0 0 0 0 .1 0 0 0 0 .3 0 0 0 .5 -.14'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");--blue:#3569de;--blue-dark:#2756c2;--tint:#f3f6ff;--navy-ui:#093989;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 4vw, 56px);--max:1320px;--pad-x:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--ink) var(--white);scroll-padding-top:96px}body{background:var(--white);color:var(--ink);font-family:var(--font-text), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}::selection{background:var(--blue);color:#fff}a{color:inherit;text-underline-offset:.25em}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}h1,h2,h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400}p{margin:0}img{max-width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.strong{font-weight:600}.blue-text{color:var(--blue)}.btn{isolation:isolate;background:var(--blue);color:#fff;min-height:60px;font:500 1.1875rem var(--font-serif), Georgia, serif;cursor:pointer;transition:transform .45s var(--ease), box-shadow .45s var(--ease), color .4s var(--ease);border:0;align-items:stretch;padding:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--navy-ui);transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:after{content:"";pointer-events:none;background:#ffffff47;width:38%;animation:6s ease-in-out 2.4s infinite shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn-label{white-space:nowrap;align-items:center;padding:0 28px;display:flex}.btn-badge{width:62px;transition:background-color .45s var(--ease), color .45s var(--ease);background:#ffffff29;border-left:1px solid #ffffff4d;place-items:center;display:grid}.btn-badge svg{width:21px;height:21px;transition:transform .6s var(--ease)}.btn:hover,.btn:focus-visible{transform:translateY(-3px);box-shadow:0 18px 34px -16px #3569debf}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:hover .btn-badge,.btn:focus-visible .btn-badge{color:var(--blue);background:#fff}.btn:hover .btn-badge svg,.btn:focus-visible .btn-badge svg{transform:rotate(45deg)scale(1.1)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:progress}.btn.white{color:var(--blue);transition:transform .45s var(--ease), box-shadow .45s var(--ease), color .3s var(--ease) .22s;background:#fff}.btn.white:after{background:#3569de24}.btn.white .btn-badge{background:var(--tint);border-left-color:var(--line)}.btn.white:hover,.btn.white:focus-visible{color:#fff;box-shadow:0 18px 34px -16px #091e50b3}@keyframes shine{0%,62%{left:-60%}86%,to{left:130%}}.nav{z-index:40;padding:8px var(--pad-x);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:88px;display:flex;position:fixed;inset:0 0 auto}.mark{z-index:2;display:inline-flex;position:relative}.nav-right{z-index:2;align-items:center;gap:18px;display:flex;position:relative}.btn.sm{min-height:46px;font-size:1.0625rem}.btn.sm .btn-label{padding:0 20px}.btn.sm .btn-badge{width:46px}.btn.sm:after{display:none}.logo-img{width:auto;height:64px;display:block}.burger{z-index:2;cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;width:52px;height:52px;display:grid;position:relative}.burger i{background:var(--navy-ui);width:30px;height:3px;transition:transform .35s var(--ease), opacity .2s var(--ease);display:block}.burger[aria-expanded=true] i:first-of-type{transform:translateY(9px)rotate(45deg)}.burger[aria-expanded=true] i:nth-of-type(2){opacity:0}.burger[aria-expanded=true] i:nth-of-type(3){transform:translateY(-9px)rotate(-45deg)}.menu{z-index:1;animation:menu .4s var(--ease);background:#fff;place-items:center;display:grid;position:fixed;inset:0}.menu[hidden]{display:none}@keyframes menu{0%{opacity:0}to{opacity:1}}.menu nav{text-align:center;gap:8px;display:grid}.menu a{font:400 clamp(2.25rem, 7vw, 4.5rem)/1.15 var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:#6b6e7c;transition:color .25s var(--ease);text-decoration:none}.menu a:hover,.menu a:focus-visible{color:var(--ink)}.menu .menu-book{cursor:pointer;font:400 clamp(2.25rem, 7vw, 4.5rem)/1.15 var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:var(--blue);background:0 0;border:0;padding:0}.progress{pointer-events:none;height:3px;position:absolute;bottom:-1px;left:0;right:0}.progress div{background:var(--blue);transform-origin:0;height:100%;transform:scaleX(0)}.js .reveal{opacity:0;transition:opacity .9s var(--ease) var(--rd,0s), transform 1s var(--ease) var(--rd,0s);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}.hero{min-height:min(100svh,880px);max-width:var(--max);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;padding-top:88px;display:grid;overflow-x:clip}.hero-text{padding:clamp(36px, 5vw, 72px) clamp(24px, 3.5vw, 56px) clamp(36px, 5vw, 72px) var(--gutter);align-content:center;justify-items:start;gap:clamp(22px,2.6vw,34px);display:grid}.hero h1{font:400 clamp(2rem, 3.15vw, 3.3rem)/1.16 var(--font-serif), Georgia, serif;letter-spacing:-.02em;text-wrap:pretty;max-width:27ch}.hw{display:inline}.hw-in{animation:rise 1.1s var(--ease) both;animation-delay:calc(var(--i) * 45ms + .12s);display:inline-block}.hw.hl{color:var(--blue);font-weight:600}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(.5em)}to{opacity:1;filter:blur();transform:none}}.how-q{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px 40px;width:100%;max-width:640px;padding-top:28px;display:grid}.how-label{font:400 1.75rem/1.1 var(--font-serif), Georgia, serif}.how-body{gap:14px;font-size:1.0625rem;line-height:1.65;display:grid}.hero-cta,.how-q{animation:fade 1.1s var(--ease) 1s both}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-art{animation:art 1.6s var(--ease) .2s both;place-items:center;margin:0 0 0 -4%;display:grid}.hero-art-inner{--px:0;--py:0;transform:translate3d(calc(var(--px) * 12px), calc(var(--py) * 8px), 0);position:relative}.hero-art-inner img{mix-blend-mode:multiply;width:100%;height:auto;animation:14s ease-in-out 2s infinite alternate float;display:block}.orbits{pointer-events:none;width:100%;height:100%;transform:translate3d(calc(var(--px) * -10px), calc(var(--py) * -7px), 0);animation:fade 2s var(--ease) 1.4s both;position:absolute;inset:0;overflow:visible}.orbits ellipse{fill:none;stroke:var(--blue);stroke-width:1.6px;opacity:.28;vector-effect:non-scaling-stroke}.orbits ellipse.dashed{stroke-dasharray:4 7;opacity:.35}.orbits .dot{fill:var(--blue)}.orbits .dot.small{fill:var(--navy-ui)}.orbits .halo{fill:var(--blue);opacity:.16}@keyframes art{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes float{0%{transform:translate(0,0)}to{transform:translate(-8px,-10px)scale(1.012)}}.work-head{padding:clamp(56px, 8vw, 104px) var(--gutter) clamp(32px, 4vw, 56px);max-width:var(--max);margin:0 auto}.work h2,.about h2{font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.05}.row{isolation:isolate;border-top:1px solid var(--line);outline:none;position:relative}.rows .row:last-child{border-bottom:1px solid var(--line)}.row:before{content:"";z-index:-1;background:var(--tint);transform-origin:0;transition:transform .9s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.row:hover:before,.row:focus-within:before,.row:focus-visible:before{transform:scaleX(1)}.row-inner,.row{padding:clamp(28px, 4vw, 52px) var(--pad-x);grid-template-columns:minmax(70px,1fr) minmax(0,2.1fr) minmax(0,2.5fr);align-items:center;gap:clamp(16px,3vw,48px);max-width:none;display:grid}.row-n{font:300 clamp(3.5rem, 6vw, 5.5rem)/1 var(--font-serif), Georgia, serif;color:var(--ink);transition:color .5s var(--ease), transform .7s var(--ease);justify-self:center}.row:hover .row-n,.row:focus-within .row-n{color:var(--blue);transform:translate(14px)}.row-text{align-content:space-between;align-self:stretch;gap:20px;display:grid}.row-text h3{width:fit-content;padding-bottom:12px;font-size:clamp(1.75rem,2.4vw,2.25rem);position:relative}.row-text h3:after{content:"";background:var(--blue);transform-origin:0;width:100%;height:2px;transition:transform .8s var(--ease) .1s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.row:hover .row-text h3:after,.row:focus-within .row-text h3:after{transform:scaleX(1)}.row-lede{max-width:48ch;font-size:1.0625rem;font-weight:600;line-height:1.65}.checks{max-width:48ch;margin:18px 0 0;padding:0;font-size:1.0625rem;list-style:none}.checks li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.checks li:first-child{border-top:1px solid var(--line)}.tick{width:16px;height:16px;color:var(--ink);transition:color .4s var(--ease);flex:none}.tick path{stroke-dasharray:1;stroke-dashoffset:0}.row:hover .tick,.row:focus-within .tick{color:var(--blue)}.row:hover .tick path,.row:focus-within .tick path{animation:draw .8s var(--ease) both;animation-delay:calc(var(--k) * .16s + .25s)}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.row-art{overflow:hidden}.row-art img{mix-blend-mode:multiply;width:100%;height:auto;transform:translate3d(calc(var(--mx,0) * 14px), calc(var(--my,0) * 10px), 0) scale(1);transition:transform .9s var(--ease), filter 1s var(--ease);display:block}@media (hover:hover){.row-art img{filter:grayscale()contrast(1.06)}.row:hover .row-art img,.row:focus-within .row-art img{filter:none}}.row:hover .row-art img,.row:focus-within .row-art img{transform:translate3d(calc(var(--mx,0) * 16px), calc(var(--my,0) * 11px), 0) scale(1.07)}.about{padding:clamp(64px, 9vw, 120px) var(--gutter) 0;max-width:var(--max);margin:0 auto}.about-top{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:32px clamp(32px,6vw,96px);display:grid}.about-copy{gap:28px;max-width:66ch;padding-top:8px;display:grid}.lead{font:400 clamp(1.4rem, 2.1vw, 1.85rem)/1.38 var(--font-serif), Georgia, serif;letter-spacing:-.012em;text-wrap:pretty}.verbs{background:var(--tint);padding:22px 26px;font-size:1.125rem;line-height:1.7}.verbs b{color:var(--blue);font-weight:600}.practice{border-top:1px solid var(--line);gap:12px;padding-top:26px;font-size:1.0625rem;line-height:1.7;display:grid}.about-art{margin-top:clamp(32px,5vw,56px);position:relative}.about-art>img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:4%;left:4%;right:4%}.pillars li{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);transition:background-color .5s var(--ease), transform .6s var(--ease), border-color .5s var(--ease);background:#0c142e99;border:1px solid #ffffff4d;border-radius:14px;align-content:start;gap:10px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff47}.pillars li:hover{background:#3569de9e;border-color:#ffffff80;transform:translateY(-6px)}.pi{color:#fff;width:46px;height:46px;transition:background-color .45s var(--ease), color .45s var(--ease), transform .6s var(--ease);background:#ffffff24;border:1px solid #ffffff52;border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.pi svg{width:26px;height:26px}.pillars li:hover .pi{color:var(--blue);background:#fff;transform:rotate(-6deg)}.pillars h3{font:600 clamp(1.1rem, 1.5vw, 1.4rem)/1.2 var(--font-text), sans-serif;letter-spacing:-.01em}.pillars p{color:#fff;font-size:.9375rem;line-height:1.5}.cta-wrap{padding:clamp(88px, 10vw, 150px) var(--gutter) clamp(72px, 9vw, 120px);max-width:var(--max);margin:0 auto}.folder{position:relative}.folder-body,.folder-tab{background-color:var(--blue);background-image:var(--grain-light), var(--grain-dark);background-size:240px 240px,300px 300px}.folder-body{z-index:1;color:#fff;border-radius:0 20px 20px;padding:clamp(32px,5vw,68px);position:relative}.folder-body:after{content:"";pointer-events:none;border:1px dashed #ffffff4d;border-radius:0 14px 14px;position:absolute;inset:12px}.folder-tab{z-index:1;clip-path:polygon(0 0,calc(100% - 36px) 0,100% 100%,0 100%);width:230px;height:38px;font:400 .9375rem var(--font-serif), Georgia, serif;letter-spacing:.01em;color:#ffffffeb;border-radius:20px 0 0;align-items:center;padding-left:26px;display:flex;position:absolute;top:-37px;left:0}.folder-papers{z-index:0;pointer-events:none;position:absolute;inset:0 0 auto}.folder-papers i{width:36%;height:150px;transition:transform .9s var(--ease);background-color:#fff;background-image:repeating-linear-gradient(#0000 0 21px,#3569de24 21px 22px);border:1px solid #d8deee;border-radius:6px 6px 0 0;position:absolute}.folder-papers i:first-child{top:-34px;right:15%;transform:rotate(1.8deg)}.folder-papers i:nth-child(2){background-color:#f3f5fb;top:-22px;right:7%;transform:rotate(-1.5deg)}.folder:hover .folder-papers i:first-child{transform:translateY(-16px)rotate(2.4deg)}.folder:hover .folder-papers i:nth-child(2){transform:translateY(-10px)rotate(-2deg)}.folder-head{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 48px;display:grid;position:relative}.folder h2{font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.08}.cta-sub{max-width:42ch;margin-top:18px;font-size:1.1875rem;font-weight:600;line-height:1.5}.promises{z-index:2;border-top:1px solid #fff6;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,4vw,64px);margin:clamp(36px,5vw,64px) 0 0;padding:clamp(30px,4vw,48px) 0 0;list-style:none;display:grid;position:relative}.promises li{align-content:start;gap:12px;display:grid}.promises .pi{background:0 0;border:1px solid #ffffff80;border-radius:50%;width:54px;height:54px;margin-bottom:6px}.promises li:hover .pi{color:var(--blue);background:#fff;transform:none}.promises h3{font:400 clamp(1.25rem, 1.8vw, 1.55rem)/1.2 var(--font-serif), Georgia, serif;letter-spacing:-.01em}.promises p{color:#eef2ff;max-width:36ch;font-size:1rem;line-height:1.65}.form-sheet{color:var(--ink);gap:20px;display:grid}.form-sheet :focus-visible{outline-color:var(--blue)}.form-sheet.sent h3{font-size:2rem}.form-sheet.sent p{color:var(--mute);margin-top:8px}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:8px;display:grid}label,legend{padding:0;font-size:.9375rem;font-weight:600}.hint{color:var(--mute);font-weight:400}input[type=text],input[type=email],textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--edge);caret-color:var(--blue);background:#fff;border-radius:0;padding:11px 13px}input[type=text]:focus,input[type=email]:focus,textarea:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:0}textarea{resize:vertical;min-height:110px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b00020}.err{color:#b00020;font-size:.9375rem}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--edge);cursor:pointer;min-height:42px;transition:background-color .25s var(--ease), border-color .25s var(--ease);align-items:center;gap:8px;padding:0 14px 0 10px;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.chip i{border:1px solid var(--edge);border-radius:50%;width:13px;height:13px}.chip:hover{border-color:var(--blue)}.chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.chip.on i{background:#fff;border-color:#fff}.chip:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.submit-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.status{color:#b00020;flex:200px;font-size:.9375rem}.status a{color:var(--blue);font-weight:600}.consult{width:min(660px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.consult::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091e508c}.consult[open]{animation:pop .55s var(--ease) both}.consult[open]::backdrop{animation:fadein .45s var(--ease) both}@keyframes pop{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}html:has(dialog[open]){overflow:hidden}.consult-card{background:#fff;border-radius:12px;max-height:calc(100dvh - 28px);padding:clamp(24px,4vw,44px);position:relative;overflow:auto}.consult-card h2{padding-right:44px;font-size:2rem}.consult-sub{color:var(--mute);max-width:52ch;margin:10px 0 26px}.consult-close{cursor:pointer;width:42px;height:42px;color:var(--ink);transition:background-color .3s var(--ease), color .3s var(--ease), transform .5s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.consult-close svg{width:18px;height:18px}.consult-close:hover{background:var(--tint);color:var(--blue);transform:rotate(90deg)}.foot{padding:32px var(--pad-x);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.foot .logo-img{height:68px}.foot-mail{color:var(--blue);background:linear-gradient(var(--blue), var(--blue)) 0 100% / 0 2px no-repeat;transition:background-size .5s var(--ease);padding-bottom:3px;font-size:1.125rem;font-weight:500;text-decoration:none}.foot-mail:hover{background-size:100% 2px}@media (max-width:1000px){.hero{grid-template-columns:minmax(0,1fr);min-height:0}.hero-text{padding:32px var(--gutter) 40px}.hero-art{padding:0 var(--gutter) 24px;margin:0}.row{grid-template-columns:minmax(0,1fr);gap:16px}.row-n{justify-self:start;font-size:3rem}.row:hover .row-n,.row:focus-within .row-n{transform:none}.row-art{order:2}.about-top{grid-template-columns:minmax(0,1fr)}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;position:static}.folder-head,.promises{grid-template-columns:minmax(0,1fr)}.folder-papers i{width:46%}}@media (max-width:760px){.nav .btn{display:none}.logo-img{height:52px}.foot .logo-img{height:56px}.nav{min-height:76px}.hero{padding-top:76px}.folder-tab{width:190px}.how-q{grid-template-columns:minmax(0,1fr);gap:10px}.field-row{grid-template-columns:1fr}.pillars{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}.orbits{animation:none;transform:none}.hero-art-inner{transform:none}.hero-art-inner img,.hero-art,.hw-in,.hero-cta,.how-q,.btn:after,.consult[open],.consult[open]::backdrop{animation:none}html{scroll-behavior:auto}*{transition:none!important}.row:hover .tick path{animation:none}.row-art img{filter:none}}
