:root{--paper:#F3F2EE;--paper-deep:#E8E6E0;--rule:#CFCCC4;--ink:#151B2B;--ink-soft:#4B5264;--ink-faint:#8A8F9A;--indigo:#27397A;--indigo-hover:#1D2C63;--night:#0F1324;--night-ink:#ECEAE3;--night-soft:#A9ADBD;--indigo-on-night:#9AABEB;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.22,1,.36,1);--card-shadow:0 1px 2px rgba(21,27,43,.06),0 8px 24px rgba(21,27,43,.06);--lift-shadow:0 2px 4px rgba(21,27,43,.08),0 18px 40px rgba(21,27,43,.12);--cols:12;--gutter:24px;--margin:clamp(24px,5vw,72px);--gap-chapter:192px;--gap-block:96px;--chrome-top:0px;--chrome-bottom:0px}@media (max-width:1099px){:root{--cols:8;--gutter:20px;--margin:32px}}@media (max-width:699px){:root{--cols:4;--gutter:16px;--margin:20px;--gap-chapter:128px;--gap-block:64px;--chrome-top:44px;--chrome-bottom: calc(64px + env(safe-area-inset-bottom)) }}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.125rem;line-height:1.65;font-optical-sizing:auto;font-variant-numeric:oldstyle-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;padding-bottom:var(--chrome-bottom)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:500;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg,video,picture{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}p{text-wrap:pretty;max-width:62ch}h1,h2,h3,h4{text-wrap:balance;font-weight:inherit}:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.night :focus-visible,.contents :focus-visible{outline-color:var(--indigo-on-night)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-80px;z-index:700;background:var(--indigo);color:var(--paper);padding:12px 16px;font:500 .9375rem/1 var(--sans);text-decoration:none}.skip:focus{top:16px}.t-hero{font-size:clamp(2.75rem,1.6rem + 4.2vw,5.75rem);font-weight:300;line-height:1;letter-spacing:-.02em}.t-chapter{font-size:clamp(3rem,2rem + 5vw,6rem);font-weight:300;line-height:.98;letter-spacing:-.025em}.t-h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);font-weight:350;line-height:1.05;letter-spacing:-.015em}.t-h3{font-size:clamp(1.375rem,1.2rem + .8vw,1.875rem);font-weight:400;line-height:1.15;letter-spacing:-.01em}.t-lede{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:350;line-height:1.45}.t-quote{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-style:italic;font-weight:300;line-height:1.3;letter-spacing:-.01em}.t-num{font-size:clamp(4rem,3rem + 5vw,7.5rem);font-weight:250;line-height:.9;letter-spacing:-.03em;font-variant-numeric:lining-nums}.t-label{font-family:var(--sans);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.t-cap{font-family:var(--sans);font-size:.8125rem;font-weight:400;line-height:1.5;letter-spacing:.01em}.soft{color:var(--ink-soft)}.lining{font-variant-numeric:lining-nums}.night p{line-height:1.7;letter-spacing:.01em}.wrap{max-width:1440px;margin-inline:auto;padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter)}.tl{position:relative;display:inline-block;text-decoration:none;white-space:nowrap;font-family:var(--sans);font-size:.9375rem;font-weight:500;letter-spacing:.02em;padding-block:12px}.tl:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.tl:hover:after,.tl:focus-visible:after,.tl.ul:after{transform:scaleX(1)}.tl .ar{display:inline-block;transition:transform .25s var(--ease)}.tl:hover .ar{transform:translate(4px)}.tl.ind{color:var(--indigo)}.btn,.btn-o{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:16px 24px;border-radius:2px;text-decoration:none;cursor:pointer;font:500 .9375rem/1 var(--sans);letter-spacing:.02em}.btn{background:var(--indigo);color:var(--paper);border:1px solid var(--indigo)}.btn:hover{background:var(--indigo-hover)}.btn-o{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-o:hover{color:var(--indigo);border-color:var(--indigo)}.wa-ic{width:18px;height:18px;flex:none}.ph-only,.smp,.rv{display:none!important}.plate{margin:0}.frame{position:relative;overflow:hidden;background:var(--paper-deep)}.frame picture,.frame img{width:100%;height:100%;object-fit:cover}.r45{aspect-ratio:4/5}.r34{aspect-ratio:3/4}.r32{aspect-ratio:3/2}.r11{aspect-ratio:1/1}.plate figcaption{margin-top:12px;color:var(--ink-soft);display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.phbox{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--ink-soft);font:500 .75rem/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase}.mono{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(4rem,10vw,9rem);font-weight:250;font-style:italic;color:color-mix(in srgb,var(--ink) 12%,transparent);letter-spacing:-.04em}.note{position:relative;color:var(--indigo);font-style:italic;font-size:1.125rem;line-height:1.4}.note .smp{font-style:normal;margin-bottom:8px}.note .by{display:block;font-style:normal;font:500 .6875rem/1 var(--sans);letter-spacing:.14em;margin-top:8px;opacity:.8}.hair{position:absolute;background:var(--indigo);opacity:.6;pointer-events:none;height:1px;transform-origin:left center}.cover{position:fixed;inset:0;z-index:400;perspective:2200px;pointer-events:none;display:none}.js .cover{display:block}.cover-board{position:absolute;inset:0;background:var(--indigo);color:var(--paper);transform-origin:left center;display:grid;place-items:center;backface-visibility:hidden}.cover-board:before{content:"";position:absolute;inset:clamp(14px,2.2vw,28px);border:1px solid rgba(243,242,238,.28)}.cover-board:after{content:"";position:absolute;left:0;top:0;bottom:0;width:clamp(10px,1.4vw,18px);background:#0f132459}.cover-in{visibility:hidden;position:relative;text-align:center;display:grid;justify-items:center;gap:22px;padding:24px}.cover .mark{height:clamp(40px,6vw,64px);background:var(--paper)}.cover .wm{font-size:clamp(2.25rem,1.4rem + 3vw,4rem);font-weight:300;letter-spacing:.32em;text-transform:uppercase;margin-right:-.32em}.cover .sub{font:500 .75rem/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;opacity:.75}.cover .for{font-style:italic;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);opacity:.92}.cover-shade{position:absolute;inset:0;background:var(--ink);opacity:0}html.fonts .cover-in{visibility:visible}html.cover-done .cover{display:none}.veil{position:absolute;inset:0;background:var(--paper);transform-origin:50% 0;pointer-events:none;display:none}.js:not(.rm) .veil{display:block}html.cover-done .veil.gone{display:none}.folio{position:fixed;z-index:60;top:calc(24px + env(safe-area-inset-top));left:0;right:0;pointer-events:none;--knl:var(--paper);--knr:var(--paper)}.folio.on-night{--knl:var(--night);--knr:var(--night);color:var(--night-ink)}.folio .wrap{display:flex;align-items:center}.folio a,.folio button{pointer-events:auto}.home{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-height:44px;background:var(--knl);padding-inline:8px;margin-inline:-8px}.mark{display:block;height:24px;aspect-ratio:492/223;background:currentColor;-webkit-mask:url(../img/mark.png) center/contain no-repeat;mask:url(../img/mark.png) center/contain no-repeat}.run{position:relative;margin-left:64px;height:1.4em;overflow:hidden;color:var(--ink-soft);background:var(--knl);padding-inline:8px;min-width:18ch}.run span{display:block;white-space:nowrap}.folio.on-night .run{color:var(--night-soft)}.folio .right{margin-left:auto;display:flex;align-items:center;gap:32px}.folio .right>*{background:var(--knr);padding-inline:8px;margin-inline:-8px}.txtbtn{background:none;border:0;padding:12px 0;cursor:pointer;min-height:44px;font:500 .9375rem/1 var(--sans);letter-spacing:.02em}.folio.on-night .tl.ind{color:var(--indigo-on-night)}.ribbon{position:fixed;z-index:59;top:0;right:clamp(10px,1.6vw,22px);width:10px;height:100svh;pointer-events:none}.ribbon i{position:absolute;inset:0 0 auto;height:100%;background:var(--indigo);transform-origin:top;transform:scaleY(0);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 6px),0 100%)}.folio.on-night~.ribbon i{background:var(--indigo-on-night)}@media (max-width:699px){.folio{top:0;height:calc(44px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:#f3f2eeeb;pointer-events:auto;color:var(--ink)}.folio.on-night{background:#0f1324eb}.folio .wrap{height:44px}.home,.run,.folio .right>*{background:none}.mark{height:18px}.home .t-label{display:none}.run{margin-left:14px;font-size:.6875rem;min-width:0;flex:1}.folio .right .tl,.ribbon{display:none}}.pbar{display:none}@media (max-width:699px){.pbar{display:flex;position:fixed;z-index:60;left:0;right:0;bottom:0;height:var(--chrome-bottom);padding:6px var(--margin) calc(6px + env(safe-area-inset-bottom));gap:12px;background:var(--paper);border-top:1px solid var(--rule);transition:transform .3s var(--ease)}.pbar .btn{flex:0 0 60%;min-height:0;height:52px;padding:0 12px}.pbar .btn-o{flex:1;min-height:0;height:52px;padding:0 12px}.pbar.gone{transform:translateY(110%)}}.contents{position:fixed;inset:0;z-index:300;background:var(--night);color:var(--night-ink);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s linear .3s}.contents.open{opacity:1;visibility:visible;transition:opacity .3s var(--ease)}.contents .wrap{min-height:100%;display:flex;flex-direction:column;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(40px + env(safe-area-inset-bottom))}.contents-top{display:flex;align-items:center;justify-content:space-between;min-height:44px}.contents-top .t-label{color:var(--night-soft)}.toc{margin-top:clamp(40px,9svh,120px);max-width:1040px}.toc li+li{margin-top:clamp(2px,1.1svh,14px)}.toc a{display:flex;align-items:baseline;gap:16px;text-decoration:none;padding-block:6px}.toc .nm{font-size:clamp(2rem,1.5rem + 2.5vw,3.5rem);font-weight:300;line-height:1.1;letter-spacing:-.015em;transition:transform .4s var(--ease),color .2s}.toc a:hover .nm,.toc a:focus-visible .nm{color:var(--indigo-on-night);transform:translate(12px)}.toc .ld{flex:1;border-bottom:1px dotted var(--night-soft);transform:translateY(-.35em);min-width:24px;opacity:.7}.toc .rn{color:var(--night-soft);min-width:2.5em;text-align:right}.toc-foot{margin-top:auto;padding-top:48px;display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;justify-content:space-between;color:var(--night-soft)}.toc-foot p{max-width:none}.toc-foot a{color:var(--night-ink)}.rvtog{display:inline-flex;align-items:center;gap:10px;background:none;border:1px solid rgba(236,234,227,.3);color:var(--night-ink);padding:10px 14px;min-height:44px;border-radius:2px;cursor:pointer;font:500 .75rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.rvtog i{width:8px;height:8px;border-radius:50%;background:var(--indigo-on-night)}html.clean .rvtog i{background:transparent;border:1px solid var(--night-soft)}.hero{position:relative;min-height:100svh;padding-top:96px;padding-bottom:32px;display:grid;align-items:center}.hero .grid{align-items:center}.h-title{grid-column:1/6;position:relative;z-index:2}.h-title .t-label{color:var(--ink-soft)}.h-title h1{margin-top:28px}.ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.ln>span{display:block}.h-sub{margin-top:28px;max-width:34ch;color:var(--ink-soft)}.h-links{margin-top:24px;display:flex;flex-wrap:wrap;column-gap:32px}.h-note{grid-column:6/7;align-self:start;margin-top:calc(26svh - 30px);position:relative;z-index:2}.h-plate{grid-column:7/-1;justify-self:end;width:min(100%,calc(78svh * .8))}.h-plate .frame{height:78svh;max-height:calc((100vw - 2 * var(--margin)) * .62)}@media (max-width:1099px){.h-title{grid-column:1/5}.h-note{grid-column:5/6;margin-top:18%}.h-plate{grid-column:6/-1;width:100%}.h-plate .frame{height:auto;aspect-ratio:4/5;max-height:none}}@media (max-width:699px){.hero{display:block;min-height:0;padding-top:calc(var(--chrome-top) + 24px);padding-bottom:0}.h-title{grid-column:1/-1;min-height:calc(88svh - var(--chrome-top) - 24px);display:flex;flex-direction:column}.h-title h1{margin-top:calc(45svh - var(--chrome-top) - 40px)}.h-sub,.h-links{margin-top:18px}.h-plate{grid-column:1/-1;width:100%}.h-plate .frame{aspect-ratio:3/4;height:auto;max-height:none}.h-note{grid-column:1/-1;margin-top:36px}.h-note .hair{display:none}}.ch{position:relative}.ch,.sec{overflow-x:clip}.inter{position:relative;min-height:100svh;display:grid;grid-template-rows:62fr auto 38fr;overflow:hidden}.inter .wrap{grid-row:2;width:100%}.inter-in{position:relative;padding-left:calc((100% - 11 * var(--gutter)) / 12 + var(--gutter))}.inter-in .t-label{display:block;margin-bottom:20px;color:var(--ink-soft)}.inter .numeral{position:absolute;right:calc(var(--margin) - .06em);bottom:-.18em;font-size:clamp(14rem,32vw,34rem);font-weight:200;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--rule);pointer-events:none;user-select:none;font-variant-numeric:lining-nums}.night .inter .numeral{-webkit-text-stroke-color:rgba(236,234,227,.16)}.night .inter-in .t-label{color:var(--night-soft)}.inter .word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.inter .word>span{display:inline-block}@media (max-width:699px){.inter-in{padding-left:0}.inter .numeral{font-size:60vw;bottom:-.1em}}.page{position:relative;background:var(--paper);padding-bottom:var(--gap-chapter)}.night .page{background:var(--night)}.night{background:var(--night);color:var(--night-ink)}.night .soft{color:var(--night-soft)}.ink .w{color:inherit}.story{padding-top:32px}.story-a{grid-column:2/9}.story-a>*+*{margin-top:28px}.story-a .t-lede{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.25rem);line-height:1.35;font-weight:300}.story-plate{grid-column:10/-1;align-self:start;margin-top:12px}@media (max-width:1099px){.story-a{grid-column:1/-1}.story-plate{grid-column:3/-1;margin-top:48px}}@media (max-width:699px){.story-plate{grid-column:1/-1}}.pull{margin-top:var(--gap-block);padding-block:40px;border-block:1px solid var(--rule)}.pull .t-label{display:block;margin-top:16px;color:var(--ink-soft)}.archive{position:relative;margin-top:var(--gap-block)}.desk{position:relative;height:min(92svh,880px);background:var(--paper-deep);overflow:hidden;border-block:1px solid var(--rule)}.desk-head{position:absolute;left:var(--margin);top:clamp(24px,5svh,56px);z-index:3;max-width:40ch}.desk-head .t-label{color:var(--ink-soft)}.desk-head h3{margin-top:10px}.obj{position:absolute;box-shadow:var(--lift-shadow);font-family:var(--sans)}.obj .cap{position:absolute;left:0;right:0;bottom:-30px;text-align:center;font:500 .625rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.o-letter{width:clamp(200px,24vw,340px);aspect-ratio:210/297;background:#fbfaf6;left:14%;top:26%;transform:rotate(-6deg);padding:8% 9%}.o-letter b{display:block;font:400 clamp(.75rem,1vw,1rem)/1 var(--serif);letter-spacing:.34em;text-transform:uppercase;text-align:center;color:var(--ink)}.o-letter i{display:block;height:1px;background:var(--rule);margin:14% 0 10%}.o-letter s{display:block;height:6px;background:var(--paper-deep);margin-bottom:9px;text-decoration:none}.o-letter s:nth-child(odd){width:86%}.o-ticket{width:clamp(220px,26vw,380px);aspect-ratio:2.6/1;background:#f4efe3;left:42%;top:58%;transform:rotate(8deg);display:grid;grid-template-columns:1fr 28%;overflow:visible}.o-ticket>div{padding:9% 10%;display:flex;flex-direction:column;justify-content:space-between}.o-ticket>div+div{border-left:2px dashed #CFC6B3}.o-ticket em{font:500 .6rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-style:normal}.o-ticket strong{font:300 clamp(1.1rem,2vw,2rem)/1 var(--serif);letter-spacing:.06em}.o-fax{width:clamp(180px,20vw,290px);aspect-ratio:210/280;background:#f7f6f1;right:22%;top:14%;transform:rotate(4deg);padding:7% 8%;font-family:Courier New,monospace}.o-fax s{display:block;height:4px;background:#d9d6ce;margin-bottom:7px;text-decoration:none}.o-fax s:nth-child(3n){width:62%}.o-pass{width:clamp(130px,13vw,190px);aspect-ratio:88/125;background:var(--indigo);right:9%;top:48%;transform:rotate(-10deg);display:grid;place-items:center;color:#f3f2eecc;border-radius:4px}.o-pass span{font:500 .6rem/1 var(--sans);letter-spacing:.3em;text-transform:uppercase}.o-pass .mark{height:22px;background:#f3f2eecc;margin-bottom:14px}.o-map{position:absolute;right:var(--margin);bottom:clamp(24px,5svh,56px);width:clamp(160px,15vw,230px);z-index:1}@media (max-width:699px){.desk{height:auto;padding:88px 0 64px;display:grid;gap:56px;justify-items:center}.desk-head{position:relative;left:auto;top:auto;padding-inline:var(--margin);justify-self:start}.obj,.o-map{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto}.o-letter{width:62vw}.o-ticket{width:78vw}.o-fax{width:56vw}.o-pass{width:38vw}.o-map{width:52vw}}.ledger{position:relative;margin-top:var(--gap-block);overflow:hidden}.led-pin{height:100svh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;padding-block:clamp(96px,14svh,140px) clamp(32px,6svh,64px)}.led-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.odo{font-size:clamp(5rem,4rem + 6vw,10rem);font-weight:200;line-height:.85;letter-spacing:-.04em;font-variant-numeric:lining-nums;height:.85em;overflow:hidden;color:var(--indigo)}.odo span{display:block}.led-track{position:relative;display:flex;flex-wrap:wrap;gap:48px clamp(48px,7vw,120px);align-items:flex-start;padding-top:64px}.ledger.h .led-track{flex-wrap:nowrap;width:max-content;padding-right:30vw}.ledger:not(.h) .led-pin{height:auto}.led-line{position:absolute;left:0;right:0;top:64px;height:1px;background:var(--rule);transform-origin:left}.led-item{position:relative;width:clamp(240px,24vw,340px);padding-top:28px}.led-item:before{content:"";position:absolute;left:0;top:-5px;width:11px;height:11px;border-radius:50%;background:var(--paper);border:1px solid var(--indigo)}.led-item .yr{display:block;font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem);font-weight:300;line-height:1;font-variant-numeric:lining-nums;letter-spacing:-.02em}.led-item p{margin-top:14px;font-size:1.125rem;line-height:1.45;max-width:26ch}.led-item .frame{margin-top:20px;width:72%}@media (max-width:699px){.led-pin{height:auto;padding:64px 0}.led-track{flex-direction:column;width:auto;padding-right:0;gap:40px;padding-top:32px;border-left:1px solid var(--rule);margin-left:6px;padding-left:24px}.led-line{display:none}.led-item{width:auto;padding-top:0}.led-item:before{left:-30px;top:.6em}.odo{font-size:4.5rem}}.rk{padding-top:32px}.rk-left{grid-column:1/6;position:sticky;top:12svh;align-self:start;display:grid;grid-template-columns:1fr .56fr;gap:16px;align-items:end}.rk-left .desk-plate{margin-bottom:10%}.rk-prose{grid-column:7/12}.rk-prose>*+*{margin-top:36px}.rk-prose .t-label{color:var(--ink-soft)}.rk-quote{padding-left:24px;border-left:1px solid var(--indigo)}.rk-quote cite{display:block;margin-top:12px;font-style:normal;color:var(--ink-soft)}.band{margin-top:var(--gap-block);overflow:hidden;border-block:1px solid var(--rule);padding-block:28px}.band-in{display:flex;gap:56px;width:max-content;font-size:clamp(2.25rem,1.6rem + 2.4vw,4rem);font-weight:250;letter-spacing:-.02em;white-space:nowrap;padding-left:var(--margin)}.band-in span:nth-child(2n){font-style:italic;color:var(--indigo)}.why{margin-top:var(--gap-block)}.why-pin{min-height:100svh;display:grid;align-content:center}.why-count{display:flex;gap:10px;margin-bottom:28px}.why-count i{width:32px;height:1px;background:var(--rule)}.why-count i.on{background:var(--indigo)}.why-stack{position:relative;min-height:3.6em;font-size:clamp(2rem,1.3rem + 2.8vw,4rem);font-weight:300;line-height:1.1;letter-spacing:-.02em}.why-stack li{max-width:20ch}.js .why-stack.live li{position:absolute;inset:0}.team{margin-top:var(--gap-block)}.team-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gutter);margin-top:36px}.team-card .nm{display:block;margin-top:14px;font-size:1.125rem;line-height:1.3}.team-card .t-cap{display:block;color:var(--ink-soft)}.team-card .t-label{display:block;margin-top:8px}@media (max-width:1099px){.rk-left{grid-column:1/4;grid-template-columns:1fr}.rk-left .desk-plate{display:none}.rk-prose{grid-column:4/-1}.team-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:699px){.rk-left{grid-column:1/-1;position:static;grid-template-columns:1fr .6fr}.rk-left .desk-plate{display:block}.rk-prose{grid-column:1/-1;margin-top:48px}.why-pin{min-height:0}.why-stack li+li{margin-top:28px}.team-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);gap:16px;margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin);scrollbar-width:none}.team-row::-webkit-scrollbar{display:none}.team-row>li{flex:0 0 62%;scroll-snap-align:start}}.twice{position:relative}.tw-stage{position:relative;min-height:100svh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.tw-l{position:relative;background:var(--paper-deep);display:grid;place-items:center;padding:112px var(--margin) 48px}.tw-r{position:relative;padding:112px var(--margin) 48px;display:grid;align-content:center}.tw-rule{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--rule);z-index:2}.receipt{width:min(100%,360px);background:#fbfaf7;box-shadow:var(--card-shadow);padding:28px 26px 34px;font-family:var(--sans);color:var(--ink-faint);font-size:.9375rem;line-height:1.5;position:relative;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),95% 100%,90% calc(100% - 8px),85% 100%,80% calc(100% - 8px),75% 100%,70% calc(100% - 8px),65% 100%,60% calc(100% - 8px),55% 100%,50% calc(100% - 8px),45% 100%,40% calc(100% - 8px),35% 100%,30% calc(100% - 8px),25% 100%,20% calc(100% - 8px),15% 100%,10% calc(100% - 8px),5% 100%,0 calc(100% - 8px))}.receipt .t-label{display:block;margin-bottom:18px;color:var(--ink-faint)}.receipt li{padding-block:7px;border-bottom:1px dashed var(--rule)}.receipt .tot{display:flex;justify-content:space-between;margin-top:16px;font-weight:500}.strike{position:relative;display:inline-block}.strike:after{content:"";position:absolute;left:-2px;right:-2px;top:55%;height:1px;background:var(--ink-faint);transform:scaleX(var(--s,1));transform-origin:left}.dossier-pg{max-width:620px}.dossier-pg>.t-label{display:flex;gap:12px;align-items:center;margin-bottom:24px}.dl li{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;padding-block:14px;border-bottom:1px solid var(--rule);align-items:baseline}.dl .ln2{font-size:1.25rem;line-height:1.35}.dl .note{font-size:1rem}.tw-thumb{position:absolute;right:var(--margin);top:96px;width:clamp(90px,9vw,140px);transform:rotate(3deg);box-shadow:var(--card-shadow);border:6px solid #FBFAF7;z-index:1}.tw-way{position:absolute;left:0;width:50%;bottom:clamp(40px,10svh,110px);z-index:3;pointer-events:none}.tw-way p{max-width:none;font-size:clamp(1.75rem,.9rem + 2.4vw,3.5rem);font-weight:300;letter-spacing:-.02em;line-height:1.05;padding-inline:var(--margin)}.tw-way .wd{display:inline-block;margin-right:.24em}.tw-way .wd:nth-child(odd){color:var(--indigo)}.tw-way a{pointer-events:auto;margin-left:var(--margin)}.js .twice.pinning .tw-way{opacity:0}@media (min-width:700px) and (max-width:1099px){.dl li{grid-template-columns:1fr;gap:4px}.tw-thumb{display:none}}@media (max-width:699px){.tw-stage{grid-template-columns:1fr;min-height:0}.tw-rule,.tw-thumb{display:none}.tw-l{padding:40px var(--margin)}.tw-r{padding:40px var(--margin) 0}.dl li{grid-template-columns:1fr;gap:6px}.tw-way{position:relative;bottom:auto;margin-top:48px;opacity:1!important}.tw-way p,.tw-way a{padding-left:var(--margin);margin-left:0}.tw-way p{font-size:2.25rem}}.worldmap{position:absolute;inset:auto 0 6svh;display:grid;place-items:center;pointer-events:none;z-index:0}.worldmap svg{width:min(92vw,1180px);height:auto;overflow:visible}.worldmap .land{fill:none;stroke:var(--rule);stroke-width:.8}.worldmap .arc{fill:none;stroke:var(--indigo);stroke-width:1.2;stroke-linecap:round}.worldmap .dot{fill:var(--indigo)}.worldmap .home-dot{fill:var(--paper);stroke:var(--indigo);stroke-width:1.5}.worldmap text{font:500 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-soft)}.inter.has-map .wrap{position:relative;z-index:1}.jx-list{border-top:1px solid var(--rule);margin-top:32px}.jx{border-bottom:1px solid var(--rule)}.jx-name{display:grid;grid-template-columns:3.5em 1fr auto;align-items:baseline;gap:24px;padding-block:18px;text-decoration:none;min-height:44px}.jx-num{color:var(--ink-soft)}.jx-t{font-size:clamp(2rem,1.5rem + 2vw,3.5rem);font-weight:300;line-height:1.05;letter-spacing:-.015em;transition:transform .5s var(--ease),color .25s}.jx-d{color:var(--ink-soft);max-width:34ch;text-align:right;opacity:0;transform:translate(-12px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.jx-name:hover .jx-t,.jx-name:focus-visible .jx-t{transform:translate(18px);color:var(--indigo)}.jx-name:hover .jx-d,.jx-name:focus-visible .jx-d{opacity:1;transform:none}.jx-more{display:none}.peek{position:fixed;left:0;top:0;width:clamp(220px,20vw,320px);aspect-ratio:4/5;z-index:40;pointer-events:none;opacity:0;overflow:hidden;box-shadow:var(--lift-shadow)}.peek .frame{position:absolute;inset:0;opacity:0}.peek .frame.on{opacity:1}@media (hover:none),(max-width:699px){.peek,.jx-d{display:none}}@media (max-width:699px){.jx-name{grid-template-columns:2.4em 1fr;gap:12px;padding-block:14px}.jx-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.jx.open .jx-more{grid-template-rows:1fr}.jx-more>div{overflow:hidden}.jx-more p{margin-top:12px;color:var(--ink-soft)}}.route{margin-top:var(--gap-block);background:var(--paper-deep);border-block:1px solid var(--rule)}.route-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--gutter)}.route-map{position:sticky;top:0;height:100svh;display:grid;align-content:center;padding-block:96px 40px}.route-head .t-label{color:var(--ink-soft)}.route-head h3{margin-top:12px}.route-head .rt{margin-top:12px;color:var(--ink-soft)}.route-map svg{width:100%;height:auto;margin-top:24px;overflow:visible}.route-map .jp{fill:var(--paper);stroke:var(--rule);stroke-width:1}.route-map .path-bg{fill:none;stroke:var(--rule);stroke-width:1.2;stroke-dasharray:3 5}.route-map .path{fill:none;stroke:var(--indigo);stroke-width:2;stroke-linecap:round}.route-map .city circle{fill:var(--paper);stroke:var(--indigo);stroke-width:1.5}.route-map .city.on circle{fill:var(--indigo)}.route-map .city text{font:500 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;fill:var(--ink)}.route-map .pen{fill:var(--indigo)}.days{padding-block:18svh 24svh}.day{min-height:62svh;display:grid;align-content:center;gap:16px}.day .t-label{color:var(--ink-soft);display:flex;gap:12px;align-items:center}.day p{font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);line-height:1.3;font-weight:350}.day .plate{width:78%}.route-foot{padding-block:32px 72px;display:flex;flex-wrap:wrap;gap:12px 40px;align-items:center}.route-foot p{color:var(--ink-soft)}@media (max-width:899px){.route-in{grid-template-columns:1fr}.route-map{position:sticky;top:var(--chrome-top);height:auto;padding:24px 0 12px;background:var(--paper-deep);z-index:2;border-bottom:1px solid var(--rule)}.route-map svg{margin-top:8px;max-height:30svh}.route-head h3{font-size:1.5rem}.days{padding-block:32px}.day{min-height:0;padding-block:28px}.day .plate{width:100%}}.bk-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gutter);align-items:center;padding-top:32px}.bk-intro>*+*{margin-top:24px}.seal{position:relative;width:min(100%,380px);aspect-ratio:1;justify-self:center}.seal svg{width:100%;height:100%;overflow:visible}.seal .ring text{font:500 13px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;fill:var(--night-ink)}.seal .rim{fill:none;stroke:#eceae359}.seal-mid{position:absolute;inset:26%;border-radius:50%;background:var(--indigo);display:grid;place-items:center;text-align:center;color:var(--paper)}.seal-mid .mark{height:26px;background:var(--paper);margin:0 auto 10px}.seal-mid b{display:block;font-weight:300;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.05}.seal-mid span{display:block;margin-top:6px;font:500 .625rem/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.8}.bk-rec{margin-top:18px;text-align:center;color:var(--night-soft)}.bk-tabs{margin-top:var(--gap-block);display:flex;gap:28px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(236,234,227,.15)}.bk-tabs::-webkit-scrollbar{display:none}.bk-tabs button{background:none;border:0;color:var(--night-soft);padding:14px 0;min-height:44px;cursor:pointer;white-space:nowrap;border-bottom:1px solid transparent;margin-bottom:-1px}.bk-tabs button[aria-pressed=true]{color:var(--night-ink);border-bottom-color:var(--indigo-on-night)}.bk-list{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(var(--gutter) * 2)}.bk-row{display:grid;grid-template-columns:2.2em 1fr;gap:4px 12px;padding-block:18px;border-bottom:1px solid rgba(236,234,227,.15)}.bk-row .ab{grid-row:span 2;font-size:1.5rem;font-weight:250;color:var(--indigo-on-night);line-height:1.25}.bk-row .nm{font-size:1.5rem;line-height:1.25}.bk-row .ty{color:var(--night-soft);display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.bk-row .mn{font-family:var(--serif);font-style:italic;font-size:1rem;letter-spacing:0;text-transform:none}.bk-row[hidden]{display:none}.bk-trade{margin-top:48px;color:var(--night-soft);max-width:none}.bk-last{margin-top:20px}.night .tl.ind{color:var(--indigo-on-night)}@media (max-width:899px){.bk-top{grid-template-columns:1fr}.seal{width:min(80%,320px);margin-top:48px}.bk-list{grid-template-columns:1fr}}@media (max-width:699px){.bk-tabs{margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin);gap:22px}}.table{position:relative;margin-top:48px;height:min(118svh,1100px)}.pc{position:absolute;width:clamp(280px,25vw,380px);aspect-ratio:7/5;perspective:1400px;cursor:grab;touch-action:none}.pc:active{cursor:grabbing}.pc-in{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s var(--ease)}.pc.flip .pc-in{transform:rotateY(180deg)}.pc-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:var(--card-shadow)}.pc-back{background:#fbfaf6;padding:22px 22px 18px;display:grid;grid-template-columns:1fr 34%;gap:18px}.pc.lg{width:clamp(320px,30vw,450px)}.pc-back blockquote p{font-size:clamp(.9rem,.8rem + .3vw,1.0625rem);line-height:1.45;max-width:none}.pc-back figcaption{margin-top:12px;color:var(--ink-soft)}.pc-side{border-left:1px solid var(--rule);padding-left:14px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.stamp{width:54px;aspect-ratio:4/5;border:2px dotted var(--rule);padding:3px;background:var(--paper)}.stamp div{width:100%;height:100%;background:var(--indigo);display:grid;place-items:center}.stamp .mark{height:12px;background:var(--paper)}.pm{width:78px;height:78px;margin-top:-26px;margin-right:18px;opacity:.55}.pm circle{fill:none;stroke:var(--ink-soft)}.pm text{font:500 7px/1 var(--sans);letter-spacing:.14em;fill:var(--ink-soft)}.pc-addr{width:100%}.pc-addr i{display:block;height:1px;background:var(--rule);margin-top:14px}.pc-front{transform:rotateY(180deg);overflow:hidden;background:var(--paper-deep)}.pc-front picture,.pc-front img{width:100%;height:100%;object-fit:cover}.pc-front span{position:absolute;left:12px;bottom:10px;font:500 .625rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--paper);background:#0f132473;padding:5px 7px}.table-hint{color:var(--ink-soft)}@media (max-width:699px){.table{height:auto;display:grid;gap:18px}.pc{position:relative;width:100%;left:auto!important;top:auto!important;cursor:pointer;aspect-ratio:auto}.pc-in{height:auto}.pc-back{position:relative}.pc-front{display:none}.pc.flip .pc-in{transform:none}}.letter{position:relative;padding-block:var(--gap-chapter) 96px}.lt{grid-column:3/11;position:relative}.lt-sheet{position:relative;transform-origin:50% 0}.lt-body{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.7}.lt-body p{max-width:none}.lt-body p+p{margin-top:.6em}.lt-dear{font:inherit;margin-bottom:.6em}.f{border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--indigo);padding:0 2px;margin:0 2px;line-height:1.3;min-width:4ch;max-width:100%;vertical-align:baseline;outline:none}.f::placeholder{color:var(--ink-soft);opacity:1}.f:focus{border-bottom:2px solid var(--indigo);margin-bottom:-1px}.f[aria-invalid=true]{border-bottom-style:dashed;border-bottom-color:var(--indigo)}.sel{position:relative;display:inline-block;white-space:nowrap}.sel select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:1.05em}.sel:after{content:"\25be";position:absolute;right:4px;bottom:.1em;font-size:.6em;color:var(--indigo);pointer-events:none}textarea.f{display:block;width:100%;resize:none;overflow:hidden;min-height:1.7em;margin:.2em 0 0}.err{color:var(--indigo);margin-top:8px}.err:empty{display:none}.lt-send{margin-top:48px;display:flex;gap:16px;flex-wrap:wrap}.lt-note{margin-top:12px;color:var(--ink-soft)}.lt-talk{margin-top:24px;color:var(--ink-soft)}.lt-plate{grid-column:11/-1;align-self:start;margin-top:120px;transform:rotate(2deg)}.env{position:absolute;left:50%;top:40%;width:min(86%,560px);aspect-ratio:1.6;translate:-50% 0;pointer-events:none;opacity:0;z-index:5}.env-back,.env-front,.env-flap{position:absolute;inset:0}.env-back{background:#e4e1d9;box-shadow:var(--lift-shadow)}.env-front{background:#edeae3;clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%)}.env-flap{background:#e0ddd4;clip-path:polygon(0 0,100% 0,50% 58%);transform-origin:50% 0}.env-seal{position:absolute;left:50%;top:58%;width:64px;height:64px;translate:-50% -50%;border-radius:50%;background:var(--indigo);display:grid;place-items:center;box-shadow:0 2px 4px #151b2b40;opacity:0}.env-seal .mark{height:14px;background:var(--paper)}.env-msg{position:absolute;left:0;right:0;top:calc(100% + 20px);text-align:center;color:var(--ink-soft);opacity:0}@media (max-width:1099px){.lt{grid-column:1/-1}.lt-plate{display:none}}@media (max-width:699px){.lt-send{flex-direction:column}.lt-send>*{width:100%}}.colo{border-top:1px solid var(--rule);padding-block:64px 48px}.colo .grid{row-gap:40px}.colo .col{grid-column:span 3}.colo .t-cap,.colo p{color:var(--ink-soft)}.colo h2{margin-bottom:12px;color:var(--ink)}.colo a{text-decoration:none;display:inline-block;padding-block:4px;min-height:24px}.colo a:hover{color:var(--indigo);text-decoration:underline}.colo .mark{height:22px;margin-bottom:14px;color:var(--ink)}.colo-base{margin-top:48px;padding-top:20px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--ink-soft)}.fin{font-size:clamp(3rem,2rem + 5vw,7rem);font-weight:250;font-style:italic;letter-spacing:-.03em;line-height:1;margin-bottom:56px;color:var(--ink)}@media (max-width:1099px){.colo .col{grid-column:span 4}}@media (max-width:699px){.colo .col{grid-column:1/-1}}.sec{padding-top:var(--gap-chapter)}.sec-head{margin-bottom:48px}.sec-head .t-label{display:block;color:var(--ink-soft);margin-bottom:16px}.fi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter);border-top:1px solid var(--rule)}.fi>div{padding-top:20px}.fi dt{color:var(--ink-soft)}.fi dd{margin-top:8px;font-size:1.375rem;line-height:1.35}.when{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gutter);align-items:center}.when .note{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.3}.stay li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);gap:var(--gutter);padding-block:18px;border-bottom:1px solid var(--rule);align-items:baseline}.stay{border-top:1px solid var(--rule)}.stay .nm{font-size:1.5rem;line-height:1.25}.stay .t-label{color:var(--ink-soft)}.stay .mn{font-style:italic;font-size:1rem;color:var(--ink-soft)}@media (max-width:899px){.when,.fi{grid-template-columns:1fr}.fi>div+div{margin-top:12px}.stay li{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}.js .cover{display:none}}.hero-short{min-height:0;padding-top:clamp(140px,22svh,220px);padding-bottom:0}.hero-short .h-title{grid-column:1/-1}.t-label.ind{color:var(--indigo)}.xp-list{margin-top:14px;columns:2;column-gap:var(--gutter)}.xp-list li{break-inside:avoid;padding-block:7px;border-bottom:1px solid var(--rule)}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gutter);border-top:1px solid var(--rule)}.steps li{padding-top:24px}.steps .n{display:block;font-size:clamp(2.5rem,2rem + 2vw,4rem);font-weight:200;line-height:1;color:var(--indigo);letter-spacing:-.03em}.steps h3{margin-top:16px}.steps p{margin-top:8px;color:var(--ink-soft)}.press{border-top:1px solid var(--rule)}.press li{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding-block:16px;border-bottom:1px solid var(--rule)}.press .nm{font-size:1.375rem;line-height:1.3}.press .t-label{color:var(--ink-soft);white-space:nowrap}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.jcard{background:var(--paper-deep);border:1px solid var(--rule);padding:28px;display:flex;flex-direction:column;gap:14px;min-height:240px}.jcard .t-label{color:var(--ink-soft);display:flex;gap:10px;align-items:center}.jcard .tl{margin-top:auto;align-self:flex-start}.places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px var(--gutter)}.place{display:block;text-decoration:none}.place .nm{display:block;margin-top:14px;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:300;letter-spacing:-.015em;line-height:1.1}.place .t-label{display:block;margin-top:6px}a.place .frame img{transition:transform .9s var(--ease)}a.place:hover .frame img{transform:scale(1.04)}.jsec{display:flex;flex-wrap:wrap;gap:10px 28px;padding-bottom:20px;border-bottom:1px solid var(--rule);color:var(--ink-soft)}.stories{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px var(--gutter)}.story{display:grid;gap:12px;text-decoration:none}.story .t-label{margin-top:6px;display:flex;gap:10px;align-items:center}.art-head{max-width:900px}.art-head>*+*{margin-top:20px}.art-plate{margin-top:56px}.art-plate.sm{max-width:520px;margin-inline:auto}.art-body{max-width:62ch;margin:64px auto 0}.art-body>*+*{margin-top:28px}.art-end{margin-top:var(--gap-block);padding-top:40px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center}.art-end p{flex-basis:100%;max-width:none}.pform{max-width:860px}.pgrid{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px var(--gutter)}.pgrid label{display:grid;gap:6px;font:500 .75rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.pgrid .wide{grid-column:1/-1}.pgrid input,.pgrid textarea{font:400 1.125rem/1.5 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);padding:8px 2px;border-radius:0;outline:none}.pgrid input:focus,.pgrid textarea:focus{border-bottom:2px solid var(--indigo);margin-bottom:-1px}.pgrid [aria-invalid=true]{border-bottom-style:dashed}.pform .btn{margin-top:28px}.legal p{font-size:1.25rem}.sec.night{padding-top:var(--gap-chapter);margin-top:var(--gap-chapter)}@media (max-width:1099px){.steps,.cards3,.places{grid-template-columns:1fr 1fr}}@media (max-width:699px){.steps,.cards3,.places,.stories,.pgrid{grid-template-columns:1fr}.xp-list{columns:1}.press li{flex-direction:column;gap:4px}}.pform-out{margin-top:20px}.lt-send .txtbtn{color:var(--ink-soft)}dd{margin:0}.home,.run,.folio .right>*{background:none!important}.folio:before{content:"";position:absolute;left:0;right:0;top:calc(-24px - env(safe-area-inset-top));bottom:-14px;background:var(--paper);border-bottom:1px solid var(--rule);opacity:0;transition:opacity .35s var(--ease);pointer-events:none;z-index:-1}.folio.solid:before{opacity:.97}.folio.on-night:before{background:var(--night);border-color:#eceae31f}@media (max-width:699px){.folio{background:#f3f2eefb;border-bottom:1px solid var(--rule)}.folio.on-night{background:#0f1324fb;border-color:#eceae31f}.folio:before{display:none}}.inter{min-height:74svh}@media (max-width:699px){.inter{min-height:62svh}}.h-plate .frame .light{position:absolute;inset:-25%;pointer-events:none;z-index:1;background:linear-gradient(112deg,transparent 36%,rgba(255,232,190,.26) 47%,rgba(255,244,222,.1) 54%,transparent 64%);mix-blend-mode:soft-light;animation:wg-light 17s ease-in-out infinite alternate}@keyframes wg-light{0%{transform:translate(-30%)}to{transform:translate(30%)}}.h-plate .frame picture{animation:wg-breathe 30s ease-in-out infinite alternate;transform-origin:60% 70%}@keyframes wg-breathe{0%{transform:scale(1)}to{transform:scale(1.05)}}.rm .h-plate .frame .light,.rm .h-plate .frame picture{animation:none}.pull{display:grid;gap:36px}.pull .t-num{color:var(--indigo)}.pull-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);border-top:1px solid var(--rule);padding-top:28px}.t-num-s{font-size:clamp(2rem,1.6rem + 1.4vw,3rem);font-weight:250;line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums}.pull-row dd{margin-top:10px;color:var(--ink-soft)}@media (max-width:499px){.pull-row{grid-template-columns:1fr;row-gap:24px}}.ledger .led-pin{height:auto;padding-block:clamp(72px,10svh,120px) 24px}.led-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding-top:56px}.led-item{width:auto}.led-item .yr{font-size:clamp(1.75rem,1.2rem + 1.3vw,2.75rem)}.led-item p{font-size:1rem}.led-line{top:56px}@media (max-width:1099px){.led-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px}.led-line{display:none}}@media (max-width:699px){.led-track{display:flex}}.why-pin{min-height:0;padding-block:24px}.why-count{display:none}.why-stack{display:grid;grid-template-columns:1fr 1fr;min-height:0;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.6rem);border-top:1px solid var(--rule)}.why-stack li{max-width:none;padding:28px 0 32px;border-bottom:1px solid var(--rule)}.why-stack li:nth-child(odd){padding-right:48px;border-right:1px solid var(--rule)}.why-stack li:nth-child(2n){padding-left:48px}@media (max-width:699px){.why-stack{grid-template-columns:1fr}.why-stack li{padding:22px 0!important;border-right:0!important}.why-stack li+li{margin-top:0}}.rk-plate{background:var(--indigo);color:var(--paper);display:grid;place-items:center;text-align:center}.rk-plate:before{content:"";position:absolute;inset:14px;border:1px solid rgba(243,242,238,.28)}.rk-plate-in{display:grid;justify-items:center;gap:10px;padding:24px}.rk-plate .mark{height:30px;background:var(--paper);margin-bottom:14px}.rk-sig{font-style:italic;font-weight:300;font-size:clamp(1.8rem,1.2rem + 1.8vw,2.8rem);line-height:1.05;letter-spacing:-.01em;max-width:none}.rk-plate .t-label{opacity:.78;font-size:.625rem}.rk-since{margin-top:18px}.team-list{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--gutter) * 2);border-top:1px solid var(--rule)}.team-list li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4px 24px;padding-block:20px;border-bottom:1px solid var(--rule);align-items:baseline}.team-list .nm{font-size:1.5rem;line-height:1.2;grid-row:span 2}.team-list .t-cap{color:var(--ink-soft)}.team-list .t-label{color:var(--indigo)}@media (max-width:899px){.team-list{grid-template-columns:1fr}}@media (max-width:499px){.team-list li{grid-template-columns:1fr}.team-list .nm{grid-row:auto}}.conv{margin-top:var(--gap-block);padding-block:clamp(72px,10svh,128px);border-top:1px solid var(--rule)}.conv-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(var(--gutter) * 2);align-items:center}.conv-text>*+*{margin-top:24px}.conv-text>.t-label{display:block;color:var(--ink-soft)}.legend{border-top:1px solid var(--rule);margin-top:36px}.legend button{display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 16px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);padding:16px 0;cursor:pointer;color:inherit;font:inherit}.legend .k{grid-row:span 2;align-self:center;height:1px;width:36px;display:block}.k-jet{background:var(--indigo)}.k-yacht{background:repeating-linear-gradient(90deg,var(--indigo) 0 5px,transparent 5px 9px)}.k-cruise{background:repeating-linear-gradient(90deg,var(--indigo) 0 2px,transparent 2px 6px)}.legend .k-isle{height:9px;width:9px;border-radius:50%;border:1px solid var(--indigo);margin-left:13px}.lg-t{font-size:1.25rem;line-height:1.3;transition:color .25s}.lg-d{color:var(--ink-soft)}.legend button:hover .lg-t,.legend button[aria-pressed=true] .lg-t{color:var(--indigo)}.conv-q{font-style:italic;color:var(--ink-soft);font-size:1.0625rem;max-width:48ch;padding-left:20px;border-left:1px solid var(--indigo)}.conv-map svg{width:100%;height:auto;overflow:visible}.m-land{fill:none;stroke:var(--rule);stroke-width:.7}.r{fill:none;stroke:var(--indigo);stroke-linecap:round}.r.jet{stroke-width:1.1}.r.yacht{stroke-width:1.4;stroke-dasharray:4 3.5}.r.cruise{stroke-width:1.3;stroke-dasharray:.5 4.5}.plane,.isle{fill:var(--indigo)}.isle-halo{fill:none;stroke:var(--indigo);stroke-width:.8;opacity:.45;transform-box:fill-box;transform-origin:center}.m-pts circle{fill:var(--paper);stroke:var(--indigo);stroke-width:1}.m-lb text{font:500 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-soft)}.m-mode{transition:opacity .45s var(--ease)}.conv-map svg.focus .m-mode{opacity:.14}.conv-map svg.focus .m-mode.on{opacity:1}.js:not(.rm) .r.yacht{animation:wg-sail 5s linear infinite}@keyframes wg-sail{to{stroke-dashoffset:-15}}.js:not(.rm) .isle-halo{animation:wg-isle 5s ease-in-out infinite}.js:not(.rm) .isle-halo:nth-of-type(4n+3){animation-delay:-1.6s}.js:not(.rm) .isle-halo:nth-of-type(4n+1){animation-delay:-3.1s}@keyframes wg-isle{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1.4);opacity:.1}}@media (max-width:899px){.conv-in{grid-template-columns:1fr}.conv-map{order:-1}}@media (max-width:699px){.m-lb{display:none}}.quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.quotes li{background:var(--paper-deep);padding:32px;border:1px solid var(--rule)}.quotes p{font-size:1.25rem;line-height:1.45;font-style:italic;font-weight:350}.quotes .t-label{display:block;margin-top:16px;color:var(--ink-soft)}.dest-run{display:flex;flex-wrap:wrap;row-gap:6px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:300;line-height:1.3}.dest-run li:not(:last-child):after{content:"\b7";margin:0 .45em;color:var(--indigo)}.regions{border-top:1px solid var(--rule)}.regions li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gutter);padding-block:20px;border-bottom:1px solid var(--rule);align-items:baseline}.regions .nm{font-size:1.75rem;font-weight:300;line-height:1.2}.regions .t-cap{font-size:1rem}.points{border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;column-gap:calc(var(--gutter) * 2)}.points li{display:grid;grid-template-columns:3em minmax(0,1fr);padding-block:18px;border-bottom:1px solid var(--rule);font-size:1.375rem;line-height:1.35;align-items:baseline}.points .n{color:var(--indigo)}.nums{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gutter);border-top:1px solid var(--rule)}.nums>div{padding-top:24px}.nums dt{color:var(--indigo);font-size:clamp(2.5rem,2rem + 2vw,4.5rem)}.nums dd{margin-top:12px;color:var(--ink-soft)}.bk-perk{margin-top:20px;color:var(--night-soft)}.colo-tel{margin-top:12px}@media (max-width:1099px){.nums{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}}@media (max-width:699px){.quotes,.points{grid-template-columns:1fr}.nums{grid-template-columns:1fr 1fr}.regions li{grid-template-columns:1fr;gap:6px}}.tp{grid-column:3/11;margin-top:clamp(72px,10svh,120px)}@media (max-width:1099px){.tp{grid-column:1/-1}}.or{display:flex;align-items:center;gap:24px;margin-bottom:clamp(48px,7svh,80px)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--rule)}.or span{font-style:italic;font-size:1.875rem;font-weight:300;color:var(--indigo);line-height:1}.tp-head>*+*{margin-top:18px}.tp-head>.t-label{display:block;color:var(--ink-soft)}.tp-card{margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:center;padding:32px 36px;background:var(--paper-deep);border:1px solid var(--rule)}.tp-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;counter-reset:tp;color:var(--ink-soft);font-size:.9375rem}.tp-steps li{counter-increment:tp;display:flex;gap:10px;align-items:baseline}.tp-steps li:before{content:counter(tp,lower-roman);font:500 .6875rem/1 var(--sans);letter-spacing:.14em;color:var(--indigo);min-width:2em}.tp-act{display:grid;gap:12px;justify-items:start}.tp-note{max-width:30ch}.tp-note .out-site,.tp.out .tp-note .in-site{display:none}.tp.out .tp-note .out-site{display:inline}.tp-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease),margin .7s var(--ease)}.tp-slot>*{min-height:0;overflow:hidden}.tp.is-open .tp-slot{grid-template-rows:1fr;margin-top:28px}.tp-slot iframe{display:block;width:100%;height:min(780px,88svh);border:1px solid var(--rule);background:#fbfaf7}.tp.is-open .tp-card{display:none}@media (max-width:699px){.tp-card{grid-template-columns:1fr;padding:24px}.tp-steps{grid-template-columns:1fr}.tp-act,.tp-act .btn{width:100%}}.plan-head{grid-column:3/11}@media (max-width:1099px){.plan-head{grid-column:1/-1}}.h-note{grid-column:5/7;justify-self:end;text-align:right;max-width:15ch}.h-note .hair{display:none}@media (max-width:1099px){.h-note{grid-column:4/6}}@media (max-width:699px){.h-note{grid-column:1/-1;justify-self:start;text-align:left;max-width:none}}.conv-in{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.conv-map{margin-right:calc(-1 * var(--margin) / 2)}.m-land{stroke:color-mix(in srgb,var(--ink) 24%,transparent);stroke-width:.6}.m-lb text{font-size:11px}@media (max-width:899px){.conv-in{grid-template-columns:1fr}.conv-map{margin-inline:calc(-1 * var(--margin) / 2)}}.o-letter{display:flex;flex-direction:column;align-items:center;font-family:var(--serif)}.o-letter .mark{height:16px;color:var(--ink);margin-bottom:10px}.o-letter .lh-sub{font:500 .5rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px;font-style:normal}.o-letter i{width:100%}.lh-l{align-self:stretch;font-size:clamp(.55rem,.7vw,.75rem);line-height:1.8;color:var(--ink-soft);font-style:italic}.lh-sign{margin-top:10px;color:var(--indigo);font-size:clamp(.75rem,1vw,1rem)}.o-fax{display:flex;flex-direction:column;gap:7px;font-size:clamp(.45rem,.55vw,.6rem);letter-spacing:.04em;color:#6e6a60;line-height:1.3}.o-fax .fx-h{border-bottom:1px solid #D9D6CE;padding-bottom:8px;margin-bottom:6px}.o-fax .fx-f{margin-top:auto;opacity:.7}@media (min-width:1100px){.hero .h-title,.hero .h-note,.hero .h-plate{grid-row:1}.h-note{grid-column:6/7;align-self:end;justify-self:end;width:16ch;max-width:none;margin:0 0 14svh}}@media (min-width:700px) and (max-width:1099px){.hero .h-title,.hero .h-note,.hero .h-plate{grid-row:1}.h-note{grid-column:5/6;align-self:end;justify-self:end;width:14ch;max-width:none;margin:0 0 8svh}}.tp-slot{scroll-margin-top:110px}body{background-color:var(--paper);background-image:repeating-linear-gradient(0deg,rgba(21,27,43,.016) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(21,27,43,.022) 0 1px,transparent 1px 118px)}.page{background:transparent}.night,.contents{background-image:repeating-linear-gradient(0deg,rgba(236,234,227,.03) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(236,234,227,.022) 0 1px,transparent 1px 3px)}.night .page{background:transparent}.frame:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E")}.hero{overflow:hidden}.emboss{position:absolute;left:-3vw;bottom:2svh;width:min(62vw,900px);aspect-ratio:492/223;pointer-events:none;z-index:0;filter:drop-shadow(-1px -1px 0 rgba(255,255,255,.75)) drop-shadow(1.2px 1.4px 0 rgba(21,27,43,.08))}.emboss i{display:block;width:100%;height:100%;background:var(--paper);-webkit-mask:url(../img/mark.png) center/contain no-repeat;mask:url(../img/mark.png) center/contain no-repeat}.hero .wrap{position:relative;z-index:2}.inkroute{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.inkroute .ink-path{fill:none;stroke:var(--indigo);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.inkroute .ink-pen{fill:var(--indigo)}.inkroute .ink-dot{fill:var(--paper);stroke:var(--indigo);stroke-width:1}.inkroute text{font:500 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-soft)}.ink-roo{position:absolute;z-index:3;height:22px;color:var(--indigo);opacity:0;pointer-events:none}.rm .ink-roo,html:not(.js) .ink-roo{opacity:1}@media (max-width:699px){:root{--gap-chapter:96px;--gap-block:48px}.inter{min-height:44svh}.hero{padding-top:calc(var(--chrome-top) + 36px);padding-bottom:24px}.h-title{min-height:0}.h-title h1{margin-top:22px}.h-plate{margin-top:96px}.h-plate .frame{aspect-ratio:4/5}.emboss{width:120vw;left:-20vw;bottom:auto;top:30svh}.inkroute text{font-size:9px}.letter{padding-block:96px 64px}.desk{padding:64px 0 48px;gap:40px}.route-foot{padding-block:24px 48px}}.hero>.wrap{width:100%}@media (max-width:699px){.twice.ph-pin .tw-stage{height:100svh;min-height:0;display:block;position:relative;overflow:hidden}.twice.ph-pin .tw-l,.twice.ph-pin .tw-r{position:absolute;inset:0;padding:calc(var(--chrome-top) + 24px) var(--margin) calc(var(--chrome-bottom) + 20px);display:grid;align-content:center}.twice.ph-pin .tw-r{background:var(--paper);box-shadow:0 -18px 40px #151b2b14}.twice.ph-pin .receipt{justify-self:center}.twice.ph-pin .dl li{padding-block:10px}.twice.ph-pin .dl .ln2{font-size:1.0625rem}.twice.ph-pin .dl .note{font-size:.9375rem}.twice.ph-pin>.tw-way{position:relative;bottom:auto;width:auto;margin:48px 0 0;opacity:1!important}}.o-letter{padding:34px 30px}.o-fax{padding:30px 26px}.lh-l{font-size:clamp(.7rem,.82vw,.875rem)}.o-fax{font-size:clamp(.56rem,.62vw,.68rem)}.rk-photo img{object-position:50% 30%}@media (max-width:699px){.ribbon{display:block;width:6px;right:4px;top:calc(var(--chrome-top) + env(safe-area-inset-top))}.desk{display:block;height:178vw;padding:0;gap:0}.desk-head{position:absolute!important;left:var(--margin)!important;top:28px!important;padding:0;max-width:80vw}.desk .obj{position:absolute!important}.desk .o-letter{width:56vw!important;left:5vw!important;top:40vw!important;padding:20px 16px}.desk .o-fax{width:48vw!important;left:auto!important;right:5vw!important;top:58vw!important;padding:18px 14px}.desk .o-ticket{width:66vw!important;left:12vw!important;top:122vw!important}.desk .o-pass{width:28vw!important;left:auto!important;right:7vw!important;top:132vw!important}.desk .lh-l{font-size:.625rem;line-height:1.6}.desk .o-fax{font-size:.5rem;gap:5px}.twice.ph-pin .tw-thumb{display:block;position:absolute;top:calc(var(--chrome-top) + 18px);right:var(--margin);width:76px;z-index:3}.conv-map{overflow-x:auto;overflow-y:hidden;margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin);scrollbar-width:none;-webkit-overflow-scrolling:touch}.conv-map::-webkit-scrollbar{display:none}.conv-map svg{width:880px;max-width:none}.m-lb{display:block}.m-lb text{font-size:12px}.conv-hint{display:block}.pc-front{display:block;position:absolute;inset:0}.pc.flip .pc-in{transform:rotateY(180deg)}.pc-in{transform-style:preserve-3d}}.conv-hint{display:none;margin-top:10px;color:var(--ink-soft)}.conv-map-wrap{min-width:0}@media (max-width:899px){.conv-map-wrap{order:-1}}@media (max-width:699px){.desk .o-letter{width:54vw!important;left:4vw!important}.desk .o-fax{width:44vw!important;right:3vw!important;top:64vw!important}.desk .obj .cap{display:none}}@media (max-width:699px){.desk{height:206vw}.desk .o-letter{top:66vw!important}.desk .o-fax{top:88vw!important}.desk .o-ticket{top:150vw!important}.desk .o-pass{top:160vw!important}}.t-hero.h-3{font-size:clamp(2.6rem,1.3rem + 3.7vw,5.25rem)}@media (min-width:1100px){.hero .h-title{grid-column:1/7}}.r1610{aspect-ratio:16/10}@media (min-width:1100px){.story-a{grid-column:2/8}.story-team{grid-column:8/-1}}
