@font-face{font-family:sans;src:url(../media/Inter-s.p.0xiybbgh08ykl.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sans_362e0eda-module__lo_QGq__className{font-family:sans,sans Fallback}.sans_362e0eda-module__lo_QGq__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/IBMPlexMono_Regular-s.p.2vgn1rdf-fge2.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_edd1c71e-module__wHOI6q__className{font-family:mono,mono Fallback;font-weight:400}.mono_edd1c71e-module__wHOI6q__variable{--font-mono:"mono", "mono Fallback"}
:root{--blue:#00239c;--paper:#f4f2ed;--ink:#151515;--white:#fff;--gutter:clamp(24px, 4.5vw, 80px);--space:clamp(80px, 8vw, 128px);--hero-indent:16.666%;--rule:#ffffff4d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--blue);color:var(--white);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0}::selection{background:var(--paper);color:var(--blue)}a{color:inherit;text-decoration:none}p,h1,h2{margin:0}img{max-width:100%;height:auto;display:block}a:focus-visible{outline-offset:6px;outline:2px solid}.wrap{width:min(100%,1680px);padding-inline:var(--gutter);margin-inline:auto}.skip-link{background:var(--paper);color:var(--blue);z-index:10;padding:14px;position:absolute;top:12px;left:24px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.header{justify-content:space-between;align-items:center;gap:24px;padding-block:36px;display:flex}.brand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.brand img{width:200px}.brand-descriptor,.eyebrow,.launch,.section-rule{font-family:var(--font-mono), monospace;letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.6}.brand-descriptor{letter-spacing:.1em;font-size:11px}.header-socials{gap:32px;display:flex}.text-link{justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:15px;display:inline-flex}.text-link>span:first-child{text-underline-offset:6px;text-decoration-thickness:1px}.text-link:hover>span:first-child{text-decoration-line:underline}.arrow{flex-shrink:0;font-size:22px;transition:transform .2s;display:inline-block}.text-link:hover .arrow{transform:translate(3px,-3px)}.hero{padding-top:28px;padding-bottom:28px}.hero-top{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr auto;gap:24px;padding-top:18px;display:grid}.hero h1{letter-spacing:-.065em;margin-top:64px;font-size:clamp(76px,10.6vw,174px);font-weight:400;line-height:1.05}.first-line,.second-line{display:block}.second-line{padding-left:var(--hero-indent);white-space:nowrap}.hero em{font-style:normal;font-weight:500;position:relative}.hero em:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:.035em;left:.025em;right:.035em}.hero-bottom{padding-left:var(--hero-indent);grid-template-columns:1fr clamp(160px,18vw,270px);align-items:center;gap:40px;margin-block:36px 24px;display:grid}.intro{letter-spacing:-.025em;text-wrap:pretty;max-width:440px;font-size:20px;line-height:1.5}.intro>span{max-width:340px;margin-top:12px;font-size:16px;line-height:1.6;display:block}.hero-symbol{width:100%}.discover{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:52px;font-size:13px;display:flex}.discover>span:last-child{font-size:24px;transition:transform .2s}.discover:hover>span:last-child{transform:translateY(4px)}.studio{background:var(--paper);color:var(--ink);padding-block:40px var(--space)}.studio ::selection{background:var(--blue);color:#fff}.section-rule{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:24px;padding-top:16px;display:flex}.studio .section-rule{color:var(--blue);border-color:#00239c40}.studio-grid{grid-template-columns:1fr 3fr;gap:32px;margin-top:64px;display:grid}.section-label{color:var(--blue);padding-top:9px}.studio h2{letter-spacing:-.055em;max-width:960px;font-size:clamp(44px,4.8vw,76px);font-weight:400;line-height:1.12}.studio h2 span{color:var(--blue);max-width:18ch;display:block}.studio-copy{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);margin-top:56px;display:grid}.studio-copy p{letter-spacing:-.02em;text-wrap:pretty;border-top:1px solid #00239c33;padding-top:24px;font-size:18px;line-height:1.65}.closing{padding-top:40px;padding-bottom:96px}.closing-grid{grid-template-columns:1fr 1fr;gap:9%;margin-top:64px;display:grid}.year{letter-spacing:-.075em;font-variant-numeric:lining-nums;font-size:clamp(128px,14.5vw,220px);font-weight:400;line-height:.95}.year span{color:var(--paper)}.invitation{text-wrap:pretty;max-width:400px;font-size:18px;line-height:1.6}.invitation-title{letter-spacing:-.04em;margin-bottom:16px;font-size:28px;line-height:1.25;display:block}.closing-links{flex-direction:column;margin-top:36px;display:flex}.closing-links .text-link{border-bottom:1px solid var(--rule);min-height:58px;padding-block:16px;font-size:19px}.closing-links .primary-link{font-size:24px}.primary-link>span:first-child{text-decoration-line:underline}.closing-links .founder-link{font-size:15px}.footer{padding-bottom:32px}.footer-inner{border-top:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:32px;padding-top:32px;display:flex}.footer-inner>a{flex-shrink:0;align-items:center;min-height:44px;display:flex}.footer img{width:180px}.footer-brand{gap:16px}.footer .footer-symbol{flex-shrink:0;width:72px}.footer-signature{flex-direction:column;gap:10px;display:flex}@keyframes settle{0%{opacity:.72;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes underline{0%{transform:scaleX(.85)}to{transform:scaleX(1)}}@keyframes seal{0%{opacity:.7;transform:translateY(8px)rotate(-5deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.brand-descriptor,.hero-top{animation:.5s ease-out both settle}.first-line{animation:.65s ease-out 60ms both settle}.second-line{animation:.65s ease-out .13s both settle}.hero em:after{animation:.7s ease-out .2s both underline}.intro,.discover{animation:.6s ease-out .2s both settle}.hero-symbol{animation:.8s ease-out .24s both seal}}@media (min-width:761px) and (max-width:1024px){.hero-location{text-align:center}.studio-grid{grid-template-columns:1fr 4fr}.closing-grid{gap:6%}.closing-links .primary-link{font-size:21px}}@media (max-width:760px){:root{--gutter:clamp(20px, 6vw, 40px);--hero-indent:5%;--space:72px}.header{flex-wrap:wrap;align-items:flex-start;gap:16px;padding-top:28px;padding-bottom:20px}.brand img{width:180px}.brand{gap:10px}.header-socials{gap:28px;width:100%}.header .text-link{gap:10px;font-size:14px}.header .arrow{font-size:19px}.hero{padding-top:8px;padding-bottom:20px}.hero-top{grid-template-columns:1fr auto;gap:12px;padding-top:16px}.hero-location{display:none}.eyebrow,.launch,.section-rule{letter-spacing:0;font-size:10px}.hero h1{letter-spacing:-.065em;margin-top:44px;font-size:clamp(40px,11.3vw,84px);line-height:1.12}.hero-bottom{grid-template-columns:minmax(0,1fr) clamp(80px,23vw,150px);gap:18px;margin-block:40px 36px;padding-left:0}.intro{font-size:17px;line-height:1.5}.intro>span{margin-top:14px;font-size:14px}.discover{font-size:12px}.studio{padding-top:28px}.studio-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.section-label{padding:0}.studio h2{letter-spacing:-.05em;font-size:clamp(32px,8.4vw,54px);line-height:1.14}.studio-copy{grid-template-columns:1fr;gap:24px;margin-top:36px}.studio-copy p{padding-top:20px;font-size:17px}.closing{padding-top:28px;padding-bottom:64px}.closing-grid{grid-template-columns:1fr;gap:40px;margin-top:40px}.year{font-size:clamp(104px,30vw,180px)}.invitation{font-size:17px}.invitation-title{font-size:26px}.closing-links{margin-top:28px}.closing-links .primary-link{font-size:21px}.closing-links .text-link{min-height:60px}.footer-inner{flex-wrap:wrap;align-items:center;gap:24px 16px;padding-top:28px}.footer-inner>a{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (hover:hover) and (pointer:fine){:root{--cursor-color:255, 255, 255;--cursor-size:8px;--cursor-outline-size:36px}html.cursor-on-paper{--cursor-color:0, 35, 156}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}}.cursor-dot,.cursor-outline{z-index:9999;pointer-events:none;opacity:0;border-radius:50%;transition:opacity .15s ease-in-out,transform .15s ease-in-out,background-color .15s ease-in-out;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-dot{width:var(--cursor-size);height:var(--cursor-size);background:rgb(var(--cursor-color))}.cursor-outline{width:var(--cursor-outline-size);height:var(--cursor-outline-size);background:rgba(var(--cursor-color), .15)}html.cursor-big .cursor-dot{transform:translate(-50%,-50%)scale(.7)}html.cursor-big .cursor-outline{transform:translate(-50%,-50%)scale(5)}.footer-inner>.client-entry{color:#c2ccef;width:auto;min-height:44px;font-size:11px;font-family:var(--font-mono), monospace;gap:8px}.client-entry:hover{text-underline-offset:5px;text-decoration:underline}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.journal-grid article{overflow-wrap:anywhere;border-top:1px solid #bcc1b4;padding:25px 0}.journal-grid h3{letter-spacing:-.04em;margin:22px 0;font-size:28px;font-weight:400;line-height:1.2}.journal-grid p{white-space:pre-line;font-size:15px;line-height:1.7}.journal-grid .text-link{margin-top:25px;font-size:13px}@media (max-width:750px){.journal-grid{grid-template-columns:1fr;gap:15px}}.hero h1 .first-line,.hero h1 .second-line{overflow-wrap:anywhere;white-space:normal}
