.home.one{--serif: "Instrument Serif", Georgia, serif}.home.one h1,.home.one .scr h2,.home.one .q blockquote,.home.one .media .principle{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:.92}.home.one h1{font-size:clamp(52px,7.2vw,104px);max-width:12ch}.home.one .scr h2{font-size:clamp(40px,5.6vw,80px);max-width:14ch}.home.one .q blockquote{font-size:clamp(28px,3.6vw,56px);letter-spacing:-.015em;line-height:1.02;font-weight:400}.home.one .media .principle{font-size:clamp(30px,3.6vw,52px);line-height:1.02}.home.one .media .principle.end{font-family:var(--body);font-weight:500;font-size:15px;letter-spacing:0}.home.one .stage.plain .sub{font-size:16px;line-height:1.35;max-width:34ch;color:var(--text);margin-top:16px}.home.one .btn,.home.one .site-header .btn,body:has(.home.one) .site-header .btn{border-radius:0;font-size:13px;font-weight:500;padding:10px 14px;background:var(--text);color:var(--bg);letter-spacing:0}.home.one .btn.go,body:has(.home.one) .site-header .btn{background:var(--accent);color:#fff}.home.one .btn .arr{display:inline-block;margin-left:6px;transition:transform var(--dur-base) var(--ease-out-expo)}.home.one .btn:hover .arr{transform:translate(3px)}.home.one .btn.ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.home.one .form-card .btn{background:var(--accent);color:#fff}.home.one .stage.plain .actions{gap:8px;margin-top:18px}.home.one .stage.plain .actions .btn:not(.go),.home .stage .actions .btn:not(.go){background:var(--text);color:var(--bg)}.home.one .stage.plain .actions .btn.go,.home .stage .actions .btn.go{background:var(--accent);color:#fff}.site-footer.minimal .tile,.home.one .form-card,.cta2 .form-card,.home.one .form-card .choices label,.home.one .form-card input,.home.one .form-card textarea{border-radius:0}body:has(.masthead) .site-header{position:fixed;left:0;right:0;transform:none;transition:transform var(--dur-slow) var(--ease-out-expo)}body:has(.masthead) .site-header.away{transform:translateY(-110%)}.masthead{padding:clamp(18px,2vw,26px) var(--gutter) 0;text-align:center}.masthead .mark img{display:block;width:min(58%,820px);height:auto;max-width:none;margin-inline:auto}@media(max-width:860px){.masthead .mark img{width:78%}}.masthead .mast-co{max-width:none;margin:6px 0 0;font-size:11px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--muted)}.masthead .mast-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 22px;margin-top:6px;font-size:13px;font-weight:500}.masthead .mast-nav a{color:var(--text);text-decoration:none;padding:6px 2px;border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease-out-expo)}.masthead .mast-nav a:hover{border-bottom-color:var(--text)}.home.one .stage.plain{padding-top:clamp(28px,3.5vw,56px);padding-bottom:clamp(72px,9vw,128px)}.home.one .stage.plain .glance{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;margin:18px auto 0;max-width:none;font-size:15px;font-weight:500;color:var(--text)}.home.one .stage.plain .glance span{padding:0 14px;border-left:1px solid var(--line-strong)}.home.one .stage.plain .glance span:first-child{border-left:0}@media(max-width:640px){.home.one .stage.plain .glance{flex-direction:column;gap:8px;align-items:center}.home.one .stage.plain .glance span{border-left:0;padding:0}}.home.one .stage.plain .actions{margin-top:26px}.home.one .stage.plain .actions .btn{background:var(--accent)}.home.one .stage.plain .actions .btn.ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.home.one .stage.plain .actions .btn.ghost:hover{background:var(--bg-2)}@media(max-width:640px){.masthead .mast-nav{gap:2px 18px;font-size:14px}}.home.one .stage.plain .sub{margin-top:20px}.scr{position:relative;padding-block:clamp(72px,9vw,128px)}@media(min-width:861px){.scr{min-height:100vh;display:grid;align-content:center}}.home.one .plain{list-style:none;margin:0;padding:0}.scr h2{font-size:clamp(40px,6.2vw,92px);letter-spacing:-.04em;line-height:.98;max-width:14ch}.scr .small,.small{font-size:13.5px;line-height:1.5;color:var(--muted)}@media(max-width:640px){.scr .small,.small,.q figcaption{font-size:15px}.site-footer.minimal{font-size:15px}.site-footer .base{font-size:14px}.site-footer .base a{display:inline-block;padding-block:6px}}.scr>.wrap{position:relative;z-index:1}.media{background:var(--dark);color:#f4f2ec;overflow:hidden;--muted: #C9C6BE}.media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.62}.media:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#14181f59,#14181f26 40%,#14181fbf)}@media(max-width:860px){.media:before{background:linear-gradient(180deg,#14181f8c,#14181f99,#14181fd9)}}.media h2.on-dark-accent{color:#ff7a50;max-width:12ch}.media.centre{text-align:center}.media .principle{color:#f4f2ec;font-weight:500;font-size:clamp(26px,3.4vw,46px);line-height:1.12;letter-spacing:-.03em;max-width:24ch;margin:0 auto}.media .principle.end{margin-top:28px;color:#ff7a50;font-size:clamp(20px,2.2vw,30px)}.handled-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,96px);align-items:center}.media .small{margin-top:24px;color:#f4f2ec;font-size:16px;font-weight:500}.handled{margin:0;display:grid;gap:0}.handled>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 20px;padding:14px 0;border-top:1px solid rgba(244,242,236,.28)}.handled>div:first-child{border-top:0}.handled dt{font-weight:600;font-size:15px;color:#f4f2ec}.handled dd{margin:0;font-size:15px;line-height:1.45;color:#e1ddd3}@media(max-width:860px){.handled-grid{grid-template-columns:1fr;gap:28px;align-items:start}.handled>div{grid-template-columns:1fr;gap:2px;padding:12px 0}}.who-kicker{margin:0 0 14px}.who-tabs{display:flex;gap:6px;margin-bottom:clamp(20px,3vw,36px)}.who-tabs button{font:500 13px var(--body);padding:9px 14px;border:0;background:var(--bg-2);color:var(--text);cursor:pointer;transition:background var(--dur-base) var(--ease-out-expo),color var(--dur-base) var(--ease-out-expo)}.who-tabs button[aria-selected=true]{background:var(--text);color:var(--bg)}.who2{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(28px,4vw,64px);align-items:center}.who-panel[hidden]{display:none}.who-panel h2{max-width:16ch}.who-panel .lede{margin-top:18px;max-width:40ch}.who-pills{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.who-pills li{font-size:13px;font-weight:500;line-height:1;padding:9px 12px;background:var(--bg-2);color:var(--text)}.who-panel.in-w>*{animation:qin .8s var(--ease-out-expo) both}.who-panel.in-w .lede{animation-delay:.08s}.who-panel.in-w .who-pills{animation-delay:.16s}.who-dots{display:flex;gap:6px;margin-top:26px}.who-dots i{width:6px;height:6px;border-radius:999px;background:var(--line-strong);transition:width var(--dur-base),background var(--dur-base)}.who-dots i.on{width:18px;background:var(--text)}.who-photos{display:flex;gap:8px;height:clamp(360px,42vw,560px)}.who-shot{position:relative;flex:0 0 72px;min-width:0;overflow:hidden;border:0;padding:0;background:var(--bg-2);cursor:pointer;transition:flex-basis .7s var(--ease-out-expo),flex-grow .7s var(--ease-out-expo)}.who-shot.on{flex:1 1 auto}.who-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s var(--ease-out-expo)}.who-shot.on img{transform:scale(1.03)}.who-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14181f00 50%,#14181fb3)}.who-shot .num,.who-shot .name{position:absolute;z-index:1;color:#f4f2ec}.who-shot .num{top:14px;left:14px;font-size:12px;font-weight:500;opacity:.85}.who-shot .name{left:22px;bottom:16px;font-family:var(--serif);font-size:clamp(22px,2.4vw,34px);line-height:1;letter-spacing:-.02em;writing-mode:vertical-rl;transform:rotate(180deg);transform-origin:center;white-space:nowrap}.who-shot.on .name{writing-mode:horizontal-tb;transform:none}@media(max-width:860px){.who2{grid-template-columns:1fr;gap:22px}.who-photos{height:auto;flex-direction:column;gap:8px}.who-shot{height:64px;flex:0 0 64px;transition:flex-basis .7s var(--ease-out-expo),height .7s var(--ease-out-expo)}.who-shot.on{height:min(62vw,360px);flex:0 0 min(62vw,360px)}.who-shot .name{writing-mode:horizontal-tb;transform:none}.who-panel h2{font-size:clamp(34px,9.5vw,44px)}}.home.one .stack{padding-top:clamp(72px,9vw,128px)}.how{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(32px,4vw,56px)}.how-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px 20px;align-items:start;background:#1c2129;border-radius:var(--r);padding:clamp(24px,3vw,40px);border:1px solid rgba(244,242,236,.08);min-height:240px}.how-card .num{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.03em;color:#ff7a50;line-height:1}.how-card h3{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em;margin:0 0 8px}.how-card p{margin:0;color:#d9d6ce;font-size:17px;line-height:1.55;max-width:44ch}@media(max-width:860px){.how{grid-template-columns:1fr}.how-card{grid-template-columns:1fr;gap:10px;min-height:0}.how-card .num{font-size:22px}.how-card h3{margin-bottom:6px}}.quotes{--q-ms: 9s;position:relative}.q-count{margin:0 0 24px}.q-count .q-label{margin-left:14px}.q-stage{margin-top:8px}.q{margin:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,72px);align-items:center}.q[hidden]{display:none}.q blockquote{margin:0;max-width:24ch;text-wrap:pretty}.q figcaption{margin-top:18px;color:var(--text);font-weight:500;font-size:15px}.q-stats{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.q-stats>div{padding:14px 18px;background:var(--bg-2);min-width:120px}.q-stats>div.hi{background:var(--accent);color:#fff}.q-stats dt{font-size:12px;font-weight:500;opacity:.8;margin-bottom:6px}.q-stats dd{margin:0;font-family:var(--serif);font-size:clamp(26px,2.6vw,38px);line-height:1;letter-spacing:-.02em}.q-photos{position:relative;aspect-ratio:4 / 5}.q-photos img{position:absolute;width:74%;height:auto;aspect-ratio:4 / 5;object-fit:cover;box-shadow:0 18px 50px -20px #14181f73;border:6px solid #fff}.q-photos .p0{left:0;top:8%;transform:rotate(-4deg)}.q-photos .p1{right:0;top:0;transform:rotate(3deg)}.q.in-q .q-text>*{animation:qin .9s var(--ease-out-expo) both}.q.in-q figcaption{animation-delay:.1s}.q.in-q .q-stats{animation-delay:.18s}.q.in-q .q-photos img{animation:qin 1s var(--ease-out-expo) both}.q.in-q .q-photos .p1{animation-delay:.12s}@keyframes qin{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.q.in-q .q-photos .p0{animation-name:qin0}.q.in-q .q-photos .p1{animation-name:qin1}@keyframes qin0{0%{opacity:0;transform:rotate(-4deg) translateY(18px)}to{opacity:1;transform:rotate(-4deg)}}@keyframes qin1{0%{opacity:0;transform:rotate(3deg) translateY(18px)}to{opacity:1;transform:rotate(3deg)}}.q-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(28px,4vw,48px)}.q-bar{flex:1;height:2px;background:var(--line-strong);overflow:hidden;max-width:320px}.q-bar i{display:block;height:100%;width:100%;background:var(--text);transform-origin:left;transform:scaleX(0)}.quotes.playing .q-bar i{animation:qbar var(--q-ms) linear both}@keyframes qbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.q-nav{display:flex;gap:8px}.q-nav button{width:44px;height:44px;border:0;background:var(--text);color:var(--bg);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-base) var(--ease-out-expo)}.q-nav button:hover{background:var(--accent)}@media(max-width:860px){.q{grid-template-columns:1fr;gap:24px}.q-photos{aspect-ratio:5 / 4;max-width:420px}.q-photos img{width:60%}.q-stats>div{min-width:0;flex:1 1 40%}}@media(prefers-reduced-motion:reduce){.q.in-q *,.quotes.playing .q-bar i{animation:none!important}}.lede.on-ink{margin-top:18px;color:#c9c6be;max-width:40ch}.about-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,96px);align-items:center}.about-grid .lede{margin-top:20px;max-width:34ch}.about-list>div{border-top-color:var(--line-strong)}.about-list dt{color:var(--text)}.about-list dd{color:var(--muted)}.about-list a{color:var(--text);font-weight:500;display:inline-block;padding-block:4px}@media(max-width:860px){.about-grid{grid-template-columns:1fr;gap:28px}}.menu-btn,.mast-menu{display:none}.menu{position:fixed;inset:0;z-index:80;background:var(--dark);color:#f4f2ec;padding:18px var(--gutter) 28px;display:flex;flex-direction:column;overflow:auto}.menu[hidden]{display:none}html.menu-open{overflow:hidden}.menu-top{display:flex;align-items:center;justify-content:space-between;min-height:44px}.menu-top img{height:28px;width:auto}.menu-close{width:44px;height:44px;border-radius:999px;border:0;background:#f4f2ec1f;color:#f4f2ec;display:grid;place-items:center;cursor:pointer}.menu-links{display:flex;flex-direction:column;margin-top:28px}.menu-links a{font-size:clamp(30px,8.5vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#f4f2ec;text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(244,242,236,.14)}.menu-links a:active{color:#ff7a50}.menu-foot{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:14px}.menu-foot .btn{background:var(--accent);color:#fff;text-align:center}.menu-mail{color:#f4f2ec;font-weight:500;text-decoration:none;padding-block:6px}.menu-foot .small{margin:0;color:#a9a79f}@media(max-width:860px){.site-header .menu-btn{display:inline-grid;place-items:center;gap:5px;width:44px;height:44px;border:0;background:transparent;cursor:pointer;margin-left:auto}.site-header .menu-btn span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px}.site-header .brand{margin-right:0}.masthead .mast-nav{display:none}.masthead .mast-menu{display:inline-block;margin-top:16px;font:inherit;font-size:15px;font-weight:500;padding:10px 18px;border-radius:999px;border:1.5px solid var(--line-strong);background:transparent;color:var(--text);cursor:pointer}.masthead .mast-co{font-size:12px}.secnav{display:none}body:has(.secnav) .site-footer{padding-bottom:28px}}@media(max-width:719px){.scr{padding-block:56px}.scr h2{font-size:clamp(34px,10vw,44px)}.home.one .stage.plain .sub{font-size:17px}.m-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 8px}.m-rail::-webkit-scrollbar{display:none}.m-rail>*{flex:0 0 78vw;scroll-snap-align:start}.m-dots{display:flex;gap:6px;margin:12px 0 0}.m-dots i{width:6px;height:6px;border-radius:999px;background:var(--line-strong);transition:background var(--dur-base),width var(--dur-base)}.m-dots i.on{background:var(--text);width:18px}.media .m-dots i{background:#f4f2ec59}.media .m-dots i.on{background:#f4f2ec}.band-ink .m-dots i{background:#f4f2ec40}.band-ink .m-dots i.on{background:#f4f2ec}.handled.m-rail>div{grid-template-columns:1fr;gap:6px;padding:16px;border:0;border-radius:16px;background:#14181f94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.handled.m-rail dt{font-size:16px}.how.m-rail{display:flex;gap:12px;margin-top:24px}.how.m-rail .how-card{display:flex;flex-direction:column;gap:8px;padding:20px}.how.m-rail .how-card p{font-size:16px}.plan-grid.m-rail{display:flex}.plan-grid.m-rail>div{padding:16px;border-radius:16px;background:var(--bg-2)}.plan-grid.m-rail>div:before{display:none}.plan-grid.m-rail dt{font-size:16px;margin-bottom:4px}.plan-grid.m-rail dd{font-size:15px}.plan-show2{gap:20px}.plan-show2 .plan-phone{width:min(240px,62vw)}.media .small{max-width:100%;white-space:normal}.handled-grid{min-width:0}.handled-grid>div{min-width:0}.about-list>div{padding:12px 0}.form-card .form{gap:12px}.form-card .form .row{grid-template-columns:1fr 1fr;gap:12px}}@media(min-width:720px){.m-dots{display:none}}@media(min-width:861px)and (max-height:860px){.masthead{padding-top:14px}.masthead .mark img{width:min(52%,700px)}.masthead .mast-nav{margin-top:12px}.home.one .stage.plain{padding-top:32px}.home.one h1{font-size:clamp(44px,5.8vw,80px)}.home.one .stage.plain .sub{margin-top:12px}.home.one .stage.plain .actions{margin-top:18px}}@media(min-width:1024px){.handled dt,.handled dd,.about-list dt,.about-list dd{font-size:17px}.handled>div,.about-list>div{padding:16px 0;grid-template-columns:140px minmax(0,1fr)}}.plan-laptop{aspect-ratio:5 / 4}.plan-laptop img{width:150%;max-width:none;height:auto}.plan-show2{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:start;margin-top:clamp(32px,4vw,56px)}.plan-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.plan-grid>div{position:relative;padding:14px 0}.plan-grid>div:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-strong);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease-out-expo) var(--stagger, 0ms)}.plan-grid>div.in:before{transform:scaleX(1)}.plan-grid>div.reveal{--stagger: calc(var(--i, 0) * .12s)}.plan-show2 .object img{transform:translateY(var(--drift, 0px));transition:transform var(--dur-fast) linear}@media(prefers-reduced-motion:reduce){.plan-grid>div:before{transform:none;transition:none}}.plan-grid dt{font-weight:600;color:var(--text);margin-bottom:2px}.plan-grid dd{margin:0}.plan-phone{display:none}@media(max-width:860px){.plan-show2,.plan-grid{grid-template-columns:1fr}.plan-laptop{display:none}.plan-phone{display:block;width:min(300px,74vw)}}.doors-head{text-align:center}.doors-head .lede{margin:14px auto 0;color:#c9c6be}.doors{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:clamp(28px,4vw,48px) auto 0}.door{padding:clamp(24px,3vw,40px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.door-a{background:var(--accent);color:#fff}.door-b{background:#1c2129;color:#f4f2ec;border:1px solid rgba(244,242,236,.1)}.door h3{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.2vw,44px);letter-spacing:-.02em;line-height:1;margin:0}.door p{margin:0;font-size:15px;line-height:1.5;max-width:34ch}.door-a p{color:#ffe9df}.door-b p{color:#c9c6be}.door .btn{margin-top:auto}.home.one .door-a .btn.go{background:#14181f;color:#fff}body:has(.home.one) .door-b .btn{background:#f4f2ec;color:#14181f}body:has(.home.one) .door-b .btn+.btn{margin-top:0;background:transparent;color:#f4f2ec;box-shadow:inset 0 0 0 1px #f4f2ec66}.doors-head h2{margin-inline:auto}.door-obj{width:clamp(150px,16vw,210px);height:auto;margin:4px 0 6px;transition:transform .9s var(--ease-out-expo)}.door:hover .door-obj{transform:translateY(-6px) rotate(-3deg)}@media(prefers-reduced-motion:reduce){.door:hover .door-obj{transform:none}}.doors-head h2{max-width:16ch}.door-form{max-width:900px;margin:16px auto 0}.door-form[hidden]{display:none}.form-card{--bg: #ECE9E1;--bg-2: #E1DDD3;--paper: #FFFFFF;--text: #14181F;--muted: #5B5F66;--faint: #8B8F96;--line: rgba(20, 24, 31, .1);--ink-btn: #14181F;background:var(--bg);color:var(--text);padding:clamp(22px,3vw,36px);animation:qin .6s var(--ease-out-expo)}.form-card .form{gap:16px}.form-card .after{color:var(--muted)}@media(max-width:720px){.doors{grid-template-columns:1fr}}@media(max-width:560px){.form-card{padding:18px}}
