@font-face{font-family:poppins;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_30edb0{font-family:poppins,poppins Fallback,Helvetica Neue,Helvetica,Arial,sans-serif}.__variable_30edb0{--font-poppins:"poppins","poppins Fallback",Helvetica Neue,Helvetica,Arial,sans-serif}@layer reset, base, tokens, recipes;:root{--paper:#fcfaf5;--ink:#222737;--quiet:#687080;--line:#e5e0d7;--group:#6038b5;--css:#a5423a;--ifsp:#2b5fa7;--index:#2b7650;--school:#4b2188;--honey:#f4c45a}*{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font-poppins),Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}main#main-content{min-width:0}@media (min-width:640px) and (max-width:1023px){main#main-content{zoom:.8}}@media (min-width:1024px) and (max-width:1499px),(min-width:1800px) and (max-height:1000px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:1800px) and (max-height:1000px) and (min-resolution:1.5dppx){main#main-content{zoom:.85}}@media (min-width:1024px) and (max-width:1499px) and (pointer:coarse){main#main-content{zoom:.8}}@media (min-width:1500px) and (max-width:1719px){main#main-content{zoom:.88}}@media (min-width:1720px) and (max-width:1799px){main#main-content{zoom:.9}}@media (min-width:2200px) and (min-height:1001px){main#main-content{zoom:1.1}}.editorial{font-family:var(--font-poppins),Poppins,system-ui,sans-serif}.legal-prose{max-width:76ch;color:var(--ink)}.legal-prose h2{margin:2.6rem 0 .75rem;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.2;letter-spacing:-.025em}.legal-prose h3{margin:1.8rem 0 .6rem;font-size:1rem;line-height:1.4}.legal-prose li,.legal-prose p{color:var(--quiet);font-size:.94rem;line-height:1.85}.legal-prose p{margin:.8rem 0}.legal-prose ol,.legal-prose ul{margin:.8rem 0;padding-left:1.35rem}.legal-prose li+li{margin-top:.55rem}.legal-prose a{color:#290674;font-weight:650;text-decoration:underline;text-underline-offset:3px}.legal-prose strong{color:var(--ink)}.hairline-grid{background-image:linear-gradient(rgba(23,23,23,.12) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,23,.12) 1px,transparent 0);background-size:88px 88px}.holding-frame{position:relative;isolation:isolate}.holding-frame:before{content:"";position:absolute;z-index:-1;inset:14px -14px -14px 14px;border:1px solid;border-radius:28px;opacity:.14}.holding-frame:after{content:"";position:absolute;z-index:2;width:12px;height:12px;top:-6px;left:38px;border-radius:999px;background:currentColor;box-shadow:20px 0 0 color-mix(in srgb,currentColor 42%,transparent)}.grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--honey)!important;outline-offset:3px}::selection{background:#f8dda1;color:var(--ink)}[id]{scroll-margin-top:96px}.skip-link{position:fixed;top:0;left:12px;z-index:1000;transform:translateY(calc(-100% - 16px));opacity:0;pointer-events:none;border-radius:999px;background:var(--ink);color:white;padding:10px 16px;font-weight:700;transition:transform .16s ease,opacity .16s ease}.skip-link:focus,.skip-link:focus-visible{top:12px;transform:translateY(0);opacity:1;pointer-events:auto}.held-thread{position:relative}.held-thread:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;border-radius:999px;background:linear-gradient(180deg,transparent,currentColor 12%,currentColor 88%,transparent);opacity:.25}.thread-node{position:relative}.thread-node:before{content:"";position:absolute;top:29px;left:-33px;width:13px;height:13px;border:3px solid;border-radius:999px;background:var(--paper)}.menu-logo{display:inline-flex}@media (hover:hover) and (pointer:fine){main#main-content .chakra-button,main#main-content .hover-column,main#main-content .hover-panel,main#main-content .hover-row,main#main-content .motion-icon,main#main-content .motion-portrait{transition-duration:.24s;transition-timing-function:cubic-bezier(.2,.8,.25,1)}.hover-panel:hover{border-color:color-mix(in srgb,currentColor 30%,var(--line));transform:translateY(-4px);box-shadow:0 18px 42px -30px rgba(34,39,55,.48)}.hover-row:hover{background:color-mix(in srgb,currentColor 4%,white);transform:translateX(3px)}.hover-column:hover{background:#fcfaf5;transform:translateY(-2px)}.hover-column:hover .motion-icon,.hover-panel:hover .motion-icon,.hover-row:hover .motion-icon{transform:rotate(-4deg) scale(1.08)}.hover-panel:hover .motion-portrait,.motion-portrait:hover{transform:scale(1.025)}main#main-content .chakra-button:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:no-preference){@keyframes loginRise{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.login-rise{animation:loginRise .76s cubic-bezier(.2,.8,.25,1) both}@keyframes reviewSlideIn{0%{opacity:0;transform:translateX(14px) scale(.995)}to{opacity:1;transform:translateX(0) scale(1)}}.review-slide{animation:reviewSlideIn .38s cubic-bezier(.2,.8,.25,1) both}.site-reveal{opacity:1;transform:translateY(14px);transition:transform .52s cubic-bezier(.2,.8,.25,1);will-change:transform}.site-reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto}}.soft-grid{background-image:linear-gradient(rgba(23,23,23,.055) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,23,.055) 1px,transparent 0);background-size:52px 52px}@media (max-width:768px){html{scroll-behavior:auto}.held-thread:before,.thread-node:before{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.no-print{display:none!important}body{background:white}}