:root{--cream: #fbf3dc;--cream-2: #f6efdf;--paper: #f4efe6;--paper-2: #ece5d9;--ink: #2a2622;--ink-2: #4a3d31;--muted: #857a6c;--line: rgba(42,38,34,.16);--line-2: rgba(42,38,34,.32);--teal: #3f8c84;--sea: #3e6ea6;--deep: #16324c;--deep-2: #1f4566;--orange: #d9501f;--butter: #f3e3a0;--rec: #e8392e;--white: #fffdf8;--serif: "Noto Serif Display","Didot","Bodoni 72","Bodoni MT","Playfair Display",Georgia,"Times New Roman",serif;--sans: "Inter","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--r-xl: 34px;--r-l: 24px;--r-m: 16px;--shadow: 0 1px 2px rgba(42,38,34,.06),0 12px 32px -14px rgba(42,38,34,.22);--shadow-l: 0 2px 6px rgba(22,50,76,.08),0 40px 80px -30px rgba(22,50,76,.45);--ease: cubic-bezier(.22,.8,.18,1);--ease-io: cubic-bezier(.65,0,.35,1);--gutter: clamp(16px,4vw,48px);--max: 1240px;--hdr: 76px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--hdr) + 20px)}body{margin: 0;background: var(--cream);color: var(--ink-2);font: 400 16px/1.65 var(--sans);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}img,svg,video,iframe{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: .18em}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}h1,h2,h3,h4{margin: 0;color: var(--ink);font-family: var(--serif);font-weight: 300;line-height: 1.05;letter-spacing: -.01em;text-wrap: balance}h1 em,h2 em,h3 em{font-style: italic}p{margin: 0 0 1em;text-wrap: pretty}ul,ol{margin: 0;padding: 0}:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;border-radius: 4px}::selection{background: var(--butter);color: var(--ink)}.sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: fixed;left: 12px;top: -60px;z-index: 200;background: var(--ink);color: var(--paper);padding: 10px 16px;border-radius: 99px;transition: top .2s}.skip:focus{top: 12px}.muted{color: var(--muted)}main{display: block;outline: none}.grain{position: fixed;inset: -50%;z-index: 90;pointer-events: none;opacity: .05;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{width: min(100% - 2 * var(--gutter),var(--max));margin-inline: auto}.narrow{width: min(100% - 2 * var(--gutter),800px)}.section{padding-block: clamp(72px,11vw,150px);position: relative}.section--tight{padding-block: clamp(48px,7vw,96px)}.section--sea,.section--dark{background: var(--deep);color: rgba(251,243,220,.82)}.section--sea h2,.section--sea h3,.section--dark h2,.section--dark h3{color: var(--cream)}.section--sea .eyebrow,.section--dark .eyebrow{color: var(--butter)}.section--sea .lead,.section--dark .lead{color: rgba(251,243,220,.8)}.section--paper{background: var(--paper)}.eyebrow{font: 600 11px/1.4 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--muted);margin: 0 0 18px}.eyebrow .scene{color: var(--orange);margin-right: .9em}.lead{font-size: clamp(1.05rem,1.5vw,1.22rem);line-height: 1.6;color: var(--ink-2);max-width: 60ch}.statement{font: 300 clamp(1.5rem,2.8vw,2.35rem)/1.3 var(--serif);color: var(--ink)}.statement em{color: var(--teal)}.link-arrow{display: inline-flex;align-items: center;gap: .6em;font: 600 12px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;text-decoration: none;color: var(--ink);padding: 10px 0;border-bottom: 1px solid var(--line-2)}.link-arrow i{font-style: normal;transition: transform .4s var(--ease)}.link-arrow:hover i{transform: translateX(6px)}.linkish{background: none;border: 0;padding: 0;text-decoration: underline;text-underline-offset: .18em}.btn{--bg: var(--ink);--fg: var(--white);position: relative;display: inline-flex;align-items: center;gap: 12px;padding: 7px 7px 7px 22px;min-height: 46px;background: var(--bg);color: var(--fg);border: 1px solid var(--bg);border-radius: 99px;font: 500 14px/1 var(--sans);text-decoration: none;white-space: nowrap;transition: background .35s,color .35s,border-color .35s,transform .5s var(--ease)}.btn::after{content: "+";display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,.14);font: 300 20px/1 var(--sans);transition: transform .5s var(--ease),background .35s,color .35s}.btn:hover::after{transform: rotate(90deg);background: var(--orange);color: #fff}.btn--lg{min-height: 56px;padding-left: 26px;font-size: 15px}.btn--lg::after{width: 40px;height: 40px}.btn--sm{min-height: 38px;padding: 5px 5px 5px 16px;font-size: 13px;gap: 8px}.btn--sm::after{width: 26px;height: 26px;font-size: 17px}.btn--ghost{--bg: transparent;--fg: var(--ink);border-color: var(--line-2)}.btn--ghost::after{background: var(--paper-2)}.btn--ghost:hover{border-color: var(--ink)}.btn--light{--bg: var(--cream);--fg: var(--ink)}.btn--light::after{background: var(--paper-2)}.section--sea .btn--ghost,.section--dark .btn--ghost{--fg: var(--cream);border-color: rgba(251,243,220,.35)}.section--sea .btn--ghost::after,.section--dark .btn--ghost::after{background: rgba(251,243,220,.12)}.section--sea .btn:not(.btn--ghost),.section--dark .btn:not(.btn--ghost){--bg: var(--cream);--fg: var(--ink)}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.btn-row--center{justify-content: center}.tag{display: inline-flex;align-items: center;border: 1px solid var(--ink);background: transparent;color: var(--ink);border-radius: 99px;padding: 7px 13px;font: 600 10px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;text-decoration: none;transition: background .3s,color .3s}.tag:hover,.tag[aria-pressed="true"],.tag.is-on{background: var(--ink);color: var(--paper)}.tags{display: flex;flex-wrap: wrap;gap: 8px;list-style: none}.badge{display: inline-block;background: rgba(30,28,25,.5);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);color: #fff;border-radius: 99px;padding: 7px 12px;font: 600 10px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase}.pills{display: flex;flex-wrap: wrap;gap: 10px;list-style: none}.pills li{border: 1px solid var(--line-2);border-radius: 99px;padding: 10px 16px;font-size: 14px;background: var(--paper)}.route{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 14px;list-style: none;font-size: 13px;color: var(--ink-2)}.route li{display: flex;align-items: center;gap: 14px}.route li + li::before{content: "";width: clamp(18px,4vw,52px);height: 1px;background: var(--line-2);transform-origin: left;transition: transform 1.2s var(--ease) calc(var(--i,0) * 120ms)}.js .route:not(.is-in) li + li::before{transform: scaleX(0)}.burst{width: 58px;height: 58px;color: var(--ink);animation: spin 80s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.stamp{position: absolute;z-index: 3;width: var(--stamp,118px);aspect-ratio: 1 / 1.08;filter: drop-shadow(0 6px 10px rgba(42,38,34,.18));transform: rotate(var(--rot,-7deg));pointer-events: none}.stamp__in{--r: 5px;display: grid;place-items: center;width: 100%;height: 100%;padding: calc(var(--r) * 2.8);background: var(--butter);color: #fff;-webkit-mask: radial-gradient(var(--r),#0000 97%,#000) round calc(-1.5 * var(--r)) calc(-1.5 * var(--r)) / calc(3 * var(--r)) calc(3 * var(--r)),linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--r)) calc(100% - 3 * var(--r));mask: radial-gradient(var(--r),#0000 97%,#000) round calc(-1.5 * var(--r)) calc(-1.5 * var(--r)) / calc(3 * var(--r)) calc(3 * var(--r)),linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--r)) calc(100% - 3 * var(--r))}.stamp__in svg{width: 100%;height: 100%}.stamp--sea .stamp__in{background: var(--sea)}.stamp--orange .stamp__in{background: var(--orange)}.stamp--static{position: relative}.js .stamp--press{animation: stampIn 1s var(--ease) 1s both}@keyframes stampIn{0%{opacity: 0;transform: scale(1.7) rotate(-24deg)}55%{opacity: 1;transform: scale(.92) rotate(-3deg)}100%{opacity: 1;transform: scale(1) rotate(var(--rot,-7deg))}}.vtabs{position: absolute;z-index: 0;top: clamp(40px,9%,84px);left: calc(100% - 16px);display: flex;flex-direction: column;gap: 6px;list-style: none}.vtabs a,.vtabs button{display: block;writing-mode: vertical-rl;background: var(--paper);color: var(--ink-2);border: 0;border-radius: 0 18px 18px 0;padding: 24px 13px 24px 28px;text-decoration: none;font: 600 10.5px/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;box-shadow: 6px 8px 20px -14px rgba(22,50,76,.5);transition: transform .5s var(--ease),background .3s,color .3s}.vtabs a:hover,.vtabs button:hover{transform: translateX(5px)}.vtabs [aria-selected="true"],.vtabs .is-current{background: var(--ink);color: var(--paper)}.js .vtabs li{transition: transform .9s var(--ease) calc(1.1s + var(--i,0) * 90ms),opacity .6s calc(1.1s + var(--i,0) * 90ms)}.js:not(.is-ready) .vtabs li{transform: translateX(-70%);opacity: 0}.hdr{position: fixed;z-index: 60;top: 12px;left: 50%;transform: translateX(-50%);width: min(100% - 20px,1280px);height: 60px;display: flex;align-items: center;gap: 18px;padding: 0 8px 0 18px;border-radius: 99px;background: rgba(244,239,230,.74);-webkit-backdrop-filter: blur(14px) saturate(1.3);backdrop-filter: blur(14px) saturate(1.3);border: 1px solid rgba(255,255,255,.55);transition: transform .6s var(--ease),background .4s,box-shadow .4s;view-transition-name: site-header}.hdr.is-solid{background: rgba(244,239,230,.93);box-shadow: 0 10px 30px -16px rgba(42,38,34,.35)}.hdr.is-hidden{transform: translate(-50%,calc(-100% - 20px))}.hdr__logo{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: var(--ink);flex-shrink: 0}.logo-mark{width: 34px;height: auto;fill: none;stroke: currentColor;stroke-width: 18;stroke-linejoin: round}.logo-mark path:last-child{stroke: var(--orange)}.js .logo-mark path{stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw 1.8s var(--ease-io) .2s forwards}.js .logo-mark path:last-child{animation-delay: .7s}@keyframes draw{to{stroke-dashoffset: 0}}.hdr__word{font: 400 21px/1 var(--serif);letter-spacing: -.01em}.hdr__word em{font: 600 9.5px/1 var(--sans);letter-spacing: .3em;text-transform: uppercase;margin-left: 6px;vertical-align: .35em;color: var(--ink-2)}.hdr__nav{margin-inline: auto}.hdr__nav ul{display: flex;gap: clamp(12px,2vw,30px);list-style: none}.hdr__nav a{display: inline-block;font: 600 10.5px/1 var(--sans);letter-spacing: .17em;text-transform: uppercase;text-decoration: none;color: var(--ink-2);padding: 8px 0;position: relative}.hdr__nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: 2px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform .5s var(--ease)}.hdr__nav a:hover::after,.hdr__nav a[aria-current]::after{transform: scaleX(1);transform-origin: left}.hdr__nav a[aria-current]{color: var(--ink)}.hdr__tools{display: flex;align-items: center;gap: 10px;margin-left: auto}.hdr__nav + .hdr__tools{margin-left: 0}.tc{display: inline-flex;align-items: center;gap: 6px;font: 500 10.5px/1 var(--sans);letter-spacing: .1em;color: var(--muted);font-variant-numeric: tabular-nums}.tc__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--rec);animation: rec 1.2s steps(1) infinite}@keyframes rec{50%{opacity: .15}}.hdr__lang{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--line-2);font: 600 11px/1 var(--sans);text-decoration: none;color: var(--ink);transition: background .3s,color .3s}.hdr__lang:hover{background: var(--ink);color: var(--paper)}.hdr__burger{display: none;width: 44px;height: 44px;border-radius: 50%;border: 0;background: var(--ink);position: relative}.hdr__burger i{position: absolute;left: 14px;right: 14px;height: 1.5px;background: var(--paper);transition: transform .5s var(--ease),top .5s var(--ease)}.hdr__burger i:first-of-type{top: 18px}.hdr__burger i:last-of-type{top: 25px}.hdr__burger[aria-expanded="true"] i:first-of-type{top: 21.5px;transform: rotate(45deg)}.hdr__burger[aria-expanded="true"] i:last-of-type{top: 21.5px;transform: rotate(-45deg)}.menu{position: fixed;inset: 0;z-index: 55;background: var(--cream);display: flex;padding: 100px var(--gutter) 32px;clip-path: inset(0 0 100% 0);transition: clip-path .8s var(--ease-io)}.menu.is-open{clip-path: inset(0 0 0 0)}.menu__inner{display: flex;flex-direction: column;justify-content: space-between;width: 100%;max-width: 640px;margin-inline: auto}.menu__list{list-style: none}.menu__list li{border-bottom: 1px solid var(--line);overflow: hidden}.menu__list a{display: flex;align-items: baseline;gap: 16px;padding: 12px 0;font: 300 clamp(2rem,8vw,3rem)/1.05 var(--serif);color: var(--ink);text-decoration: none;transform: translateY(100%);transition: transform .8s var(--ease) calc(.15s + var(--i) * 50ms)}.menu.is-open .menu__list a{transform: none}.menu__list a[aria-current]{font-style: italic;color: var(--teal)}.menu__num{font: 600 10px/1 var(--sans);letter-spacing: .14em;color: var(--muted)}.menu__foot{display: grid;gap: 8px;font-size: 15px;padding-top: 24px}.menu__foot a{text-decoration: none}body.menu-open{overflow: hidden}.crumbs ol{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;list-style: none;font: 500 11px/1.4 var(--sans);letter-spacing: .08em;color: var(--muted)}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: .6}.crumbs a{text-decoration: none}.crumbs a:hover{color: var(--ink)}.tcard{position: relative;min-height: 100svh;display: grid;place-items: center;text-align: center;padding: 120px var(--gutter) 96px;background: var(--cream);overflow: hidden}.tcard__top{position: absolute;top: 96px;left: 0;right: 0;font: 400 15px/1 var(--sans);color: var(--ink-2)}.tcard__top a{text-decoration: none}.tcard__h1{display: grid;justify-items: center;color: var(--ink);font-weight: 300}.tcard__script{display: block;font: italic 300 clamp(3.4rem,10.5vw,9rem)/.8 var(--serif);color: var(--teal);margin-bottom: -.3em;translate: .32em 0;position: relative;z-index: 1;letter-spacing: -.02em}.tcard__caps{display: block;font: 400 clamp(4.4rem,17vw,14.5rem)/.82 var(--serif);letter-spacing: .015em;text-transform: uppercase}.tcard__sub{display: block;font: 600 11px/1.5 var(--sans);letter-spacing: .26em;text-transform: uppercase;color: var(--ink-2);margin-top: 24px}.tcard__tagline{display: flex;justify-content: center;flex-wrap: wrap;list-style: none;margin-top: 26px;font: 400 clamp(.82rem,1.4vw,1.02rem)/1.6 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--ink);transition: letter-spacing 1.6s var(--ease) 1.2s,opacity 1.2s 1.2s}.tcard__tagline li{display: flex;align-items: center}.tcard__tagline li + li::before{content: "·";margin-inline: clamp(12px,3.6vw,46px);color: var(--muted)}.tcard__tagline a{text-decoration: none}.tcard__tagline a:hover{color: var(--teal)}.tcard__motto{margin: 24px 0 30px;font: italic 400 clamp(1.05rem,1.8vw,1.35rem)/1.2 var(--serif);color: var(--teal)}.tcard .btn-row{justify-content: center}.tcard__scroll{position: absolute;bottom: 26px;left: 50%;translate: -50% 0;width: 1px;height: 54px;background: var(--line-2);overflow: hidden}.tcard__scroll::after{content: "";position: absolute;inset: 0;background: var(--ink);animation: drip 2.4s var(--ease-io) infinite}@keyframes drip{from{transform: translateY(-100%)}to{transform: translateY(100%)}}.l{display: inline-block;transition: transform 1.2s var(--ease) calc(.25s + var(--li) * 70ms),opacity 1s calc(.25s + var(--li) * 70ms),filter 1.2s calc(.25s + var(--li) * 70ms)}.js:not(.is-ready) .l{transform: translateY(35%);opacity: 0;filter: blur(10px)}.tcard__script{transition: clip-path 1.6s var(--ease-io) .9s,filter 1.6s .9s;clip-path: inset(-30% -30% -30% -30%)}.js:not(.is-ready) .tcard__script{clip-path: inset(-30% 100% -30% -30%);filter: blur(6px)}.js:not(.is-ready) .tcard__tagline{letter-spacing: 0;opacity: 0}.tcard__sub,.tcard__motto,.tcard .btn-row,.tcard__top{transition: opacity 1s 1.5s,transform 1s var(--ease) 1.5s}.js:not(.is-ready) :is(.tcard__sub,.tcard__motto,.tcard__top,.tcard .btn-row){opacity: 0;transform: translateY(12px)}.reel{position: relative;background: var(--cream)}.reel__frame{--p: 0;position: relative;height: min(94svh,1000px);overflow: hidden;background: var(--deep);clip-path: inset(calc((1 - var(--p)) * 5%) calc((1 - var(--p)) * 7%) 0 calc((1 - var(--p)) * 7%) round calc((1 - var(--p)) * 34px))}.reel__slide{position: absolute;inset: 0;margin: 0;opacity: 0;transition: opacity 1.6s var(--ease-io)}.reel__slide.is-active{opacity: 1}.reel__img{width: 100%;height: 100%;object-fit: cover;transform: scale(calc(1.14 - var(--p) * .1))}.reel__slide.is-active .reel__img{animation: kenburns 14s linear both}@keyframes kenburns{from{translate: 0 0}to{translate: -1.5% -1%}}.reel__shade{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(22,50,76,0) 50%,rgba(22,50,76,.6));pointer-events: none}.sparkles{position: absolute;inset: 0;pointer-events: none;mix-blend-mode: screen}.sparkles i{position: absolute;left: var(--x);top: var(--y);width: var(--s);height: var(--s);opacity: 0;border-radius: 50%;background: radial-gradient(circle,#fff 0 10%,rgba(255,246,220,.7) 22%,transparent 62%),linear-gradient(90deg,transparent 47%,rgba(255,255,255,.9) 50%,transparent 53%),linear-gradient(0deg,transparent 47%,rgba(255,255,255,.9) 50%,transparent 53%);animation: twinkle 3.6s ease-in-out var(--d) infinite}@keyframes twinkle{0%,100%{opacity: 0;transform: scale(.4) rotate(0)}45%{opacity: .9;transform: scale(1) rotate(25deg)}60%{opacity: .5}}.slate{position: absolute;left: 0;right: 0;bottom: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 26px;padding: 18px clamp(18px,8vw,110px) 24px;font: 600 10.5px/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: rgba(255,253,248,.8)}.slate b{color: #fff;font-weight: 600}.slate__loc{margin-left: auto}.slate__cap{font: italic 400 17px/1 var(--serif);letter-spacing: 0;text-transform: none;color: var(--butter)}.marquee{overflow: hidden;padding: 26px 0;border-bottom: 1px solid var(--line);background: var(--cream)}.marquee__track{display: flex;width: max-content;animation: marquee 48s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee ul{display: flex;align-items: center;gap: 34px;padding-right: 34px;list-style: none;font: italic 300 clamp(1.3rem,2.4vw,2rem)/1 var(--serif);color: var(--ink);white-space: nowrap}.marquee__dot{font-style: normal;font-size: .6em;color: var(--orange)}@keyframes marquee{to{transform: translateX(-50%)}}.duo{display: grid;grid-template-columns: 1fr 1fr;border-radius: var(--r-xl);overflow: hidden;box-shadow: var(--shadow);background: var(--paper)}.duo__photo{position: relative;min-height: 460px}.duo__photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.duo__text{padding: clamp(28px,5vw,64px);display: flex;flex-direction: column;justify-content: center}.bigword{font: 800 clamp(3rem,8vw,6.6rem)/.88 var(--sans);letter-spacing: -.045em;color: var(--sea);margin: 0 0 24px}.bigword--serif{font: 400 clamp(3rem,8vw,6.4rem)/.82 var(--serif);letter-spacing: -.035em;color: var(--orange)}.cols2{display: grid;grid-template-columns: .8fr 1.2fr;gap: 22px}.cols2__aside{font: italic 400 1.02rem/1.45 var(--serif);color: var(--ink-2);text-align: right}.cols2__main{font-size: 15px;line-height: 1.6}.cols2 p{margin: 0 0 .8em}.duo .link-arrow{margin-top: 18px;align-self: flex-start}.finder{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(56px,9vw,130px)}.finder__bg{position: absolute;inset: -40px;z-index: -1}.finder__bg img{width: 100%;height: 100%;object-fit: cover;filter: blur(5px) saturate(1.05);transform: scale(1.06)}.finder__panel{display: grid;grid-template-columns: minmax(280px,.92fr) 1px 1.3fr;background: rgba(239,233,223,.95);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border-radius: var(--r-xl);padding: 14px;box-shadow: var(--shadow-l);min-height: 660px}.finder__cards{display: flex;flex-direction: column;gap: 12px;max-height: 740px;overflow-y: auto;scroll-snap-type: y proximity;scrollbar-width: none;overscroll-behavior: contain;border-radius: var(--r-l)}.finder__cards::-webkit-scrollbar{display: none}.finder__divider{background: var(--line-2);margin-block: 28px}.finder__main{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 18px clamp(16px,4vw,60px) 14px}.finder__nav{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 26px;list-style: none;font: 600 10px/1 var(--sans);letter-spacing: .17em;text-transform: uppercase}.finder__nav a{text-decoration: none;color: var(--ink-2)}.finder__nav a:hover{color: var(--ink);text-decoration: underline}.finder__hello{margin-top: auto;font: 300 clamp(3.6rem,9vw,7.4rem)/1 var(--serif);letter-spacing: -.035em;color: var(--ink)}.finder__q{font: 500 1.05rem/1.4 var(--sans);color: var(--ink);margin: 22px 0 18px}.finder .route{justify-content: center;margin-bottom: 20px}.finder .tags{justify-content: center;margin-bottom: 24px}.finder__date{display: flex;align-items: center;gap: 10px;width: min(100%,400px);border-bottom: 1px solid var(--ink-2);padding: 6px 2px}.finder__date label{font: 600 10px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--muted);white-space: nowrap}.finder__date input{flex: 1;min-width: 0;border: 0;background: transparent;padding: 8px 4px;font-size: 14px}.finder__date input:focus{outline: none}.finder__date button{flex-shrink: 0;border: 0;background: var(--ink);color: var(--paper);width: 34px;height: 34px;border-radius: 50%;font-size: 15px;transition: background .3s,transform .4s var(--ease)}.finder__date button:hover{background: var(--orange);transform: translateX(3px)}.finder .burst{margin-top: auto;margin-bottom: 14px}.finder__note{font-size: 12.5px;line-height: 1.5;color: var(--ink-2);margin: 0}.svc{position: relative;display: block;flex-shrink: 0;min-height: 330px;border-radius: var(--r-l);overflow: hidden;color: #fff;text-decoration: none;scroll-snap-align: start;isolation: isolate;outline: 2px solid transparent;outline-offset: -2px;transition: outline-color .3s}.svc__media{position: absolute;inset: 0;z-index: -1}.svc__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease)}.svc__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(20,18,16,.45),rgba(20,18,16,0) 46%,rgba(20,18,16,.1) 70%,rgba(20,18,16,.45))}.svc:hover .svc__media img{transform: scale(1.06)}.svc.is-picked{outline-color: var(--orange)}.svc__name{display: block;padding: 24px 24px 0;font: 300 clamp(2rem,3vw,2.7rem)/1.02 var(--serif);letter-spacing: -.02em;max-width: 11ch;color: #fff}.svc__label{display: block;padding: 14px 24px 0;font: 600 10px/1.5 var(--sans);letter-spacing: .18em;text-transform: uppercase;max-width: 24ch}.svc .badge{position: absolute;top: 20px;right: 18px}.svc__thumb{position: absolute;left: 18px;bottom: 18px;width: 86px;height: 86px;border-radius: 50%;overflow: hidden;border: 3px solid rgba(255,253,248,.92);box-shadow: 0 8px 20px -8px rgba(0,0,0,.5)}.svc__thumb img{width: 100%;height: 100%;object-fit: cover}.svc__more{position: absolute;right: 16px;bottom: 16px;display: inline-flex;align-items: center;gap: 12px;padding: 5px 5px 5px 18px;border-radius: 99px;background: #1d1b18;font: 500 12.5px/1 var(--sans)}.svc__more i{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: #3a3631;font: 300 19px/1 var(--sans);font-style: normal;transition: transform .5s var(--ease),background .3s}.svc:hover .svc__more i{transform: rotate(90deg);background: var(--orange)}.js .finder__cards .svc{transition: transform .9s var(--ease) calc(var(--i) * 110ms),opacity .8s calc(var(--i) * 110ms),outline-color .3s}.js .finder__cards:not(.is-in) .svc{transform: translateY(40px) rotate(-1.5deg);opacity: 0}.films__wrap{position: relative;width: min(100% - 2 * var(--gutter) - 50px,1120px);margin-inline: auto}.films__card{position: relative;z-index: 1;background: var(--paper);color: var(--ink-2);border-radius: var(--r-xl);padding: clamp(18px,3vw,36px);box-shadow: var(--shadow-l)}.films__card .vid__cap strong{color: var(--ink)}.films__panel[hidden]{display: none}.films__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin-top: 18px}.films__head{display: flex;align-items: end;justify-content: space-between;gap: 12px 18px;flex-wrap: wrap;margin-bottom: 20px}.films__head h3{font-size: clamp(1.6rem,3vw,2.4rem);color: var(--ink)}.films__wrap .stamp{top: -34px;right: -26px;--rot: 8deg}.js .films__panel.is-entering{animation: panelIn .8s var(--ease) both}@keyframes panelIn{from{opacity: 0;transform: translateY(14px);filter: blur(6px)}}.shead{margin-bottom: clamp(36px,5vw,64px);max-width: 860px}.shead--center{text-align: center;margin-inline: auto}.shead--center .lead{margin-inline: auto}.shead__title{font-size: clamp(2.2rem,5vw,4.2rem);margin-bottom: 20px}.shead__title em{color: var(--teal)}.section--sea .shead__title em,.section--dark .shead__title em{color: var(--butter)}.vid{margin: 0}.vid__frame{position: relative;aspect-ratio: 16 / 9;border-radius: var(--r-m);overflow: hidden;background: var(--deep);isolation: isolate}.vid__poster{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease),filter .6s}.vid__frame:hover .vid__poster{transform: scale(1.04);filter: brightness(.9)}.vid__frame iframe{position: absolute;left: 0;top: -100%;width: 100%;height: 300%;border: 0;pointer-events: none;z-index: 1}.vid__frame:fullscreen{border-radius: 0;background: #000}.vid__frame.is-live .vid__poster{z-index: 2;transition: opacity .8s var(--ease)}.vid__frame.is-live:not(.is-loading) .vid__poster{opacity: 0;pointer-events: none}.vid__frame.is-live:hover .vid__poster{transform: none;filter: none}.vid__layer{position: absolute;inset: 0;z-index: 3;display: grid;place-items: center;background: transparent;border: 0;cursor: pointer}.vid__layer .vid__icon{opacity: 0;transform: scale(.85);transition: opacity .35s,transform .5s var(--ease)}.vid__frame.is-paused .vid__layer{background: rgba(22,50,76,.18)}.vid__frame.is-paused .vid__layer .vid__icon,.vid__frame.is-loading .vid__layer .vid__icon{opacity: 1;transform: none}.vid__frame.is-playing .vid__layer .vid__icon::before{margin: 0;width: 16px;height: 20px;border: 0;border-inline: 5px solid var(--ink)}.vid__frame.is-playing .vid__layer:hover .vid__icon{opacity: .9;transform: none}.vid__frame.is-loading .vid__layer .vid__icon{animation: vidPulse 1s ease-in-out infinite alternate}@keyframes vidPulse{to{transform: scale(.9);opacity: .7}}.vid__fs{position: absolute;right: 12px;bottom: 12px;z-index: 4;width: 38px;height: 38px;display: grid;place-items: center;border: 0;border-radius: 50%;background: rgba(30,28,25,.45);color: #fff;opacity: 0;transition: opacity .3s;cursor: pointer}.vid__fs svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.vid__frame.is-live:hover .vid__fs,.vid__fs:focus-visible,.vid__frame.is-paused .vid__fs{opacity: 1}@media (hover: none){.vid__fs{opacity: .8}}.vid__play{position: absolute;inset: 0;display: grid;place-items: center;background: transparent;border: 0;z-index: 2}.vid__icon{width: 74px;height: 74px;border-radius: 50%;background: rgba(244,239,230,.92);display: grid;place-items: center;transition: transform .5s var(--ease),background .3s;box-shadow: 0 10px 30px -10px rgba(0,0,0,.5)}.vid__icon::before{content: "";margin-left: 5px;border-left: 17px solid var(--ink);border-block: 11px solid transparent}.vid__play:hover .vid__icon{transform: scale(1.1);background: var(--butter)}.vid--feature .vid__icon{width: 96px;height: 96px}.vid__badge{position: absolute;top: 14px;left: 14px;z-index: 1;background: rgba(30,28,25,.5);color: #fff;border-radius: 99px;padding: 6px 11px;font: 600 9.5px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase}.vid__cap{display: flex;flex-direction: column;gap: 3px;padding: 14px 4px 0}.vid__cap strong{font: 400 1.12rem/1.3 var(--serif);color: var(--ink)}.section--sea .vid__cap strong,.section--dark .vid__cap strong{color: var(--cream)}.vid__cap span{font: 600 10px/1.4 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.vgrid{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(18px,3vw,34px)}.vgrid .vid--feature{grid-column: 1 / -1}.facts{display: grid;grid-template-columns: repeat(3,1fr);margin: 0;border-radius: var(--r-xl);overflow: hidden;box-shadow: var(--shadow)}.facts__item{padding: clamp(24px,3.4vw,44px);background: var(--paper);display: flex;flex-direction: column;justify-content: space-between;min-height: 230px}.facts__item:nth-child(even){background: var(--white)}.facts dt{font: 400 clamp(3rem,6vw,5.4rem)/.9 var(--serif);letter-spacing: -.03em;color: var(--orange)}.facts__item:nth-child(even) dt{font: 800 clamp(2.8rem,5.4vw,4.8rem)/.9 var(--sans);letter-spacing: -.05em;color: var(--sea)}.facts dd{margin: 18px 0 0;font-size: 14px;line-height: 1.45;max-width: 18ch}.steps{--progress: 0;position: relative;display: grid;grid-template-columns: repeat(5,1fr);gap: 26px;list-style: none}.steps__line{position: absolute;top: 26px;left: 26px;right: 26px;height: 1px;background: var(--line-2)}.steps__line::after{content: "";position: absolute;inset: 0;background: var(--orange);transform-origin: left;transform: scaleX(var(--progress))}.steps__item{position: relative;z-index: 1}.steps__num{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--cream);border: 1px solid var(--line-2);font: 600 12px/1 var(--sans);letter-spacing: .08em;color: var(--ink);margin-bottom: 22px}.steps__item h3{font-size: 1.5rem;margin-bottom: 10px}.steps__item p{font-size: 14.5px;line-height: 1.55}.faq{border-top: 1px solid var(--line-2)}.faq__item{border-bottom: 1px solid var(--line-2)}.faq__item summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 24px 0;cursor: pointer;font: 300 clamp(1.25rem,2vw,1.6rem)/1.3 var(--serif);color: var(--ink)}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary i{position: relative;flex-shrink: 0;width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--line-2);transition: background .3s}.faq__item summary i::before,.faq__item summary i::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1px;background: var(--ink);translate: -50% -50%}.faq__item summary i::after{rotate: 90deg;transition: rotate .4s var(--ease)}.faq__item[open] summary i{background: var(--butter);border-color: var(--butter)}.faq__item[open] summary i::after{rotate: 0deg}.faq__a{padding: 0 0 26px;max-width: 70ch}.faq__a a{color: var(--sea)}.places{margin-top: 30px}.places__title{font: 600 11px/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--muted);margin-bottom: 16px}.places ul{display: flex;flex-wrap: wrap;gap: 12px 0;list-style: none;font-size: 14.5px;color: var(--ink)}.places li{display: flex;align-items: center}.places li + li::before{content: "";width: 24px;height: 1px;margin-inline: 12px;background: var(--line-2)}.split{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(32px,6vw,96px);align-items: center}.split--reverse > :first-child{order: 2}.split__media{border-radius: var(--r-xl);overflow: hidden;box-shadow: var(--shadow)}.split__media img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 4 / 5}.split__media--portrait{max-width: 440px;justify-self: center}.split--text{align-items: start}.prose{font-size: 17px;line-height: 1.75;color: var(--ink-2)}.prose > * + *{margin-top: 1.1em}.prose p{margin: 0}.prose h2{font-size: clamp(1.9rem,3.4vw,2.7rem);margin-top: 1.9em;line-height: 1.1}.prose h3{font-size: clamp(1.35rem,2vw,1.6rem);margin-top: 1.6em}.prose h2 + *,.prose h3 + *{margin-top: .7em}.prose a{color: var(--sea);text-decoration-color: rgba(62,110,166,.4)}.prose a:hover{text-decoration-color: currentColor}.prose ul,.prose ol{padding-left: 1.3em}.prose li + li{margin-top: .45em}.prose li::marker{color: var(--orange)}.prose strong{color: var(--ink);font-weight: 600}.prose blockquote{margin: 1.8em 0;padding: 0;font: 400 clamp(1.7rem,3.2vw,2.5rem)/1.15 var(--serif);color: var(--orange);letter-spacing: -.02em;text-wrap: balance}.prose figure{margin: 2em 0}.prose figure img,.prose figure .ph{border-radius: var(--r-l);width: 100%}.prose figcaption{margin-top: 10px;font: italic 400 15px/1.4 var(--serif);color: var(--muted);text-align: center}.prose code{background: var(--paper-2);padding: 2px 6px;border-radius: 6px;font-size: .9em}.prose table,.table-wrap table{width: 100%;border-collapse: collapse;font-size: 15px}.prose th,.prose td{text-align: left;padding: 12px 14px;border-bottom: 1px solid var(--line);vertical-align: top}.prose th{font: 600 11px/1.3 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--ink);background: var(--paper)}.table-wrap{overflow-x: auto;border-radius: var(--r-m);border: 1px solid var(--line);background: var(--white)}.table-wrap table{margin: 0}.bigquote{margin: 0 auto;max-width: 20ch;text-align: center;font: 400 clamp(2.2rem,5.4vw,4.6rem)/1.04 var(--serif);letter-spacing: -.03em;color: var(--orange)}.tip{position: relative;margin: 2em 0;padding: 24px 26px 24px 96px;border-radius: var(--r-l);background: var(--butter);color: var(--ink);font-size: 16px;line-height: 1.55}.tip .stamp{--stamp: 54px;--rot: -6deg;left: 22px;top: 22px;filter: none}.tip .stamp__in{background: var(--white);color: var(--orange)}.tip strong{display: block;font: 600 10.5px/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;margin-bottom: 8px}.lines i{display: block;height: 34px;border-bottom: 1px solid var(--line-2)}.field-line{display: flex;gap: 12px;align-items: end;min-height: 40px;padding: 10px 0 4px;border-bottom: 1px solid var(--line-2);font: 600 11px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--ink)}.features{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;list-style: none;counter-reset: f}.features--4{grid-template-columns: repeat(4,1fr)}.features li{counter-increment: f;background: var(--paper);border-radius: var(--r-l);padding: 28px 26px 30px;transition: transform .6s var(--ease),box-shadow .6s}.features li:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.features li::before{content: counter(f,decimal-leading-zero);display: block;font: 600 11px/1 var(--sans);letter-spacing: .14em;color: var(--orange);margin-bottom: 26px}.features h3{font-size: 1.45rem;margin-bottom: 10px}.features p{font-size: 14.5px;line-height: 1.55;margin: 0}.gallery-strip{display: grid;grid-template-columns: repeat(5,1fr);gap: 12px;padding-inline: 12px;align-items: center}.gallery-strip__item{border-radius: var(--r-l);overflow: hidden}.gallery-strip__item:nth-child(odd){aspect-ratio: 3 / 4}.gallery-strip__item:nth-child(even){aspect-ratio: 3 / 5}.gallery-strip__item img{width: 100%;height: 100%;object-fit: cover}.mosaic{display: grid;grid-template-columns: repeat(4,1fr);border-radius: var(--r-xl);overflow: hidden;margin-top: 40px}.mosaic__item{aspect-ratio: 1}.mosaic__item img{width: 100%;height: 100%;object-fit: cover}.credits{display: grid;gap: clamp(40px,6vw,80px)}.credits__row{display: grid;grid-template-columns: 1.4fr .6fr;gap: clamp(20px,4vw,56px);align-items: center}.credits__row.is-flip{grid-template-columns: .6fr 1.4fr}.credits__row.is-flip > :first-child{order: 2}.credits__note{font: italic 400 1.15rem/1.5 var(--serif);color: var(--ink-2);border-left: 2px solid var(--orange);padding-left: 18px}.pgrid{display: grid;grid-template-columns: repeat(3,1fr);border-radius: var(--r-xl);overflow: hidden;box-shadow: var(--shadow)}.pcard{position: relative;min-width: 0}.pcard__link{display: flex;flex-direction: column;height: 100%;text-decoration: none;color: inherit}.pcard:nth-child(even) .pcard__link{flex-direction: column-reverse}.pcard__media{position: relative;aspect-ratio: 1;overflow: hidden}.pcard__media > img,.pcard__media > .ph{width: 100%;height: 100%;object-fit: cover;aspect-ratio: auto;transition: transform 1.4s var(--ease)}.pcard__link:hover .pcard__media > img{transform: scale(1.05)}.pcard__body{aspect-ratio: 1;display: flex;flex-direction: column;padding: clamp(22px,2.6vw,34px);background: var(--paper);overflow: hidden}.pcard:nth-child(4n+2) .pcard__body,.pcard:nth-child(4n+3) .pcard__body{background: var(--white)}.pcard__word{font: 800 clamp(2.2rem,3.6vw,3.4rem)/.9 var(--sans);letter-spacing: -.045em;color: var(--sea);margin: 0 0 14px;overflow-wrap: anywhere}.pcard:nth-child(even) .pcard__word{font: 400 clamp(2.3rem,3.8vw,3.5rem)/.86 var(--serif);letter-spacing: -.035em;color: var(--orange)}.pcard__title{font: 400 clamp(1.25rem,1.7vw,1.5rem)/1.2 var(--serif);color: var(--ink);margin-bottom: 14px}.pcard__cols{display: grid;grid-template-columns: .75fr 1.25fr;gap: 14px;font-size: 13px;line-height: 1.5;min-height: 0}.pcard__meta{font: italic 400 13.5px/1.4 var(--serif);color: var(--ink-2);text-align: right;margin: 0}.pcard__excerpt{margin: 0;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden}.pcard__more{margin-top: auto;padding-top: 12px;font: 600 10.5px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--ink)}.pcard--large{grid-column: 1 / -1}.pcard--large .pcard__link,.pcard--large:nth-child(even) .pcard__link{flex-direction: row}.pcard--large .pcard__media,.pcard--large .pcard__body{flex: 1;aspect-ratio: auto;min-height: 480px}.pcard--large .pcard__body{justify-content: center}.pcard--large .pcard__title{font-size: clamp(1.8rem,3vw,2.6rem)}.pcard[hidden]{display: none}.ph{position: relative;display: grid;place-items: center;width: 100%;aspect-ratio: 3 / 2;overflow: hidden;background: radial-gradient(120% 80% at 80% 0%,rgba(251,243,220,.9),transparent 55%),linear-gradient(170deg,#d6e8e6 0%,#8dbcc9 38%,#3e6ea6 78%,#16324c 100%)}.ph::after{content: "";position: absolute;left: 0;right: 0;bottom: 14%;height: 34%;opacity: .35;background: repeating-linear-gradient(180deg,transparent 0 9px,rgba(255,255,255,.55) 9px 10px);-webkit-mask: linear-gradient(transparent,#000 40%,transparent);mask: linear-gradient(transparent,#000 40%,transparent)}.ph .stamp{position: relative;--stamp: clamp(64px,22%,128px)}.ph__label{position: absolute;left: 12px;right: 12px;bottom: 12px;z-index: 2;background: rgba(255,253,248,.94);color: var(--ink);border-radius: 12px;padding: 8px 12px;font: 500 12px/1.4 var(--sans);text-align: left}.ph__label b{color: var(--orange)}.pc-hero{position: relative;isolation: isolate;overflow: hidden;display: grid;place-items: center;min-height: min(100svh,1040px);padding: 110px 0 clamp(60px,9vw,110px)}.pc-hero__bg{position: absolute;inset: -60px;z-index: -1;background: var(--deep)}.pc-hero__bg > img,.pc-hero__bg > .ph{width: 100%;height: 100%;object-fit: cover;aspect-ratio: auto;filter: blur(16px) saturate(1.12) brightness(.96);transform: scale(1.1);transition: filter 1.8s var(--ease-io),transform 2.6s var(--ease)}.pc-hero__bg > .ph .stamp{display: none}.js:not(.is-ready) .pc-hero__bg > img{filter: blur(0) saturate(1) brightness(1);transform: scale(1.02)}.pc-hero__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(251,243,220,.35),rgba(251,243,220,0) 30%,rgba(22,50,76,.12))}.pc-hero__inner{position: relative;width: min(100% - 2 * var(--gutter) - 46px,760px);margin-inline: auto}.postcard{position: relative;z-index: 1;background: var(--paper);border-radius: var(--r-xl);padding: clamp(16px,3vw,36px) clamp(16px,3vw,36px) clamp(26px,4vw,46px);box-shadow: var(--shadow-l);text-align: center;transition: transform 1.4s var(--ease) .15s,opacity 1s .15s}.js:not(.is-ready) .postcard{transform: translateY(60px) rotate(1.2deg);opacity: 0}.postcard__photo{position: relative;border-radius: var(--r-m);overflow: hidden;aspect-ratio: 16 / 11;background: var(--paper-2)}.postcard__photo > img,.postcard__photo > .ph{width: 100%;height: 100%;object-fit: cover;aspect-ratio: auto;transition: filter 1.8s var(--ease-io) .2s,transform 2.4s var(--ease)}.js:not(.is-ready) .postcard__photo > img{filter: blur(14px);transform: scale(1.08)}.postcard__photo .badge{position: absolute;top: 14px;right: 14px}.postcard > .stamp{top: -30px;left: -34px;--stamp: clamp(82px,13vw,132px)}.postcard .crumbs{margin-bottom: 14px}.postcard__text{padding: clamp(22px,3.4vw,40px) clamp(4px,3vw,40px) 0}.postcard__text .eyebrow{margin-bottom: 14px}.postcard__title{font-size: clamp(2.3rem,5.6vw,4.4rem);line-height: 1.02;color: var(--ink-2)}.postcard__title em{display: block}.postcard__text .lead{margin: 20px auto 0;font-size: clamp(1rem,1.4vw,1.15rem);max-width: 46ch}.postcard__text .btn-row{justify-content: center;margin-top: 26px}.postcard__meta{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px 20px;margin-top: 18px;font: 600 10.5px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.ctaband{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(80px,12vw,170px);text-align: center}.ctaband__bg{position: absolute;inset: -40px;z-index: -1}.ctaband__bg > div{height: 115%}.ctaband__bg img{width: 100%;height: 100%;object-fit: cover;filter: blur(10px) saturate(1.1)}.ctaband__body{position: relative;width: min(100% - 2 * var(--gutter),760px);background: var(--paper);border-radius: var(--r-xl);padding: clamp(40px,6vw,72px) clamp(22px,5vw,64px);box-shadow: var(--shadow-l)}.ctaband__body > .stamp{top: -36px;right: -22px;--rot: 9deg}.ctaband h2{font-size: clamp(2.2rem,5vw,4rem);margin-bottom: 16px}.ctaband h2 em{color: var(--teal)}.ctaband .lead{margin: 0 auto 26px}.ctaband .btn-row{justify-content: center}.whero{display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(32px,6vw,90px);align-items: center;padding-top: 140px;padding-bottom: clamp(60px,8vw,110px)}.whero__text h1{font-size: clamp(2.6rem,6vw,5rem);margin-bottom: 22px}.whero__text h1 em{display: block;color: var(--teal)}.whero__text .btn-row{margin-top: 28px}.browser{position: relative;border-radius: 22px;background: var(--paper);box-shadow: var(--shadow-l);overflow: hidden;transform: perspective(1400px) rotateY(-8deg) rotateX(3deg);transition: transform 1.2s var(--ease)}.browser:hover{transform: perspective(1400px) rotateY(0) rotateX(0)}.browser__bar{display: flex;align-items: center;gap: 7px;padding: 12px 16px;background: var(--paper-2)}.browser__bar i{width: 10px;height: 10px;border-radius: 50%;background: var(--line-2)}.browser__bar span{margin-left: 14px;flex: 1;background: var(--paper);border-radius: 99px;padding: 6px 14px;font-size: 12px;color: var(--muted)}.browser__screen{position: relative;aspect-ratio: 16 / 10.5;overflow: hidden}.browser__screen > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: blur(3px);transform: scale(1.05)}.browser__ui{position: absolute;inset: 7% 9%;background: rgba(244,239,230,.94);border-radius: 18px;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 16px}.browser__nav{position: absolute;top: 14px;left: 18px;right: 18px;display: flex;gap: 12px;align-items: center;font: 600 8px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-2)}.browser__nav b{font: 400 14px/1 var(--serif);letter-spacing: 0;text-transform: none;color: var(--ink);margin-right: auto}.browser__nav em{font-style: normal}.browser__title{font: 300 clamp(1.6rem,3.4vw,2.8rem)/1 var(--serif);color: var(--ink);margin: 0 0 14px}.browser__btn{display: inline-block;background: var(--ink);color: #fff;border-radius: 99px;padding: 8px 16px;font-size: 11px}.browser__cursor{position: absolute;width: 16px;height: 16px;left: 62%;top: 66%;border-radius: 50%;background: var(--orange);box-shadow: 0 0 0 6px rgba(226,88,42,.25);animation: cursorMove 6s var(--ease-io) infinite}@keyframes cursorMove{0%,100%{translate: 0 0}30%{translate: -90px -40px}60%{translate: 40px 20px}}.contact{padding-top: 140px;padding-bottom: clamp(70px,9vw,120px)}.contact__intro{text-align: center;max-width: 780px;margin: 0 auto clamp(40px,6vw,70px)}.contact__intro h1{font-size: clamp(3rem,8vw,6.4rem);margin-bottom: 16px}.contact__intro h1 em{color: var(--teal)}.contact__intro .lead{margin-inline: auto}.contact__grid{display: grid;grid-template-columns: 1.4fr .8fr;gap: clamp(20px,3vw,36px);align-items: start}.contact__form{background: var(--paper);border-radius: var(--r-xl);padding: clamp(22px,4vw,48px);box-shadow: var(--shadow)}.contact__aside{display: grid;gap: 14px}.card{background: var(--paper);border-radius: var(--r-l);padding: 26px}.card__h{font: 600 10.5px/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--muted);margin-bottom: 16px}.big-link{font: 400 clamp(1.25rem,2vw,1.55rem)/1.2 var(--serif);color: var(--ink);text-decoration: none;overflow-wrap: anywhere}.big-link:hover{color: var(--teal)}.mini-steps{list-style: none;counter-reset: m;display: grid;gap: 14px}.mini-steps li{counter-increment: m;display: grid;grid-template-columns: 28px 1fr;gap: 2px 10px;font-size: 14px}.mini-steps li::before{content: counter(m);grid-row: span 2;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--butter);font: 600 11px/1 var(--sans);color: var(--ink)}.mini-steps strong{color: var(--ink)}.form{position: relative}.form__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 26px}.field{display: flex;flex-direction: column}.field--full{grid-column: 1 / -1}.field label{font: 600 10.5px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--ink);margin: 18px 0 2px}.req{color: var(--orange)}.field input,.field select,.field textarea{width: 100%;border: 0;border-bottom: 1px solid var(--line-2);background: transparent;padding: 12px 2px;font-size: 16px;color: var(--ink);border-radius: 0;transition: border-color .3s}.field textarea{resize: vertical;min-height: 140px;border: 1px solid var(--line-2);border-radius: var(--r-m);padding: 14px;margin-top: 10px}.field select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position: calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-size: 5px 5px;background-repeat: no-repeat;padding-right: 28px}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--teal)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color: var(--orange)}.field__err{min-height: 1.2em;margin: 4px 0 0;font-size: 12.5px;color: var(--orange)}.check{display: flex;gap: 12px;align-items: flex-start;margin-top: 22px;font-size: 14px}.check input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--ink);flex-shrink: 0}.check a{color: var(--sea)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.cf-turnstile{margin-top: 16px}.form__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 22px;margin-top: 24px}.form__note{font-size: 12.5px;color: var(--muted);margin: 0;max-width: 40ch}.form__status:empty{display: none}.form__status{margin-top: 18px;outline: none}.form__status p{margin: 0;padding: 16px 18px;border-radius: var(--r-m)}.form__status .ok{background: #e3efe4;color: #24502d}.form__status .err{background: #f8e3da;color: #7a2d12}.form__status a{color: inherit}.form.is-sending button[type="submit"]{opacity: .7;pointer-events: none}.legal{padding-top: 140px;padding-bottom: clamp(70px,9vw,120px)}.legal__title{font-size: clamp(2.6rem,6vw,4.6rem);margin: 18px 0 10px}.legal .crumbs ol{justify-content: flex-start}.prose--legal{font-size: 16px}.prose--legal h2{font-size: clamp(1.5rem,2.4vw,2rem)}.center-stage{min-height: 88svh;display: grid;place-items: center;align-content: center;text-align: center;gap: 18px;padding-block: 140px 80px}.center-stage h1{font-size: clamp(3rem,9vw,7rem)}.center-stage h1 em{color: var(--teal)}.center-stage .lead{margin-inline: auto}.center-stage .stamp{position: relative;margin: 0 auto 10px}.bloghead{padding-top: 150px;padding-bottom: clamp(36px,5vw,60px);text-align: center}.bloghead .tcard__caps{font-size: clamp(3.4rem,12vw,9.6rem)}.bloghead .tcard__script{font-size: clamp(2.4rem,7vw,5.6rem)}.bloghead .lead{margin: 22px auto 26px}.bloghead .tags{justify-content: center}.post__body{padding-block: clamp(50px,7vw,90px) clamp(40px,6vw,70px)}.post__lede{font: italic 300 clamp(1.3rem,2.2vw,1.62rem)/1.45 var(--serif);color: var(--ink)}.post__lede::first-letter{float: left;font: normal 400 4.4em/.8 var(--serif);color: var(--orange);margin: .06em .1em 0 0}.post__updated{font: 600 10.5px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--muted);margin-top: 3em !important}.post-gallery{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.post-gallery img{border-radius: var(--r-m);aspect-ratio: 3 / 4;object-fit: cover;width: 100%;height: 100%}.post-cta{margin: 2.6em 0;padding: clamp(26px,4vw,40px);border-radius: var(--r-xl);background: var(--deep);color: var(--cream)}.post-cta p{font: 300 clamp(1.4rem,2.4vw,1.9rem)/1.25 var(--serif);color: var(--cream);margin: 0 0 20px}.post-cta .btn{--bg: var(--cream);--fg: var(--ink)}.post-cta .btn::after{background: var(--paper-2)}.post-cta .btn--ghost{--bg: transparent;--fg: var(--cream);border-color: rgba(251,243,220,.35)}.post-cta .btn--ghost::after{background: rgba(251,243,220,.12)}.related{padding-bottom: clamp(70px,9vw,120px)}.guides{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,330px),1fr));gap: 28px 22px}.gcard{position: relative;display: flex;flex-direction: column;background: var(--paper);border-radius: var(--r-xl);padding: 14px 14px 26px;box-shadow: var(--shadow);transition: transform .6s var(--ease),box-shadow .6s}.gcard:hover{transform: translateY(-6px) rotate(-.4deg);box-shadow: var(--shadow-l)}.gcard__media{position: relative;border-radius: var(--r-l);overflow: hidden;aspect-ratio: 4 / 3}.gcard__media img{width: 100%;height: 100%;object-fit: cover}.gcard > .stamp{--stamp: 72px;top: -16px;right: -10px;--rot: 8deg}.gcard__body{padding: 22px 12px 0;display: flex;flex-direction: column;gap: 10px;flex: 1}.gcard__type{font: 600 10px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--orange)}.gcard h2,.gcard h3{font-size: clamp(1.45rem,2.2vw,1.85rem);line-height: 1.12}.gcard p{font-size: 14.5px;margin: 0}.gcard .btn-row{margin-top: auto;padding-top: 14px}.guide-inline{margin: 2.6em 0;display: grid;grid-template-columns: 150px 1fr;gap: 22px;align-items: center;padding: 18px;border-radius: var(--r-xl);background: var(--paper);border: 1px dashed var(--line-2)}.guide-inline img{border-radius: var(--r-m);aspect-ratio: 3 / 4;object-fit: cover;width: 100%}.guide-inline h3{font-size: 1.5rem;margin: 6px 0 8px}.guide-inline p{font-size: 14.5px;margin: 0 0 14px}.checklist-tools{position: sticky;top: calc(var(--hdr) + 8px);z-index: 5;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;padding: 10px 12px 10px 18px;border-radius: 99px;background: rgba(244,239,230,.95);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: var(--shadow)}.checklist-tools__progress{display: flex;align-items: center;gap: 12px;flex: 1;min-width: 200px;font: 600 11px/1 var(--sans);letter-spacing: .1em;color: var(--ink)}.checklist-tools__bar{flex: 1;height: 4px;border-radius: 4px;background: var(--paper-2);overflow: hidden}.checklist-tools__bar i{display: block;height: 100%;width: var(--p,0%);background: var(--orange);transition: width .5s var(--ease)}.checklist{list-style: none;padding: 0 !important}.checklist li{margin: 0 !important;border-bottom: 1px solid var(--line)}.checklist label{display: flex;gap: 14px;align-items: flex-start;padding: 12px 4px;cursor: pointer}.checklist input{appearance: none;flex-shrink: 0;width: 22px;height: 22px;margin-top: 3px;border: 1.5px solid var(--ink);border-radius: 7px;display: grid;place-items: center;transition: background .3s}.checklist input::after{content: "";width: 10px;height: 6px;border-left: 2px solid var(--paper);border-bottom: 2px solid var(--paper);transform: rotate(-45deg) scale(0);margin-top: -2px;transition: transform .3s var(--ease)}.checklist input:checked{background: var(--teal);border-color: var(--teal)}.checklist input:checked::after{transform: rotate(-45deg) scale(1)}.checklist input:checked + span{text-decoration: line-through;text-decoration-color: rgba(42,38,34,.35);color: var(--muted)}.ftr{background: var(--deep);color: rgba(251,243,220,.74);padding-top: clamp(80px,11vw,150px);overflow: hidden;position: relative}.ftr a{color: inherit;text-decoration: none}.ftr a:hover{color: var(--cream)}.ftr__cta{text-align: center;padding-bottom: clamp(70px,9vw,120px)}.ftr__mark{display: grid;justify-items: center;margin-bottom: 26px;color: var(--cream)}.ftr__mark .tcard__script{color: #8fd0c7;font-size: clamp(2.6rem,7vw,5.4rem)}.ftr__mark .tcard__caps{font-size: clamp(3.6rem,12vw,9.6rem)}.ftr__motto{display: flex;justify-content: center;flex-wrap: wrap;list-style: none;font: 400 clamp(.8rem,1.3vw,.98rem)/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--cream);margin-bottom: 40px}.ftr__motto li + li::before{content: "·";margin-inline: clamp(12px,3vw,40px);opacity: .6}.ftr__headline{font-size: clamp(1.8rem,3.6vw,3rem);color: var(--cream);max-width: 22ch;margin: 0 auto 14px}.ftr__headline em{color: var(--butter)}.ftr__lead{max-width: 52ch;margin: 0 auto 28px}.ftr__cta .btn-row{justify-content: center}.ftr .btn{--bg: var(--cream);--fg: var(--ink)}.ftr .btn::after{background: var(--paper-2)}.ftr .btn--ghost{--bg: transparent;--fg: var(--cream);border-color: rgba(251,243,220,.35)}.ftr .btn--ghost::after{background: rgba(251,243,220,.12)}.ftr__grid{display: grid;grid-template-columns: 1.6fr repeat(4,1fr);gap: 34px;padding-block: 56px;border-top: 1px solid rgba(251,243,220,.14)}.ftr__grid ul{list-style: none;display: grid;gap: 10px;font-size: 14.5px}.ftr__h{font: 600 10.5px/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--butter);margin-bottom: 18px}.ftr__brand .hdr__logo{color: var(--cream);margin-bottom: 18px}.ftr__brand .hdr__word em{color: rgba(251,243,220,.7)}.ftr address{font-style: normal;font-size: 14.5px;line-height: 1.75}.ftr address strong{color: var(--cream);font-weight: 600}.ftr__legal{font-size: 12.5px;margin-top: 16px;color: rgba(251,243,220,.55)}.ftr .linkish{color: inherit;font-size: 14.5px;text-decoration: none;text-align: left}.ftr .linkish:hover{color: var(--cream)}.ftr__base{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;padding-block: 26px 120px;border-top: 1px solid rgba(251,243,220,.14);font-size: 13px}.ftr__base p{margin: 0}.ftr__base .muted{color: rgba(251,243,220,.5)}.ftr__top{font: 600 10.5px/1 var(--sans);letter-spacing: .18em;text-transform: uppercase}.ftr .logo-mark path:last-child{stroke: var(--butter)}.actionbar{position: fixed;z-index: 45;left: 12px;right: 12px;bottom: max(12px,env(safe-area-inset-bottom));display: none;grid-template-columns: 1fr 1fr 1.3fr;gap: 6px;padding: 6px;border-radius: 99px;background: rgba(244,239,230,.95);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: var(--shadow-l);transform: translateY(150%);transition: transform .6s var(--ease)}.actionbar.is-visible{transform: none}.actionbar a{display: grid;place-items: center;min-height: 46px;border-radius: 99px;font: 600 13px/1 var(--sans);text-decoration: none;color: var(--ink)}.actionbar a.is-primary{background: var(--ink);color: var(--paper)}.consent{position: fixed;z-index: 80;left: 16px;bottom: 16px;width: min(440px,calc(100% - 32px));background: var(--paper);color: var(--ink-2);border-radius: var(--r-l);padding: 22px 22px 18px;box-shadow: var(--shadow-l);animation: rise .8s var(--ease) both}@keyframes rise{from{transform: translateY(30px);opacity: 0}}.consent__title{display: flex;align-items: center;gap: 10px;font: 400 1.25rem/1.2 var(--serif);color: var(--ink);margin-bottom: 8px}.consent__mark{width: 30px;fill: none;stroke: var(--ink);stroke-width: 20}.consent__text{font-size: 14px;line-height: 1.55}.consent__text a{color: var(--sea)}.consent__actions{display: flex;flex-wrap: wrap;gap: 8px}.consent__actions .btn{flex: 1 1 auto;justify-content: space-between}.prefs{border: 0;padding: 0;border-radius: var(--r-xl);width: min(560px,calc(100% - 24px));background: var(--paper);color: var(--ink-2);box-shadow: var(--shadow-l)}.prefs::backdrop{background: rgba(22,50,76,.45);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.prefs form{padding: clamp(22px,4vw,36px)}.prefs__title{font-size: 2rem;margin-bottom: 18px}.prefs__row{display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 16px 0;border-bottom: 1px solid var(--line);cursor: pointer}.prefs__row span{display: grid;gap: 4px}.prefs__row strong{color: var(--ink)}.prefs__row small{font-size: 13px;line-height: 1.45;color: var(--muted)}.prefs__row.is-locked{cursor: default}.prefs__on{font: 600 10px/1 var(--sans) !important;letter-spacing: .14em;text-transform: uppercase;color: var(--teal);white-space: nowrap}.prefs__link{margin: 16px 0;font-size: 14px}.prefs__link a{color: var(--sea)}.prefs__actions{display: flex;flex-wrap: wrap;gap: 8px}.switch{appearance: none;flex-shrink: 0;width: 50px;height: 28px;border-radius: 99px;background: var(--paper-2);border: 1px solid var(--line-2);position: relative;cursor: pointer;transition: background .3s}.switch::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: var(--white);box-shadow: 0 1px 4px rgba(0,0,0,.25);transition: transform .4s var(--ease)}.switch:checked{background: var(--teal);border-color: var(--teal)}.switch:checked::after{transform: translateX(22px)}.cursor{position: fixed;left: 0;top: 0;z-index: 120;pointer-events: none;opacity: 0;transition: opacity .3s}.cursor.is-on{opacity: 1}.cursor::before{content: "";position: absolute;width: 10px;height: 10px;left: -5px;top: -5px;border-radius: 50%;background: var(--orange);transition: transform .4s var(--ease)}.cursor__label{position: absolute;left: 0;top: 0;translate: -50% -50%;background: var(--ink);color: var(--paper);border-radius: 99px;padding: 12px 16px;font: 600 10px/1 var(--sans);letter-spacing: .18em;opacity: 0;scale: .4;transition: opacity .3s,scale .4s var(--ease);white-space: nowrap}.cursor.is-label::before{transform: scale(0)}.cursor.is-label .cursor__label{opacity: 1;scale: 1}.js [data-reveal]{transition: opacity 1.1s var(--ease) var(--d,0s),transform 1.1s var(--ease) var(--d,0s),clip-path 1.3s var(--ease-io) var(--d,0s)}.js [data-reveal]:not(.is-in){opacity: 0;transform: translateY(30px)}.js [data-reveal="wipe"]{opacity: 1 !important;transform: none !important}.js [data-reveal="wipe"]:not(.is-in){clip-path: inset(0 0 100% 0 round var(--r-l))}.js [data-reveal="wipe"].is-in{clip-path: inset(0 0 0 0 round var(--r-l))}.w{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .1em;margin-bottom: -.1em}.w > span{display: inline-block;transition: transform 1.1s var(--ease) calc(var(--wi) * 45ms)}.js [data-split]:not(.is-in) .w > span{transform: translateY(110%)}.reveal-all [data-reveal],.reveal-all .w > span,.reveal-all .l,.reveal-all .postcard,.reveal-all .vtabs li,.reveal-all .svc,.reveal-all .tcard__script,.reveal-all .tcard__tagline,.reveal-all :is(.tcard__sub,.tcard__motto,.tcard__top,.tcard .btn-row){opacity: 1 !important;transform: none !important;clip-path: none !important;filter: none !important}.reveal-all .tcard__tagline{letter-spacing: .14em !important}@view-transition{navigation: auto}::view-transition-old(root){animation: vtOut .45s var(--ease-io) both}::view-transition-new(root){animation: vtIn .7s var(--ease) both}@keyframes vtOut{to{opacity: 0;transform: translateY(-14px);filter: blur(4px)}}@keyframes vtIn{from{opacity: 0;transform: translateY(18px);filter: blur(6px)}}@media (max-width: 1180px){.hdr__nav{display: none}.hdr__burger{display: block}.ftr__grid{grid-template-columns: 1fr 1fr 1fr}.ftr__brand{grid-column: 1 / -1}.features--4{grid-template-columns: repeat(2,1fr)}}@media (max-width: 1100px){.steps{grid-template-columns: 1fr;gap: 0}.steps__line{top: 26px;bottom: 26px;left: 26px;right: auto;width: 1px;height: auto}.steps__line::after{transform-origin: top;transform: scaleY(var(--progress))}.steps__item{display: grid;grid-template-columns: 52px 1fr;gap: 0 22px;padding-bottom: 30px}.steps__num{grid-row: span 2;margin: 0}.facts{grid-template-columns: repeat(3,1fr)}.pgrid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 900px){:root{--hdr: 68px}.tc{display: none}.split,.whero,.contact__grid{grid-template-columns: 1fr}.split--reverse > :first-child{order: 0}.features{grid-template-columns: 1fr 1fr}.finder__panel{grid-template-columns: 1fr;min-height: 0}.finder__main{order: -1;padding-bottom: 26px}.finder__hello{margin-top: 26px}.finder__divider{display: none}.finder .burst{margin-top: 22px}.finder__cards{flex-direction: row;overflow-x: auto;overflow-y: hidden;max-height: none;scroll-snap-type: x mandatory}.finder__cards .svc{width: min(82vw,360px)}.duo{grid-template-columns: 1fr}.duo__photo{min-height: 340px}.credits__row,.credits__row.is-flip{grid-template-columns: 1fr}.credits__row.is-flip > :first-child{order: 0}.gallery-strip{grid-template-columns: repeat(3,1fr)}.gallery-strip__item:nth-child(n+4){display: none}.mosaic{grid-template-columns: 1fr 1fr}.films__grid{grid-template-columns: 1fr}.pcard--large .pcard__link,.pcard--large:nth-child(even) .pcard__link{flex-direction: column}.pcard--large .pcard__media{flex: none;aspect-ratio: 4 / 3;min-height: 0}.pcard--large .pcard__body{flex: none;aspect-ratio: auto;min-height: 0}.browser{transform: none}.guide-inline{grid-template-columns: 100px 1fr}}@media (max-width: 760px){.pc-hero__inner,.films__wrap{width: min(100% - 2 * var(--gutter),760px)}.vtabs{position: relative;top: auto;left: auto;flex-direction: row;justify-content: center;flex-wrap: wrap;gap: 6px;margin-top: -14px;padding: 0 10px}.vtabs a,.vtabs button{writing-mode: horizontal-tb;border-radius: 0 0 14px 14px;padding: 24px 14px 12px}.vtabs a:hover,.vtabs button:hover{transform: translateY(3px)}.js:not(.is-ready) .vtabs li{transform: translateY(-70%)}.postcard > .stamp{left: -8px;top: -26px}.films__wrap .stamp{right: -6px}}@media (max-width: 640px){.hdr{top: 8px;height: 56px}.hdr__cta{display: none}.hdr__word{font-size: 19px}.actionbar{display: grid}.features,.facts{grid-template-columns: 1fr}.form__grid{grid-template-columns: 1fr}.pgrid{grid-template-columns: 1fr}.pcard:nth-child(even) .pcard__link{flex-direction: column}.pcard__body{aspect-ratio: auto}.cols2,.pcard__cols{grid-template-columns: 1fr}.cols2__aside,.pcard__meta{text-align: left}.tcard__tagline li + li::before{margin-inline: 10px}.slate{gap: 8px 16px;padding-inline: 18px}.slate__loc{display: none}.tip{padding: 20px}.tip .stamp{display: none}.post-gallery{grid-template-columns: 1fr 1fr}.guide-inline{grid-template-columns: 1fr}.guide-inline img{aspect-ratio: 16 / 9}.consent{left: 8px;right: 8px;bottom: 8px;width: auto}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;transition-delay: 0s !important;scroll-behavior: auto !important}.reel__frame{clip-path: none}.sparkles,.tcard__scroll{display: none}}@media print{.hdr,.menu,.ftr,.actionbar,.consent,.prefs,.cursor,.grain,.checklist-tools,.post-cta,.related,.vid,.pc-hero__bg,.vtabs,.stamp,.guide-inline,.skip{display: none !important}body{background: #fff;color: #000;font-size: 11pt}.pc-hero{min-height: 0;padding: 0;display: block}.postcard{box-shadow: none;padding: 0;transform: none !important;opacity: 1 !important}.postcard__photo{display: none}.js [data-reveal],.w > span{opacity: 1 !important;transform: none !important;clip-path: none !important}a{text-decoration: none}}:root{--cream: #0c0c0c;--cream-2: #121212;--paper: #161616;--paper-2: #232323;--white: #101010;--ink: #f6f2ec;--ink-2: #bfb8ae;--muted: #8a847b;--line: rgba(255,255,255,.1);--line-2: rgba(255,255,255,.22);--teal: #ff7a3d;--sea: #ff5a1f;--deep: #141414;--deep-2: #1c1c1c;--orange: #ff5a1f;--orange-2: #ff8a4c;--butter: #ffb070;--ember: linear-gradient(135deg,#ff3d00 0%,#ff6a2b 45%,#ffae6b 100%);--serif: "Plus Jakarta Sans","Segoe UI Variable Display","Segoe UI",Inter,system-ui,-apple-system,Roboto,Arial,sans-serif;--sans: "Plus Jakarta Sans",Inter,"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--r-xl: 40px;--r-l: 26px;--shadow: 0 1px 2px rgba(0,0,0,.4),0 18px 40px -18px rgba(0,0,0,.7);--shadow-l: 0 30px 80px -30px rgba(0,0,0,.8);color-scheme: dark}html{background: var(--cream)}::selection{background: var(--orange);color: #fff}h1,h2,h3,h4{font-weight: 700;letter-spacing: -.035em;line-height: 1.02}h1 em,h2 em,h3 em,.shead__title em{font-style: normal;color: var(--orange)}.grain{opacity: .09;mix-blend-mode: overlay}a{color: var(--orange-2)}.eyebrow{color: var(--orange);letter-spacing: .14em}.eyebrow::before{content: "#";margin-right: .15em}.lead{color: var(--ink-2)}.btn{--bg: var(--orange);--fg: #fff;font-weight: 600;box-shadow: 0 10px 30px -12px rgba(255,90,31,.7)}.btn::after{content: "→";background: #fff;color: var(--orange);font: 600 16px/1 var(--sans)}.btn:hover::after{transform: rotate(-45deg)}.btn--ghost,.section--sea .btn--ghost,.section--dark .btn--ghost,.ftr .btn--ghost{--bg: transparent;--fg: var(--ink);border-color: var(--line-2);box-shadow: none}.btn--ghost::after{background: var(--paper-2);color: var(--ink)}.btn--light,.section--sea .btn:not(.btn--ghost),.section--dark .btn:not(.btn--ghost),.ftr .btn{--bg: #fff;--fg: #111;box-shadow: none}.btn--light::after,.section--sea .btn:not(.btn--ghost)::after,.section--dark .btn:not(.btn--ghost)::after,.ftr .btn::after{background: var(--orange);color: #fff}.hdr{background: rgba(18,18,18,.72);border-color: rgba(255,255,255,.08)}.hdr.is-solid{background: rgba(14,14,14,.92);box-shadow: 0 10px 30px -16px rgba(0,0,0,.8)}.hdr .btn{--bg: #fff;--fg: #111;box-shadow: none}.hdr .btn::after{background: var(--orange);color: #fff}.logo-mark path:last-child{stroke: var(--orange)}.menu{background: #0c0c0c}.section--sea,.section--dark{background: #141414;color: var(--ink-2);border-radius: var(--r-xl);margin-inline: clamp(8px,1.4vw,18px)}.section--paper{background: #121212}.marquee{background: transparent;border-color: var(--line)}.marquee ul{font: 700 clamp(1.1rem,2vw,1.6rem)/1 var(--sans);font-style: normal;letter-spacing: -.02em;color: var(--ink)}.marquee__dot{color: var(--orange)}.bigword,.bigword--serif{font: 800 clamp(3rem,8vw,6.6rem)/.88 var(--sans);letter-spacing: -.05em;background: var(--ember);-webkit-background-clip: text;background-clip: text;color: transparent}.stamp__in{background: var(--orange)}.stamp--sea .stamp__in{background: #2a2a2a}.badge{background: rgba(255,90,31,.16);color: var(--orange-2)}.field input,.field select,.field textarea{color: var(--ink)}.field select option{background: #161616;color: var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{border-color: var(--orange)}input[type="date"]{color-scheme: dark}.ftr{background: #0a0a0a;border-top: 1px solid var(--line)}.ftr .logo-mark path:last-child{stroke: var(--orange)}.ftr__mark .tcard__script,.tcard__script{color: var(--orange)}.vtabs a,.vtabs button{background: #1b1b1b;color: var(--ink-2)}.vtabs [aria-selected="true"],.vtabs .is-current{background: var(--orange);color: #fff}.ph{background: radial-gradient(120% 90% at 20% 10%,#ff6a2b 0%,#8a2a08 45%,#141414 100%)}.pcard img,.duo__photo img,.mosaic__item img,.split__media img,.gcard__media img,.svc img,.vid__poster,.post-gallery img,.guide-inline img,.who__card img{filter: grayscale(1) contrast(1.06) brightness(.92);transition: filter .8s var(--ease),transform 1.2s var(--ease)}.pcard:hover img,.duo__photo:hover img,.mosaic__item:hover img,.split__media:hover img,.gcard:hover .gcard__media img,.svc:hover img,.vid__frame:hover .vid__poster,.post-gallery img:hover,.guide-inline:hover img,.who__card:hover img{filter: none}.mosaic{gap: 14px;border-radius: 0;overflow: visible}.mosaic__item{border-radius: var(--r-l);overflow: hidden}.halftone{position: relative;isolation: isolate}.halftone::after{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;mix-blend-mode: multiply;opacity: .55;background: radial-gradient(circle at center,rgba(0,0,0,.9) 0 1.1px,transparent 1.6px) 0 0 / 6px 6px}.xh{position: relative;margin: calc(var(--hdr) + 14px) clamp(8px,1.4vw,18px) 0;border-radius: var(--r-xl);overflow: hidden;isolation: isolate;min-height: min(88svh,860px);display: grid;grid-template-rows: 1fr auto;background: #120a06}.xh__bg{position: absolute;inset: 0;z-index: -2}.xh__bg img,.xh__bg .ph{width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.15) brightness(.75)}.xh__bg::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(115deg,rgba(255,61,0,.92) 0%,rgba(255,106,43,.7) 38%,rgba(120,30,5,.55) 70%,rgba(12,12,12,.95) 100%);mix-blend-mode: normal}.xh__bg::after{content: "";position: absolute;inset: 0;z-index: 2;opacity: .35;mix-blend-mode: multiply;background: radial-gradient(circle at center,#000 0 1px,transparent 1.5px) 0 0 / 5px 5px}.xh__grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: clamp(20px,4vw,60px);align-items: center;padding: clamp(28px,5vw,72px) clamp(22px,5vw,72px) 24px}.xh .crumbs,.xh .crumbs a{color: rgba(255,255,255,.78)}.xh__hey{font: 700 clamp(1.05rem,1.8vw,1.5rem)/1.2 var(--sans);color: #fff;margin: 0 0 14px;letter-spacing: -.01em}.xh__title{font: 800 clamp(2.6rem,7.4vw,6.4rem)/.94 var(--sans);letter-spacing: -.05em;color: #fff;margin: 0 0 22px;text-wrap: balance}.xh__title em{color: #fff;opacity: .78}.is-post .xh__title{font-size: clamp(2.1rem,4.8vw,4.2rem)}.xh__lead{color: rgba(255,255,255,.86);font-size: clamp(1rem,1.4vw,1.15rem);max-width: 52ch;margin: 0 0 26px}.xh__meta{display: flex;flex-wrap: wrap;gap: 6px 18px;font: 600 11px/1.4 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.75);margin: -6px 0 22px}.xh .eyebrow{color: #fff;opacity: .85}.xh .btn:not(.btn--ghost){--bg: #fff;--fg: #111;box-shadow: none}.xh .btn:not(.btn--ghost)::after{background: var(--orange);color: #fff}.xh .btn--ghost{--fg: #fff;border-color: rgba(255,255,255,.45)}.xh .btn--ghost::after{background: rgba(255,255,255,.16);color: #fff}.xh__side{position: relative;min-height: clamp(260px,36vw,480px);display: grid;align-content: end}.xh__side .fx{position: absolute;left: -6%;top: -12%;width: 112%;height: 112%}.xh .crumbs{position: static;transform: none;margin: 0 0 18px;justify-content: flex-start}.xh .crumbs ol{justify-content: flex-start}.xh__aside{position: relative;z-index: 2;color: #fff;max-width: 34ch;justify-self: end}.xh__aside strong{display: block;font: 700 clamp(1.15rem,1.8vw,1.5rem)/1.2 var(--sans);letter-spacing: -.02em;margin-bottom: 8px}.xh__aside p{font-size: 14px;color: rgba(255,255,255,.78);margin: 0}.xh__nums{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 0;list-style: none;margin: 0;padding: 0 clamp(22px,5vw,72px) clamp(24px,3.6vw,44px)}.xh__nums a,.xh__nums span{display: block;padding: 16px 16px 4px 0;color: #fff;text-decoration: none;font-size: 14px;border-top: 1px solid rgba(255,255,255,.28);transition: border-color .4s,padding .5s var(--ease)}.xh__nums b{display: block;font: 700 11px/1 var(--sans);letter-spacing: .1em;margin-bottom: 8px;color: rgba(255,255,255,.9)}.xh__nums b::before{content: "#";color: #ffd2b5}.xh__nums a:hover,.xh__nums a.is-current{border-color: #fff;padding-left: 8px}.xh__nums small{display: block;color: rgba(255,255,255,.7);font-size: 12.5px;margin-top: 2px}.xh__media{width: min(100% - 2 * var(--gutter),920px);margin: clamp(-60px,-5vw,-30px) auto 0;position: relative;z-index: 2;border-radius: var(--r-l);overflow: hidden;aspect-ratio: 3 / 2;box-shadow: var(--shadow-l)}.xh__media img,.xh__media .ph{width: 100%;height: 100%;object-fit: cover;display: grid;place-items: center}.xh__media .ph .stamp{position: relative;width: 120px}.js .xh .xh__title,.js .xh .xh__hey,.js .xh .xh__lead,.js .xh .btn-row,.js .xh__aside,.js .xh__nums li{transition: opacity 1s var(--ease),transform 1.1s var(--ease),filter 1s;transition-delay: calc(.15s + var(--d,0) * 90ms)}.js:not(.is-ready) .xh .xh__title,.js:not(.is-ready) .xh .xh__hey,.js:not(.is-ready) .xh .xh__lead,.js:not(.is-ready) .xh .btn-row,.js:not(.is-ready) .xh__aside,.js:not(.is-ready) .xh__nums li{opacity: 0;transform: translateY(26px);filter: blur(8px)}.js .xh__bg img{transition: transform 2.4s var(--ease),filter 2s}.js:not(.is-ready) .xh__bg img{transform: scale(1.12)}.logos{margin: 0 clamp(8px,1.4vw,18px);background: #161616;border-radius: 0 0 var(--r-xl) var(--r-xl);padding: 26px clamp(22px,5vw,72px);display: flex;align-items: center;gap: 28px;overflow: hidden}.logos__label{flex: none;font: 600 12px/1.35 var(--sans);color: var(--ink);max-width: 13ch}.logos__track{display: flex;gap: 44px;animation: marquee 40s linear infinite;width: max-content}.logos__clip{overflow: hidden;mask: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logos__item{display: inline-flex;align-items: center;gap: 10px;font: 700 clamp(1rem,1.6vw,1.25rem)/1 var(--sans);letter-spacing: -.02em;color: var(--ink);white-space: nowrap}.logos__item i{width: 18px;height: 18px;border-radius: 50%;border: 3px solid var(--ink)}.logos__item:nth-child(3n+2) i{border-radius: 4px;background: var(--ink);border: 0;clip-path: polygon(0 0,100% 0,50% 50%,100% 100%,0 100%,50% 50%)}.logos__item:nth-child(3n) i{border: 0;background: linear-gradient(90deg,var(--ink) 50%,transparent 50%);box-shadow: inset 0 0 0 3px var(--ink)}.who{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.who__card{position: relative;display: flex;flex-direction: column;border-radius: var(--r-l);overflow: hidden;background: #161616;text-decoration: none;color: var(--ink-2);min-height: 100%;transition: transform .6s var(--ease)}.who__card:hover{transform: translateY(-6px)}.who__card figure{margin: 0;aspect-ratio: 4 / 5;overflow: hidden}.who__card img{width: 100%;height: 100%;object-fit: cover}.who__card div{padding: 18px 20px 22px}.who__card b{display: block;font: 700 11px/1 var(--sans);letter-spacing: .12em;color: var(--orange);margin-bottom: 10px;text-transform: uppercase}.who__card h3{font-size: 1.35rem;margin-bottom: 8px}.who__card p{font-size: 14px;margin: 0 0 12px}.who__card span{font: 600 13px/1 var(--sans);color: var(--ink)}.who__card span::after{content: " →";color: var(--orange)}.who__card--text{border-top: 3px solid var(--orange);background: linear-gradient(160deg,#1d1d1d,#121212)}.who__card--text div{display: flex;flex-direction: column;flex: 1;padding: 28px 22px 26px}.who__card--text b{font-size: 13px;margin-bottom: 18px}.who__card--text p{flex: 1}.vid__frame.vid__frame--blank{background: radial-gradient(120% 90% at 80% 110%,rgba(255,106,26,.22),transparent 60%),linear-gradient(150deg,#1c1c1c,#0b0b0b)}.story{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(24px,5vw,80px)}.story__stage{position: sticky;top: calc(var(--hdr) + 20px);height: min(78vh,640px);border-radius: var(--r-xl);overflow: hidden;background: radial-gradient(90% 80% at 50% 40%,#2a1206 0%,#120c09 55%,#0c0c0c 100%)}.story__stage .fx{position: absolute;inset: 0;width: 100%;height: 100%}.story__label{position: absolute;left: 24px;bottom: 22px;z-index: 2;font: 700 12px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: #fff}.story__label span{color: var(--orange)}.story__bar{position: absolute;left: 24px;right: 24px;bottom: 50px;height: 2px;background: rgba(255,255,255,.14);z-index: 2}.story__bar i{display: block;height: 100%;width: calc(var(--sp,0) * 100%);background: var(--ember)}.story__steps{list-style: none;margin: 0;padding: 18vh 0;display: grid;gap: 34vh}.story__step{opacity: .28;transition: opacity .6s,transform .8s var(--ease);transform: translateX(-10px)}.story__step.is-active{opacity: 1;transform: none}.story__step b{display: block;font: 700 12px/1 var(--sans);letter-spacing: .14em;color: var(--orange);margin-bottom: 12px}.story__step h3{font-size: clamp(1.8rem,3.4vw,2.8rem);margin-bottom: 12px}.story__step p{max-width: 42ch;margin: 0}.fx{display: block;cursor: grab;touch-action: pan-y}.fx:active{cursor: grabbing}.fx-hint{position: absolute;z-index: 3;right: 18px;top: 18px;display: inline-flex;align-items: center;gap: 8px;padding: 7px 12px;border-radius: 99px;background: rgba(0,0,0,.35);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #fff;font: 600 10.5px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;pointer-events: none;transition: opacity .6s}.fx-hint i{width: 6px;height: 6px;border-radius: 50%;background: var(--orange);animation: vidPulse 1s ease-in-out infinite alternate}.fx-used .fx-hint{opacity: 0}@media (max-width: 900px){.xh__grid{grid-template-columns: 1fr}.xh__side{min-height: 220px;order: -1;margin-bottom: 0}.xh__aside{display: none}.xh__title{font-size: clamp(2rem,8.4vw,4rem);overflow-wrap: anywhere;hyphens: auto}.fx-hint{right: 10px;top: 10px}.who{grid-template-columns: 1fr 1fr}.story{grid-template-columns: 1fr}.story__stage{top: calc(var(--hdr) + 8px);height: 42vh;z-index: 1}.story__steps{padding: 6vh 0 10vh;gap: 40vh;position: relative;z-index: 2}.story__step{background: rgba(12,12,12,.86);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-radius: var(--r-l);padding: 22px}.logos{flex-direction: column;align-items: flex-start;gap: 16px}}@media (max-width: 560px){.who{grid-template-columns: 1fr}.xh__nums{grid-template-columns: 1fr 1fr}}@media (prefers-reduced-motion: reduce){.logos__track{animation: none}}.fx-band{position: relative;height: clamp(200px,28vw,340px);margin: 26px 0 30px;border-radius: var(--r-xl);overflow: hidden;background: radial-gradient(80% 120% at 50% 0%,#3a1405 0%,#160c08 55%,#0e0e0e 100%)}.fx-band::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .25;mix-blend-mode: overlay;background: radial-gradient(circle at center,#fff 0 .8px,transparent 1.3px) 0 0 / 7px 7px}.fx-band .fx{position: absolute;inset: 0;width: 100%;height: 100%}.contact__intro .fx-band{margin-bottom: 0}.section--sea h2,.section--sea h3,.section--dark h2,.section--dark h3,.section--sea .vid__cap strong,.section--dark .vid__cap strong,.post-cta,.post-cta p,.ftr__mark,.ftr__motto,.ftr__headline,.ftr address strong,.ftr__brand .hdr__logo,.ftr a:hover,.ftr .linkish:hover{color: var(--ink)}.section--sea .lead,.section--dark .lead{color: var(--ink-2)}.section--sea,.section--dark,.ftr{color: var(--ink-2)}.ftr__brand .hdr__word em,.ftr__legal,.ftr__base .muted{color: #a39c92}.section--sea .btn--ghost,.section--dark .btn--ghost,.post-cta .btn--ghost,.ftr .btn--ghost{--fg: var(--ink);border-color: rgba(246,242,236,.3)}.post-cta{background: #161616;border: 1px solid #262626}.post-cta .btn:not(.btn--ghost){--bg: var(--orange);--fg: #fff}.ftr a.btn,.prose a.btn,.ftr a.btn:hover,.prose a.btn:hover{color: var(--fg);text-decoration: none}.prose a:not(.btn){color: var(--butter);text-decoration-color: rgba(255,176,112,.45)}.browser__ui{background: rgba(14,14,14,.9)}.browser__btn{background: var(--orange);color: #fff}.browser__nav{color: var(--ink-2)}.story__step{opacity: 1;transition: transform .8s var(--ease)}.story__step h3,.story__step p{color: #8f897f;transition: color .6s}.story__step.is-active h3{color: var(--ink)}.story__step.is-active p{color: var(--ink-2)}.vid__cap span{color: #a39c92}.ftr .btn.btn--ghost{--bg: transparent;--fg: var(--ink)}.ftr .btn.btn--ghost::after{background: rgba(246,242,236,.14);color: var(--ink)}.xh__bg img,.xh__bg .ph{filter: grayscale(1) contrast(1.05) brightness(.62)}.xh__bg::before{background: linear-gradient(to top,rgba(12,12,12,.82) 0%,rgba(12,12,12,0) 34%),linear-gradient(100deg,rgba(196,52,6,.96) 0%,rgba(214,66,12,.9) 34%,rgba(150,38,6,.6) 58%,rgba(40,14,6,.55) 80%,rgba(12,12,12,.85) 100%)}.xh__bg::after{opacity: .3;-webkit-mask-image: linear-gradient(100deg,transparent 0 42%,#000 72%);mask-image: linear-gradient(100deg,transparent 0 42%,#000 72%)}.xh .crumbs ol{color: #fff;font-weight: 600}.xh .crumbs a{color: rgba(255,255,255,.82)}.xh .crumbs a:hover{color: #fff}.xh .crumbs li[aria-current]{color: #fff}.xh__title em{opacity: 1;color: #ffe2cf}.xh__title,.xh__hey{text-shadow: 0 2px 24px rgba(60,12,0,.35)}.xh__lead{color: #fff;text-shadow: 0 1px 14px rgba(40,8,0,.45)}.xh__meta{color: rgba(255,255,255,.88)}.xh__aside{background: rgba(12,12,12,.55);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);padding: 16px 18px;border-radius: var(--r-l);border: 1px solid rgba(255,255,255,.1)}.xh__aside p{color: rgba(255,255,255,.86)}.xh__nums a,.xh__nums span{border-top-color: rgba(255,255,255,.35)}.xh__nums b{color: #ffd2b5}@media (max-width: 900px){.xh__bg::before{background: linear-gradient(to top,rgba(12,12,12,.85) 0%,rgba(12,12,12,0) 40%),linear-gradient(170deg,rgba(150,38,6,.7) 0%,rgba(196,52,6,.92) 38%,rgba(160,40,6,.94) 100%)}.xh__bg::after{-webkit-mask-image: linear-gradient(180deg,#000 0 18%,transparent 40%);mask-image: linear-gradient(180deg,#000 0 18%,transparent 40%)}}.xh__bg::before{background: linear-gradient(to top,rgba(12,12,12,.85) 0%,rgba(12,12,12,0) 34%),linear-gradient(100deg,rgba(14,14,14,.97) 0%,rgba(18,18,18,.92) 38%,rgba(18,18,18,.55) 62%,rgba(60,20,6,.45) 82%,rgba(12,12,12,.85) 100%)}.xh__title,.xh__hey,.xh__lead{text-shadow: none}.xh__title em{color: var(--orange)}.xh__hey{color: #ff7a3d}.xh__nums b{color: #ff7a3d}.xh__nums b::before{color: #ff7a3d}.xh .btn:not(.btn--ghost){--bg: var(--orange);--fg: #fff}.xh .btn:not(.btn--ghost)::after{background: #fff;color: var(--orange)}.xh .crumbs li[aria-current]{color: #ff7a3d}@media (max-width: 900px){.xh__bg::before{background: linear-gradient(to top,rgba(12,12,12,.9) 0%,rgba(12,12,12,0) 40%),linear-gradient(170deg,rgba(18,18,18,.55) 0%,rgba(16,16,16,.9) 36%,rgba(14,14,14,.95) 100%)}}:root{--r-media: 6px;--scope: 2.39 / 1}.pcard img,.duo__photo img,.mosaic__item img,.split__media img,.gcard__media img,.svc img,.vid__poster,.post-gallery img,.guide-inline img,.who__card img{filter: saturate(1.02) contrast(1.03)}.pcard:hover img,.duo__photo:hover img,.mosaic__item:hover img,.split__media:hover img,.gcard:hover .gcard__media img,.svc:hover img,.vid__frame:hover .vid__poster,.post-gallery img:hover,.guide-inline:hover img,.who__card:hover img{filter: saturate(1.08) contrast(1.05)}.xh__bg img,.xh__bg .ph{filter: saturate(.95) contrast(1.05) brightness(.8)}.xh__bg::after{opacity: .14}.vid__frame{aspect-ratio: var(--scope);border-radius: var(--r-media);background: #000;transition: aspect-ratio .6s var(--ease)}.vid__frame.is-live{aspect-ratio: 16 / 9}.vid__frame::before,.vid__frame::after{content: "";position: absolute;left: 0;right: 0;height: 0;background: #000;z-index: 3;pointer-events: none;transition: height .5s var(--ease)}.vid__frame::before{top: 0}.vid__frame::after{bottom: 0}.vid__frame:not(.is-live):hover::before,.vid__frame:not(.is-live):hover::after{height: 7%}.mosaic__item,.split__media,.duo__photo,.post-gallery img,.xh__media{border-radius: var(--r-media)}.mosaic__item img,.split__media img{aspect-ratio: auto}.vid__cap{padding: 14px 0 0;gap: 6px;border-top: 1px solid rgba(255,255,255,.08);margin-top: 12px}.vid__cap strong{font: 600 clamp(.95rem,1.3vw,1.08rem)/1.3 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--ink)}.vid__cap span{font: 500 10.5px/1.5 var(--sans);letter-spacing: .3em;text-transform: uppercase;color: #a39c92}.vid__cap span::after{content: " · Mirjan Films"}.xh::before,.xh::after{content: "";position: absolute;left: 0;right: 0;height: clamp(10px,2.2vw,26px);background: #000;z-index: 3;pointer-events: none}.xh::before{top: 0}.xh::after{bottom: 0}.xh__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: saturate(.95) brightness(.8)}.xh__side--still{min-height: clamp(220px,30vw,420px)}.xh__side--still .xh__aside{align-self: end}.xh__slate{position: absolute;top: 6px;right: 0;display: flex;gap: 14px;font: 600 10.5px/1 var(--sans);letter-spacing: .28em;text-transform: uppercase;color: rgba(255,255,255,.78)}.xh__slate i{width: 8px;height: 8px;border-radius: 50%;background: var(--orange);align-self: center;box-shadow: 0 0 0 4px rgba(255,90,31,.25);animation: recBlink 1.6s steps(2) infinite}@keyframes recBlink{50%{opacity: .2}}@media (prefers-reduced-motion: reduce){.xh__slate i{animation: none}}@media (max-width: 900px){.xh__side--still{display: none}}@media (max-width: 900px){.xh--still .xh__grid{padding-top: min(54vw,300px)}.xh--still .xh__bg img,.xh--still .xh__video{object-position: 50% 22%}.xh--still .xh__bg::before{background: linear-gradient(180deg,rgba(12,12,12,0) 0%,rgba(12,12,12,.15) min(30vw,160px),rgba(14,14,14,.9) min(56vw,310px),rgba(14,14,14,.97) 100%)}.xh--still .xh__bg::after{display: none}}.xh--k-angsanaTerrace .xh__bg img{scale: 1.34}@media (max-width: 900px){.xh--k-angsanaTerrace .xh__bg img{object-position: 50% 68%}}@media (max-width: 900px){.xh--still .xh__bg{background: #141414}.xh--still .xh__bg img,.xh--still .xh__video{height: min(84vw,440px)}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline: 2px solid var(--orange);outline-offset: 2px}:root{--orange-ink: #d0400c}.btn,.post-cta .btn:not(.btn--ghost),.xh .btn:not(.btn--ghost){--bg: var(--orange-ink);box-shadow: 0 10px 30px -12px rgba(208,64,12,.7)}.btn--light,.section--sea .btn:not(.btn--ghost),.section--dark .btn:not(.btn--ghost),.ftr .btn,.hdr .btn{--bg: #fff;box-shadow: none}.xh .btn:not(.btn--ghost)::after{color: var(--orange-ink)}.btn--ghost{--bg: transparent;box-shadow: none}.vtabs [aria-selected="true"],.vtabs .is-current,.browser__btn,::selection{background: var(--orange-ink)}.tool [hidden],.portal [hidden],[data-portal-app][hidden]{display: none !important}.tool{display: grid;gap: 22px}.tool__h2{font-size: clamp(1.4rem,2.6vw,2rem);margin: 0}.tool__note{color: var(--ink-2);font-size: .9rem;margin: 0}.tool__privacy{color: var(--ink-2);font-size: .85rem;margin: 6px 0 0;padding-left: 14px;border-left: 2px solid var(--orange)}.tool__form{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 14px 16px;align-items: end;padding: clamp(18px,3vw,30px);background: #161616;border-radius: var(--r-xl);border: 1px solid #262626}.tool__form .btn{justify-self: start}.tf{display: grid;gap: 6px;font-size: .85rem;color: var(--ink-2);font-weight: 600}.tf--full{grid-column: 1 / -1}.tf input,.tf select,.pq input,.pq select,.pq textarea,.portal__pw input{font: inherit;font-size: 1rem;color: var(--ink);background: #0e0e0e;border: 1px solid #333;border-radius: 12px;padding: 12px 14px;width: 100%;min-width: 0}.tf input:focus,.tf select:focus,.pq :is(input,select,textarea):focus,.portal__pw input:focus{outline: 2px solid var(--orange);outline-offset: 1px;border-color: transparent}.tf input[type=file]{padding: 9px}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.tcards{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 14px}.tcard-x{position: relative;display: grid;gap: 6px;padding: 24px 22px 54px;border-radius: var(--r-xl);background: #161616;border: 1px solid #262626;color: var(--ink);text-decoration: none;transition: transform .35s var(--ease,ease),border-color .35s,background .35s;overflow: hidden}.tcard-x::before{content: "";position: absolute;inset: 0;opacity: 0;transition: opacity .35s;background: radial-gradient(120% 90% at 100% 0%,rgba(255,90,31,.35),transparent 60%)}.tcard-x:hover,.tcard-x:focus-visible{transform: translateY(-4px);border-color: var(--orange)}.tcard-x:hover::before{opacity: 1}.tcard-x b{color: var(--orange);font-size: .8rem;letter-spacing: .08em;position: relative}.tcard-x h3{margin: 0;font-size: 1.2rem;position: relative}.tcard-x p{margin: 0;color: var(--ink-2);font-size: .92rem;position: relative}.tcard-x span{position: absolute;right: 18px;bottom: 16px;width: 34px;height: 34px;border-radius: 50%;background: var(--orange);color: #fff;display: grid;place-items: center}.tl-out{padding: clamp(18px,3vw,32px);border-radius: var(--r-xl);background: #161616;border: 1px solid #262626}.tl-out__head{display: flex;flex-wrap: wrap;gap: 14px;justify-content: space-between;align-items: center;margin-bottom: 18px}.tl-out__sun{margin: 0;font-weight: 600}.tl-out__sun b{color: var(--orange);font-size: 1.3em}.tl-out__sun small{color: var(--ink-2);font-weight: 400}.tl-list{list-style: none;margin: 0;padding: 0;position: relative}.tl-list::before{content: "";position: absolute;left: 74px;top: 6px;bottom: 6px;width: 2px;background: linear-gradient(var(--orange),#333)}.tl-list li{display: grid;grid-template-columns: 60px 1fr;gap: 34px;padding: 9px 0;position: relative}.tl-list li::before{content: "";position: absolute;left: 69px;top: 15px;width: 12px;height: 12px;border-radius: 50%;background: #0c0c0c;border: 2px solid var(--orange)}.tl-list time{font-weight: 800;font-variant-numeric: tabular-nums}.tl-list .is-key span,.tl-list .is-sun span,.tl-list .is-gold span{font-weight: 700}.tl-list .is-key::before{background: var(--orange)}.tl-list .is-sun::before,.tl-list .is-gold::before{background: var(--butter);border-color: var(--butter);box-shadow: 0 0 0 6px rgba(255,176,112,.18)}.tl-send{padding-top: 10px}.quiz{padding: clamp(18px,3vw,34px);border-radius: var(--r-xl);background: #161616;border: 1px solid #262626}.quiz__bar{height: 4px;border-radius: 4px;background: #2a2a2a;overflow: hidden;margin-bottom: 22px}.quiz__bar i{display: block;height: 100%;width: 0;background: var(--ember,var(--orange));transition: width .4s}.quiz__q{border: 0;margin: 0;padding: 0;display: grid;gap: 10px;animation: qIn .45s both}.quiz__q legend{font-size: clamp(1.3rem,2.6vw,1.9rem);font-weight: 700;margin-bottom: 14px}.quiz__q legend b{display: block;color: var(--orange);font-size: .8rem;letter-spacing: .1em;margin-bottom: 6px}.quiz__a{display: block;cursor: pointer}.quiz__a input{position: absolute;opacity: 0}.quiz__a span{display: block;padding: 16px 18px;border-radius: 14px;border: 1px solid #333;background: #0e0e0e;transition: border-color .2s,background .2s,transform .2s}.quiz__a:hover span{border-color: var(--orange);transform: translateX(4px)}.quiz__a input:checked + span{background: var(--orange);border-color: var(--orange);color: #fff}.quiz__a input:focus-visible + span{outline: 2px solid var(--butter);outline-offset: 2px}.quiz__r h3{font-size: clamp(1.8rem,4vw,3rem);margin: 4px 0 8px;color: var(--orange)}.quiz__r .vid{margin: 18px 0}.quiz__res .btn-row{margin-top: 10px}@keyframes qIn{from{opacity: 0;transform: translateY(12px)}}.cd-view{position: relative;text-align: center;padding: clamp(30px,6vw,70px) 16px;border-radius: var(--r-xl);overflow: hidden;background: radial-gradient(80% 90% at 50% 0%,#3a1405 0%,#160c08 55%,#0e0e0e 100%)}.cd-view__fx{position: absolute;inset: 0;opacity: .55}.cd-view__fx .fx{width: 100%;height: 100%}.cd-view > :not(.cd-view__fx){position: relative}.cd-view__names{font-size: clamp(2.4rem,8vw,6rem);font-weight: 800;line-height: 1;margin: 10px 0;overflow-wrap: anywhere}.cd-view__names em{color: var(--orange);font-style: normal}.cd-view__date{color: var(--ink-2);font-weight: 600;margin: 0 0 26px}.cd-clock{display: inline-grid;grid-template-columns: repeat(4,minmax(64px,1fr));gap: clamp(8px,2vw,18px)}.cd-clock div{background: rgba(12,12,12,.7);border: 1px solid #333;border-radius: 18px;padding: 16px 10px;backdrop-filter: blur(6px)}.cd-clock b{display: block;font-size: clamp(2rem,6vw,4rem);font-weight: 800;font-variant-numeric: tabular-nums;line-height: 1}.cd-clock span{font-size: .75rem;color: var(--ink-2);text-transform: uppercase;letter-spacing: .1em}.cd-view__msg{margin: 24px auto 0;max-width: 40ch;font-size: 1.1rem}.cd-view__by{margin-top: 26px;font-size: .8rem;color: var(--ink-2)}.cd-view__by a{color: var(--butter)}.cd-share{display: grid;gap: 12px;padding: 20px;border-radius: var(--r-xl);background: #161616;border: 1px solid var(--orange)}.cd-share input{font: inherit;color: var(--ink);background: #0e0e0e;border: 1px solid #333;border-radius: 12px;padding: 12px;width: 100%}body.cd-mode .xh,body.cd-mode .tool__privacy,body.cd-mode .section:not(.tool){display: none}.wx{display: grid;gap: 18px}.wx__months{display: flex;flex-wrap: wrap;gap: 6px}.wx__months button,.wx__chart button{font: inherit;cursor: pointer;color: var(--ink);background: #161616;border: 1px solid #2a2a2a;border-radius: 999px;padding: 8px 14px;font-weight: 600}.wx__months button[aria-selected=true]{background: var(--orange);border-color: var(--orange);color: #fff}.wx__card{padding: clamp(18px,3vw,30px);border-radius: var(--r-xl);background: linear-gradient(135deg,#2a1206,#161616 60%);border: 1px solid #333}.wx__card h3{margin: 0 0 14px;font-size: 2rem}.wx__card dl{display: grid;grid-template-columns: repeat(auto-fit,minmax(130px,1fr));gap: 12px;margin: 0 0 14px}.wx__card dl div{background: rgba(12,12,12,.6);border-radius: 14px;padding: 12px 14px}.wx__card dt{font-size: .78rem;color: var(--ink-2)}.wx__card dd{margin: 4px 0 0;font-size: 1.6rem;font-weight: 800}.wx__card dd small{display: block;font-size: .75rem;font-weight: 500;color: var(--ink-2)}.wx__card p{margin: 6px 0 0}.wx__verdict b{color: var(--orange)}.wx__chart{display: grid;grid-template-columns: repeat(12,1fr);gap: 6px;height: 200px;align-items: end}.wx__chart button{position: relative;height: 100%;border-radius: 12px;padding: 0;display: flex;align-items: flex-end;justify-content: center;gap: 2px;padding-bottom: 24px}.wx__chart button[aria-selected=true]{border-color: var(--orange)}.wx__chart i{display: block;width: 22%;border-radius: 4px 4px 0 0}.wx__chart .hi{height: calc(var(--h) * .75);background: var(--orange)}.wx__chart .sea{height: calc(var(--s) * .75);background: #5ab0c8}.wx__chart .rn{height: calc(var(--r) * .75);background: #8a837a}.wx__chart span{position: absolute;bottom: 4px;font-size: .68rem}.tablewrap{overflow-x: auto}.wx__table{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}.wx__table th,.wx__table td{padding: 8px 10px;border-bottom: 1px solid #262626;text-align: left;white-space: nowrap}.wx__table thead th{color: var(--ink-2);font-size: .8rem}.bud{display: grid;gap: 18px}.bud__grid{display: grid;grid-template-columns: minmax(220px,340px) 1fr;gap: 24px;align-items: start}.bud__donut{position: sticky;top: 90px;text-align: center}.bud__donut canvas{width: 100%;height: auto}.bud__donut p{font-weight: 700}.is-warn{color: var(--butter)}.bud__lines{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.bud__lines li{display: grid;grid-template-columns: 1fr 52px;gap: 4px 12px;align-items: center;padding: 12px 14px;background: #161616;border-radius: 14px}.bud__lines label{grid-column: 1 / -1;display: flex;justify-content: space-between;gap: 10px;font-weight: 600}.bud__lines b{font-variant-numeric: tabular-nums}.bud__lines output{text-align: right;color: var(--ink-2);font-variant-numeric: tabular-nums}.bud input[type=range]{-webkit-appearance: none;appearance: none;width: 100%;height: 6px;border-radius: 6px;background: linear-gradient(90deg,var(--c,var(--orange)) var(--v,30%),#2a2a2a var(--v,30%))}.bud input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;width: 20px;height: 20px;border-radius: 50%;background: #f6f2ec;border: 3px solid var(--c,var(--orange))}.bud input[type=range]::-moz-range-thumb{width: 16px;height: 16px;border-radius: 50%;background: #f6f2ec;border: 3px solid var(--c,var(--orange))}.std{display: grid;grid-template-columns: minmax(0,420px) 1fr;gap: 24px;align-items: start}.std__preview{position: sticky;top: 90px}.std__preview canvas{width: 100%;height: auto;border-radius: 18px;box-shadow: 0 30px 80px rgba(0,0,0,.5);display: block}.std__form{grid-template-columns: 1fr 1fr}.cmap{display: grid;grid-template-columns: 1.4fr 1fr;gap: 20px}.cmap__stage{position: relative;min-height: 560px;border-radius: var(--r-xl);overflow: hidden;background: radial-gradient(90% 90% at 50% 30%,#2a1206,#0e0e0e 70%)}.cmap__stage canvas{position: absolute;inset: 0;width: 100%;height: 100%;cursor: grab;touch-action: none}.cmap__legend{position: absolute;left: 14px;bottom: 14px;display: flex;gap: 12px;font-size: .78rem;color: var(--ink-2)}.cmap__legend span::before,.cmap__list button::before{content: "";display: inline-block;width: 10px;height: 10px;border-radius: 50%;margin-right: 6px;vertical-align: -1px}.is-e::before{background: #ffd2a6}.is-w::before{background: #ff5a1f}.cmap__side{display: grid;gap: 14px;align-content: start}.cmap__card{padding: 22px;border-radius: var(--r-xl);background: #161616;border: 1px solid #2a2a2a;min-height: 160px}.cmap__card h3{margin: 4px 0 8px;font-size: 1.5rem}.cmap__card p{margin: 0 0 8px}.cmap__card b{color: var(--butter)}.cmap__list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.cmap__list button{font: inherit;font-size: .85rem;cursor: pointer;color: var(--ink);background: #161616;border: 1px solid #2a2a2a;border-radius: 999px;padding: 7px 12px}.cmap__list button.is-on,.cmap__list button:hover{border-color: var(--orange)}.portal{min-height: 80vh;padding: 110px clamp(16px,4vw,48px) 60px;max-width: 1180px;margin: 0 auto}.portal__lock{position: relative;max-width: 560px;margin: 4vh auto;text-align: center;padding: 40px 24px;border-radius: var(--r-xl);overflow: hidden;background: radial-gradient(80% 90% at 50% 0%,#3a1405 0%,#160c08 60%,#0e0e0e 100%);border: 1px solid #2a2a2a}.portal__lockfx{height: 200px;margin: -10px 0 0}.portal__lockfx .fx{width: 100%;height: 100%}.portal__lock h1{font-size: clamp(2.2rem,6vw,3.6rem);margin: 6px 0 20px}.portal__lock h1 em{color: var(--orange);font-style: normal}.portal__pw{display: grid;gap: 8px;text-align: left;margin-bottom: 18px}.portal__pw label{font-weight: 600;font-size: .85rem;color: var(--ink-2)}.portal__pw div{display: flex;gap: 8px}.portal__pw .btn{flex: none}.pth{position: relative;border-radius: var(--r-xl);overflow: hidden;padding: clamp(40px,8vw,90px) clamp(20px,5vw,60px);background: linear-gradient(135deg,#ff5a1f,#7a2a0c 55%,#160c08)}.pth__bg{position: absolute;inset: 0}.pth__bg img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.1);mix-blend-mode: multiply;opacity: .7}.pth__in{position: relative}.pth h1{font-size: clamp(2.4rem,7vw,5.4rem);line-height: 1;margin: 6px 0 10px}.pth__meta{font-weight: 700;margin: 0}.pth__msg{max-width: 56ch;margin: 16px 0 0;font-size: 1.05rem}.pgrid{display: grid;grid-template-columns: 1.6fr 1fr;gap: 16px;margin-top: 16px}.pcard{padding: clamp(20px,3vw,32px);border-radius: var(--r-xl);background: #161616;border: 1px solid #262626}.pcard h2,.psec h2{margin: 0 0 18px;font-size: clamp(1.3rem,2.4vw,1.8rem)}.psteps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 8px;position: relative}.psteps::before,.psteps::after{content: "";position: absolute;top: 21px;left: 10%;right: 10%;height: 3px;background: #2a2a2a;border-radius: 3px}.psteps::after{right: auto;width: calc(80% * var(--p) / 100);background: var(--orange);transition: width 1.2s var(--ease,ease)}.psteps li{position: relative;z-index: 1;display: grid;justify-items: center;text-align: center;gap: 4px}.psteps i{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;font-style: normal;font-weight: 800;background: #0e0e0e;border: 2px solid #333}.psteps .is-done i{background: var(--orange);border-color: var(--orange);color: #fff}.psteps .is-now i{border-color: var(--orange);color: var(--orange);box-shadow: 0 0 0 6px rgba(255,90,31,.2);animation: pPulse 2s infinite}.psteps b{font-size: .9rem}.psteps small{color: var(--ink-2);font-size: .72rem}.psteps p{margin: 6px 0 0;font-size: .78rem;color: var(--ink-2)}@keyframes pPulse{50%{box-shadow: 0 0 0 12px rgba(255,90,31,0)}}.pcard--clock{display: grid;justify-items: center;text-align: center;align-content: center;gap: 8px}.pclock{position: relative;width: min(220px,100%);aspect-ratio: 1}.pring{width: 100%;height: 100%;transform: rotate(-90deg)}.pring circle{fill: none;stroke-width: 12}.pring__bg{stroke: #2a2a2a}.pring__fg{stroke: var(--orange);stroke-linecap: round;transition: stroke-dashoffset 1.6s var(--ease,ease)}.pclock__in{position: absolute;inset: 0;display: grid;place-content: center}.pclock__in b{font-size: 3.2rem;font-weight: 800;line-height: 1;font-variant-numeric: tabular-nums}.pclock__in span{font-size: .78rem;color: var(--ink-2);max-width: 12ch;margin: 4px auto 0}.pclock__cap{margin: 0}.pclock__cap b{color: var(--butter)}.pclock__live{font-variant-numeric: tabular-nums;font-weight: 700;color: var(--orange);letter-spacing: .05em}.psec{margin-top: 16px;padding: clamp(20px,3vw,32px);border-radius: var(--r-xl);background: #161616;border: 1px solid #262626}.pfeed{display: grid;gap: 18px}.pup{padding-left: 18px;border-left: 2px solid var(--orange)}.pup time{font-size: .8rem;color: var(--ink-2)}.pup h3{margin: 4px 0 6px}.pup p{margin: 0 0 10px}.pup__ph{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 8px}.pup__ph img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 12px}.pfiles{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.pfiles a{display: grid;grid-template-columns: 1fr auto;gap: 2px 12px;padding: 14px 16px;border-radius: 14px;background: #0e0e0e;border: 1px solid #2a2a2a;color: var(--ink);text-decoration: none}.pfiles a:hover{border-color: var(--orange)}.pfiles small{color: var(--ink-2);grid-column: 1}.pfiles span{grid-row: 1 / 3;grid-column: 2;align-self: center;color: var(--orange);font-size: 1.3rem}.pform{display: grid;gap: 14px}.pq{border: 1px solid #2a2a2a;border-radius: 16px;padding: 16px 18px;margin: 0;display: grid;gap: 10px;background: #0e0e0e}.pq legend{font-weight: 700;padding: 0 6px}.pq__help{margin: 0;color: var(--ink-2);font-size: .85rem}.pq__opts{display: flex;flex-wrap: wrap;gap: 8px}.pq__opt input,.pq__scale input{position: absolute;opacity: 0}.pq__opt span,.pq__scale span{display: inline-block;padding: 9px 14px;border-radius: 999px;border: 1px solid #333;cursor: pointer}.pq__opt input:checked + span,.pq__scale input:checked + span{background: var(--orange);border-color: var(--orange);color: #fff}.pq__opt input:focus-visible + span,.pq__scale input:focus-visible + span{outline: 2px solid var(--butter)}.pq__scale{display: grid;grid-template-columns: repeat(5,1fr);gap: 8px}.pq__scale label{display: grid}.pq__scale span{text-align: center;border-radius: 12px}.pq__scale small{grid-column: span 2;color: var(--ink-2);font-size: .75rem}.pq__scale small:last-child{grid-column: 4 / 6;text-align: right}.pq__rows{display: grid;gap: 8px}.pq__row{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.pq__add{justify-self: start;font: inherit;background: none;border: 1px dashed #444;color: var(--butter);border-radius: 999px;padding: 6px 14px;cursor: pointer}.pdel.is-ready{border-color: var(--orange);background: linear-gradient(160deg,#2a1206,#161616 50%)}.pfoot{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 18px;flex-wrap: wrap}@media (max-width: 900px){.bud__grid,.std,.cmap,.pgrid{grid-template-columns: 1fr}.bud__donut,.std__preview{position: static;max-width: 360px;margin: 0 auto;width: 100%}.cmap__stage{min-height: 420px}.std__form{grid-template-columns: 1fr}.psteps{grid-template-columns: 1fr;gap: 14px}.psteps::before,.psteps::after{top: 22px;bottom: 22px;left: 21px;right: auto;width: 3px;height: auto}.psteps::after{height: calc((100% - 44px) * var(--p) / 100);bottom: auto;width: 3px}.psteps li{grid-template-columns: 44px 1fr;justify-items: start;text-align: left;column-gap: 14px}.psteps li > :not(i){grid-column: 2}.psteps i{grid-row: 1 / 4}.wx__chart{height: 150px;gap: 3px}.wx__chart span{font-size: .55rem}.cd-clock{grid-template-columns: repeat(4,1fr);width: 100%}.portal__pw div{flex-direction: column}}@media (prefers-reduced-motion: reduce){.quiz__q,.psteps .is-now i{animation: none}}@media print{.hdr,.ftr,.xh,.section:not(.tool),.tool__form,.tool__privacy,.btn-row,.tl-send,.grain,.bud .tool__form{display: none !important}body{background: #fff !important;color: #000 !important}.tl-out,.bud__lines li{background: #fff !important;border: 0 !important;color: #000}.tl-list li::before{background: #fff}.tl-list time,.tl-out__sun b{color: #000}}.pq,.quiz__q{min-width: 0}.pq__opt,.pq__scale label,.quiz__a{position: relative}.pq__opt input,.pq__scale input,.quiz__a input{left: 0;top: 0;width: 1px;height: 1px}.quiz__a input:checked + span,.wx__months button[aria-selected=true],.pq__opt input:checked + span,.pq__scale input:checked + span,.psteps .is-done i{background: var(--orange-ink,#d0400c);border-color: var(--orange-ink,#d0400c)}.film-grain{position: fixed;inset: -50%;z-index: 90;pointer-events: none;opacity: .07;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.6 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation: film-grain .9s steps(6) infinite}@keyframes film-grain{0%{transform: translate(0,0)}20%{transform: translate(-4%,3%)}40%{transform: translate(3%,-5%)}60%{transform: translate(-6%,-2%)}80%{transform: translate(5%,4%)}100%{transform: translate(0,0)}}.film-leak{position: absolute;inset: 0;z-index: 2;pointer-events: none;mix-blend-mode: screen;opacity: .55;background: radial-gradient(60% 90% at -8% 30%,rgba(255,96,32,.55),transparent 60%),radial-gradient(40% 60% at 108% 85%,rgba(255,170,60,.35),transparent 65%);animation: film-leak 9s ease-in-out infinite alternate}@keyframes film-leak{0%{opacity: .35;transform: translateX(-3%)}50%{opacity: .6}100%{opacity: .45;transform: translateX(2%)}}.vid__frame .film-leak{opacity: 0;transition: opacity .6s var(--ease);animation: none}.vid__frame:not(.is-live):hover .film-leak{opacity: .7}.vid__frame.is-live .film-leak{display: none}.xh::before,.xh::after,.vid__frame::before,.vid__frame::after{background: repeating-linear-gradient(90deg,transparent 0 14px,rgba(232,222,205,.16) 14px 26px,transparent 26px 40px) center / 100% 40% no-repeat,#000}.vid__frame::before,.vid__frame::after{background-size: 100% 34%,auto}@media (prefers-reduced-motion: reduce){.film-grain,.film-leak{animation: none !important}}.logos__ico{flex: none;color: var(--orange)}