.About-module__RHteCa__about{padding:clamp(80px, 12vw, 200px) var(--gutter);grid-template-columns:minmax(220px,1fr) 2.4fr;gap:clamp(24px,4vw,80px);display:grid}.About-module__RHteCa__side{flex-direction:column;gap:24px;display:flex}.About-module__RHteCa__portrait{aspect-ratio:3/4;border-radius:var(--img-radius);max-width:360px;position:relative;overflow:hidden}.About-module__RHteCa__portraitInner{position:absolute;inset:-14% 0}.About-module__RHteCa__portraitTag{color:#12121199;position:absolute;bottom:12px;left:14px}.About-module__RHteCa__text{letter-spacing:-.04em;text-indent:18%;font-size:clamp(28px,3.9vw,68px);font-weight:500;line-height:1.04}.About-module__RHteCa__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(40px,5vw,80px);display:flex}.About-module__RHteCa__facts{flex-wrap:wrap;gap:clamp(24px,4vw,64px);display:flex}.About-module__RHteCa__facts p{max-width:24ch;margin-top:6px;font-size:15px}@media (max-width:800px){.About-module__RHteCa__about{grid-template-columns:1fr}.About-module__RHteCa__portrait{max-width:220px}.About-module__RHteCa__text{text-indent:0}}
.Archive-module__xW_rBW__archive{padding:clamp(80px, 10vw, 160px) var(--gutter);position:relative}.Archive-module__xW_rBW__head,.Archive-module__xW_rBW__row{grid-template-columns:80px 2fr 1.4fr 1fr;align-items:center;gap:16px;display:grid}.Archive-module__xW_rBW__head{padding-bottom:16px}.Archive-module__xW_rBW__kicker{margin-bottom:clamp(24px,3vw,40px);display:block}.Archive-module__xW_rBW__right{text-align:right}.Archive-module__xW_rBW__list{border-top:1px solid var(--line);list-style:none}.Archive-module__xW_rBW__list li{border-bottom:1px solid var(--line)}.Archive-module__xW_rBW__row{isolation:isolate;transition:color .5s var(--ease-out), opacity .5s;padding:clamp(18px,2.2vw,32px) 0;position:relative;overflow:hidden}.Archive-module__xW_rBW__list:hover .Archive-module__xW_rBW__row{opacity:.35}.Archive-module__xW_rBW__list:hover .Archive-module__xW_rBW__row.Archive-module__xW_rBW__isActive{opacity:1}.Archive-module__xW_rBW__fill{background:var(--ink);transform-origin:bottom;transition:transform .6s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.Archive-module__xW_rBW__isActive{color:var(--bg)}.Archive-module__xW_rBW__isActive .Archive-module__xW_rBW__fill{transform:scaleY(1)}.Archive-module__xW_rBW__num,.Archive-module__xW_rBW__title,.Archive-module__xW_rBW__type,.Archive-module__xW_rBW__year{transition:transform .6s var(--ease-out)}.Archive-module__xW_rBW__num{padding-left:12px}.Archive-module__xW_rBW__title{letter-spacing:-.045em;font-size:clamp(28px,3.6vw,60px);font-weight:500;line-height:1}.Archive-module__xW_rBW__isActive .Archive-module__xW_rBW__title{transform:translate(20px)}.Archive-module__xW_rBW__type{font-size:15px}.Archive-module__xW_rBW__year{justify-content:flex-end;align-items:center;gap:16px;padding-right:12px;font-size:15px;display:flex}.Archive-module__xW_rBW__arrow{background:var(--accent);color:#fff;width:36px;height:36px;transition:transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid;transform:scale(0)}.Archive-module__xW_rBW__isActive .Archive-module__xW_rBW__arrow{transform:scale(1)}.Archive-module__xW_rBW__preview{z-index:50;pointer-events:none;position:fixed;top:0;left:0}.Archive-module__xW_rBW__previewFrame{border-radius:var(--img-radius);width:320px;height:240px;overflow:hidden;translate:-50% -50%;box-shadow:0 30px 60px #00000040}.Archive-module__xW_rBW__previewStrip,.Archive-module__xW_rBW__previewItem{height:100%}@media (max-width:800px){.Archive-module__xW_rBW__head{display:none}.Archive-module__xW_rBW__row{grid-template-columns:1fr auto}.Archive-module__xW_rBW__num,.Archive-module__xW_rBW__type{display:none}.Archive-module__xW_rBW__title{padding-left:8px}.Archive-module__xW_rBW__preview{display:none}}@media (hover:none){.Archive-module__xW_rBW__preview{display:none}}
.Accordion-module__UqckKa__list{border-top:1px solid;border-color:color-mix(in srgb, currentColor 18%, transparent);list-style:none}.Accordion-module__UqckKa__item{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}.Accordion-module__UqckKa__trigger{text-align:left;grid-template-columns:80px 1fr auto;align-items:center;gap:16px;width:100%;padding:clamp(20px,2.4vw,36px) 0;display:grid}.Accordion-module__UqckKa__num{opacity:.55}.Accordion-module__UqckKa__title{letter-spacing:-.05em;transition:transform .7s var(--ease-out), color .4s;font-size:clamp(30px,4.4vw,76px);font-weight:500;line-height:1}.Accordion-module__UqckKa__trigger:hover .Accordion-module__UqckKa__title,.Accordion-module__UqckKa__isOpen .Accordion-module__UqckKa__title{transform:translate(16px)}.Accordion-module__UqckKa__isOpen .Accordion-module__UqckKa__title{color:var(--accent)}.Accordion-module__UqckKa__icon{border:1px solid color-mix(in srgb, currentColor 25%, transparent);width:48px;height:48px;transition:background .4s, border-color .4s, transform .7s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.Accordion-module__UqckKa__icon i{width:14px;height:1.5px;transition:transform .7s var(--ease);background:currentColor;position:absolute}.Accordion-module__UqckKa__icon i:last-child{transform:rotate(90deg)}.Accordion-module__UqckKa__isOpen .Accordion-module__UqckKa__icon{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(180deg)}.Accordion-module__UqckKa__isOpen .Accordion-module__UqckKa__icon i:last-child{transform:rotate(0)}.Accordion-module__UqckKa__panel{overflow:hidden}.Accordion-module__UqckKa__body{padding:0 0 clamp(24px,3vw,40px) 112px}.Accordion-module__UqckKa__md .Accordion-module__UqckKa__trigger{grid-template-columns:56px 1fr auto}.Accordion-module__UqckKa__md .Accordion-module__UqckKa__title{letter-spacing:-.03em;font-size:clamp(20px,1.8vw,28px);line-height:1.15}.Accordion-module__UqckKa__md .Accordion-module__UqckKa__icon{width:36px;height:36px}.Accordion-module__UqckKa__md .Accordion-module__UqckKa__icon i{width:11px}.Accordion-module__UqckKa__md .Accordion-module__UqckKa__body{padding-left:80px}@media (max-width:700px){.Accordion-module__UqckKa__trigger,.Accordion-module__UqckKa__md .Accordion-module__UqckKa__trigger{grid-template-columns:1fr auto}.Accordion-module__UqckKa__num{display:none}.Accordion-module__UqckKa__body,.Accordion-module__UqckKa__md .Accordion-module__UqckKa__body{padding-left:0}.Accordion-module__UqckKa__trigger:hover .Accordion-module__UqckKa__title,.Accordion-module__UqckKa__isOpen .Accordion-module__UqckKa__title{transform:none}}
.Faq-module__KRU6Oa__faq{padding:clamp(80px, 10vw, 160px) var(--gutter) clamp(120px, 14vw, 220px);border-top:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:clamp(32px,5vw,96px);display:grid}.Faq-module__KRU6Oa__side{align-self:start;position:sticky;top:120px}.Faq-module__KRU6Oa__title{letter-spacing:-.055em;margin-top:24px;font-size:clamp(44px,6vw,104px);font-weight:500;line-height:.92}.Faq-module__KRU6Oa__title .serif{letter-spacing:-.03em}.Faq-module__KRU6Oa__note{color:var(--muted);margin-top:28px;font-size:15px}.Faq-module__KRU6Oa__note a{color:var(--ink);border-bottom:1px solid}.Faq-module__KRU6Oa__answer{max-width:56ch;color:var(--ink-2);font-size:16px;line-height:1.5}@media (max-width:900px){.Faq-module__KRU6Oa__faq{grid-template-columns:1fr}.Faq-module__KRU6Oa__side{position:static}}
.Hero-module___w2HtG__hero{min-height:max(100svh,680px);padding:110px var(--gutter) 32px;isolation:isolate;flex-direction:column;justify-content:space-between;gap:clamp(48px,8vh,120px);display:flex;position:relative}.Hero-module___w2HtG__grid{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 58%,#0000 96%);mask-image:linear-gradient(#0000,#000 14% 58%,#0000 96%)}.Hero-module___w2HtG__top{color:var(--muted);justify-content:space-between;gap:16px;display:flex}.Hero-module___w2HtG__statement{font-size:clamp(40px, calc(var(--cw) * 8.4), 140px);letter-spacing:-.05em;will-change:transform;max-width:15.5em;margin-top:auto;font-weight:500;line-height:1.02}.Hero-module___w2HtG__serif{letter-spacing:-.02em}.Hero-module___w2HtG__portrait{vertical-align:-.06em;border-radius:999px;height:.78em;display:inline-block;position:relative;overflow:hidden}.Hero-module___w2HtG__portraitInner{width:1.55em;transition:transform 1s var(--ease-out);position:absolute;inset:0}.Hero-module___w2HtG__portrait:hover .Hero-module___w2HtG__portraitInner{transform:scale(1.12)}.Hero-module___w2HtG__foot{flex-direction:column;gap:18px;display:flex}.Hero-module___w2HtG__rule{background:var(--line);transform-origin:0;height:1px;display:block}.Hero-module___w2HtG__row{grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;display:grid}.Hero-module___w2HtG__name{letter-spacing:-.01em;font-size:15px;font-weight:500}.Hero-module___w2HtG__place{color:var(--muted);font-variant-numeric:tabular-nums}.Hero-module___w2HtG__scroll{align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.Hero-module___w2HtG__scrollArrow{animation:Hero-module___w2HtG__nudge 2s var(--ease) infinite;display:inline-grid}@keyframes Hero-module___w2HtG__nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (max-width:700px){.Hero-module___w2HtG__hero{padding-top:96px}.Hero-module___w2HtG__row{grid-template-columns:1fr auto}.Hero-module___w2HtG__place{display:none}}
.Process-module__MDuI_q__process{background:var(--bg);position:relative}.Process-module__MDuI_q__sticky{flex-direction:column;justify-content:center;gap:clamp(32px,5vh,64px);height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.Process-module__MDuI_q__head{padding:0 var(--gutter);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.Process-module__MDuI_q__title{letter-spacing:-.055em;text-align:right;max-width:11ch;padding-right:.08em;font-size:clamp(40px,6vw,110px);font-weight:500;line-height:.92}.Process-module__MDuI_q__track{padding:0 var(--gutter);will-change:transform;gap:clamp(12px,1.2vw,20px);width:max-content;display:flex}.Process-module__MDuI_q__step{aspect-ratio:1.15;border-radius:var(--radius);background:var(--bg-2);flex-direction:column;justify-content:space-between;width:clamp(300px,34vw,540px);padding:clamp(20px,2vw,32px);transition:background .5s,color .5s;display:flex}.Process-module__MDuI_q__step:hover{background:var(--ink);color:var(--bg)}.Process-module__MDuI_q__num{letter-spacing:-.06em;font-size:clamp(72px,9vw,160px);font-weight:500;line-height:.85}.Process-module__MDuI_q__num .serif{color:var(--accent)}.Process-module__MDuI_q__stepTitle{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,36px);font-weight:500}.Process-module__MDuI_q__stepBody{opacity:.72;max-width:38ch;margin-top:10px;font-size:15px;line-height:1.45}.Process-module__MDuI_q__end{letter-spacing:-.05em;flex-direction:column;justify-content:center;width:clamp(280px,30vw,480px);padding-left:clamp(16px,3vw,48px);font-size:clamp(36px,4vw,72px);font-weight:500;line-height:.95;display:flex}.Process-module__MDuI_q__end .serif{letter-spacing:-.02em}.Process-module__MDuI_q__progress{margin:0 var(--gutter);background:var(--line);height:2px;overflow:hidden}.Process-module__MDuI_q__progress span{background:var(--ink);transform-origin:0;height:100%;display:block}@media (max-width:900px){.Process-module__MDuI_q__process{padding:96px 0;height:auto!important}.Process-module__MDuI_q__sticky{height:auto;position:static}.Process-module__MDuI_q__head{flex-direction:column;align-items:flex-start}.Process-module__MDuI_q__title{text-align:left}.Process-module__MDuI_q__track{flex-direction:column;width:auto;transform:none!important}.Process-module__MDuI_q__step{aspect-ratio:auto;gap:40px;width:100%}.Process-module__MDuI_q__end{width:auto;padding:24px 0 0}.Process-module__MDuI_q__progress{display:none}}
.SectionHead-module__ufP8IW__head{padding:0 var(--gutter);margin-bottom:clamp(40px,6vw,96px)}.SectionHead-module__ufP8IW__rule{opacity:.18;transform-origin:0;background:currentColor;height:1px}.SectionHead-module__ufP8IW__row{opacity:.7;grid-template-columns:1fr 1fr 1fr;padding-top:14px;display:grid}.SectionHead-module__ufP8IW__aside{text-align:right}.SectionHead-module__ufP8IW__title{letter-spacing:-.055em;margin-top:clamp(20px,3vw,40px);font-size:clamp(44px,8.4vw,160px);font-weight:500;line-height:.9}
.Services-module__uj7JVa__services{padding:clamp(80px,10vw,160px) 0}.Services-module__uj7JVa__wrap{padding:0 var(--gutter)}.Services-module__uj7JVa__body{grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;display:grid}.Services-module__uj7JVa__body p{max-width:44ch;color:var(--ink-2);font-size:clamp(16px,1.3vw,20px);line-height:1.45}.Services-module__uj7JVa__body ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.Services-module__uj7JVa__body li{border:1px solid var(--line);border-radius:99px;padding:8px 14px;font-size:13px}@media (max-width:800px){.Services-module__uj7JVa__body{grid-template-columns:1fr}}
.Stats-module__foLegW__stats{padding:0 var(--gutter) clamp(80px, 10vw, 160px);grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,32px);display:grid}.Stats-module__foLegW__item{flex-direction:column;gap:16px;display:flex}.Stats-module__foLegW__rule{background:var(--line);transform-origin:0;height:1px;display:block}.Stats-module__foLegW__value{letter-spacing:-.06em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(64px,8vw,150px);font-weight:500;line-height:.9;display:flex}.Stats-module__foLegW__suffix{font-family:var(--font-serif);color:var(--accent);letter-spacing:0;margin-left:.04em;font-size:.6em;font-style:italic;font-weight:400}.Stats-module__foLegW__label{color:var(--muted);max-width:20ch;font-size:15px}@media (max-width:800px){.Stats-module__foLegW__stats{grid-template-columns:1fr 1fr;row-gap:48px}}
