@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:min(520px,44vw);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{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:20px;display:flex}.reference-item{min-width:0;color:inherit;grid-template-columns:18px auto;align-items:start;gap:8px;text-decoration:none;transition:opacity .35s,transform .45s cubic-bezier(.16,.8,.2,1);display:grid}.reference-item:hover,.reference-item:focus-visible{opacity:1;outline:0;transform:translateY(-3px)}.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}.reference-item em{letter-spacing:.045em;opacity:.58;max-width:190px;font-size:7px;font-style:normal;line-height:1.25}.brand-references-arriving .references-heading{animation:.8s .24s both metaArrival}.brand-references-arriving .reference-item{animation:referenceArrival .72s calc(.34s + var(--reference-delay)) both}.pan-hint{display:none}.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-auto-columns:minmax(0,1fr);grid-auto-flow:column;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:translateY(var(--drift-y)) scale(1.09);transition:transform 1.6s cubic-bezier(.2,.7,.1,1);object-position:var(--mobile-pan,50%) center!important}.is-panning .scene-present img{transition:none}.is-gliding .scene-present img{transition:object-position .72s cubic-bezier(.12,.7,.12,1),transform 1.6s cubic-bezier(.2,.7,.1,1)}.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}.reference-item em{display:none}.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}.caption,.brand-references,.gesture{transition:opacity .42s,filter .52s}.is-panning .caption,.is-panning .brand-references,.is-panning .gesture{opacity:.14;filter:blur(2px)}.pan-hint{z-index:24;color:var(--milk);letter-spacing:.16em;text-shadow:0 1px 13px #000000e6;text-transform:uppercase;pointer-events:none;opacity:0;align-items:center;gap:10px;font-size:6.5px;font-weight:600;transition:opacity .45s,transform .65s cubic-bezier(.16,.8,.2,1);display:flex;position:absolute;top:92px;right:20px;transform:translateY(-7px)}.pan-hint.show{opacity:.88;transform:none}.pan-hint i{opacity:.82;border-top:1px solid;border-bottom:1px solid;border-radius:50%;width:44px;height:13px;position:relative}.pan-hint b{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.85s cubic-bezier(.45,0,.2,1) infinite alternate panScout;position:absolute;top:50%;left:8%;transform:translate(-50%,-50%);box-shadow:0 0 10px #ffffffb8}.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{letter-spacing:.11em;gap:8px;margin-bottom:8px;padding:0;font-size:6.2px;display:flex}.about-signature i{flex:0 0 22px;width:22px}.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}}@keyframes panScout{to{left:92%}}.td-mark{flex-shrink:0;width:51px;height:51px}.brand-name b{letter-spacing:.14em;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1}.brand-name b small{letter-spacing:.5em;margin-top:7px;font-family:Arial,sans-serif;font-size:8px;display:block}.brand-name i{letter-spacing:.08em;font-size:8px}.partner-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.contact-overlay{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0f0eb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-panel{color:#292d29;background:#ede9e0;width:min(820px,100%);max-height:90vh;padding:64px;position:relative;overflow:auto}.contact-close{color:inherit;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;font-size:10px;position:absolute;top:22px;right:24px}.contact-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:9px}.contact-panel h2{letter-spacing:-.035em;margin:26px 0 46px;font:54px/1.05 Georgia,serif}.contact-panel h2 em{font-weight:400}.partner-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.partner-grid article{border-top:1px solid #a6a79d;padding-top:21px}.partner-country{text-transform:uppercase;letter-spacing:.2em;font-size:10px}.partner-grid h3{margin:22px 0 12px;font:33px/1.06 Georgia,serif}.partner-grid p{letter-spacing:.05em;font-size:11px}.partner-grid a,.contact-pending{color:inherit;border-bottom:1px solid #8a8d80;margin-top:24px;padding-bottom:9px;font-size:11px;text-decoration:none;display:inline-block}.contact-pending{opacity:.6;font-size:10px}.about-signature span{line-height:1.8}@media (width<=1100px){.masthead-title{display:none}.masthead{grid-template-columns:1fr auto}.header-actions{grid-column:2}}@media (width<=820px){.brand{gap:7px}.td-mark{width:33px;height:40px}.brand-name{display:flex!important}.brand-name b{letter-spacing:.08em;font-size:15px}.brand-name b small{margin-top:4px;font-size:6px}.brand-name i{letter-spacing:0;max-width:140px;font-size:6px;line-height:1.5}.header-actions{gap:8px}.header-actions .contact-link{text-align:center;max-width:85px;line-height:1.8}.about-trigger>span{display:none}.masthead{height:92px;padding:0 16px}.contact-panel{padding:48px 24px 30px}.contact-panel h2{margin:20px 0 30px;font-size:38px}.partner-grid{gap:22px}.partner-grid h3{font-size:24px}.partner-country{font-size:8px}.partner-grid a,.contact-pending{font-size:9px;line-height:1.6}.contact-overlay{padding:14px}.opening-contact{font-size:8px}}.brand-lockup{flex-direction:column;align-items:center;gap:7px;display:flex}.tarrab-wordmark{width:205px;height:auto;display:block;overflow:visible}.brand-partners{letter-spacing:.025em;white-space:nowrap;align-items:center;gap:8px;font-size:8px;display:flex}.brand-partners i{opacity:.7;background:currentColor;border-radius:50%;width:2px;height:2px}.brand{gap:0}.brand:focus-visible{outline-offset:8px;outline:1px solid}.partner-grid a small{letter-spacing:.07em;margin-top:5px;font-size:10px;display:block}@media (width<=820px){.tarrab-wordmark{width:151px}.brand-lockup{gap:6px}.brand-partners{gap:5px;font-size:6.5px}.masthead{height:105px}.partner-grid a small{font-size:9px}}.editorial-contact{-webkit-backdrop-filter:none;backdrop-filter:none;color:#eeeadd;isolation:isolate;background:#141916;padding:0;animation:.75s cubic-bezier(.2,.7,.2,1) both contactReveal;display:block}.contact-landscape{opacity:.28;filter:saturate(.5);z-index:-2;background-position:50%;background-size:cover;animation:1.4s ease-out both contactDrift;position:absolute;inset:0}.editorial-contact:after{content:"";z-index:-1;background:linear-gradient(100deg,#091310f2,#0c1714cc 44%,#0f17148c);position:absolute;inset:0}.editorial-contact .contact-panel{color:inherit;background:0 0;border:0;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1.1fr;column-gap:7vw;width:100%;height:100dvh;max-height:100dvh;padding:42px 6vw 32px;display:grid;overflow:auto}.contact-topline{text-transform:uppercase;letter-spacing:.19em;grid-column:1/3;gap:50px;font-size:9px;display:flex}.contact-topline span:nth-child(2){opacity:.5}.editorial-contact .contact-close{letter-spacing:.16em;z-index:2;align-items:center;gap:20px;font-size:8px;display:flex;top:30px;right:5vw}.contact-close i{border:1px solid #ffffff30;border-radius:50%;place-items:center;width:40px;height:40px;font-size:23px;font-style:normal;transition:transform .5s,border-color .5s;display:grid}.contact-close:hover i{border-color:#ddd;transform:rotate(90deg)}.contact-heading{align-self:center;animation:.9s .15s both contactRise}.editorial-contact .contact-panel h2{letter-spacing:-.055em;margin:32px 0;font-family:Instrument,Arial,sans-serif;font-size:clamp(48px,5.9vw,102px);line-height:.94}.contact-heading h2 em{font-family:Georgia,serif;font-size:1.12em;font-weight:400}.editorial-contact .partner-grid{align-self:center;align-items:start;gap:3vw}.partner-destination{color:inherit;padding-top:24px;text-decoration:none;animation:.9s .3s both contactRise;display:block;position:relative}.partner-destination:nth-child(2){animation-delay:.43s}.partner-destination:before{content:"";transform-origin:0;background:#ffffff65;width:100%;height:1px;animation:1.2s .3s both contactRule;position:absolute;top:0;left:0}.partner-label{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.partner-label i{background:#b8c2a9;border-radius:50%;width:4px;height:4px;transition:box-shadow .45s;box-shadow:0 0 0 5px #c5d2b80c}.editorial-contact .partner-grid h3{letter-spacing:-.035em;margin:38px 0 25px;font-family:Instrument,Arial,sans-serif;font-size:clamp(27px,3vw,50px);line-height:1.05;transition:transform .5s}.partner-grid h3 em{font-family:Georgia,serif;font-weight:400}.partner-detail p{letter-spacing:.05em;margin-bottom:11px;font-size:11px}.partner-detail>span{letter-spacing:.06em;opacity:.58;font-size:10px}.partner-action{letter-spacing:.08em;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-top:48px;padding-bottom:16px;font-size:9px;display:flex}.partner-action i{font-size:24px;font-style:normal;transition:transform .5s}.partner-destination:hover .partner-action i,.partner-destination:focus-visible .partner-action i{transform:translate(4px,-4px)}.partner-destination:focus-visible{outline-offset:10px;outline:1px solid #cad1bd}.contact-baseline{letter-spacing:.13em;text-transform:uppercase;color:#c1c6bc;border-top:1px solid #ffffff26;grid-column:1/3;justify-content:space-between;padding-top:22px;font-size:8px;animation:.8s .55s both contactRise;display:flex}.editorial-contact.is-closing{animation:.42s both contactExit}@keyframes contactReveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes contactDrift{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes contactRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes contactRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes contactExit{to{opacity:0;transform:translateY(-12px)}}@media (width<=820px){.editorial-contact .contact-panel{flex-direction:column;gap:0;padding:30px 24px 22px;display:flex}.contact-topline{min-height:44px;font-size:8px}.contact-topline span:nth-child(2){display:none}.editorial-contact .contact-close{gap:10px;font-size:7px;top:19px;right:20px}.contact-close i{width:32px;height:32px}.contact-heading{align-self:stretch;margin-top:24px}.editorial-contact .contact-panel h2{margin:18px 0;font-size:48px}.editorial-contact .contact-eyebrow{font-size:8px}.contact-invitation{max-width:none;font-size:11px}.editorial-contact .partner-grid{align-self:stretch;gap:24px;margin:34px 0 32px}.partner-destination{padding-top:18px}.partner-label{letter-spacing:.07em;font-size:7px}.editorial-contact .partner-grid h3{margin:24px 0 20px;font-size:27px}.partner-detail p{font-size:9px}.partner-detail>span{letter-spacing:0;font-size:8px}.partner-action{letter-spacing:0;gap:8px;margin-top:26px;font-size:8px}.partner-action i{font-size:21px}.contact-baseline{gap:25px;margin-top:auto;font-size:6.5px;line-height:1.7}.contact-baseline span{max-width:145px}}@media (prefers-reduced-motion:reduce){.editorial-contact,.contact-landscape,.contact-heading,.partner-destination,.partner-destination:before,.contact-baseline{transition:none!important;animation:none!important}.editorial-contact.is-closing{opacity:0}}.editorial-contact .partner-grid>a{font-size:inherit;border-bottom:0;margin-top:0;padding-bottom:0}.brand-lockup{flex-direction:row;align-items:center;gap:15px}.horizon-gesture{flex:none;width:76px;height:45px;display:block;overflow:visible}.brand-signature{flex-direction:column;gap:9px;display:flex}.brand-signature>b{letter-spacing:.21em;text-transform:uppercase;font-family:Instrument,Arial,sans-serif;font-size:10px;font-weight:600}.brand-partners{opacity:.82;letter-spacing:.025em;gap:7px;font-size:7px}.contact-brand{align-items:center;gap:15px;display:flex}.contact-brand .horizon-gesture{width:55px;height:33px}.contact-topline{align-items:center}@media (width<=820px){.brand-lockup{gap:10px}.horizon-gesture{width:49px;height:30px}.brand-signature{gap:6px}.brand-signature>b{letter-spacing:.12em;font-size:8px}.brand-partners{gap:4px;max-width:150px;font-size:6px}.masthead{height:94px}.contact-brand{gap:10px}.contact-brand .horizon-gesture{width:42px;height:26px}.contact-topline{min-height:44px}}.nav-cursor{z-index:300}@media (pointer:fine){.voyage:not(.pointer-active),.voyage:not(.pointer-active) button,.voyage:not(.pointer-active) a{cursor:auto!important}}.editorial-contact{color:#ece7dc;touch-action:pan-y;background:#171b18}.contact-landscape{opacity:.21;filter:saturate(.35)blur(3px)}.editorial-contact:after{background:linear-gradient(105deg,#111714f0,#121815cf 48%,#161c18b3)}.contact-horizon{pointer-events:none;z-index:-1;fill:none;stroke:#d0c3a5;stroke-width:.45px;opacity:.17;width:100%;height:100%;animation:1.8s .25s both contactRise;position:absolute;inset:0}.editorial-contact .contact-panel{grid-template-columns:1fr 1.15fr;column-gap:8vw;padding:42px 6vw 30px}.contact-brand{opacity:.88}.contact-topline .contact-brand>span{opacity:1;letter-spacing:.23em;font-size:8px}.contact-edition{letter-spacing:.19em;align-items:center;gap:14px;font-size:7px;display:flex}.contact-edition i{opacity:.6;background:currentColor;width:20px;height:1px;display:block}.editorial-contact .contact-close{color:#dbd8cd;gap:14px}.contact-close i{border-color:#d8d1bb30;width:38px;height:38px;transition:transform .7s cubic-bezier(.2,.7,.2,1),border-color .6s,background .6s}.contact-close svg{fill:none;stroke:currentColor;stroke-width:1px;width:20px;height:20px}.contact-close:hover i,.contact-close:focus-visible i{background:#d8d1bb08;border-color:#d8d1bb85;transform:rotate(90deg)}.contact-close:focus-visible{outline-offset:8px;outline:1px solid #d8d1bb60}.editorial-contact .contact-eyebrow{letter-spacing:.24em;color:#c8c3b4;font-size:8px}.editorial-contact .contact-panel h2{letter-spacing:-.05em;margin:30px 0 25px;font-size:clamp(48px,5.2vw,88px);line-height:1.03}.contact-heading h2 em{letter-spacing:-.055em;font-family:Georgia,serif;font-size:1.04em}.contact-invitation{color:#c9c6ba;max-width:260px;font-size:12px;line-height:1.85}.contact-heading-rule{color:#c0bba9;align-items:center;gap:17px;margin-top:40px;display:flex}.contact-heading-rule i{transform-origin:0;background:linear-gradient(90deg,#c0bba970,#0000);width:65px;height:1px;animation:1.6s .5s both contactRule;display:block}.contact-heading-rule span{letter-spacing:.02em;font-family:Georgia,serif;font-size:12px;font-style:italic}.editorial-contact .partner-grid{gap:3.5vw}.partner-destination{padding-top:22px;transition:color .7s}.partner-destination:before{background:linear-gradient(90deg,#d2c8af80,#d2c8af25);height:1px}.partner-label{letter-spacing:.19em;color:#cbc6b5;font-size:7px}.partner-label i{width:3px;height:3px;box-shadow:none;background:#d1c6ac}.editorial-contact .partner-grid h3{margin:42px 0 28px;font-size:clamp(29px,3vw,48px);font-weight:400;line-height:1.09}.partner-grid h3 em{letter-spacing:-.045em;font-size:.94em;display:inline-block}.partner-detail p{letter-spacing:.08em;color:#d1ccbf;margin:0 0 14px;font-size:10px}.partner-detail>span{letter-spacing:.09em;opacity:.85;font-variant-numeric:tabular-nums;font-size:11px}.partner-action{letter-spacing:.025em;border-bottom-color:#d8d1bb30;margin-top:40px;padding:20px 0 18px;font-size:9px;position:relative}.partner-action small{letter-spacing:.08em;color:#b4b4a8;margin-top:8px;font-size:7px;display:block}.partner-action>i{border:1px solid #d8d1bb26;border-radius:50%;place-items:center;width:35px;height:35px;transition:transform .7s,border-color .7s,background .7s;display:grid}.partner-action svg{fill:none;stroke:currentColor;stroke-width:1px;width:19px;height:19px}.partner-action:after{content:"";transform-origin:0;background:#d8d1bb99;width:100%;height:1px;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.partner-destination:hover .partner-action:after,.partner-destination:focus-visible .partner-action:after{transform:scaleX(1)}.partner-destination:hover h3,.partner-destination:focus-visible h3{transform:translateY(-3px)}.partner-destination:hover .partner-action>i,.partner-destination:focus-visible .partner-action>i{background:#d8d1bb06;border-color:#d8d1bb80;transform:translate(2px,-2px)}.partner-destination:hover .partner-label i{box-shadow:0 0 0 5px #d8d1bb0c}.contact-baseline{color:#b9b8a9;letter-spacing:.16em;border-top-color:#d8d1bb25;font-size:7px}@media (width<=820px){.editorial-contact .contact-panel{height:auto;min-height:100dvh;max-height:100dvh;padding:27px 24px 24px}.contact-topline .contact-brand>span{display:none}.contact-heading{margin-top:27px}.editorial-contact .contact-panel h2{margin:21px 0;font-size:46px;line-height:1.02}.contact-invitation{max-width:270px;font-size:11px}.contact-heading-rule{gap:12px;margin-top:24px}.contact-heading-rule i{width:38px}.contact-heading-rule span{font-size:11px}.editorial-contact .partner-grid{gap:24px;margin:35px 0 36px}.partner-label{letter-spacing:.1em;font-size:6.5px}.editorial-contact .partner-grid h3{margin:27px 0 24px;font-size:26px}.partner-detail p{letter-spacing:.035em;margin-bottom:12px;font-size:8px}.partner-detail>span{letter-spacing:.015em;opacity:.9;font-size:9px}.partner-action{gap:6px;margin-top:23px;padding:16px 0;font-size:8px}.partner-action small{letter-spacing:0;font-size:6.5px;line-height:1.5}.partner-action>i{flex:none;width:27px;height:27px}.partner-action svg{width:15px;height:15px}.contact-baseline{letter-spacing:.08em;padding-top:18px;font-size:6px}}@media (prefers-reduced-motion:reduce){.contact-horizon,.contact-heading-rule i{animation:none}.editorial-contact *,.contact-is-open .nav-cursor{transition:none!important}}.shores-contact{--shore-focus:50%;background:#111c21;animation:1.05s cubic-bezier(.16,.8,.2,1) both shoreOpen}.shores-contact .contact-landscape{opacity:.12;filter:saturate(.25)blur(7px);background-position:50%;animation:2.5s both contactDrift}.shores-contact:after{background:linear-gradient(#0b1820d9,#17282bdd 55%,#102024f5)}.shore-light{z-index:-1;background:radial-gradient(ellipse at var(--shore-focus) 65%,#b9aa7b18,transparent 55%);pointer-events:none;transition:--shore-focus 1s;position:absolute;inset:0}:is(.shores-contact:has(.shore-usa:hover),.shores-contact:has(.shore-usa:focus-visible)){--shore-focus:15%}:is(.shores-contact:has(.shore-argentina:hover),.shores-contact:has(.shore-argentina:focus-visible)){--shore-focus:85%}.shores-contact .contact-panel{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;gap:0;padding:35px 5.5vw 25px;display:grid;overflow:auto}.shores-contact .contact-topline{grid-column:1;gap:35px}.shores-contact .contact-close{top:29px;right:5.5vw}.shores-contact .contact-heading{text-align:center;align-self:start;margin:36px 0 0;animation:1.3s .2s both contactRise}.shores-contact .contact-eyebrow{letter-spacing:.25em;opacity:.7;margin:0 0 15px;font-size:7px}.shores-contact .contact-panel h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.7vw,80px);line-height:1.02}.shores-contact .contact-heading h2 em{color:#ddd8c7;font-size:1.07em}.shores-contact .contact-invitation{letter-spacing:.07em;opacity:.7;max-width:none;margin:20px 0 0;font-size:10px}.shore-composition{align-self:center;min-height:310px;margin:18px 0 25px;position:relative}.shore-route{fill:none;stroke:#d3c7a0;stroke-width:.65px;pointer-events:none;opacity:.45;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-thread{stroke-dasharray:1300;stroke-dashoffset:1300px;animation:2.4s .4s forwards shoreDraw}.route-travel{stroke-dasharray:2 16;opacity:.5;animation:18s linear infinite shoreFlow}.shore-route circle{fill:#d3c7a0;stroke:none}.shore-aperture{isolation:isolate;border:1px solid #d3c7a030;border-radius:50%;width:190px;height:190px;animation:1.8s .25s both shoreAperture;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shore-aperture-image{opacity:.6;filter:saturate(.3);background-position:50%;background-size:cover;border-radius:50%;transition:transform 1.5s,filter 1.5s,opacity 1.5s;position:absolute;inset:9px;overflow:hidden}.shore-aperture-image:after{content:"";background:linear-gradient(#10212422,#11272aab);position:absolute;inset:0}.shore-aperture>i{border:1px solid #d3c7a016;border-color:#d3c7a075 #d3c7a016 #d3c7a045;border-radius:50%;animation:45s linear infinite shoreOrbit;position:absolute;inset:-13px}.shore-aperture>span{color:#ece6d6;text-shadow:0 2px 20px #0008;letter-spacing:-.02em;flex-direction:column;justify-content:center;align-items:center;font:italic 24px/1.05 Georgia,serif;display:flex;position:absolute;inset:0}.shore-aperture>span em{font-size:1.15em}.shores-contact .partner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:stretch;gap:34%;margin:0;display:grid;position:relative}.shores-contact .partner-destination{padding:20px 0 0;transition:opacity .7s,transform .7s;animation:1.2s .45s both contactRise}.shores-contact .partner-destination:nth-child(2){animation-delay:.6s}.shores-contact .partner-destination:before{background:linear-gradient(90deg,#e3d5b260,#0000)}.shores-contact .partner-label{letter-spacing:.2em;font-size:7px}.shores-contact .partner-grid h3{margin:22px 0;font-size:clamp(30px,3.4vw,60px);line-height:1.05;transition:transform .9s cubic-bezier(.16,.8,.2,1)}.shores-contact .partner-grid h3 span,.shores-contact .partner-grid h3 em{display:block}.shores-contact .partner-grid h3 em{font-size:1.02em}.shores-contact .partner-detail p{margin-bottom:10px;font-size:9px}.shores-contact .partner-detail>span{opacity:.75;font-size:10px}.shores-contact .partner-action{margin-top:15px;padding:16px 0 12px}.shores-contact .partner-action>i{width:40px;height:40px;position:relative}.shores-contact .partner-action>i:before{content:"";opacity:0;border:1px solid #d3c7a050;border-radius:50%;transition:transform .8s,opacity .8s;position:absolute;inset:-6px;transform:scale(.8)}.shores-contact .partner-destination:hover .partner-action>i:before,.shores-contact .partner-destination:focus-visible .partner-action>i:before{opacity:1;transform:scale(1)}.shores-contact .partner-destination:hover h3,.shores-contact .partner-destination:focus-visible h3{transform:translate(8px,-4px)}.shores-contact:has(.partner-destination:hover) .partner-destination:not(:hover){opacity:.5}.shores-contact:has(.partner-destination:hover) .shore-aperture-image{filter:saturate(.7);opacity:.8;transform:scale(1.035)}.shores-contact .contact-baseline{letter-spacing:.17em;grid-column:1;padding-top:17px;font-size:6.5px}.shores-contact.is-closing{animation:.42s both contactExit}@property --shore-focus{syntax:"<percentage>";inherits:true;initial-value:50%}@keyframes shoreOpen{0%{opacity:0;clip-path:inset(48% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes shoreDraw{to{stroke-dashoffset:0}}@keyframes shoreFlow{to{stroke-dashoffset:-180px}}@keyframes shoreOrbit{to{transform:rotate(360deg)}}@keyframes shoreAperture{0%{opacity:0;filter:blur(8px);scale:.82}to{opacity:1;filter:blur();scale:1}}@media (width>=821px) and (height<=740px){.shores-contact .contact-heading{margin-top:23px}.shores-contact .contact-panel h2{font-size:54px}.shore-composition{min-height:295px;margin-top:12px}.shore-aperture{width:164px;height:164px}}@media (width<=820px){.shores-contact .contact-panel{min-height:100dvh;padding:25px 23px 22px;display:flex}.shores-contact .contact-close{top:19px;right:22px}.shores-contact .contact-heading{align-self:stretch;margin-top:35px}.shores-contact .contact-eyebrow{letter-spacing:.14em;margin-bottom:16px;font-size:6px;line-height:1.8}.shores-contact .contact-panel h2{font-size:41px}.shores-contact .contact-invitation{margin-top:19px;font-size:9px}.shore-composition{flex:1;align-items:center;width:100%;min-height:0;margin:0 0 28px;padding-top:146px;display:flex}.shore-aperture{width:96px;height:96px;top:76px;transform:translate(-50%,-50%)}.shore-aperture>span{font-size:15px}.shore-aperture>i{inset:-8px}.shore-aperture-image{inset:5px}.shore-route{opacity:.4;height:190px;top:0}.shores-contact .partner-grid{align-self:center;gap:24px;width:100%}.shores-contact .partner-label{letter-spacing:.08em;font-size:6.5px}.shores-contact .partner-grid h3{margin:22px 0;font-size:26px}.shores-contact .partner-detail p{font-size:8px}.shores-contact .partner-detail>span{letter-spacing:0;font-size:9px}.shores-contact .partner-action{gap:4px;margin-top:16px;font-size:7.5px}.shores-contact .partner-action small{font-size:6.5px}.shores-contact .partner-action>i{width:27px;height:27px}.shores-contact .contact-baseline{letter-spacing:.08em;margin-top:auto;font-size:6px}}@media (prefers-reduced-motion:reduce){.shores-contact,.shore-route path,.shore-aperture,.shore-aperture>i{animation:none!important}.route-thread{stroke-dashoffset:0}.shores-contact *,.shore-light{transition:none!important}}.shore-route{stroke-width:1px;width:34%;left:33%}.shore-messenger{filter:drop-shadow(0 0 5px #d3c7a0);opacity:.9}.shore-aperture{transition:translate 1.2s cubic-bezier(.16,.8,.2,1)}:is(.shores-contact:has(.shore-usa:hover) .shore-aperture,.shores-contact:has(.shore-usa:focus-visible) .shore-aperture){translate:-22px}:is(.shores-contact:has(.shore-argentina:hover) .shore-aperture,.shores-contact:has(.shore-argentina:focus-visible) .shore-aperture){translate:22px}@media (width<=820px){.shore-route{width:76%;height:132px;top:8px;left:12%}.shores-contact .shore-aperture{translate:0!important}}@media (prefers-reduced-motion:reduce){.shore-messenger{display:none}.shore-aperture{translate:0!important}}
