@font-face{font-family:Instrument;src:url(/fonts/instrument-sans-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-sans-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-sans-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--paper:#e8e4d9;--ink:#171512;--milk:#f1eee6;--tobacco:#8c5b3f;--cobalt:#112738;--hair:#f1eee661}*{box-sizing:border-box}html,body{background:var(--ink);text-rendering:geometricprecision;min-height:100%;margin:0;font-family:Instrument,Arial,sans-serif}button{font:inherit;color:inherit}button:focus-visible,a:focus-visible{outline:none}.voyage{--pointer-x:50vw;--pointer-y:50vh;--bearing:0deg;--drift-x:0px;--drift-y:0px;background:var(--ink);height:100svh;min-height:640px;color:var(--milk);isolation:isolate;touch-action:none;position:relative;overflow:hidden}.stage,.scene,.scene-wash{position:absolute;inset:0}.stage{z-index:0;background:#181513;overflow:hidden}.scene{will-change:clip-path,transform;margin:0;overflow:hidden}.scene img{object-fit:cover;width:100%;height:100%;transform:translate(var(--drift-x),var(--drift-y)) scale(1.035);will-change:transform;transition:transform 1.6s cubic-bezier(.2,.7,.1,1)}.scene-wash{z-index:1;pointer-events:none;background:#0c0a0829}.tone-light .scene-wash{background:linear-gradient(90deg,#100e0c85,#0000 48%),linear-gradient(#0000 55%,#0f0d0b59)}.tone-warm .scene-wash{background:linear-gradient(90deg,#130c0894,#130c0805 59%),linear-gradient(#0000 56%,#0d09076b)}.tone-dark .scene-wash{background:linear-gradient(90deg,#05070894,#0507080d 64%),linear-gradient(#0000 48%,#05050580)}.scene-present{z-index:1}.scene-arriving{z-index:3;animation:1.3s cubic-bezier(.74,0,.18,1) both revealNext}.direction-previous .scene-arriving{animation-name:revealPrevious}.scene-leaving{z-index:2;animation:1.3s cubic-bezier(.74,0,.18,1) both leaveNext}.direction-previous .scene-leaving{animation-name:leavePrevious}.scene-arriving img{animation:1.55s cubic-bezier(.16,.72,.16,1) both imageEnter}.direction-previous .scene-arriving img{animation-name:imageEnterBack}.passage-shutter{z-index:4;background:#f4efe3e0;width:1px;animation:1.3s cubic-bezier(.74,0,.18,1) both shutterNext;position:absolute;top:0;bottom:0;box-shadow:0 0 22px #fff4dca6}.direction-previous .passage-shutter{animation-name:shutterPrevious}.nav-cursor{z-index:120;color:#fff;pointer-events:none;opacity:0;width:52px;height:52px;transform:translate3d(calc(var(--pointer-x) - 26px),calc(var(--pointer-y) - 26px),0);mix-blend-mode:difference;will-change:transform;transition:opacity .18s;position:fixed;top:0;left:0}.pointer-active .nav-cursor{opacity:1}.nav-cursor:before{opacity:.12;content:"";border:1px solid;border-radius:50%;transition:transform .6s cubic-bezier(.16,.8,.2,1),opacity .4s;position:absolute;inset:5px;transform:scale(.72)}.nav-orbit{background:conic-gradient(from 8deg,transparent 0 13%,currentColor 13% 35%,transparent 35% 54%,currentColor 54% 81%,transparent 81% 100%);transform:rotate(var(--bearing));border-radius:50%;font-style:normal;transition:transform .2s linear,scale .55s cubic-bezier(.16,.8,.2,1);position:absolute;inset:5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 0)}.nav-orbit b{letter-spacing:.06em;font-size:6px;font-weight:600;line-height:1;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)}.nav-tide{opacity:.8;border-top:1px solid;border-radius:50%;width:36px;height:15px;font-style:normal;transition:transform .55s cubic-bezier(.16,.8,.2,1),width .45s,left .45s;position:absolute;top:21px;left:8px}.nav-tide:after{content:"";opacity:.62;border-bottom:1px solid;border-radius:50%;width:20px;height:9px;position:absolute;top:5px;left:8px}.nav-fix{background:currentColor;border-radius:50%;width:4px;height:4px;transition:transform .4s,opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-bearing{letter-spacing:.16em;white-space:nowrap;opacity:.7;font-size:6px;font-weight:600;line-height:1;transition:opacity .3s,transform .4s;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.nav-cursor.over-image:before{opacity:.38;animation:2.8s ease-out infinite positionPulse;transform:scale(1)}.nav-cursor.over-image .nav-orbit{scale:1.06}.nav-cursor.over-image .nav-tide{transform:translateY(2px)rotate(-5deg)}.nav-cursor.over-image .nav-fix{transform:translate(-50%,-50%)scale(.68)}.nav-cursor.over-action:before{opacity:0;transform:scale(.2)}.nav-cursor.over-action .nav-orbit{scale:.58}.nav-cursor.over-action .nav-tide{width:20px;left:16px;transform:translateY(-1px)}.nav-cursor.over-action .nav-tide:after{width:12px;left:4px}.nav-cursor.over-action .nav-bearing,.nav-cursor.over-action .nav-orbit b{opacity:0}.masthead{z-index:20;text-shadow:0 1px 14px #0000007a;isolation:isolate;grid-template-columns:1fr auto 1fr;align-items:center;height:106px;padding:0 38px;display:grid;position:absolute;top:0;left:0;right:0}.masthead:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0807069e,#08070630 58%,#0000);position:absolute;inset:0 0 -54px}.masthead:after{content:none}.brand{cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:19px;padding:0;display:flex}.brand:focus-visible{outline:none}.brand:focus-visible .vt-mark{filter:drop-shadow(0 0 7px)}.vt-mark{flex:none;width:66px;height:40px;display:block;position:relative}.vt-mark i{transform-origin:0;background:currentColor;height:1.3px;transition:transform .55s cubic-bezier(.16,.8,.2,1),opacity .4s;display:block;position:absolute}.vt-mark .v-left{width:39px;top:3px;left:1px;transform:rotate(63deg)}.vt-mark .v-right{width:39px;bottom:3px;left:19px;transform:rotate(-63deg)}.vt-mark .t-bar{width:27px;top:3px;right:0}.vt-mark .t-stem{width:34px;top:3px;right:13px;transform:rotate(90deg)}.brand:hover .v-left{transform:rotate(68deg)}.brand:hover .v-right{transform:rotate(-68deg)}.brand:hover .t-bar{transform:translate(6px)}.brand:hover .t-stem{transform:translate(6px)rotate(90deg)}.brand-name{text-transform:uppercase;flex-direction:column;gap:5px;display:flex}.brand-name b{letter-spacing:.2em;font-size:10px;font-weight:600}.brand-name i{letter-spacing:.14em;opacity:.78;font-size:7px;font-style:normal}.brand-home{letter-spacing:.18em;text-transform:uppercase;opacity:0;max-width:0;font-size:7px;transition:max-width .55s cubic-bezier(.16,.8,.2,1),opacity .4s,transform .55s;overflow:hidden;transform:translate(-8px)}.brand:hover .brand-home{opacity:.78;max-width:60px;transform:none}.masthead-title{letter-spacing:.22em;text-transform:uppercase;grid-template-columns:auto 84px auto;align-items:center;gap:15px;font-size:9px;animation:.75s both headerCopy;display:grid}.masthead-title i{opacity:.52;border-top:1px solid;border-radius:50%;width:84px;height:12px;position:relative;overflow:visible}.masthead-title i:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;animation:5s ease-in-out infinite alternate coordinate;position:absolute;top:-3px;left:0}.masthead-title em{letter-spacing:.16em;opacity:.78;font-size:10px;font-style:italic}.header-actions{justify-self:end;align-items:center;gap:32px;display:flex}.contact-link{color:inherit;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;padding:13px 0;font-size:9px;text-decoration:none;display:flex;position:relative}.contact-link i{opacity:.62;background:currentColor;width:23px;height:1px;transition:width .45s cubic-bezier(.16,.8,.2,1)}.contact-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .45s cubic-bezier(.16,.8,.2,1);position:absolute;bottom:8px;left:0}.contact-link:hover i{width:38px}.contact-link:hover:after{width:58px}.contact-link:focus-visible i{width:38px}.contact-link:focus-visible:after{width:58px}.about-trigger{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:16px;padding:13px 0;font-size:9px;display:flex;position:relative}.about-trigger:after{transform-origin:100%;opacity:.6;content:"";background:currentColor;height:1px;transition:transform .5s cubic-bezier(.16,.8,.2,1);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(.2)}.about-trigger>i{place-items:center;width:19px;height:19px;font-style:normal;display:grid}.about-trigger b{font-size:17px;font-weight:400;transition:transform .55s cubic-bezier(.16,.8,.2,1)}.about-trigger:hover:after{transform:scaleX(1)}.about-trigger:hover b{transform:rotate(135deg)}.about-trigger:focus-visible:after{transform:scaleX(1)}.about-trigger:focus-visible b{transform:rotate(135deg)}.caption{z-index:12;text-shadow:0 2px 18px #000000d1,0 0 44px #00000057;will-change:transform,opacity,clip-path;width:min(760px,65vw);position:absolute;bottom:17vh;left:6.2vw}.caption:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 35% 58%,#08070661,#08070629 42%,#0000 72%);position:absolute;inset:-70px -140px -65px -8vw}.caption-meta{letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:25px;font-size:10px;font-weight:600;display:flex}.caption-meta i{opacity:.58;border-top:1px solid;border-radius:50%;width:43px;height:9px}.caption h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(54px,6.85vw,116px);font-weight:400;line-height:.82;position:relative}.caption h1 span{transform-origin:0 100%;will-change:transform,opacity,clip-path,filter;display:block}.caption h1 span:nth-child(2){font-style:italic}.caption p{letter-spacing:.02em;text-wrap:balance;max-width:470px;margin:29px 0 0;font-size:13px;font-weight:400;line-height:1.65}.caption-present .caption-meta{animation:.8s .15s both copyIn}.caption-present h1 span{animation:1.08s cubic-bezier(.16,.8,.2,1) both titleArrival}.caption-present h1 span:nth-child(2){animation-delay:80ms}.caption-present p{animation:.8s .34s both copyIn}.caption-arriving{z-index:14}.caption-arriving .caption-meta{animation:.88s .22s both metaArrival}.caption-arriving h1 span{animation:1.08s cubic-bezier(.16,.8,.2,1) both titleArrival}.caption-arriving h1 span:nth-child(2){animation-delay:.1s}.caption-arriving h1:after{content:"";background:#fffc;width:1px;animation:1.12s cubic-bezier(.74,0,.18,1) both titleNeedle;position:absolute;top:-5%;bottom:-5%;left:0;box-shadow:0 0 16px #ffffff73}.caption-arriving p{animation:.8s .42s both copyIn}.caption-leaving{z-index:11;pointer-events:none}.caption-leaving:before{opacity:.45}.caption-leaving .caption-meta{animation:.72s both metaDeparture}.caption-leaving h1 span{animation:.84s cubic-bezier(.7,0,.22,1) both titleDeparture}.caption-leaving h1 span:nth-child(2){animation-delay:45ms}.caption-leaving p{animation:.62s both copyDeparture}.object-note{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 14px #000000e6;background:radial-gradient(at 22% 18%,#ffffff1f,#07070633 58%,#0707060f);border-radius:50% 42% 48% 44%/30% 46% 36% 52%;width:238px;padding:17px 18px;animation:.8s .42s both copyIn;position:absolute;top:46%;right:38px}.object-note span{letter-spacing:.19em;text-transform:uppercase;opacity:.9;font-size:9px;font-weight:600}.object-note p{letter-spacing:.025em;margin:9px 0 0;font-size:11px;line-height:1.55}.object-note-arriving{animation:1s .24s both objectArrival}.brand-references{z-index:16;text-shadow:0 1px 16px #000000e6;width:370px;animation:.8s .46s both copyIn;position:absolute;bottom:101px;right:38px}.references-heading{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:13px;font-size:8px;font-weight:600;display:flex}.references-heading i{opacity:.5;border-top:1px solid;border-radius:50%;flex:1;height:9px;position:relative}.references-heading i:after{content:"";background:#0a090859;border:1px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:22%}.references-list{justify-content:flex-end;align-items:flex-start;gap:26px;display:flex}.reference-item{grid-template-columns:18px auto;align-items:start;gap:8px;min-width:128px;display:grid}.reference-item>span{letter-spacing:.12em;opacity:.58;padding-top:2px;font-size:7px;font-weight:600}.reference-item p{flex-direction:column;gap:3px;margin:0;display:flex}.reference-item strong{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.05}.reference-item small{letter-spacing:.06em;opacity:.75;white-space:nowrap;font-size:8px;line-height:1.15}.brand-references-arriving .references-heading{animation:.8s .24s both metaArrival}.brand-references-arriving .reference-item{animation:referenceArrival .72s calc(.34s + var(--reference-delay)) both}.route{z-index:18;grid-template-columns:42px minmax(190px,360px) minmax(120px,1fr) 42px;align-items:center;gap:16px;display:grid;position:absolute;bottom:31px;left:38px;right:38px}.route-arrow{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative;overflow:visible}.vessel-mark{opacity:.82;width:38px;height:18px;transition:transform .5s cubic-bezier(.16,.8,.2,1),opacity .3s;display:block;position:relative}.vessel-mark.reverse{transform:scaleX(-1)}.vessel-mark b{clip-path:polygon(0 0,100% 50%,0 100%,28% 50%);background:currentColor;width:9px;height:5px;position:absolute;top:7px;right:0}.vessel-mark .wake{opacity:.7;transform-origin:100%;border-top:1px solid;border-radius:50%;display:block;position:absolute}.vessel-mark .wake-one{width:26px;height:9px;top:3px;right:9px;transform:rotate(4deg)}.vessel-mark .wake-two{opacity:.42;width:21px;height:7px;top:11px;right:10px;transform:rotate(-6deg)}.route-arrow:hover .vessel-mark,.route-arrow:focus-visible .vessel-mark{opacity:1;transform:translate(6px)}.route-arrow.back:hover .vessel-mark,.route-arrow.back:focus-visible .vessel-mark{transform:scaleX(-1)translate(6px)}.route-rail{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.route-rail button{cursor:pointer;height:28px;color:inherit;background:0 0;border:0;padding:0;position:relative}.route-rail button i{opacity:.42;border:1px solid;border-radius:50%;width:5px;height:5px;transition:width .4s,height .4s,opacity .35s,box-shadow .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.route-rail button span{letter-spacing:.1em;opacity:0;font-size:7px;transition:opacity .3s,transform .3s;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.route-rail button:hover i,.route-rail button:focus-visible i{opacity:.85;width:10px;height:10px}.route-rail button.active i{opacity:1;width:10px;height:10px;box-shadow:0 0 0 5px #ffffff24,0 0 18px #fff3}.route-rail button.active span{opacity:.82;transform:translate(-50%,-3px)}.route-time{letter-spacing:.16em;text-shadow:0 1px 12px #000;text-transform:uppercase;justify-self:end;font-size:9px;font-weight:600;animation:.65s both copyIn}.gesture{z-index:12;letter-spacing:.18em;text-shadow:0 1px 12px #000;text-transform:uppercase;opacity:.82;font-size:8px;font-weight:600;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.gesture-mobile{display:none}.opening{z-index:90;color:var(--paper);visibility:hidden;opacity:0;pointer-events:none;background:#090908;transition:opacity .35s,visibility 0s .35s;position:fixed;inset:0;overflow:hidden}.opening.open{visibility:visible;opacity:1;pointer-events:auto;transition:none;animation:3s linear both introDepart}.opening-image{filter:saturate(.48)brightness(.34);will-change:transform,filter;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.opening.open .opening-image{animation:3s cubic-bezier(.16,.8,.2,1) both introImage}.opening:before{z-index:2;content:"";pointer-events:none;opacity:1;background:radial-gradient(at 50% 47%,#08070614,#080706bd 82%),linear-gradient(#07060575,#0000 38%,#07060561);position:absolute;inset:0}.opening.open:before{animation:3s cubic-bezier(.16,.8,.2,1) both introGrade}.opening-horizon{z-index:3;transform-origin:50%;background:#f2ede2b3;height:1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0);box-shadow:0 0 26px #fff5e16b}.opening.open .opening-horizon{animation:2.7s cubic-bezier(.16,.8,.2,1) both introHorizon}.opening-sequence{z-index:4;text-align:center;pointer-events:none;width:min(1120px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opening-sequence>p{letter-spacing:.28em;text-transform:uppercase;opacity:0;justify-content:center;align-items:center;gap:15px;margin:0 0 23px;font-size:8px;font-weight:600;display:flex}.opening-sequence>p i{opacity:.62;border:1px solid;border-radius:50%;width:6px;height:6px}.opening-sequence h2{letter-spacing:-.075em;text-transform:uppercase;opacity:0;will-change:transform,opacity,clip-path,filter;margin:0;font-size:clamp(78px,11.5vw,194px);font-weight:400;line-height:.76}.opening-sequence small{letter-spacing:.24em;text-transform:uppercase;opacity:0;margin-top:28px;font-size:10px;font-weight:400;display:block}.opening.open .opening-sequence>p{animation:2.34s cubic-bezier(.16,.8,.2,1) .22s both introLabel}.opening.open .opening-sequence h2{animation:2.24s cubic-bezier(.16,.8,.2,1) .3s both introTitle}.opening.open .opening-sequence small{animation:2.12s cubic-bezier(.16,.8,.2,1) .48s both introSubline}.opening-coordinate{z-index:4;letter-spacing:.18em;text-transform:uppercase;opacity:0;grid-template-columns:26px auto;align-items:center;gap:5px 11px;font-size:7px;font-weight:600;line-height:1;display:grid;position:absolute;top:33px;left:38px}.opening-coordinate i{opacity:.72;border-radius:50%;grid-row:1/3;width:26px;height:26px;position:relative}.opening-coordinate i:before{content:"";border-top:1px solid;border-right:1px solid;border-radius:50%;position:absolute;inset:1px;transform:rotate(-28deg)}.opening-coordinate i:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opening.open .opening-coordinate{animation:2.7s .16s both introUtility}.opening-contact{z-index:5;color:inherit;letter-spacing:.22em;text-transform:uppercase;opacity:0;padding:10px 0;font-size:8px;font-weight:600;text-decoration:none;position:absolute;top:34px;right:38px}.opening-contact:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .4s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(.22)}.opening-contact:hover:after,.opening-contact:focus-visible:after{transform:scaleX(1)}.opening.open .opening-contact{animation:2.7s .18s both introUtility}.intro-skip{z-index:5;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;opacity:0;background:0 0;border:0;align-items:center;gap:19px;padding:10px 0;font-size:8px;font-weight:600;display:flex;position:absolute;bottom:30px;right:38px}.intro-skip .vessel-mark{transform-origin:50%;width:32px;transform:scale(.82)}.intro-skip:hover .vessel-mark,.intro-skip:focus-visible .vessel-mark{transform:translate(6px)scale(.82)}.opening.open .intro-skip{animation:2.7s .2s both introUtility}.about{z-index:70;width:100vw;height:100svh;color:var(--milk);clip-path:circle(0 at 92% 8%);visibility:hidden;opacity:0;pointer-events:none;isolation:isolate;touch-action:pan-y;background:#17130f;padding:30px 6vw 34px;transition:clip-path 1.08s cubic-bezier(.76,0,.18,1),opacity .3s,visibility 0s 1.1s;position:fixed;inset:0;overflow:auto}.about:before{z-index:-2;filter:saturate(.58)contrast(1.08)brightness(.78);content:"";background:url(/images/real-interiors/06-living-dark-baxter-tarrab-v1.png) 54%/cover no-repeat;transition:transform 2.1s cubic-bezier(.16,.8,.2,1),filter 1.6s;position:absolute;inset:-3%;transform:scale(1.1)}.about:after{z-index:-1;content:"";background:radial-gradient(circle at 82% 76%,#9e69423d,#0000 27%),linear-gradient(102deg,#080706f5 0%,#080706d1 44%,#08070647 73%,#080706a3 100%),linear-gradient(#0000 45%,#080706c7);position:absolute;inset:0}.about.open{clip-path:circle(150% at 92% 8%);visibility:visible;opacity:1;pointer-events:auto;transition:clip-path 1.08s cubic-bezier(.76,0,.18,1),opacity .25s,visibility}.about.open:before{filter:saturate(.72)contrast(1.04)brightness(.82);transform:scale(1.015)}.about-orbit{z-index:-1;opacity:0;border:1px solid #ffffff24;border-radius:50%;width:68vw;height:68vw;transition:opacity 1.1s .42s,transform 2s cubic-bezier(.16,.8,.2,1) .2s;position:absolute;bottom:-29vw;right:-12vw;transform:scale(.62)rotate(-24deg)}.about-orbit:before,.about-orbit:after,.about-orbit i{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.about-orbit:before{inset:11%}.about-orbit:after{inset:25%}.about-orbit i:first-child{inset:39%}.about-orbit i:last-child{background:var(--milk);border:0;width:7px;height:7px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #ffffffb3}.about.open .about-orbit{opacity:1;transform:scale(1)rotate(0)}.about-close{z-index:3;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:16px;padding:0;font-size:8px;display:flex;position:absolute;top:29px;right:6vw}.about-close i{place-items:center;width:28px;height:28px;font-size:19px;font-style:normal;transition:transform .55s cubic-bezier(.16,.8,.2,1);display:grid}.about-close:after{content:none}.about-close:hover i{transform:rotate(135deg)}.about-number{letter-spacing:.19em;text-transform:uppercase;opacity:.76;margin-top:2px;font-size:8px;font-weight:600}.about-body{grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);align-items:end;gap:7vw;width:88vw;min-height:64vh;margin-top:8vh;display:grid}.about-statement{align-self:start}.about-kicker{letter-spacing:.22em;text-transform:uppercase;font-size:9px;font-weight:600}.about h2{letter-spacing:-.065em;text-shadow:0 3px 28px #0000008c;text-wrap:balance;max-width:980px;margin:22px 0 0;font-size:clamp(60px,6.65vw,112px);font-weight:400;line-height:.82}.about-text{border-left:1px solid #ffffff52;gap:24px;padding:0 0 1vh 28px;display:grid}.about-text p{text-shadow:0 1px 14px #000000c7;margin:0;font-size:13px;line-height:1.72}.about-footer{grid-template-columns:auto minmax(540px,1fr);align-items:end;gap:6vw;margin-top:4vh;display:grid}.about-signature{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:15px;padding-bottom:12px;font-size:8px;font-weight:600;display:flex}.about-signature i{opacity:.5;border-top:1px solid;border-radius:50%;width:45px;height:10px}.about-contact{min-height:78px;color:inherit;border-top:1px solid #ffffff80;border-bottom:1px solid #fff3;grid-template-columns:minmax(190px,.8fr) minmax(220px,1.35fr) 46px auto;align-items:center;gap:18px;padding:14px 4px 14px 22px;text-decoration:none;display:grid;position:relative;overflow:hidden}.about-contact:before{z-index:-1;background:var(--milk);content:"";border-radius:50%;width:10px;height:10px;transition:transform .9s cubic-bezier(.16,.8,.2,1);position:absolute;top:50%;right:14%;transform:translate(50%,-50%)}.about-contact small{letter-spacing:.16em;text-transform:uppercase;opacity:.72;font-size:8px;font-weight:600;line-height:1.4}.about-contact strong{letter-spacing:-.035em;font-size:clamp(20px,2vw,34px);font-weight:400;line-height:1}.about-contact .vessel-mark{width:42px}.about-contact b{letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:600}.about-contact:hover{color:var(--ink)}.about-contact:hover:before{transform:translate(50%,-50%)scale(190)}.about-contact:hover .vessel-mark{transform:translate(7px)}.about:not(.open) .about-number,.about:not(.open) .about-kicker,.about:not(.open) h2,.about:not(.open) .about-text,.about:not(.open) .about-signature,.about:not(.open) .about-contact{opacity:0}.about.open .about-number{animation:.8s .35s both manifestoRise}.about.open .about-kicker{animation:.8s .45s both manifestoRise}.about.open h2{animation:1.05s cubic-bezier(.16,.8,.2,1) .48s both manifestoTitle}.about.open .about-text{animation:.9s .68s both manifestoRise}.about.open .about-signature{animation:.8s .8s both manifestoRise}.about.open .about-contact{animation:.9s .86s both manifestoRise}.about-veil{display:none}@keyframes revealNext{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes revealPrevious{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes leaveNext{0%{transform:scale(1)}to{filter:brightness(.65);transform:scale(.985)translate(-2.2%)}}@keyframes leavePrevious{0%{transform:scale(1)}to{filter:brightness(.65);transform:scale(.985)translate(2.2%)}}@keyframes shutterNext{0%{left:0}to{left:100%}}@keyframes shutterPrevious{0%{right:0}to{right:100%}}@keyframes imageEnter{0%{transform:translate(3.8%)scale(1.085)}to{transform:translate(var(--drift-x),var(--drift-y)) scale(1.035)}}@keyframes imageEnterBack{0%{transform:translate(-3.8%)scale(1.085)}to{transform:translate(var(--drift-x),var(--drift-y)) scale(1.035)}}@keyframes titleArrival{0%{opacity:0;clip-path:inset(100% 0 0);filter:blur(8px);transform:translateY(95%)skewY(6deg)scaleY(.78)}45%{opacity:1;filter:blur()}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes titleDeparture{0%{opacity:1;clip-path:inset(0);filter:none;transform:none}to{opacity:0;clip-path:inset(0 0 100%);filter:blur(7px);transform:translateY(-72%)skewY(-5deg)scaleY(.8)}}@keyframes titleNeedle{0%{opacity:0;transform:translate(-8vw)}15%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(min(67vw,760px))}}@keyframes metaArrival{0%{opacity:0;letter-spacing:.4em;transform:translate(-34px)}to{opacity:1;letter-spacing:.19em;transform:none}}@keyframes metaDeparture{to{opacity:0;transform:translate(42px)}}@keyframes copyDeparture{to{opacity:0;filter:blur(4px);transform:translateY(-18px)}}@keyframes objectArrival{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(42px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes referenceArrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes manifestoRise{0%{opacity:0;filter:blur(4px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@keyframes manifestoTitle{0%{opacity:0;clip-path:inset(100% 0 0);filter:blur(7px);transform:translateY(52px)skewY(3deg)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes copyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes headerRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes headerCopy{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes coordinate{0%{transform:translate(0)rotate(45deg)}to{transform:translate(79px)rotate(225deg)}}@keyframes markVLeft{0%{transform:rotate(56deg)}to{transform:rotate(62deg)}}@keyframes markVRight{0%{transform:rotate(-56deg)}to{transform:rotate(-62deg)}}@keyframes markT{0%{transform:translate(-8px)}to{transform:translate(10px)}}@keyframes markStem{0%{transform:translate(-8px)rotate(90deg)}to{transform:translate(10px)rotate(90deg)}}@keyframes positionPulse{0%{opacity:.62;transform:scale(.72)}62%,to{opacity:0;transform:scale(1.32)}}@keyframes introImage{0%{filter:saturate(.48)brightness(.34);transform:scale(1.06)}55%{filter:saturate(.68)brightness(.62);transform:scale(1.047)}to{filter:saturate(.88)brightness(.9);transform:scale(1.035)}}@keyframes introGrade{0%,28%{opacity:1}72%{opacity:.56}to{opacity:.32}}@keyframes introHorizon{0%,5%{opacity:0;transform:scaleX(0)}20%,52%{opacity:.92;transform:scaleX(1)}88%,to{opacity:0;transform:scaleX(1)}}@keyframes introLabel{0%{opacity:0;letter-spacing:.42em;transform:translateY(12px)}18%,68%{opacity:.9;letter-spacing:.28em;transform:none}to{opacity:0;filter:blur(3px);transform:translateY(-12px)}}@keyframes introTitle{0%{opacity:0;clip-path:inset(100% 0 0);filter:blur(8px);transform:translateY(70%)}20%,68%{opacity:1;clip-path:inset(0);filter:none;transform:none}to{opacity:0;clip-path:inset(0 0 100%);filter:blur(5px);transform:translateY(-28%)}}@keyframes introSubline{0%{opacity:0;transform:translateY(12px)}20%,62%{opacity:.9;transform:none}to{opacity:0;filter:blur(3px);transform:translateY(-10px)}}@keyframes introUtility{0%,8%{opacity:0}22%,76%{opacity:.82}to{opacity:0}}@keyframes introDepart{0%,90%{opacity:1}to{opacity:0}}@media (pointer:fine){.voyage,.voyage button,.voyage a{cursor:none!important}}@media (pointer:coarse){.nav-cursor{display:none}}@media (width<=820px){.voyage{min-height:620px}.masthead{grid-template-columns:1fr auto;height:80px;padding:0 20px}.masthead:after{left:20px;right:20px}.masthead-title{display:none}.brand{gap:0}.brand .vt-mark{transform-origin:0;width:61px;height:40px;margin-right:-10px;transform:scale(.8)}.brand-name,.brand-home{display:none}.header-actions{gap:12px}.contact-link{gap:0;font-size:7px}.contact-link i{display:none}.about-trigger{gap:3px;font-size:7px}.about-trigger>span{display:inline}.about-trigger>i{width:22px;height:22px}.about-trigger b{font-size:14px}.scene img{transform:translate(var(--drift-x),var(--drift-y)) scale(1.09)}.scene-wash,.tone-light .scene-wash,.tone-warm .scene-wash,.tone-dark .scene-wash{background:linear-gradient(#0a09080a 28%,#0a0908c2)}.caption{width:auto;bottom:27vh;left:22px;right:22px}.caption-meta{margin-bottom:15px}.caption h1{font-size:clamp(44px,12.5vw,72px);line-height:.86}.caption p{max-width:94%;margin-top:17px;font-size:10.5px;line-height:1.55}.object-note{display:none}.brand-references{width:auto;bottom:98px;left:22px;right:22px}.references-heading{margin-bottom:10px;font-size:6.5px}.references-list{justify-content:flex-start;gap:20px}.reference-item{grid-template-columns:15px auto;gap:6px;min-width:0}.reference-item>span{font-size:6px}.reference-item strong{font-size:7.5px}.reference-item small{font-size:7px}.route{grid-template-columns:36px 1fr 36px;gap:7px;bottom:12px;left:16px;right:16px}.route-arrow{width:36px;height:36px}.route-time{display:none}.route-rail{gap:2px}.gesture{letter-spacing:.16em;white-space:nowrap;font-size:6.5px;bottom:78px}.gesture-desktop{display:none}.gesture-mobile{display:inline}.opening-contact{top:21px;right:22px}.intro-skip{bottom:20px;right:22px}.opening-coordinate{top:21px;left:22px}.opening-coordinate span{display:none}.opening-sequence{width:92vw}.opening-sequence>p{letter-spacing:.18em;gap:10px;margin-bottom:18px;font-size:7px}.opening-sequence>p i{width:6px;height:6px}.opening-sequence h2{font-size:19vw;line-height:.8}.opening-sequence small{letter-spacing:.18em;margin-top:20px;font-size:8px}.about{padding:23px 22px 28px}.about:before{background-position:61%;inset:-5%}.about:after{background:linear-gradient(#080706cc,#08070685 38%,#080706f0 84%),linear-gradient(90deg,#0807069e,#0807062e)}.about-close{top:19px;right:18px}.about-number{max-width:68vw;margin-top:2px;font-size:6.5px;line-height:1.5}.about-body{width:100%;min-height:0;margin-top:8vh;display:block}.about-kicker{font-size:7px;line-height:1.45}.about h2{margin:14px 0 0;font-size:12.2vw;line-height:.88}.about-text{border:0;grid-template-columns:1fr 1fr;gap:14px;margin-top:5vh;padding:0;display:grid}.about-text p{font-size:9.5px;line-height:1.55}.about-footer{margin-top:4vh;display:block}.about-signature{display:none}.about-contact{border-top-color:#ffffffa6;grid-template-columns:1fr 35px;gap:10px;min-height:0;padding:14px 2px}.about-contact small{display:none}.about-contact strong{font-size:19px;line-height:1.02}.about-contact .vessel-mark{width:33px}.about-contact b{letter-spacing:.16em;grid-column:1/3;font-size:7px}.about-contact:before{right:20%}.about-orbit{width:160vw;height:160vw;bottom:-34vw;right:-68vw}}@media (height<=700px) and (width>=821px){.caption{bottom:15vh}.caption h1{font-size:clamp(48px,6vw,90px)}.caption p{margin-top:18px}.brand-references{bottom:86px}.about-body{min-height:58vh;margin-top:4vh}.about h2{font-size:clamp(52px,5.8vw,88px)}.about-footer{margin-top:2vh}.about-contact{min-height:68px}.opening-sequence h2{font-size:9.2vw}}@media (width<=420px) and (height<=760px){.caption{bottom:29vh}.caption h1{font-size:11.2vw}.caption p{display:none}.about-body{margin-top:5.5vh}.about h2{font-size:10.8vw}.about-text{margin-top:3.5vh}.about-contact strong{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.scene img{transform:scale(1.035)}.scene-arriving{clip-path:inset(0)}.passage-shutter{display:none}.opening.open{opacity:1}.opening-image{filter:saturate(.74)brightness(.68);transform:scale(1.035)}.opening-sequence>p,.opening-sequence h2,.opening-sequence small,.opening-coordinate,.opening-contact,.intro-skip{opacity:1}.opening-horizon{display:none}}
