.YV0cvG_rows{--bleed:24px;border-bottom:1px solid var(--line-strong)}.YV0cvG_row{margin-inline:calc(var(--bleed) * -1);padding:52px var(--bleed) 56px;border-top:1px solid var(--line-strong);transition:background-color .3s var(--ease);position:relative}.YV0cvG_row:hover{background:var(--bg-tint)}.YV0cvG_head{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.YV0cvG_badge{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:10.5px;line-height:1.4}.YV0cvG_grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:26px 80px;margin-top:26px;display:grid}.YV0cvG_name{font-family:var(--font-display);letter-spacing:-.016em;font-size:clamp(38px,5.1vw,74px);font-style:italic;font-weight:800;line-height:1}.YV0cvG_rowLink:after{content:"";position:absolute;inset:0}.YV0cvG_rowLink:focus-visible{outline:none}.YV0cvG_row:has(.YV0cvG_rowLink:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.YV0cvG_tagline{letter-spacing:-.01em;text-wrap:balance;max-width:440px;margin-top:18px;font-size:17px;font-weight:600;line-height:1.4}.YV0cvG_detail{flex-direction:column;gap:22px;max-width:560px;padding-top:6px;display:flex}.YV0cvG_links{flex-wrap:wrap;align-items:center;gap:14px 32px;display:flex}.YV0cvG_site{z-index:1;font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:color .2s var(--ease);font-size:12.5px;line-height:1.5;position:relative}.YV0cvG_site:hover{color:var(--ink)}@media (max-width:720px){.YV0cvG_rows{--bleed:14px}.YV0cvG_row{padding-block:40px 44px}}
.m3cfNW_ruled{border-top:1px solid var(--line)}.m3cfNW_band{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:36px 64px;display:flex}.m3cfNW_copy{flex-direction:column;align-items:flex-start;gap:18px;max-width:760px;display:flex}.m3cfNW_title{font-size:clamp(34px,4.8vw,66px);line-height:1.02}.m3cfNW_text{max-width:600px;font-size:16px;line-height:1.7}
.m4IMUa_list{grid-template-columns:repeat(var(--columns,5), minmax(0, 1fr));display:grid}.m4IMUa_item{position:relative}.m4IMUa_item:before{content:"";border-top:1px solid var(--line-strong);position:absolute;top:3px;left:0;right:0}.m4IMUa_soon:before{border-top-style:dashed}.m4IMUa_stop{flex-direction:column;gap:6px;height:100%;padding:30px 20px 4px 0;display:flex;position:relative}.m4IMUa_node{background:var(--gold);width:7px;height:7px;transition:transform .3s var(--ease);position:absolute;top:0;left:0}.m4IMUa_stop:hover .m4IMUa_node{transform:scale(1.7)}.m4IMUa_stage{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;line-height:1.5}.m4IMUa_stage span{color:var(--ink);margin-left:6px}.m4IMUa_name{font-family:var(--font-display);letter-spacing:-.005em;text-underline-offset:5px;transition:text-decoration-color .25s var(--ease);font-size:clamp(20px,1.8vw,25px);font-style:italic;font-weight:700;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.m4IMUa_stop:hover .m4IMUa_name{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.m4IMUa_category{color:var(--ink-3);font-size:13.5px;line-height:1.45}.m4IMUa_scale{grid-template-columns:repeat(var(--columns,5), minmax(0, 1fr));margin-bottom:22px;display:grid}.m4IMUa_phase{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:14px;padding-right:20px;font-size:11px;line-height:1.5;display:flex}.m4IMUa_phase:after{content:"";border-right:1px solid var(--line-strong);background:linear-gradient(var(--line-strong), var(--line-strong)) center / 100% 1px no-repeat;flex:1;height:7px}.m4IMUa_caption{display:none}@media (max-width:900px){.m4IMUa_scale{display:none}.m4IMUa_list{grid-template-columns:1fr}.m4IMUa_item:before{border-top:0;border-left:1px solid var(--line-strong);inset:0 auto 0 3px}.m4IMUa_soon:before{border-left-style:dashed}.m4IMUa_caption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:14px 0 6px 28px;font-size:10.5px;line-height:1.5;display:block}.m4IMUa_item:first-child .m4IMUa_caption{padding-top:0}.m4IMUa_stop{grid-template-columns:108px 1fr;align-items:baseline;gap:2px 12px;height:auto;padding:13px 0 13px 28px;display:grid}.m4IMUa_node{top:21px}.m4IMUa_category{grid-column:2}}@media (max-width:420px){.m4IMUa_stop{grid-template-columns:96px 1fr}}
.e3tIZW_rows{border-bottom:1px solid var(--line-strong)}.e3tIZW_row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px 56px;padding-block:34px;display:flex}.e3tIZW_row:first-child{border-top-color:var(--line-strong)}.e3tIZW_number{width:44px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);flex:none;font-size:12px}.e3tIZW_title{flex:280px}.e3tIZW_text{color:var(--ink-2);text-wrap:pretty;flex-direction:column;flex:2 380px;gap:8px;font-size:15px;line-height:1.7;display:flex}.e3tIZW_note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}@media (max-width:720px){.e3tIZW_row{padding-block:28px}.e3tIZW_number{width:100%}.e3tIZW_title{flex-basis:100%}}
._8YeqpG_hero{padding-block:clamp(56px,6.4vw,88px) clamp(40px,4.4vw,56px)}._8YeqpG_home{--hero-size:clamp(40px, min(13.2vw, 5.6vw + 50px, 15vh), 132px);padding-block:clamp(40px,min(7.4vw,9vh),104px) clamp(28px,min(5vw,5vh),72px)}._8YeqpG_home .display{font-size:var(--hero-size)}._8YeqpG_home ._8YeqpG_body{margin-top:clamp(24px,4vh,44px)}._8YeqpG_eyebrow{margin-bottom:24px}._8YeqpG_body{margin-top:44px}._8YeqpG_ruled{border-top:1px solid var(--line);padding-top:28px}._8YeqpG_split{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(32px,4.4vw,72px);display:grid}._8YeqpG_copy{z-index:1;min-width:0;position:relative}._8YeqpG_emblem{width:min(100%, calc(var(--hero-size,132px) * 2.5));margin-top:calc(var(--hero-size,132px) * .09);aspect-ratio:638/743;filter:drop-shadow(0 20px 32px #00000080);place-self:start end}._8YeqpG_mark{background:#d9d8d3 url(../media/forged-metal.3yep2v328ewpj.svg) 62% 38% / calc(var(--hero-size,132px) * 3.75) calc(var(--hero-size,132px) * 3.75);opacity:.72;width:100%;height:100%;display:block;-webkit-mask:url(../media/mk-mark.3bq2h4xp4n244.svg) 50%/contain no-repeat;mask:url(../media/mk-mark.3bq2h4xp4n244.svg) 50%/contain no-repeat}@supports not ((-webkit-mask-image:none) or (mask-image:none)){._8YeqpG_emblem{display:none}}@media (max-width:1139px){._8YeqpG_split{display:block;position:relative}._8YeqpG_emblem{top:0;bottom:0;right:var(--gutter);z-index:0;filter:none;align-self:stretch;width:auto;margin-top:0;position:absolute}._8YeqpG_mark{opacity:.13;-webkit-mask-composite:source-in;-webkit-mask-image:url(../media/mk-mark.3bq2h4xp4n244.svg),linear-gradient(#000 52%,#0000 80%);mask-image:url(../media/mk-mark.3bq2h4xp4n244.svg),linear-gradient(#000 52%,#0000 80%);-webkit-mask-position:50%,0 0;mask-position:50%,0 0;-webkit-mask-size:contain,auto;mask-size:contain,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@media (forced-colors:active),print{._8YeqpG_emblem{display:none}}@media (prefers-contrast:more) and (max-width:1139px){._8YeqpG_emblem{display:none}}@media (max-width:720px){._8YeqpG_body{margin-top:32px}._8YeqpG_ruled{padding-top:24px}}
._hF1TW_cards{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));gap:12px;display:grid}@media (max-width:1080px){._hF1TW_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){._hF1TW_cards{grid-template-columns:1fr}}._hF1TW_card{border:1px solid var(--line);background:var(--bg-raised);border-radius:8px;flex-direction:column;gap:10px;padding:22px;display:flex}._hF1TW_tick{background:var(--gold);width:14px;height:2px;margin-bottom:8px}._hF1TW_title{font-family:var(--font-display);letter-spacing:-.004em;text-wrap:balance;font-size:18px;font-style:italic;font-weight:700;line-height:1.3}._hF1TW_text{color:var(--ink-3);text-wrap:pretty;font-size:13.5px;line-height:1.6}
.FBtO9q_rows{margin-top:26px}
.zNU6rW_body{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px 56px;display:grid}.zNU6rW_portfolio{margin-top:clamp(56px,6.4vw,88px)}.zNU6rW_rows{margin-top:26px}.zNU6rW_disclaimer{border-top:1px solid var(--line);text-transform:none;letter-spacing:.04em;max-width:420px;margin-top:8px;padding-top:20px}
.UWR5rW_rows{margin-top:26px}
.KDCR5q_heading{flex-direction:column;gap:26px;max-width:940px;display:flex}.KDCR5q_split{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:end;gap:26px 80px;display:grid}.KDCR5q_title{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.KDCR5q_intro{max-width:660px;color:var(--ink-2);text-wrap:pretty;font-size:clamp(16px,1.7vw,19px);font-weight:500;line-height:1.65}.KDCR5q_split .KDCR5q_intro{max-width:560px;padding-bottom:6px;font-size:15.5px;font-weight:400;line-height:1.75}
.NfDiEG_statement{flex-direction:column;gap:22px;display:flex}.NfDiEG_statement p{letter-spacing:-.025em;text-wrap:balance;max-width:1040px;font-size:clamp(24px,3vw,40px);font-weight:550;line-height:1.25}.NfDiEG_businesses{margin-top:clamp(56px,7vw,96px)}.NfDiEG_rail{margin-top:30px}
.OSLHOG_grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:56px 88px;display:grid}.OSLHOG_aside{flex-direction:column;gap:36px;display:flex}.OSLHOG_lead{letter-spacing:-.014em;text-wrap:pretty;max-width:520px;font-size:clamp(18px,1.9vw,22px);font-weight:500;line-height:1.5}.OSLHOG_block{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:26px;display:flex}.OSLHOG_direct{max-width:520px}.OSLHOG_direct li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding-block:11px;font-size:15px;line-height:1.5;display:flex}.OSLHOG_direct li:last-child{border-bottom:0}.OSLHOG_direct a{font-weight:500}.OSLHOG_soon{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.OSLHOG_details{flex-direction:column;gap:8px;font-size:15.5px;line-height:1.6;display:flex}.OSLHOG_address{color:var(--ink-2);flex-direction:column;font-style:normal;display:flex}
.ZSNIUG_sheet{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06070999;border-radius:6px;box-shadow:inset 0 1px #eeece61a}.ZSNIUG_head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 22px;display:flex}.ZSNIUG_status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:9px;font-size:11px;line-height:1.6;display:inline-flex}.ZSNIUG_pending{border:1px solid var(--ink-3);flex:none;width:7px;height:7px}.ZSNIUG_row{border-top:1px solid var(--line);grid-template-columns:104px 1fr;align-items:baseline;gap:16px;padding:15px 22px;display:grid}.ZSNIUG_row:first-child{border-top:0}.ZSNIUG_value{color:var(--ink);text-wrap:pretty;font-size:15px;line-height:1.5}@media (max-width:420px){.ZSNIUG_row{grid-template-columns:1fr;gap:4px}}@media print{.ZSNIUG_sheet{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}}
._2wvU5q_stats{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));border-block:1px solid var(--line-strong);gap:36px 48px;padding-block:52px;display:grid}._2wvU5q_stat{flex-direction:column-reverse;justify-content:flex-end;gap:16px;display:flex}._2wvU5q_value{font-family:var(--font-display);letter-spacing:-.02em;padding-bottom:22px;font-size:clamp(56px,7.4vw,112px);font-style:italic;font-weight:800;line-height:.95;position:relative}._2wvU5q_figure{display:inline-block}._2wvU5q_value:after{content:"";background:var(--gold);width:26px;height:2px;position:absolute;bottom:0;left:0}._2wvU5q_label{max-width:240px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;line-height:1.6}._2wvU5q_business{letter-spacing:.04em;text-transform:none;color:var(--ink-2);margin-top:4px;display:block}@media (max-width:720px){._2wvU5q_stats{grid-template-columns:1fr;padding-block:40px}}
.-ViRJG_hero{padding-block:clamp(48px,5.4vw,80px) clamp(56px,6vw,88px)}.-ViRJG_heroGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:48px 72px;display:grid}.-ViRJG_heroMain{container-type:inline-size}@supports (width:1cqi){.-ViRJG_heroMain .display{font-size:clamp(36px,14cqi,110px)}}.-ViRJG_eyebrow{margin-bottom:22px}.-ViRJG_tagline{max-width:720px;font-family:var(--font-display);letter-spacing:-.008em;text-wrap:balance;margin-top:22px;font-size:clamp(22px,2.7vw,38px);font-style:italic;font-weight:700;line-height:1.14}.-ViRJG_heroBody{border-top:1px solid var(--line);flex-direction:column;gap:18px;margin-top:40px;padding-top:28px;display:flex}.-ViRJG_intro{letter-spacing:-.014em;text-wrap:pretty;max-width:600px;font-size:clamp(18px,1.9vw,23px);font-weight:500;line-height:1.4}.-ViRJG_actions{margin-top:14px}.-ViRJG_sheet{top:calc(var(--header-height) + 24px);margin-top:46px;position:sticky}.-ViRJG_services{margin-top:26px}.-ViRJG_promises{margin-top:clamp(32px,3.6vw,48px)}.-ViRJG_source{text-transform:none;letter-spacing:.04em;margin-top:22px}.-ViRJG_neighbours{border-top:1px solid var(--line)}.-ViRJG_neighbourGrid{grid-template-columns:1fr 1fr;display:grid}.-ViRJG_neighbour{flex-direction:column;gap:10px;padding-block:36px;display:flex}.-ViRJG_neighbour:hover .-ViRJG_neighbourName{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.-ViRJG_next{border-left:1px solid var(--line);text-align:right;align-items:flex-end;padding-left:24px}.-ViRJG_neighbourName{font-family:var(--font-display);letter-spacing:-.012em;text-underline-offset:6px;transition:text-decoration-color .25s var(--ease);font-size:clamp(23px,2.7vw,36px);font-style:italic;font-weight:800;line-height:1.1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.-ViRJG_neighbourArrow{font-family:var(--font-sans);font-style:normal;font-weight:500}@media (max-width:960px){.-ViRJG_heroGrid{grid-template-columns:1fr}.-ViRJG_sheet{margin-top:0;position:static}}@media (max-width:560px){.-ViRJG_neighbourGrid{grid-template-columns:1fr}.-ViRJG_neighbour{padding-block:26px}.-ViRJG_next{border-left:0;border-top:1px solid var(--line);text-align:left;align-items:flex-start;padding-left:0}}
._8aEwW_rail{padding-block:30px 34px}@media (max-width:900px){._8aEwW_rail{padding-block:26px 22px}}._8aEwW_rows{margin-top:clamp(40px,4.4vw,56px)}._8aEwW_habits{margin-top:clamp(56px,7vw,96px)}._8aEwW_habitRows{margin-top:clamp(32px,3.6vw,48px)}
.soh_jW_prose{flex-direction:column;gap:40px;display:flex}.soh_jW_prose section{border-top:1px solid var(--line);grid-template-columns:minmax(0,300px) minmax(0,640px);gap:10px 56px;padding-top:32px;display:grid}.soh_jW_prose section p{color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.75}@media (max-width:720px){.soh_jW_prose{gap:28px}.soh_jW_prose section{grid-template-columns:1fr;padding-top:26px}}
