.CaseSection-module-scss-module__xQOgPa__section{border-top:1px solid var(--rule);padding-block:64px}@media (min-width:1024px){.CaseSection-module-scss-module__xQOgPa__section{padding-block:96px}}.CaseSection-module-scss-module__xQOgPa__inner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.CaseSection-module-scss-module__xQOgPa__inner{padding-inline:64px}}.CaseSection-module-scss-module__xQOgPa__inner{gap:32px;display:grid}@media (min-width:1024px){.CaseSection-module-scss-module__xQOgPa__inner{grid-template-columns:1fr 2fr;gap:96px}}.CaseSection-module-scss-module__xQOgPa__sidebar{flex-direction:column;align-self:start;gap:8px;height:fit-content;display:flex;position:sticky;top:96px}.CaseSection-module-scss-module__xQOgPa__counter{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400}.CaseSection-module-scss-module__xQOgPa__heading{font-family:var(--serif-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(32px,20px + 2.5vw,56px);font-weight:500;line-height:1.05}.CaseSection-module-scss-module__xQOgPa__body{font-family:var(--sans);color:var(--ink-2);flex-direction:column;gap:24px;max-width:64ch;font-size:18px;line-height:1.75;display:flex}.CaseSection-module-scss-module__xQOgPa__reveal{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.CaseSection-module-scss-module__xQOgPa__hidden{opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.CaseSection-module-scss-module__xQOgPa__reveal{transition:none}.CaseSection-module-scss-module__xQOgPa__hidden{opacity:1;transform:none}}
.Letterform-module-scss-module__VS34dq__root{color:var(--ink);justify-content:flex-start;align-items:flex-end;line-height:.8;display:inline-flex;position:relative}.Letterform-module-scss-module__VS34dq__glyph{font-family:var(--serif-display);letter-spacing:-.03em;font-weight:500}.Letterform-module-scss-module__VS34dq__root[data-size=card] .Letterform-module-scss-module__VS34dq__glyph{font-size:clamp(160px,100px + 12.5vw,280px)}.Letterform-module-scss-module__VS34dq__root[data-size=hero] .Letterform-module-scss-module__VS34dq__glyph{font-size:clamp(220px,120px + 20.8333vw,420px)}.Letterform-module-scss-module__VS34dq__stop{color:var(--accent)}.Letterform-module-scss-module__VS34dq__dot{background-color:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--paper);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.Letterform-module-scss-module__VS34dq__root[data-size=hero] .Letterform-module-scss-module__VS34dq__dot{width:14px;height:14px}
.ProjectCard-module-scss-module__ZXKq7a__card{background-image:linear-gradient(120deg, var(--paper), var(--page-bg), color-mix(in oklab, var(--ink) 30%, transparent), var(--rule-soft));border:1px solid var(--rule);color:var(--ink);background-position:0 0;background-size:300%;border-radius:4px;flex-direction:column;transition:all .4s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.ProjectCard-module-scss-module__ZXKq7a__card:hover{background-position:100% 0}.ProjectCard-module-scss-module__ZXKq7a__header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:relative}.ProjectCard-module-scss-module__ZXKq7a__titleLink{color:inherit;text-decoration:none;position:static}.ProjectCard-module-scss-module__ZXKq7a__titleLink:after{content:"";z-index:0;position:absolute;inset:0}.ProjectCard-module-scss-module__ZXKq7a__titleLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ProjectCard-module-scss-module__ZXKq7a__indexTitle{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);z-index:1;font-size:12px;font-weight:400;position:relative}.ProjectCard-module-scss-module__ZXKq7a__headerRight{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.ProjectCard-module-scss-module__ZXKq7a__year{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400}.ProjectCard-module-scss-module__ZXKq7a__externalLink{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400;text-decoration:none;transition:color .2s cubic-bezier(.2,.7,.2,1)}.ProjectCard-module-scss-module__ZXKq7a__externalLink:hover,.ProjectCard-module-scss-module__ZXKq7a__externalLink:focus-visible{color:var(--accent)}.ProjectCard-module-scss-module__ZXKq7a__heroImageWrapper{aspect-ratio:16/10;position:relative;overflow:hidden}.ProjectCard-module-scss-module__ZXKq7a__heroImage{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ProjectCard-module-scss-module__ZXKq7a__card:hover .ProjectCard-module-scss-module__ZXKq7a__heroImage{transform:scale(1.03)}.ProjectCard-module-scss-module__ZXKq7a__letter{justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.ProjectCard-module-scss-module__ZXKq7a__letter{min-height:340px}}.ProjectCard-module-scss-module__ZXKq7a__meta{border-top:1px solid var(--rule);flex-direction:column;flex:1;gap:16px;padding:24px 32px 32px;display:flex}.ProjectCard-module-scss-module__ZXKq7a__kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400}.ProjectCard-module-scss-module__ZXKq7a__title{font-family:var(--serif-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(32px,20px + 2.5vw,56px);font-style:italic;font-weight:500;line-height:1.02}.ProjectCard-module-scss-module__ZXKq7a__blurb{font-family:var(--sans);color:var(--ink-2);font-size:14px;line-height:1.6}.ProjectCard-module-scss-module__ZXKq7a__readMore{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-self:flex-start;margin-top:16px;font-size:12px;font-weight:400;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.ProjectCard-module-scss-module__ZXKq7a__card:hover .ProjectCard-module-scss-module__ZXKq7a__readMore{transform:translate(4px)}.ProjectCard-module-scss-module__ZXKq7a__readMore:hover span{transform:translate(5px)}.ProjectCard-module-scss-module__ZXKq7a__linksBody{margin-bottom:7px}.ProjectCard-module-scss-module__ZXKq7a__link{border:2px solid var(--rule);background-image:linear-gradient(120deg, var(--paper), var(--page-bg), var(--rule-soft));border-radius:30px;align-items:center;gap:8px;width:max-content;padding:8px 24px;transition:all .6s;display:flex;position:relative;overflow:hidden}.ProjectCard-module-scss-module__ZXKq7a__link:after{content:"";z-index:0;background:color-mix(in srgb, var(--accent) 41%, transparent);filter:blur(3px);width:20%;height:300%;transition:all .5s;position:absolute;inset:50% 0 0 0%;transform:translate(-50%,-50%)rotate(20deg)}.ProjectCard-module-scss-module__ZXKq7a__link:hover{box-shadow:0 5px 24px var(--shadow);transform:translateY(-4px)}.ProjectCard-module-scss-module__ZXKq7a__link:hover:after{left:100%;transform:translate(-50%,-50%)rotate(20deg)}
.FilteredProjects-module-scss-module__e0oiXG__tabs{gap:8px;padding-bottom:32px;display:flex}@media (min-width:1024px){.FilteredProjects-module-scss-module__e0oiXG__tabs{padding-bottom:48px}}.FilteredProjects-module-scss-module__e0oiXG__tab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:100px;padding:4px 16px;font-size:12px;font-weight:400;transition:background .2s cubic-bezier(.2,.7,.2,1),color .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.2,.7,.2,1)}.FilteredProjects-module-scss-module__e0oiXG__tab:hover,.FilteredProjects-module-scss-module__e0oiXG__tab:focus-visible{color:var(--ink);border-color:var(--ink-soft)}.FilteredProjects-module-scss-module__e0oiXG__tab.FilteredProjects-module-scss-module__e0oiXG__active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.FilteredProjects-module-scss-module__e0oiXG__grid{gap:32px;display:grid}@media (min-width:1024px){.FilteredProjects-module-scss-module__e0oiXG__grid{grid-template-columns:1fr 1fr;gap:48px}}
.ScrollReveal-module-scss-module__1atnsa__reveal{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.ScrollReveal-module-scss-module__1atnsa__hidden{opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.ScrollReveal-module-scss-module__1atnsa__reveal{transition:none}.ScrollReveal-module-scss-module__1atnsa__hidden{opacity:1;transform:none}}
.Swimmer-module-scss-module__dU-vfq__pool{pointer-events:none;z-index:0;isolation:isolate;position:absolute;inset:0;overflow:hidden}.Swimmer-module-scss-module__dU-vfq__depth{background:radial-gradient(120% 90% at 70% 30%, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 55%),linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--accent-navy) 10%, transparent) 100%);opacity:.7;position:absolute;inset:0}.Swimmer-module-scss-module__dU-vfq__rays{background:repeating-linear-gradient(72deg, transparent 0, transparent 46px, color-mix(in srgb, var(--accent-ochre) 22%, transparent) 60px, transparent 90px);opacity:.5;will-change:transform,opacity;animation:14s ease-in-out infinite alternate Swimmer-module-scss-module__dU-vfq__rays;position:absolute;inset:-20% -10% 0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}@keyframes Swimmer-module-scss-module__dU-vfq__rays{0%{opacity:.32;transform:translate(-3%)}to{opacity:.6;transform:translate(3%)}}.Swimmer-module-scss-module__dU-vfq__caustics{width:100%;height:100%;color:var(--accent);opacity:.28;mix-blend-mode:soft-light;position:absolute;inset:0}.Swimmer-module-scss-module__dU-vfq__caustics rect{fill:currentColor}.Swimmer-module-scss-module__dU-vfq__bubbles{position:absolute;inset:0}.Swimmer-module-scss-module__dU-vfq__bubble{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--paper) 70%, transparent), color-mix(in srgb, var(--accent) 35%, transparent) 70%, transparent);border:1px solid color-mix(in srgb, var(--paper) 25%, transparent);opacity:0;will-change:transform,opacity;border-radius:50%;animation:linear infinite Swimmer-module-scss-module__dU-vfq__rise;position:absolute;bottom:-24px}.Swimmer-module-scss-module__dU-vfq__bubble:first-child{width:6px;height:6px;animation-duration:11s;animation-delay:0s;left:12%}.Swimmer-module-scss-module__dU-vfq__bubble:nth-child(2){width:9px;height:9px;animation-duration:15s;animation-delay:2.4s;left:24%}.Swimmer-module-scss-module__dU-vfq__bubble:nth-child(3){width:4px;height:4px;animation-duration:9s;animation-delay:5.1s;left:37%}.Swimmer-module-scss-module__dU-vfq__bubble:nth-child(4){width:11px;height:11px;animation-duration:17s;animation-delay:1.2s;left:49%}.Swimmer-module-scss-module__dU-vfq__bubble:nth-child(5){width:5px;height:5px;animation-duration:12s;animation-delay:6.8s;left:58%}.Swimmer-module-scss-module__dU-vfq__bubble:nth-child(6){width:8px;height:8px;animation-duration:14s;animation-delay:3.6s;left:67%}.Swimmer-module-scss-module__dU-vfq__bubble:nth-child(7){width:5px;height:5px;animation-duration:10s;animation-delay:8s;left:78%}.Swimmer-module-scss-module__dU-vfq__bubble:nth-child(8){width:10px;height:10px;animation-duration:16s;animation-delay:4.4s;left:86%}.Swimmer-module-scss-module__dU-vfq__bubble:nth-child(9){width:6px;height:6px;animation-duration:13s;animation-delay:7.2s;left:93%}@keyframes Swimmer-module-scss-module__dU-vfq__rise{0%{opacity:0;transform:translateY(0)translate(0)}8%{opacity:.7}50%{transform:translateY(-52vh)translate(14px)}90%{opacity:.5}to{opacity:0;transform:translateY(-104vh)translate(-8px)}}.Swimmer-module-scss-module__dU-vfq__swimmer{will-change:transform;width:220px;height:100px;margin-top:-50px;animation:26s linear infinite Swimmer-module-scss-module__dU-vfq__traverse;position:absolute;top:40%;left:0}.Swimmer-module-scss-module__dU-vfq__roll{transform-origin:55%;animation:2.4s ease-in-out infinite Swimmer-module-scss-module__dU-vfq__roll;position:absolute;inset:0}.Swimmer-module-scss-module__dU-vfq__figure{width:100%;height:100%;color:var(--ink-soft);filter:drop-shadow(0 6px 10px #00000047);position:absolute;inset:0;overflow:visible}.Swimmer-module-scss-module__dU-vfq__trail{background:linear-gradient(to left, color-mix(in srgb, var(--accent) 45%, transparent), transparent 80%);filter:blur(7px);opacity:.5;border-radius:50%;width:150px;height:26px;animation:2.4s ease-in-out infinite Swimmer-module-scss-module__dU-vfq__trail;position:absolute;top:46%;left:-40px}.Swimmer-module-scss-module__dU-vfq__body{fill:url(#swim-body)}.Swimmer-module-scss-module__dU-vfq__head .Swimmer-module-scss-module__dU-vfq__cap{fill:color-mix(in srgb, var(--ink) 88%, var(--accent-navy))}.Swimmer-module-scss-module__dU-vfq__head .Swimmer-module-scss-module__dU-vfq__capRim{fill:none;stroke:color-mix(in srgb, var(--accent-ochre) 45%, transparent);stroke-width:1px;opacity:.4}.Swimmer-module-scss-module__dU-vfq__arm{transform-box:fill-box;transform-origin:bottom;animation:2.4s linear infinite Swimmer-module-scss-module__dU-vfq__windmill}.Swimmer-module-scss-module__dU-vfq__arm path{fill:url(#swim-limb)}.Swimmer-module-scss-module__dU-vfq__armFar{opacity:.45;animation-delay:-1.2s}.Swimmer-module-scss-module__dU-vfq__armNear{opacity:.95}.Swimmer-module-scss-module__dU-vfq__legs{transform-box:fill-box;transform-origin:100%}.Swimmer-module-scss-module__dU-vfq__legs path{fill:currentColor}.Swimmer-module-scss-module__dU-vfq__legTop{transform-box:fill-box;transform-origin:100%;animation:.62s ease-in-out infinite Swimmer-module-scss-module__dU-vfq__flutter}.Swimmer-module-scss-module__dU-vfq__legBottom{transform-box:fill-box;transform-origin:100%;opacity:.7;animation:.62s ease-in-out -.31s infinite Swimmer-module-scss-module__dU-vfq__flutter}[data-theme=light] .Swimmer-module-scss-module__dU-vfq__caustics{opacity:.08;mix-blend-mode:multiply}[data-theme=light] .Swimmer-module-scss-module__dU-vfq__depth{opacity:.35}[data-theme=light] .Swimmer-module-scss-module__dU-vfq__rays{mix-blend-mode:multiply}[data-theme=light] .Swimmer-module-scss-module__dU-vfq__vignette{opacity:.4}.Swimmer-module-scss-module__dU-vfq__vignette{background:radial-gradient(120% 100% at 50% 45%, transparent 55%, color-mix(in srgb, var(--ink) 22%, transparent) 100%);mix-blend-mode:multiply;position:absolute;inset:0}.Swimmer-module-scss-module__dU-vfq__scrim{background:var(--paper);opacity:.45;position:absolute;inset:0}@keyframes Swimmer-module-scss-module__dU-vfq__traverse{0%{transform:translate(-220px)}to{transform:translate(calc(100vw + 60px))}}@keyframes Swimmer-module-scss-module__dU-vfq__roll{0%,to{transform:translateY(3px)rotate(-6deg)}50%{transform:translateY(-5px)rotate(5deg)}}@keyframes Swimmer-module-scss-module__dU-vfq__windmill{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Swimmer-module-scss-module__dU-vfq__flutter{0%,to{transform:rotate(11deg)}50%{transform:rotate(-11deg)}}@keyframes Swimmer-module-scss-module__dU-vfq__trail{0%,to{opacity:.25;transform:scaleX(.85)}50%{opacity:.55;transform:scaleX(1.05)}}@media (max-width:767px){.Swimmer-module-scss-module__dU-vfq__pool{opacity:.85}.Swimmer-module-scss-module__dU-vfq__swimmer{transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.Swimmer-module-scss-module__dU-vfq__swimmer{animation:none;left:50%;transform:translate(-50%)}.Swimmer-module-scss-module__dU-vfq__roll,.Swimmer-module-scss-module__dU-vfq__arm,.Swimmer-module-scss-module__dU-vfq__legTop,.Swimmer-module-scss-module__dU-vfq__legBottom,.Swimmer-module-scss-module__dU-vfq__trail,.Swimmer-module-scss-module__dU-vfq__rays,.Swimmer-module-scss-module__dU-vfq__bubble{animation:none}.Swimmer-module-scss-module__dU-vfq__caustics animate{display:none}}
.ContactLink-module-scss-module__rBJSta__link{border-top:1px solid var(--rule);color:var(--ink);grid-template-columns:1fr auto;align-items:center;row-gap:4px;padding:24px 0;transition:padding .2s cubic-bezier(.2,.7,.2,1);display:grid}.ContactLink-module-scss-module__rBJSta__link:last-child{border-bottom:1px solid var(--rule)}.ContactLink-module-scss-module__rBJSta__link:hover{padding-inline:16px}@media (min-width:768px){.ContactLink-module-scss-module__rBJSta__link{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:2px 24px}}.ContactLink-module-scss-module__rBJSta__kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);min-width:3ch;font-size:12px;font-weight:400}@media (min-width:768px){.ContactLink-module-scss-module__rBJSta__kicker{grid-area:1/1;align-self:end}}.ContactLink-module-scss-module__rBJSta__label{font-family:var(--serif-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(24px,8px + 3.33333vw,56px);font-weight:500;line-height:1.05}@media (min-width:768px){.ContactLink-module-scss-module__rBJSta__label{grid-area:1/2/span 2}}.ContactLink-module-scss-module__rBJSta__value{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400}@media (min-width:768px){.ContactLink-module-scss-module__rBJSta__value{grid-area:2/1}}.ContactLink-module-scss-module__rBJSta__arrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);grid-area:1/2/span 2;font-size:20px;font-weight:400;transition:transform .2s cubic-bezier(.2,.7,.2,1)}@media (min-width:768px){.ContactLink-module-scss-module__rBJSta__arrow{grid-column:3}}.ContactLink-module-scss-module__rBJSta__link:hover .ContactLink-module-scss-module__rBJSta__arrow{transform:translate(6px)}
.page-module-scss-module__rcUngW__sectionInner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.page-module-scss-module__rcUngW__sectionInner{padding-inline:64px}}.page-module-scss-module__rcUngW__sectionHeader{grid-template-columns:1fr;gap:16px;max-width:720px;padding-bottom:32px;display:grid}@media (min-width:768px){.page-module-scss-module__rcUngW__sectionHeader{padding-bottom:48px}}@media (min-width:1024px){.page-module-scss-module__rcUngW__sectionHeader{padding-bottom:64px}}.page-module-scss-module__rcUngW__sectionCounter{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400}.page-module-scss-module__rcUngW__sectionTitle{font-family:var(--serif-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(32px,20px + 2.5vw,56px);font-weight:500;line-height:1.05}.page-module-scss-module__rcUngW__sectionLead{font-family:var(--sans);color:var(--ink-2);max-width:52ch;font-size:20px;line-height:1.55}.page-module-scss-module__rcUngW__work{padding-block:64px}@media (min-width:1024px){.page-module-scss-module__rcUngW__work{padding-block:48px}}.page-module-scss-module__rcUngW__work{border-top:1px solid var(--rule);background-color:var(--paper)}.page-module-scss-module__rcUngW__projectGrid{gap:32px;display:grid}@media (min-width:1024px){.page-module-scss-module__rcUngW__projectGrid{grid-template-columns:1fr 1fr;gap:48px}}.page-module-scss-module__rcUngW__viewAllRow{border-top:1px solid var(--rule);justify-content:flex-end;margin-top:32px;padding-top:32px;display:flex}@media (min-width:1024px){.page-module-scss-module__rcUngW__viewAllRow{margin-top:48px}}.page-module-scss-module__rcUngW__viewAll{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:400;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.page-module-scss-module__rcUngW__viewAll:hover,.page-module-scss-module__rcUngW__viewAll:focus-visible{transform:translate(4px)}.page-module-scss-module__rcUngW__roles{padding-block:64px}@media (min-width:1024px){.page-module-scss-module__rcUngW__roles{padding-block:48px}}.page-module-scss-module__rcUngW__roles{border-top:1px solid var(--rule)}.page-module-scss-module__rcUngW__rolesList{flex-direction:column;display:flex}.page-module-scss-module__rcUngW__about{padding-block:64px}@media (min-width:1024px){.page-module-scss-module__rcUngW__about{padding-block:48px}}.page-module-scss-module__rcUngW__about{border-top:1px solid var(--rule);background-color:var(--paper);position:relative;overflow:hidden}.page-module-scss-module__rcUngW__about .page-module-scss-module__rcUngW__sectionInner{z-index:1;position:relative}.page-module-scss-module__rcUngW__aboutLayout{gap:32px;display:grid}@media (min-width:1024px){.page-module-scss-module__rcUngW__aboutLayout{grid-template-columns:1fr 2fr;gap:96px}}.page-module-scss-module__rcUngW__aboutSidebar{flex-direction:column;align-self:start;gap:16px;height:fit-content;display:flex;position:sticky;top:104px}@media (max-width:767px){.page-module-scss-module__rcUngW__aboutSidebar{position:relative;top:0}}.page-module-scss-module__rcUngW__aboutTitle{font-family:var(--serif-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(32px,20px + 2.5vw,56px);font-weight:500;line-height:1.05}.page-module-scss-module__rcUngW__aboutBody{font-family:var(--sans);color:var(--ink-2);flex-direction:column;gap:24px;max-width:64ch;font-size:18px;line-height:1.75;display:flex}.page-module-scss-module__rcUngW__contact{padding-block:64px}@media (min-width:1024px){.page-module-scss-module__rcUngW__contact{padding-block:48px}}.page-module-scss-module__rcUngW__contact{border-top:1px solid var(--rule)}.page-module-scss-module__rcUngW__contactLinks{flex-direction:column;padding-block:32px;display:flex}.page-module-scss-module__rcUngW__metaStrip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:8px;padding-top:32px;font-size:12px;font-weight:400;display:flex}
.page-module-scss-module__kSqetG__page{display:block}.page-module-scss-module__kSqetG__header{padding-block:64px 32px}@media (min-width:1024px){.page-module-scss-module__kSqetG__header{padding-block:96px 48px}}.page-module-scss-module__kSqetG__headerInner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.page-module-scss-module__kSqetG__headerInner{padding-inline:64px}}.page-module-scss-module__kSqetG__headerInner{gap:32px;display:grid}@media (min-width:1024px){.page-module-scss-module__kSqetG__headerInner{grid-template-columns:1fr;gap:48px}}.page-module-scss-module__kSqetG__back{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400;transition:color .2s cubic-bezier(.2,.7,.2,1)}.page-module-scss-module__kSqetG__back:hover,.page-module-scss-module__kSqetG__back:focus-visible{color:var(--accent)}.page-module-scss-module__kSqetG__titleBlock{flex-direction:column;gap:16px;max-width:900px;display:flex}.page-module-scss-module__kSqetG__kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400}.page-module-scss-module__kSqetG__title{font-family:var(--serif-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(56px,4px + 10.8333vw,160px);font-weight:500;line-height:.95}.page-module-scss-module__kSqetG__summary{font-family:var(--sans);color:var(--ink-2);max-width:56ch;padding-top:16px;font-size:20px;line-height:1.55}.page-module-scss-module__kSqetG__meta{border-top:1px solid var(--rule);gap:24px;padding-top:32px;display:grid}@media (min-width:1024px){.page-module-scss-module__kSqetG__meta{grid-template-columns:auto auto 1fr;gap:64px}}.page-module-scss-module__kSqetG__metaItem{flex-direction:column;gap:4px;display:flex}.page-module-scss-module__kSqetG__metaItem dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:12px;font-weight:400}.page-module-scss-module__kSqetG__metaItem dd{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:400}.page-module-scss-module__kSqetG__stack{flex-wrap:wrap;gap:8px;display:flex}.page-module-scss-module__kSqetG__chip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background-color:var(--rule-soft);color:var(--ink-soft);border-radius:3px;padding:4px 8px;font-size:12px;font-weight:400}.page-module-scss-module__kSqetG__links{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__kSqetG__externalLink{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:400;transition:color .2s cubic-bezier(.2,.7,.2,1)}.page-module-scss-module__kSqetG__externalLink:hover,.page-module-scss-module__kSqetG__externalLink:focus-visible{color:var(--accent)}.page-module-scss-module__kSqetG__letterHero{background-color:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:64px}@media (min-width:1024px){.page-module-scss-module__kSqetG__letterHero{padding-block:96px}}.page-module-scss-module__kSqetG__letterHeroInner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.page-module-scss-module__kSqetG__letterHeroInner{padding-inline:64px}}.page-module-scss-module__kSqetG__letterHeroInner{justify-content:center;align-items:center;min-height:360px;display:flex}@media (min-width:1024px){.page-module-scss-module__kSqetG__letterHeroInner{min-height:520px}}.page-module-scss-module__kSqetG__nextNav{border-top:1px solid var(--rule);padding-block:48px}.page-module-scss-module__kSqetG__nextInner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.page-module-scss-module__kSqetG__nextInner{padding-inline:64px}}.page-module-scss-module__kSqetG__nextInner{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.page-module-scss-module__kSqetG__nextKicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400}.page-module-scss-module__kSqetG__nextLink{color:var(--ink);align-items:center;gap:16px;transition:color .2s cubic-bezier(.2,.7,.2,1);display:inline-flex}.page-module-scss-module__kSqetG__nextLink:hover,.page-module-scss-module__kSqetG__nextLink:focus-visible{color:var(--accent)}.page-module-scss-module__kSqetG__nextTitle{font-family:var(--serif-display);letter-spacing:-.02em;font-size:clamp(32px,20px + 2.5vw,56px);font-weight:500;line-height:1}.page-module-scss-module__kSqetG__nextArrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:32px;font-weight:400;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.page-module-scss-module__kSqetG__nextLink:hover .page-module-scss-module__kSqetG__nextArrow{transform:translate(8px)}
.page-module-scss-module__32ojQa__page{padding-block:64px}@media (min-width:1024px){.page-module-scss-module__32ojQa__page{padding-block:48px}}.page-module-scss-module__32ojQa__inner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.page-module-scss-module__32ojQa__inner{padding-inline:64px}}.page-module-scss-module__32ojQa__header{flex-direction:column;gap:16px;max-width:720px;padding-bottom:48px;display:flex}@media (min-width:1024px){.page-module-scss-module__32ojQa__header{padding-bottom:64px}}.page-module-scss-module__32ojQa__kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400}.page-module-scss-module__32ojQa__title{font-family:var(--serif-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(32px,20px + 2.5vw,56px);font-weight:500;line-height:1.05}.page-module-scss-module__32ojQa__lead{font-family:var(--sans);color:var(--ink-2);max-width:52ch;font-size:20px;line-height:1.55}.page-module-scss-module__32ojQa__grid{gap:32px;display:grid}@media (min-width:1024px){.page-module-scss-module__32ojQa__grid{grid-template-columns:1fr 1fr;gap:48px}}
