.QHi2pG_portrait{border-radius:var(--radius-portrait);background:var(--cream);width:100%;height:100%;position:relative;overflow:hidden}.QHi2pG_portrait img{object-fit:cover;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.QHi2pG_portrait img[data-active]{visibility:visible}
.PgAKtG_hero{align-items:center;column-gap:var(--gutter);height:100%;padding:var(--gutter);color:var(--ink);grid-template-columns:1fr auto 1fr;display:grid}.PgAKtG_intro{justify-self:center;gap:var(--space-s);text-align:start;display:grid}.PgAKtG_line{white-space:nowrap;display:block;overflow:hidden}.PgAKtG_nameLetter,.PgAKtG_titleWord{display:inline-block}.PgAKtG_title{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.PgAKtG_portrait{width:15.625rem;height:20.8333rem}.PgAKtG_quote{max-inline-size:22ch;font-family:var(--font-read);text-wrap:balance;justify-self:center}.PgAKtG_word{white-space:nowrap;display:inline-block}.PgAKtG_hero{opacity:calc(1 - var(--hero-out,0))}@media (max-width:47.99rem){.PgAKtG_hero{align-content:space-evenly;row-gap:var(--space-m);grid-template-rows:auto auto auto;grid-template-columns:1fr;padding-block-start:var(--header-h)}.PgAKtG_intro,.PgAKtG_quote{text-align:center}.PgAKtG_intro{gap:var(--space-xs)}.PgAKtG_title{letter-spacing:.04em;white-space:normal;text-wrap:balance}.PgAKtG_portrait{justify-self:center}}.PgAKtG_hero{--hero-pace:.7;--hero-step:calc(var(--stagger) / 4);--name-step:calc(var(--stagger) * .75);--word-step:calc(var(--hero-step) * 2);--title-at:calc(var(--name-step) * 5);--portrait-at:calc(var(--hero-step) * 3);--quote-after:calc(var(--hero-step) * 3);--portrait-delay:max(0s, calc(var(--portrait-at) - var(--photo-late,0s)))}@media (prefers-reduced-motion:no-preference){.PgAKtG_nameLetter{animation:PgAKtG_rise calc(var(--dur-slow) * var(--hero-pace)) var(--ease-inout) calc(var(--i) * var(--name-step)) both}.PgAKtG_titleWord{animation:PgAKtG_rise calc(var(--dur-slow) * var(--hero-pace)) var(--ease-inout) calc(var(--title-at) + var(--i) * var(--word-step)) both}.PgAKtG_quote .PgAKtG_word{animation:PgAKtG_appear calc(var(--dur-base) * var(--hero-pace)) var(--ease-inout) calc(var(--portrait-delay) + var(--quote-after) + var(--i) * var(--word-step)) both}@media (scripting:enabled){.PgAKtG_hero:not([data-photo-ready]) .PgAKtG_portrait{clip-path:inset(50%)}.PgAKtG_hero:not([data-photo-ready]) .PgAKtG_quote .PgAKtG_word{animation-play-state:paused}}}@keyframes PgAKtG_rise{0%{transform:translateY(105%)}}@keyframes PgAKtG_appear{0%{opacity:0}}
.oqoJza_scene{height:460svh;position:relative}.oqoJza_stage{--car:max(min(22vw, 42svh), min(44vw, 30svh));--line:54%;background:var(--paper);height:100svh;color:var(--ink);position:sticky;top:0;overflow:hidden}.oqoJza_sky{opacity:calc(var(--intro,0) * var(--photo-tint));position:absolute;inset:0;overflow:hidden}.oqoJza_skyImage{object-fit:cover}.oqoJza_grain{opacity:.55;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.oqoJza_intro{position:absolute;inset:0}.oqoJza_stage[data-hero-gone] .oqoJza_intro{visibility:hidden}.oqoJza_world,.oqoJza_train{position:absolute;inset:0}.oqoJza_car{top:calc(var(--line) - var(--car) / 2);left:calc(50% - var(--car) / 2);width:var(--car);height:var(--car);will-change:transform;position:absolute;transform:translate(100vw)}.oqoJza_car img{object-fit:contain;width:100%;height:100%;scale:var(--scale,1);filter:drop-shadow(calc(var(--car) * -.015) calc(var(--car) * .06) calc(var(--car) * .12) var(--shadow-object))}.oqoJza_box{z-index:99;border-radius:var(--radius);background:var(--ink)}.oqoJza_stage[data-laptop-ready] .oqoJza_box{visibility:hidden}.oqoJza_laptop{z-index:99;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.oqoJza_backdrop{inset-inline:0;top:var(--line);color:var(--red);letter-spacing:-.06em;text-align:center;white-space:nowrap;pointer-events:none;font-size:clamp(9rem,34vw,32rem);font-weight:900;line-height:.8;position:absolute;translate:0 -50%}.oqoJza_caption{bottom:calc(100% - var(--line) + var(--car) * .65 + var(--space-s));z-index:100;inline-size:max-content;max-inline-size:calc(100% - 2 * var(--gutter));text-align:center;position:absolute;left:50%;translate:-50%}@media (max-width:47.99rem){.oqoJza_scene{height:560svh}.oqoJza_intro{height:100svh;translate:0 calc(-1 * var(--hero-shift,0px));bottom:auto}.oqoJza_stage{--car:min(62vw, 34svh);--line:60svh;height:100lvh;margin-bottom:calc(100svh - 100lvh)}.oqoJza_caption{top:calc(var(--header-h) + var(--space-xs));bottom:auto}.oqoJza_train{-webkit-mask-image:linear-gradient(#0000 18svh,#000 30svh);mask-image:linear-gradient(#0000 18svh,#000 30svh)}.oqoJza_car img{rotate:var(--phone-turn,0deg)}.oqoJza_stage[data-box-in] .oqoJza_train{-webkit-mask-image:none;mask-image:none}}.oqoJza_word{white-space:nowrap;clip-path:inset(-.5em -.15em -.08em);display:inline-block}.oqoJza_letter{display:inline-block}@media (prefers-reduced-motion:no-preference){.oqoJza_letters:not([data-ready]){visibility:hidden}.oqoJza_grain{animation:.6s steps(5,end) infinite oqoJza_grain}}@keyframes oqoJza_grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.oqoJza_scene{height:auto}.oqoJza_stage{height:auto;position:relative}.oqoJza_intro,.oqoJza_world{height:100svh;position:relative;translate:none}.oqoJza_sky{opacity:var(--photo-tint);top:100svh}.oqoJza_box,.oqoJza_laptop{display:none}}
.okNd1a_form{gap:var(--space-m);pointer-events:auto;inline-size:min(100%,28rem);display:grid}.okNd1a_field{display:block;position:relative}.okNd1a_field input,.okNd1a_field textarea{inline-size:100%;padding:var(--space-s);border:1px solid var(--cream-soft);border-radius:var(--radius);color:var(--cream);font-family:var(--font-read);resize:none;transition:border-color var(--dur-fast) var(--ease-out);background:0 0;display:block}.okNd1a_field input:focus,.okNd1a_field textarea:focus{border-color:var(--cream);outline:none}.okNd1a_field input:focus-visible,.okNd1a_field textarea:focus-visible{box-shadow:0 0 0 1px var(--cream)}.okNd1a_label{top:calc(var(--space-s) + 1px + .125rem);left:calc(var(--space-s) - var(--space-xs) / 2);padding-inline:calc(var(--space-xs) / 2);background:var(--ink);color:var(--cream-soft);pointer-events:none;transform-origin:0;transition:translate var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);position:absolute}.okNd1a_field :focus+.okNd1a_label,.okNd1a_field :not(:placeholder-shown)+.okNd1a_label{translate:0 calc(-1 * (var(--space-s) + 1px + .875rem));scale:.75}.okNd1a_field :focus+.okNd1a_label{color:var(--cream)}.okNd1a_actions{align-items:center;gap:var(--space-s);flex-flow:row-reverse wrap;display:flex}.okNd1a_arrow{display:none}.okNd1a_send{padding:var(--space-s) var(--space-m);border-radius:var(--radius-pill);background:var(--cream);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;font-weight:500}.okNd1a_send:hover{background:var(--cream-soft)}.okNd1a_send:disabled{cursor:progress;background:var(--cream-soft)}.okNd1a_trap{opacity:0;block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-100vw}.okNd1a_note{color:var(--cream-soft)}@media (max-width:47.99rem){.okNd1a_form{gap:var(--space-s);inline-size:100%}.okNd1a_actions{flex-direction:row}.okNd1a_send{padding-inline:var(--space-l)}.okNd1a_arrow{display:inline}.okNd1a_field textarea{block-size:calc(2 * 1.75rem + 2 * var(--space-s) + 2px)}}
