.hDM3fa_logo{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.hDM3fa_full{aspect-ratio:1637/1120}.hDM3fa_compact{aspect-ratio:1417/569}.hDM3fa_frame{fill:none;stroke:currentColor;stroke-width:24px;stroke-linecap:butt;stroke-linejoin:miter}.hDM3fa_paper{color:var(--paper)}.hDM3fa_paper .hDM3fa_wordmark{filter:invert()}
._2tdhPW_container{width:100%;max-width:calc(var(--max) + 2*var(--gutter));padding-inline:var(--gutter);margin-inline:auto}
._2RQtyq_switch{color:var(--ink);align-items:center;gap:2px;display:inline-flex}._2RQtyq_paper{color:var(--paper)}._2RQtyq_item{min-width:44px;height:44px;color:inherit;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;opacity:.45;transition:opacity .3s var(--ease-out);background:0 0;border:0;padding:4px 8px 0;font-size:.75rem;font-weight:700;line-height:1;position:relative}._2RQtyq_item:after{content:"";height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:10px;left:10px;right:10px;transform:scaleX(0)}._2RQtyq_item:hover{opacity:.8}._2RQtyq_item[data-state=on]{opacity:1}._2RQtyq_item[data-state=on]:after{transform:scaleX(1)}
.bLDuGq_trigger,.bLDuGq_close{width:44px;height:44px;color:var(--ink);background:0 0;border:0;position:relative}.bLDuGq_trigger span,.bLDuGq_close span{height:1.5px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;left:10px;right:10px}@media (min-width:900px){.bLDuGq_trigger{display:none}}.bLDuGq_trigger span:first-child{top:17px}.bLDuGq_trigger span:last-child{top:25px;left:18px}.bLDuGq_trigger:hover span:last-child{transform:translate(-8px)scaleX(1.4)}.bLDuGq_close span{top:21px}.bLDuGq_close span:first-child{transform:rotate(45deg)}.bLDuGq_close span:last-child{transform:rotate(-45deg)}.bLDuGq_panel{z-index:90;padding:16px var(--gutter) 32px;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.bLDuGq_panel[data-state=open]{animation:bLDuGq_wipeIn .7s var(--ease-out)}.bLDuGq_panel[data-state=closed]{animation:bLDuGq_wipeOut .45s var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.bLDuGq_panel{animation:none!important}}.bLDuGq_top{min-height:calc(var(--header-h) - 16px);justify-content:space-between;align-items:center;display:flex}.bLDuGq_logo{width:100px}.bLDuGq_nav{flex:1;align-items:center;display:flex}.bLDuGq_nav ol{width:100%;margin:0;padding:0;list-style:none}.bLDuGq_nav li{border-bottom:1px solid var(--line);animation:bLDuGq_rise .9s var(--ease-out) both;animation-delay:calc(.18s + var(--i)*70ms)}@media (prefers-reduced-motion:reduce){.bLDuGq_nav li{animation:none}}.bLDuGq_nav a{font-family:var(--font-serif);letter-spacing:-.025em;align-items:baseline;gap:16px;padding:18px 0 14px;font-size:clamp(2.4rem,11vw,3.6rem);font-weight:300;line-height:1.02;display:flex}.bLDuGq_number{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:.75rem;font-weight:700;line-height:1}.bLDuGq_bottom{color:var(--mute);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:.875rem;display:flex}@keyframes bLDuGq_wipeIn{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes bLDuGq_wipeOut{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes bLDuGq_rise{0%{opacity:0;transform:translateY(32px)}}
.rIun6a_header{z-index:50;height:var(--header-h);transition:background-color .5s var(--ease-out),border-color .5s var(--ease-out),backdrop-filter .5s var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.rIun6a_overlay{background:linear-gradient(to bottom, color-mix(in srgb, var(--paper) 88%, transparent), transparent)}.rIun6a_solid{border-bottom-color:var(--line);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}@media (max-width:899.98px){.rIun6a_overlay,.rIun6a_solid{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.rIun6a_inner{align-items:center;gap:24px;height:100%;display:flex}.rIun6a_brand{flex:1;align-items:center;min-height:48px;display:flex}.rIun6a_logo{width:100px}@media (min-width:900px){.rIun6a_logo{width:116px}}.rIun6a_nav{display:none}@media (min-width:900px){.rIun6a_nav{display:block}}.rIun6a_nav ul{gap:clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:flex}.rIun6a_link{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;padding:10px 0 6px;font-size:.75rem;font-weight:700;line-height:1;display:inline-block;position:relative}.rIun6a_link:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.rIun6a_link:hover:after,.rIun6a_link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.rIun6a_tools{align-items:center;gap:8px;display:flex}
.b-jR7G_icon{flex:none;width:1.25em;height:auto}
.JLT4gq_footer{border-top:1px solid var(--line-light);background:var(--ink);color:var(--paper);padding-block:clamp(64px,9vw,120px) 32px}.JLT4gq_top{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:clamp(40px,6vw,72px);display:flex}.JLT4gq_logo{width:clamp(180px,26vw,340px)}.JLT4gq_backToTop{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;opacity:.7;transition:opacity .3s var(--ease-out);align-items:center;gap:10px;margin-block:-13px;padding-block:13px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.JLT4gq_backToTop:hover{opacity:1}.JLT4gq_backToTopIcon{width:.6em}.JLT4gq_grid{gap:32px;padding-block:40px;display:grid}@media (min-width:900px){.JLT4gq_grid{grid-template-columns:1.2fr 1fr auto}}.JLT4gq_address{opacity:.85;font-style:normal;line-height:1.7}.JLT4gq_address strong{font-family:var(--font-serif);margin-bottom:4px;font-size:1.25rem;font-weight:400;display:block}.JLT4gq_links{margin:-10px 0;padding:0;list-style:none;display:grid}.JLT4gq_links a{width:fit-content;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;opacity:.75;transition:opacity .3s var(--ease-out);padding-block:14px;font-size:.75rem;font-weight:700;line-height:1;display:block}.JLT4gq_links a:hover{opacity:1}.JLT4gq_language{align-self:start}.JLT4gq_bottom{border-top:1px solid var(--line-light);opacity:.6;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.8125rem;display:flex}
.fMTt7W_skip{z-index:200;background:var(--ink);color:var(--paper);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;transition:transform .3s var(--ease-out);padding:12px 18px 10px;font-size:.75rem;font-weight:700;line-height:1;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.fMTt7W_skip:focus-visible{transform:none}.fMTt7W_offset{padding-top:var(--header-h)}
.QxVjga_root{background:var(--paper)}.QxVjga_video{object-fit:cover;width:100%;height:100%}.QxVjga_wash{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--paper) 15%, transparent), color-mix(in srgb, var(--paper) 55%, transparent) 75%),linear-gradient(to bottom, color-mix(in srgb, var(--paper) 35%, transparent), transparent 30%, transparent 70%, var(--paper));position:absolute;inset:0}
.VQICMq_root{background:var(--ink)}.VQICMq_slide{opacity:0;transition:opacity 2s var(--ease-in-out);position:absolute;inset:0}.VQICMq_active{opacity:1}.VQICMq_image{object-fit:cover;transition:transform 9s linear;transform:scale(1.12)}.VQICMq_active .VQICMq_image{transform:scale(1)}.VQICMq_root[data-playing=false] .VQICMq_image{transition:none;transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.VQICMq_image{transition:none}}.VQICMq_wash{background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 15%, transparent), color-mix(in srgb, var(--ink) 45%, transparent));position:absolute;inset:0}
.z68afG_background{background:var(--paper);position:absolute;inset:0;overflow:hidden}.z68afG_background>*{position:absolute;inset:0}
._1JUD6a_hero{min-height:max(100svh,680px);padding-block:calc(var(--header-h) + 24px) 96px;background:var(--paper);align-items:center;display:flex;position:relative;overflow:clip}@media (max-width:899.98px){._1JUD6a_hero{padding-top:calc(var(--header-h) + 30svh);align-items:flex-start}}._1JUD6a_background{position:absolute;inset:0}._1JUD6a_content{z-index:2;width:100%;position:relative}@supports (animation-timeline:view()){._1JUD6a_content{animation:linear both _1JUD6a_leave;animation-timeline:view();animation-range:exit}}@keyframes _1JUD6a_leave{to{opacity:0}}._1JUD6a_card{background:color-mix(in srgb, var(--paper-2) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:28px;max-width:820px;padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 40px 80px -48px #00000059}@media (min-width:900px){._1JUD6a_card{grid-template-columns:1fr minmax(220px,300px);grid-template-areas:"headline logo""footer footer";gap:40px 48px}}._1JUD6a_headline{align-self:center}@media (min-width:900px){._1JUD6a_headline{grid-area:headline}}._1JUD6a_eyebrow{color:var(--mute);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px;font-size:.75rem;font-weight:700;line-height:1}._1JUD6a_title{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2.6rem,5.6vw,4.6rem);font-weight:300;line-height:1.02}._1JUD6a_logoSlot{aspect-ratio:1637/1120;align-self:center;width:min(100%,260px)}@media (min-width:900px){._1JUD6a_logoSlot{grid-area:logo}}@media (max-width:899.98px){._1JUD6a_logoSlot{order:-1;width:150px}}._1JUD6a_footer{border-top:1px solid var(--line);gap:24px;padding-top:28px;display:grid}@media (min-width:900px){._1JUD6a_footer{grid-area:footer;grid-template-columns:1fr auto;align-items:center;column-gap:40px}}._1JUD6a_lead{max-width:36ch;color:var(--ink-2)}._1JUD6a_actions{flex-wrap:wrap;gap:12px;display:flex}._1JUD6a_meta{z-index:2;color:var(--paper);mix-blend-mode:difference;letter-spacing:.08em;font-size:.75rem;position:absolute;inset:auto 0 28px}._1JUD6a_coordinates{opacity:.7;margin-left:1.5em}@media (max-width:639.98px){._1JUD6a_coordinates{margin-left:0;display:block}}._1JUD6a_metaInner{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}._1JUD6a_scroll{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:.6875rem;font-weight:700;line-height:1;display:none}@media (min-width:900px){._1JUD6a_scroll{display:inline-flex}}._1JUD6a_scrollLine{background:color-mix(in srgb, currentColor 25%, transparent);width:1px;height:56px;position:relative;overflow:hidden}._1JUD6a_scrollLine:after{content:"";animation:_1JUD6a_drip 2.2s var(--ease-in-out) infinite;background:currentColor;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){._1JUD6a_scrollLine:after{animation:none}}@keyframes _1JUD6a_drip{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}
._47K_yG_frame{--frame-t:4px;--frame-duration:1.6s;--gap-start:29%;--gap-end:71%;pointer-events:none;color:inherit;position:absolute;inset:0}._47K_yG_mirrored{transform:scaleX(-1)}._47K_yG_segment{transition-property:transform;transition-timing-function:linear;transition-duration:calc(var(--frame-duration)*var(--len)/3.58);transition-delay:calc(var(--frame-delay) + var(--frame-duration)*var(--start)/3.58);background:currentColor;position:absolute}._47K_yG_frame[data-drawn=true] ._47K_yG_segment{transform:none}@media (prefers-reduced-motion:reduce){._47K_yG_segment{transition:none}}._47K_yG_openTop{--len:.29;--start:0;width:var(--frame-t);height:var(--gap-start);transform-origin:bottom;top:0;right:0;transform:scaleY(0)}._47K_yG_top{--len:1;--start:.29;height:var(--frame-t);transform-origin:100%;top:0;left:0;right:0;transform:scaleX(0)}._47K_yG_side{--len:1;--start:1.29;width:var(--frame-t);transform-origin:top;top:0;bottom:0;left:0;transform:scaleY(0)}._47K_yG_bottom{--len:1;--start:2.29;height:var(--frame-t);transform-origin:0;bottom:0;left:0;right:0;transform:scaleX(0)}._47K_yG_openBottom{--len:.29;--start:3.29;top:var(--gap-end);width:var(--frame-t);transform-origin:bottom;bottom:0;right:0;transform:scaleY(0)}
.yJ2xnW_services{padding-block:var(--section-y)}.yJ2xnW_grid{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}@media (min-width:1200px){.yJ2xnW_grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(48px,6vw,112px)}}.yJ2xnW_aside{align-content:start;gap:28px;display:grid}@media (min-width:1200px){.yJ2xnW_aside{top:calc(var(--header-h) + 40px);position:sticky}}.yJ2xnW_title{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:300;line-height:1.02}.yJ2xnW_lead{max-width:40ch;color:var(--ink-2)}.yJ2xnW_counter{align-items:baseline;gap:12px;width:210px;margin-top:24px;padding:26px 30px 14px;display:none;position:relative;overflow:hidden}@media (min-width:1200px){.yJ2xnW_counter{display:flex}}.yJ2xnW_counterFrame{--frame-t:3px;--frame-duration:1s}.yJ2xnW_counterNumber{font-family:var(--font-serif);letter-spacing:-.025em;font-size:5.5rem;font-weight:300;line-height:1;display:inline-block}.yJ2xnW_counterTotal{color:var(--mute);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1}.yJ2xnW_list{border-top:1px solid var(--line)}.yJ2xnW_item{border-bottom:1px solid var(--line)}.yJ2xnW_header{font:inherit}.yJ2xnW_trigger{isolation:isolate;text-align:left;width:100%;transition:color .5s var(--ease-out),padding .5s var(--ease-out);background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:16px;padding:28px 8px 24px;display:grid;position:relative}@media (min-width:900px){.yJ2xnW_trigger{grid-template-columns:72px minmax(0,1fr) 40px;padding:34px 16px 30px}}.yJ2xnW_trigger:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}@media (hover:hover){.yJ2xnW_trigger:hover{color:var(--paper)}.yJ2xnW_trigger:hover:before{transform:scaleY(1)}}@media (hover:hover) and (min-width:900px){.yJ2xnW_trigger:hover{padding-left:28px}}.yJ2xnW_number{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;opacity:.55;font-size:.75rem;font-weight:700;line-height:1}.yJ2xnW_trigger[data-state=open] .yJ2xnW_number{opacity:1}.yJ2xnW_titles{gap:6px;display:grid}.yJ2xnW_itemTitle{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:300;line-height:1.1}.yJ2xnW_summary{color:var(--mute);transition:color .5s var(--ease-out);font-size:.9375rem}@media (hover:hover){.yJ2xnW_trigger:hover .yJ2xnW_summary{color:color-mix(in srgb, var(--paper) 70%, transparent)}}.yJ2xnW_icon{justify-self:end;width:22px;height:22px;position:relative}.yJ2xnW_icon:before,.yJ2xnW_icon:after{content:"";width:100%;height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0}.yJ2xnW_icon:after{transform:rotate(90deg)}.yJ2xnW_trigger[data-state=open] .yJ2xnW_icon:after{transform:rotate(0)}.yJ2xnW_content{overflow:hidden}.yJ2xnW_content[data-state=open]{animation:yJ2xnW_open .6s var(--ease-out)}.yJ2xnW_content[data-state=closed]{animation:yJ2xnW_close .45s var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.yJ2xnW_content{animation:none!important}}.yJ2xnW_body{max-width:56ch;color:var(--ink-2);padding:0 8px 36px 72px}@media (min-width:900px){.yJ2xnW_body{padding:0 16px 44px 104px;font-size:1.125rem}}@keyframes yJ2xnW_open{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes yJ2xnW_close{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}
.OoW-YW_button{isolation:isolate;min-height:52px;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color .5s var(--ease-out),border-color .5s var(--ease-out);background:0 0;border:1px solid;border-radius:0;align-items:center;gap:.9em;padding:.95em 1.6em .8em;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.OoW-YW_button:before{content:"";z-index:-1;background:var(--fill);transform-origin:100%;transition:transform .6s var(--ease-out);position:absolute;inset:-1px;transform:scaleX(0)}.OoW-YW_button:hover:before,.OoW-YW_button:focus-visible:before{transform-origin:0;transform:scaleX(1)}.OoW-YW_button:disabled{cursor:progress;opacity:.6}.OoW-YW_arrow{width:22px;height:11px;transition:transform .6s var(--ease-out);flex:none}.OoW-YW_button:hover .OoW-YW_arrow,.OoW-YW_button:focus-visible .OoW-YW_arrow{transform:translate(5px)}.OoW-YW_primary{--fill:var(--ink);border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.OoW-YW_primary:hover,.OoW-YW_primary:focus-visible{border-color:var(--ink)}.OoW-YW_ghost{--fill:var(--ink);color:var(--ink)}.OoW-YW_ghost:hover,.OoW-YW_ghost:focus-visible{color:var(--paper)}.OoW-YW_light{--fill:var(--paper);color:var(--paper)}.OoW-YW_light:hover,.OoW-YW_light:focus-visible{color:var(--ink)}
.DeNMba_eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;font-size:.75rem;font-weight:700;line-height:1;display:flex}.DeNMba_index{opacity:.5;align-items:center;gap:14px;display:inline-flex}.DeNMba_index:after{content:"";background:currentColor;width:32px;height:1px}
.PepVGq_overlay{z-index:80;background:color-mix(in srgb, var(--ink) 94%, transparent);position:fixed;inset:0}.PepVGq_overlay[data-state=open]{animation:PepVGq_fadeIn .4s var(--ease-out)}.PepVGq_overlay[data-state=closed]{animation:PepVGq_fadeOut .3s var(--ease-in-out)}.PepVGq_content{z-index:81;color:var(--paper);place-items:center;padding:clamp(56px,8vw,96px) clamp(16px,6vw,96px);display:grid;position:fixed;inset:0}.PepVGq_content[data-state=open]{animation:PepVGq_zoomIn .6s var(--ease-out)}.PepVGq_content[data-state=closed]{animation:PepVGq_fadeOut .3s var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.PepVGq_content{animation:none!important}}.PepVGq_figure{grid-template-rows:1fr auto;gap:16px;width:100%;height:100%;display:grid}.PepVGq_frame{animation:PepVGq_fadeIn .5s var(--ease-out);position:relative}.PepVGq_image{object-fit:contain}.PepVGq_caption{justify-content:space-between;align-items:baseline;display:flex}.PepVGq_title{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;line-height:1.02}.PepVGq_count{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;opacity:.6;font-size:.75rem;font-weight:700;line-height:1}.PepVGq_previous,.PepVGq_next,.PepVGq_close{border:1px solid var(--line-light);width:48px;height:48px;color:var(--paper);transition:background-color .3s var(--ease-out),color .3s var(--ease-out);background:0 0;place-items:center;font-size:1.1rem;display:grid;position:absolute}.PepVGq_previous:hover,.PepVGq_next:hover,.PepVGq_close:hover{background:var(--paper);color:var(--ink)}.PepVGq_previous,.PepVGq_next{top:50%;translate:0 -50%}.PepVGq_previous{left:12px}.PepVGq_next{right:12px}.PepVGq_close{font-size:.9rem;top:12px;right:12px}@keyframes PepVGq_fadeIn{0%{opacity:0}}@keyframes PepVGq_fadeOut{to{opacity:0}}@keyframes PepVGq_zoomIn{0%{opacity:0;transform:scale(.97)}}
.-HnCKq_gallery{background:var(--ink);color:var(--paper);position:relative}.-HnCKq_stage{padding-block:96px}@media (min-width:900px){.-HnCKq_stage{height:100vh;padding-block:calc(var(--header-h) + 24px) 48px;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}}.-HnCKq_track{width:max-content;padding-inline:var(--gutter);align-items:center;gap:clamp(16px,2.4vw,40px);display:flex}@media (max-width:899.98px){.-HnCKq_track{scroll-snap-type:x mandatory;width:auto;scroll-padding-inline:var(--gutter);scrollbar-width:none;align-items:stretch;overflow-x:auto}}.-HnCKq_intro{scroll-snap-align:start;flex:none;align-content:center;gap:28px;width:min(78vw,520px);padding-right:clamp(0px,4vw,64px);display:grid}.-HnCKq_title{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:300;line-height:1.02}.-HnCKq_lead{max-width:34ch;color:color-mix(in srgb, var(--paper) 70%, transparent)}.-HnCKq_card{width:clamp(260px,34vw,520px);color:inherit;text-align:left;scroll-snap-align:start;background:0 0;border:0;flex:none;gap:14px;padding:0;display:grid;position:relative}@media (min-width:900px){.-HnCKq_card:nth-of-type(2n){margin-top:14vh}.-HnCKq_card:nth-of-type(odd){margin-bottom:14vh}}.-HnCKq_media{aspect-ratio:4/5;background:var(--ink-2);display:block;position:relative;overflow:hidden}@media (min-width:900px){.-HnCKq_media{aspect-ratio:auto;height:min(56vh,620px)}}.-HnCKq_image{object-fit:cover;transition:transform 1.2s var(--ease-out),filter 1.2s var(--ease-out);filter:contrast(1.05);transform:scale(1.04)}@media (hover:hover){.-HnCKq_card:hover .-HnCKq_image{filter:contrast(1.15);transform:scale(1.12)}}.-HnCKq_meta{align-items:baseline;gap:16px;display:flex}.-HnCKq_index{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;opacity:.55;font-size:.75rem;font-weight:700;line-height:1}.-HnCKq_caption{font-family:var(--font-serif);letter-spacing:-.025em;transition:transform .6s var(--ease-out);font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:300;line-height:1.02}@media (hover:hover){.-HnCKq_card:hover .-HnCKq_caption{transform:translate(8px)}}.-HnCKq_progress{height:1px;margin:40px var(--gutter) 0;background:var(--line-light);position:relative}.-HnCKq_progress span{background:var(--paper);position:absolute;inset:0 auto 0 0}
.rbYg-G_founder{padding-block:var(--section-y)}.rbYg-G_grid{align-items:center;gap:56px;display:grid}@media (min-width:900px){.rbYg-G_grid{grid-template-columns:6fr 5fr;gap:clamp(48px,7vw,120px)}}.rbYg-G_portraitWrap{aspect-ratio:1;width:min(100%,620px);position:relative}.rbYg-G_frame{--frame-t:clamp(6px, 1.4vw, 13px);--frame-duration:2s}.rbYg-G_portrait{position:absolute;inset:4.5%;overflow:hidden}.rbYg-G_image{object-fit:cover;object-position:center top}.rbYg-G_text{align-content:center;gap:24px;display:grid}.rbYg-G_title{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(3rem,7vw,6.4rem);font-weight:300;line-height:1.02}.rbYg-G_name{font-family:var(--font-serif);font-size:1.5rem;line-height:1.2}.rbYg-G_role{color:var(--mute);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin-top:6px;font-size:.75rem;font-weight:700;line-height:1}.rbYg-G_body{max-width:42ch;color:var(--ink-2)}
.osl3WW_cta{padding-block:var(--section-y);background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.osl3WW_background{object-fit:cover;opacity:.55}.osl3WW_shade{background:linear-gradient(90deg, var(--ink) 10%, color-mix(in srgb, var(--ink) 30%, transparent));position:absolute;inset:0}.osl3WW_inner{position:relative}.osl3WW_box{gap:28px;max-width:860px;padding:clamp(32px,6vw,80px);display:grid;position:relative}.osl3WW_frame{--frame-t:clamp(4px, .8vw, 8px);--frame-duration:2.2s;color:var(--paper)}.osl3WW_title{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2.6rem,6vw,5.6rem);font-weight:300;line-height:1.02}.osl3WW_footer{max-width:40ch;color:color-mix(in srgb, var(--paper) 80%, transparent);justify-items:start;gap:28px;display:grid}
._OVhoq_marquee{border-block:1px solid var(--line);padding-block:clamp(28px,4vw,48px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}._OVhoq_track{width:max-content;animation:60s linear infinite _OVhoq_scroll;display:flex}._OVhoq_marquee:hover ._OVhoq_track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){._OVhoq_track{animation:none}}._OVhoq_list{align-items:center;margin:0;padding:0;list-style:none;display:flex}._OVhoq_list li{font-family:var(--font-serif);letter-spacing:-.025em;white-space:nowrap;align-items:center;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:300;line-height:1.02;display:flex}._OVhoq_outlined{color:#0000;-webkit-text-stroke:1px var(--ink)}._OVhoq_dot{background:var(--ink);width:.16em;height:.16em;margin-inline:.55em;display:inline-block}@keyframes _OVhoq_scroll{to{transform:translate(-50%)}}
.YkDAmW_form,.YkDAmW_row{gap:32px;display:grid}@media (min-width:640px){.YkDAmW_row{grid-template-columns:1fr 1fr}}.YkDAmW_field{gap:8px;display:grid;position:relative}.YkDAmW_label{color:var(--mute);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;transition:color .3s var(--ease-out);font-size:.6875rem;font-weight:700;line-height:1}.YkDAmW_field:focus-within .YkDAmW_label{color:var(--ink)}.YkDAmW_field[data-invalid] .YkDAmW_label{color:var(--danger)}.YkDAmW_input{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--font-serif);background:0 0;background-image:linear-gradient(var(--ink), var(--ink));transition:background-size .6s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;border-radius:0;outline:none;padding:10px 0 12px;font-size:1.25rem;line-height:1.4}.YkDAmW_input:focus{background-size:100% 2px}.YkDAmW_input[data-invalid]{border-bottom-color:var(--danger)}.YkDAmW_textarea{resize:vertical;min-height:160px}.YkDAmW_message{color:var(--danger);font-size:.8125rem}.YkDAmW_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.YkDAmW_submit{justify-self:start}.YkDAmW_viewport{z-index:120;width:min(420px,100vw);padding:var(--gutter);outline:none;gap:12px;margin:0;list-style:none;display:grid;position:fixed;bottom:0;right:0}.YkDAmW_toast{border-left:4px solid var(--accent);background:var(--ink);color:var(--paper);gap:6px;padding:22px 56px 20px 24px;display:grid;position:relative;box-shadow:0 24px 48px -24px #00000080}.YkDAmW_toast[data-state=open]{animation:YkDAmW_slideIn .5s var(--ease-out)}.YkDAmW_toast[data-state=closed]{animation:YkDAmW_slideOut .3s var(--ease-in-out)}.YkDAmW_toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.YkDAmW_toast[data-swipe=end]{animation:.2s ease-out YkDAmW_slideOut}.YkDAmW_toastError{border-left-color:var(--danger)}.YkDAmW_toastTitle{font-family:var(--font-serif);font-size:1.25rem}.YkDAmW_toastBody{color:color-mix(in srgb, var(--paper) 75%, transparent);font-size:.9375rem}.YkDAmW_toastClose{width:32px;height:32px;color:inherit;background:0 0;border:0;place-items:center;font-size:.8rem;display:grid;position:absolute;top:12px;right:12px}@keyframes YkDAmW_slideIn{0%{opacity:0;transform:translate(32px)}}@keyframes YkDAmW_slideOut{to{opacity:0;transform:translate(100%)}}
.PqRK2a_word{vertical-align:top;white-space:pre;margin-block:-.24em -.14em;padding-block:.24em .14em;display:inline-block;overflow:hidden}.PqRK2a_inner{will-change:transform;display:inline-block}
.SXUJwa_hero{align-items:flex-end;min-height:clamp(380px,58vh,620px);display:flex;position:relative;overflow:hidden}.SXUJwa_heroInner{z-index:1;padding-bottom:0;position:relative}.SXUJwa_titleCard{background:var(--paper);gap:18px;max-width:640px;padding:clamp(28px,4vw,52px) clamp(28px,4vw,52px) clamp(24px,3vw,40px);display:grid}.SXUJwa_title{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(3rem,8vw,6.4rem);font-weight:300;line-height:1.02}.SXUJwa_lead{max-width:38ch;color:var(--ink-2)}.SXUJwa_body{padding-block:clamp(56px,8vw,120px) var(--section-y)}.SXUJwa_grid{gap:72px;display:grid}@media (min-width:900px){.SXUJwa_grid{grid-template-columns:7fr 4fr;gap:clamp(56px,8vw,140px)}}.SXUJwa_info{align-content:start;gap:40px;display:grid}.SXUJwa_portraitWrap{aspect-ratio:1;width:min(100%,420px);position:relative}.SXUJwa_frame{--frame-t:clamp(5px, .9vw, 9px)}.SXUJwa_portrait{position:absolute;inset:4.5%;overflow:hidden}.SXUJwa_portrait img{object-fit:cover;object-position:center top}.SXUJwa_addressHeading{color:var(--mute);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:700;line-height:1}.SXUJwa_address{font-style:normal;line-height:1.7}.SXUJwa_address strong{font-family:var(--font-serif);margin-bottom:4px;font-size:1.6rem;font-weight:400;display:block}
._73xmdW_page{min-height:calc(100svh - var(--header-h));align-items:center;padding-block:64px;display:flex}._73xmdW_inner{align-items:center;gap:48px;display:grid}@media (min-width:900px){._73xmdW_inner{grid-template-columns:auto 1fr;gap:clamp(48px,8vw,120px)}}._73xmdW_code{font-family:var(--font-serif);letter-spacing:-.025em;padding:.25em .45em .12em;font-size:clamp(6rem,18vw,14rem);font-weight:300;line-height:1;position:relative}._73xmdW_frame{--frame-t:clamp(5px, 1vw, 10px)}._73xmdW_text{justify-items:start;gap:24px;display:grid}._73xmdW_title{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:300;line-height:1.02}._73xmdW_body{max-width:40ch;color:var(--ink-2)}
