.pg-index{--limestone:#eee9de;--forest:#173c32;--teak:#765a43;--charcoal:#252b28;--sage:#abb8a4;--paper:#f6f3ec;--line:#173c3229;--line-2:#173c3252;--line-l:#eee9de38;--muted:#252b28b8;--gut:clamp(20px,4vw,56px);--max:1360px;--head:76px;--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pg-index *{box-sizing:border-box}.pg-index{scroll-behavior:smooth;background:var(--limestone);color:var(--charcoal);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.55;overflow-x:clip}.pg-index h1,.pg-index h2,.pg-index h3{font-family:var(--serif);color:var(--forest);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:500;line-height:1.06}.pg-index p{margin:0}.pg-index a{color:inherit;text-decoration:none}.pg-index img{max-width:100%;display:block}.pg-index button,.pg-index input,.pg-index select{font:inherit;color:inherit}.pg-index :focus-visible{outline:2px solid var(--teak);outline-offset:3px}.pg-index .nb{white-space:nowrap}.pg-index .wrap{max-width:var(--max);padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px));margin:0 auto}.pg-index .label{font:500 13px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--forest)}.pg-index .label.l{color:var(--limestone)}.pg-index .coord{font:500 13px/1.3 var(--sans);letter-spacing:.08em;font-variant-numeric:tabular-nums}.pg-index .lead{color:var(--muted);max-width:56ch;font-size:19.5px;line-height:1.55}.pg-index .h2{font-size:clamp(36px,4.6vw,64px)}.pg-index .sec{padding-block:clamp(72px,10vw,140px)}.pg-index .rule{border-top:1px solid var(--line)}.pg-index .btn{background:var(--teak);color:var(--limestone);font:500 16.5px/1 var(--sans);letter-spacing:.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:16px 24px;transition:background .2s;display:inline-flex}.pg-index .btn:hover{background:#6a503b}.pg-index .btn.ghost{color:var(--forest);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.pg-index .btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--forest)}.pg-index .arrow{font:500 16.5px/1.3 var(--sans);color:var(--forest);align-items:center;gap:8px;display:inline-flex}.pg-index .arrow:after{content:"→";transition:transform .2s}.pg-index .arrow:hover:after{transform:translate(4px)}.js .pg-index .rv{opacity:0;transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s);transform:translateY(28px)}.js .pg-index .rv.in{opacity:1;transform:none}.js .pg-index [data-split] .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.js .pg-index [data-split] .w>span{transition:transform 1s var(--ease);transition-delay:calc(var(--i) * 45ms + var(--d,0s));display:inline-block;transform:translateY(108%)}.js .pg-index [data-split].in .w>span{transform:none}.js .pg-index .drawx{transform-origin:0;transition:transform 1.4s var(--ease) var(--d,0s);transform:scaleX(0)}.js .pg-index .drawx.in{transform:none}.js .pg-index .unveil{position:relative}.js .pg-index .unveil:after{content:"";z-index:2;background:var(--limestone);transform-origin:top;transition:transform 1.3s cubic-bezier(.7,0,.2,1) var(--d,0s);position:absolute;inset:0}.js .pg-index .unveil.in:after{transform:scaleY(0)}.js .pg-index .unveil img,.js .pg-index .unveil .bg{transition:transform 1.8s var(--ease) var(--d,0s);transform:scale(1.12)}.js .pg-index .unveil.in img,.js .pg-index .unveil.in .bg{transform:none}.pg-index .intro{z-index:100;background:var(--limestone);place-items:center;transition:transform 1s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0}.pg-index .intro[hidden]{display:none}.pg-index .intro.lift{transform:translateY(-100%)}.pg-index .intro-mark{width:min(560px,76vw)}.pg-index .intro-mark svg{width:100%;height:auto;display:block;overflow:visible}.pg-index .intro-mark path{fill:#0000;stroke:var(--forest);stroke-width:9px;transition:stroke-dashoffset 1.9s cubic-bezier(.55,.1,.25,1),fill .7s}.pg-index .intro.filled .intro-mark path{fill:var(--forest);stroke-width:0}.pg-index .intro-skip{right:calc(var(--gut) + env(safe-area-inset-right,0px));top:calc(24px + env(safe-area-inset-top,0px));cursor:pointer;color:var(--forest);font:500 14.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;opacity:.75;background:0 0;border:0;position:absolute}.pg-index .intro-skip:hover{opacity:1}.pg-index .site-head{z-index:50;height:calc(var(--head) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);transition:background .35s,box-shadow .35s,transform .45s var(--ease);position:fixed;inset:0 0 auto}.pg-index .site-head.hide{transform:translateY(-100%)}.pg-index .site-head .wrap{height:var(--head);align-items:center;gap:32px;display:flex}.pg-index .logo{flex:none;width:172px;padding:6px 0;display:block;position:relative}.pg-index .logo img{width:172px;height:auto;transition:opacity .35s}.pg-index .logo .dark{opacity:0;position:absolute;top:6px;left:0}.pg-index .nav{font:500 16px var(--sans);color:var(--limestone);gap:28px;margin-left:auto;transition:color .35s;display:flex}.pg-index .nav a{padding:6px 0;position:relative}.pg-index .nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pg-index .nav a:hover:after{transform:scaleX(1)}.pg-index .tools{color:var(--limestone);font:500 14.5px var(--sans);letter-spacing:.06em;align-items:center;gap:18px;transition:color .35s;display:flex}.pg-index .langs{gap:10px;display:flex}.pg-index .langs b{font-weight:600}.pg-index .langs span{opacity:.6}.pg-index .pick{letter-spacing:.02em;border:1px solid;padding:10px 16px;font-size:15.5px}.pg-index .burger{cursor:pointer;background:0 0;border-block:1.5px solid;width:26px;height:14px;padding:0;display:none;position:relative}.pg-index .burger:after{content:"";background:currentColor;height:1.5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pg-index .site-head.solid{background:var(--limestone);box-shadow:0 1px 0 var(--line)}.pg-index .site-head.solid .nav,.pg-index .site-head.solid .tools{color:var(--forest)}.pg-index .site-head.solid .logo .light{opacity:0}.pg-index .site-head.solid .logo .dark{opacity:1}.pg-index .burger:before{content:"";height:1.5px;transition:transform .3s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scaleX(0)}.pg-index .burger:after{transition:transform .3s var(--ease)}.pg-index .site-head.menu-on{background:var(--limestone);box-shadow:0 1px 0 var(--line)}.pg-index .site-head.menu-on .tools{color:var(--forest)}.pg-index .site-head.menu-on .logo .light{opacity:0}.pg-index .site-head.menu-on .logo .dark{opacity:1}.pg-index .site-head.menu-on .burger{border-color:#0000}.pg-index .site-head.menu-on .burger:after{transform:translateY(-50%)rotate(45deg)}.pg-index .site-head.menu-on .burger:before{transform:translateY(-50%)rotate(-45deg)}.pg-index .menu{z-index:45;background:var(--limestone);padding:calc(var(--head) + env(safe-area-inset-top,0px) + 20px) var(--gut) calc(28px + env(safe-area-inset-bottom,0px));visibility:hidden;clip-path:inset(0 0 100%);flex-direction:column;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s linear .7s;display:flex;position:fixed;inset:0;overflow-y:auto}.pg-index .menu.open{visibility:visible;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility}.pg-index .menu a.m{border-top:1px solid var(--line);font:500 clamp(34px,9vw,44px)/1.1 var(--serif);color:var(--forest);justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.pg-index .menu a.m small{font:500 12.5px var(--sans);letter-spacing:.12em;color:var(--muted)}.js .pg-index .menu a.m{opacity:0;transition:opacity .5s ease,transform .6s var(--ease);transform:translateY(16px)}.js .pg-index .menu.open a.m{opacity:1;transition-delay:calc(.25s + var(--i) * 50ms);transform:none}.pg-index .menu .mfoot{gap:14px;margin-top:auto;padding-top:28px;display:grid}.pg-index .menu .mfoot .row{gap:10px;display:flex}.pg-index .menu .mfoot .row .btn{flex:1}body.menu-open .pg-index{overflow:hidden}.pg-index .hero{min-height:max(640px,min(100svh,940px));color:var(--limestone);isolation:isolate;background:#1c2b24;position:relative;overflow:hidden}.pg-index .hero-img{z-index:-2;will-change:transform;position:absolute;inset:-6% 0}.pg-index .hero-ph{transition:transform 2.6s var(--ease);background:url(/assets/img/hero.jpg) 62%/cover;position:absolute;inset:0;transform:scale(1.08)}.pg-index .hero.on .hero-ph{transform:scale(1)}.pg-index .hero:before{content:"";z-index:-1;background:linear-gradient(#0e1a1580 0%,#0e1a1500 20%),linear-gradient(90deg,#0e1a159e 0%,#0e1a154d 42%,#0e1a1500 70%),linear-gradient(#0e1a1500 66%,#0e1a158c 100%);position:absolute;inset:0}.pg-index .hero-shade{z-index:-1;opacity:0;pointer-events:none;background:#0e1a15;position:absolute;inset:0}.pg-index .hero-in{z-index:1;min-height:inherit;grid-template-rows:calc(var(--head) + env(safe-area-inset-top,0px)) auto 1fr auto auto;padding-bottom:28px;display:grid;position:relative}.pg-index .hero-meta{justify-content:space-between;gap:16px;padding-top:22px;display:flex}.pg-index .hero-copy{will-change:transform,opacity;align-self:end;max-width:760px;padding-block:24px 34px}.pg-index .hero-copy h1{color:var(--limestone);font-size:clamp(44px,6.4vw,82px);line-height:1.02}.pg-index .hero-copy p{opacity:.92;max-width:44ch;margin-top:22px;font-size:19.5px;line-height:1.5}.js .pg-index .hero [data-split] .w>span{transition-delay:calc(var(--i) * 70ms + .15s)}.pg-index .hero-note{opacity:.72;justify-content:space-between;gap:16px;margin-top:14px;display:flex}.pg-index .cue{align-items:center;gap:10px;display:inline-flex}.pg-index .cue i{transform-origin:top;width:1px;height:26px;animation:cue 2.4s var(--ease) infinite;background:currentColor;display:block}@keyframes cue{0%{transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.pg-index .search{background:var(--limestone);color:var(--charcoal);grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;align-items:stretch;display:grid;box-shadow:0 24px 60px -30px #0a14108c}.pg-index .deal{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:2px;padding:10px 8px 10px 10px;display:flex}.pg-index .deal button{text-align:left;cursor:pointer;font:500 15px var(--sans);color:var(--muted);background:0 0;border:0;padding:5px 12px}.pg-index .deal button[aria-pressed=true]{color:var(--forest);background:#173c3214}.pg-index .field{border-right:1px solid var(--line);gap:2px;min-width:0;padding:16px 20px;display:grid}.pg-index .field span{font:500 12.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--forest)}.pg-index .field select{appearance:none;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:2px 0;font-size:17.5px}.pg-index .search .btn{padding:0 30px}.pg-index .search-msg{right:var(--gut);background:var(--forest);color:var(--limestone);opacity:0;pointer-events:none;padding:8px 12px;font-size:14.5px;transition:opacity .3s;position:absolute;bottom:110px}.pg-index .search-msg.show{opacity:1}.pg-index .plans-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:56px;display:grid}.pg-index .plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);display:grid}.pg-index .plan{align-content:start;gap:14px;padding-top:26px;display:grid;position:relative}.pg-index .plan .top{background:var(--line-2);height:1px;position:absolute;top:0;left:0;right:0}.pg-index .plan h3{font-size:clamp(32px,3vw,40px)}.pg-index .plan p{color:var(--muted);max-width:38ch}.pg-index .plan ul{margin:10px 0 0;padding:0;list-style:none;display:grid}.pg-index .plan li a{border-top:1px solid var(--line);font:500 16.5px var(--sans);color:var(--forest);transition:padding .25s var(--ease);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.pg-index .plan li a:after{content:"→";transition:transform .2s}.pg-index .plan li a:hover{padding-left:8px}.pg-index .plan li a:hover:after{transform:translate(4px)}.pg-index .mani{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.pg-index .mani h2{margin-top:22px;font-size:clamp(38px,4.8vw,68px)}.js .pg-index .mani h2 .mw{color:#173c3233;transition:color .5s}.js .pg-index .mani h2 .mw.lit{color:var(--forest)}.pg-index .mani .lead{margin-top:30px}.pg-index .frame{border:1px solid var(--line);padding:18px;position:relative}.pg-index .frame .pic{z-index:1;position:relative;overflow:hidden}.pg-index .frame img{aspect-ratio:4/5;object-fit:cover;width:100%}.pg-index .frame-cap{color:var(--forest);justify-content:space-between;gap:12px;margin-top:14px;display:flex}.pg-index .checks{grid-template-columns:1fr 1fr;gap:0 32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pg-index .checks li{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:13px 0;font-size:17px;display:flex}.pg-index .checks li:before{content:"";border:1px solid var(--forest);flex:none;width:7px;height:7px;transform:translateY(-1px)rotate(45deg)}.pg-index .ribbon{border-block:1px solid var(--line);padding-block:clamp(18px,2.4vw,30px);overflow:hidden}.pg-index .ribbon .track{white-space:nowrap;font:500 clamp(44px,10vw,156px)/1 var(--serif);color:var(--forest);will-change:transform;gap:.5em;display:flex}.pg-index .ribbon .track span{align-items:center;gap:.5em;display:inline-flex}.pg-index .ribbon .track i{color:var(--teak);font-size:.4em;font-style:normal}.pg-index .film{background:var(--limestone);position:relative}.pg-index .film-frame{aspect-ratio:1;background:#0e1a15;position:relative;overflow:hidden}.pg-index .film video{object-fit:cover;background:#0e1a15 url(/assets/video/brand-poster.jpg) 50%/cover;width:100%;height:100%;position:absolute;inset:0}.pg-index .film-shade{pointer-events:none;background:linear-gradient(#0e1a1500 40%,#0e1a1526 58%,#0e1a15b8 100%);position:absolute;inset:0}.pg-index .film-cap{padding:clamp(20px,4vw,48px) max(var(--gut),calc((100% - var(--max))/2 + var(--gut)));color:var(--limestone);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.pg-index .film-cap h2{color:var(--limestone);max-width:13ch;margin-top:14px;font-size:clamp(34px,5vw,72px)}.pg-index .film-tools{gap:8px;display:flex}.pg-index .film-btn{border:1px solid var(--line-l);color:var(--limestone);font:500 15.5px var(--sans);cursor:pointer;background:#0e1a1559;padding:12px 16px;transition:border-color .2s,background .2s}.pg-index .film-btn:hover{border-color:var(--limestone);background:#0e1a158c}.pg-index .film-btn[aria-pressed=true]{background:var(--limestone);color:var(--forest);border-color:var(--limestone)}.pg-index .film.pinned{height:210vh}.pg-index .film.pinned .film-pin{height:100vh;position:sticky;top:0;overflow:hidden}.pg-index .film.pinned .film-frame{aspect-ratio:auto;height:100%;clip-path:inset(var(--iy,12vh) var(--ix,56px))}.pg-index .film.pinned video{transform:scale(var(--vs,1.08))}.js .pg-index .film.pinned .film-cap{opacity:var(--co,0);transform:translateY(calc((1 - var(--co,0)) * 24px))}.pg-index .feat-bar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-block:18px;display:flex}.pg-index .feat{border:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0;display:grid}.pg-index .feat-img{border-right:1px solid var(--line);min-height:480px;position:relative;overflow:hidden}.pg-index .feat-img .bg{background:url(/assets/img/sky-039.jpg) 50%/cover;position:absolute;inset:0}.pg-index .feat-img .tag{background:var(--limestone);color:var(--forest);z-index:1;padding:6px 10px;position:absolute;top:16px;left:16px}.pg-index .feat-body{grid-template-rows:auto 1fr auto;gap:22px;padding:clamp(22px,3vw,36px);display:grid}.pg-index .feat-body h3{font-size:clamp(34px,3.4vw,48px)}.pg-index .facts{gap:0;margin:6px 0 0;display:grid}.pg-index .facts div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:16.5px;display:flex}.pg-index .facts dt,.pg-index .facts dd{margin:0}.pg-index .facts dd{color:var(--forest);text-align:right;font-weight:500}.pg-index .facts .price dd{font-weight:600}.pg-index .plan-draw{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;gap:18px;padding-top:18px;display:grid}.pg-index .plan-draw svg{width:120px;height:auto}.pg-index .plan-draw .ln{fill:none;stroke:var(--forest);stroke-width:1.2px}.js .pg-index .plan-draw .ln{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease) var(--d,0s)}.js .pg-index .plan-draw.in .ln{stroke-dashoffset:0}.pg-index .plan-draw ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pg-index .feat-links{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.pg-index .example{font:500 12.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--teak)}.pg-index .dsec{background:var(--forest);color:var(--limestone);position:relative;overflow:hidden}.pg-index .dsec h2{color:var(--limestone)}.pg-index .dgrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.pg-index .chart{margin:0;position:relative}.pg-index .chart svg{width:100%;height:auto;display:block;overflow:visible}.pg-index .chart .sea{fill:#10302a}.pg-index .chart .hatch{fill:url(#hatch)}.pg-index .chart .land{fill:var(--forest)}.pg-index .chart .coast{fill:none;stroke:var(--limestone);stroke-width:1.6px;stroke-linejoin:round}.pg-index .chart .depth{fill:none;stroke:var(--limestone);stroke-width:1px}.pg-index .chart .d1{opacity:.32}.pg-index .chart .d2{opacity:.22}.pg-index .chart .d3{opacity:.15}.pg-index .chart .d4{opacity:.09}.pg-index .chart .isle{fill:var(--forest);stroke:var(--limestone);stroke-width:1.3px}.pg-index .chart .isle-ring{fill:none;stroke:var(--limestone);stroke-width:1px;opacity:.2}.pg-index .chart .topo{fill:none;stroke:var(--limestone);stroke-width:1px;opacity:.18}.pg-index .chart .road{fill:none;stroke:var(--limestone);stroke-width:1.2px;stroke-dasharray:7 7;opacity:.4}.pg-index .chart .lake{fill:#10302a;stroke:var(--limestone);stroke-width:1px;opacity:.85}.pg-index .chart .grat line{stroke:var(--limestone);stroke-width:1px;opacity:.08}.pg-index .chart .grat text,.pg-index .chart .note{font:500 14.5px var(--sans);letter-spacing:.08em;fill:var(--limestone);opacity:.55}.pg-index .chart .sea-l{font:500 16.5px var(--sans);letter-spacing:.42em;fill:var(--limestone);opacity:.5}.pg-index .chart .pt{cursor:pointer}.pg-index .chart .pt .dot{fill:var(--forest);stroke:var(--limestone);stroke-width:1.6px;transition:fill .25s}.pg-index .chart .pt .ring{fill:none;stroke:var(--limestone);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.pg-index .chart .pt text{font:500 30px var(--serif);fill:var(--limestone);transition:opacity .3s}.pg-index .chart .pt .num{font:500 13.5px var(--sans);letter-spacing:.1em;opacity:.6}.pg-index .chart.hovering .pt text{opacity:.38}.pg-index .chart .pt.on text{opacity:1}.pg-index .chart .pt.on .dot{fill:var(--limestone)}.pg-index .chart .pt.on .ring{animation:1.9s ease-out infinite sonar}.pg-index .chart .pt.on .ring.r2{animation-delay:.6s}@keyframes sonar{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(6)}}.js .pg-index .chart .coast,.js .pg-index .chart .depth,.js .pg-index .chart .isle,.js .pg-index .chart .isle-ring,.js .pg-index .chart .topo,.js .pg-index .chart .lake{stroke-dasharray:1;stroke-dashoffset:1px}.js .pg-index .chart .coast{transition:stroke-dashoffset 2.6s cubic-bezier(.6,.1,.2,1)}.js .pg-index .chart .depth,.js .pg-index .chart .isle-ring,.js .pg-index .chart .topo{transition:stroke-dashoffset 2.8s ease var(--d,0s)}.js .pg-index .chart .isle,.js .pg-index .chart .lake{transition:stroke-dashoffset 1.8s ease var(--d,0s)}.js .pg-index .chart .sea,.js .pg-index .chart .hatch,.js .pg-index .chart .grat,.js .pg-index .chart .road,.js .pg-index .chart .sea-l,.js .pg-index .chart .note,.js .pg-index .chart .bar{opacity:0;transition:opacity 1.4s ease var(--d,0s)}.js .pg-index .chart .pt{opacity:0;transition:opacity .7s ease var(--d,0s)}.js .pg-index .chart.in .coast,.js .pg-index .chart.in .depth,.js .pg-index .chart.in .isle,.js .pg-index .chart.in .isle-ring,.js .pg-index .chart.in .topo,.js .pg-index .chart.in .lake{stroke-dashoffset:0}.js .pg-index .chart.in .sea,.js .pg-index .chart.in .grat,.js .pg-index .chart.in .pt,.js .pg-index .chart.in .bar,.js .pg-index .chart.in .hatch{opacity:1}.js .pg-index .chart.in .road{opacity:.4}.js .pg-index .chart.in .sea-l{opacity:.5}.js .pg-index .chart.in .note{opacity:.55}.pg-index .chart-cap{color:#eee9de99;justify-content:space-between;gap:16px;margin-top:14px;display:flex}.pg-index .dpanel{top:calc(var(--head) + 24px);gap:22px;display:grid;position:sticky}.pg-index .dpanel .lead{color:#eee9ded1}.pg-index .dcard{border:1px solid var(--line-l);gap:10px;min-height:206px;padding:22px 22px 20px;display:grid}.pg-index .dcard .coord{color:#eee9de9e}.pg-index .dcard h3{color:var(--limestone);font-size:clamp(34px,3vw,44px)}.pg-index .dcard p{color:#eee9dedb;font-size:17px}.pg-index .dcard .row{border-top:1px solid var(--line-l);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;padding-top:12px;display:flex}.pg-index .dcard .from{font:600 18px var(--sans);font-variant-numeric:tabular-nums}.pg-index .dcard .arrow{color:var(--limestone)}.pg-index .dcard.swap{animation:swap .45s var(--ease)}@keyframes swap{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}.pg-index .dlist{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.pg-index .dlist button{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line-l);width:100%;font:500 21px/1.2 var(--serif);color:#eee9dec7;transition:color .2s,padding .25s var(--ease);align-items:baseline;gap:10px;padding:10px 0;display:flex}.pg-index .dlist button .num{font:500 12.5px var(--sans);letter-spacing:.1em;color:#eee9de80;min-width:18px}.pg-index .dlist button:hover,.pg-index .dlist button.on{color:var(--limestone);padding-left:6px}.pg-index .dlist button:focus-visible{outline:2px solid var(--limestone);outline-offset:2px}.pg-index .dnote{color:#eee9de9e;font-size:14.5px}.pg-index .soon{flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;display:flex}.pg-index .soon span,.pg-index .soon a{color:#eee9dedb;border:1px dashed #eee9de66;padding:5px 12px;transition:border-color .2s,color .2s}.pg-index .soon a:hover{border-style:solid;border-color:var(--limestone);color:var(--limestone)}.pg-index .steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:56px;display:grid;position:relative}.pg-index .steps .prog{background:var(--forest);transform-origin:0;height:2px;transform:scaleX(var(--p,1));position:absolute;top:-1px;left:0;right:0}.pg-index .step{align-content:start;gap:12px;padding:28px 28px 8px 0;display:grid;position:relative}.pg-index .step+.step{border-left:1px solid var(--line);padding-left:28px}.pg-index .step .n{font:500 16.5px var(--sans);color:var(--teak);font-variant-numeric:tabular-nums}.pg-index .step h3{font-size:30px}.pg-index .step p{color:var(--muted);font-size:17px}.js .pg-index .step{opacity:.28;transition:opacity .6s}.js .pg-index .step.in{opacity:1}.pg-index .care{background:var(--forest);color:var(--limestone)}.pg-index .care h2{color:var(--limestone)}.pg-index .care-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.pg-index .care p{color:#eee9dee6;max-width:46ch;margin-top:24px;font-size:19.5px}.pg-index .care .big{align-items:baseline;gap:18px;margin-top:44px;padding-top:26px;display:flex;position:relative}.pg-index .care .big .top{background:var(--line-l);height:1px;position:absolute;top:0;left:0;right:0}.pg-index .care .big b{font:500 clamp(72px,8vw,112px)/.9 var(--serif)}.pg-index .care .big span{color:#eee9dee0;max-width:22ch;font-size:17.5px}.pg-index .care .arrow{color:var(--limestone);margin-top:28px}.pg-index .mono-box{aspect-ratio:1;border:1px solid var(--line-l);place-items:center;display:grid;position:relative;overflow:hidden}.pg-index .mono-box img{z-index:1;background:var(--forest);width:34%;padding:6%;position:relative}.js .pg-index .mono-box img{opacity:0;transition:opacity 1.2s ease .8s,transform 1.2s var(--ease) .8s;transform:translateY(14px)}.js .pg-index .mono-box.in img{opacity:1;transform:none}.pg-index .mono-box .coord{color:#eee9deb3;position:absolute;bottom:14px;left:16px}.pg-index .about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.pg-index .about h2{font-size:clamp(34px,4vw,56px)}.pg-index .about .lead{margin-top:24px}.pg-index .ledger{margin:0;display:grid}.pg-index .ledger div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding:16px 0;display:grid}.pg-index .ledger div:last-child{border-bottom:1px solid var(--line)}.pg-index .ledger dt{font:500 13.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--forest);margin:0;padding-top:3px}.pg-index .ledger dd{margin:0;font-size:17.5px}.pg-index .jour-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px;display:flex}.pg-index .jour{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);display:grid}.pg-index .post{align-content:start;gap:14px;display:grid}.pg-index .post .ph{aspect-ratio:4/3;background:var(--paper);overflow:hidden}.pg-index .post .ph img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.pg-index .post:hover .ph img{transform:scale(1.04)}.pg-index .post h3{font-size:clamp(24px,2.1vw,30px)}.pg-index .post .meta{color:var(--muted);justify-content:space-between;font-size:15px;display:flex}.pg-index .foot{background:var(--forest);color:var(--limestone);padding-block:72px 32px;overflow:hidden}.pg-index .foot-top{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}.pg-index .foot-top p{color:#eee9ded1;max-width:30ch;font-size:16.5px}.pg-index .foot-top p.fc{color:var(--limestone);margin-top:18px;line-height:1.75}.pg-index .foot-top p.fc a:hover{text-underline-offset:3px;text-decoration:underline}.pg-index .foot h4{font:500 13.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#eee9deb3;margin:0 0 14px}.pg-index .foot ul{gap:9px;margin:0;padding:0;font-size:16.5px;list-style:none;display:grid}.pg-index .foot ul a:hover{text-underline-offset:3px;text-decoration:underline}.pg-index .foot-mark{margin-top:72px;padding-block:1.6vw;overflow:hidden}.pg-index .foot-mark img{width:100%;height:auto}.js .pg-index .foot-mark img{opacity:0;transition:transform 1.6s var(--ease),opacity 1.2s ease;transform:translateY(60%)}.js .pg-index .foot-mark.in img{opacity:1;transform:none}.pg-index .foot-bot{border-top:1px solid var(--line-l);color:#eee9deb8;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px;padding-top:22px;font-size:14.5px;display:flex}.pg-index .chip{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--charcoal);color:var(--limestone);font:500 14px var(--sans);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:fixed;box-shadow:0 10px 30px -12px #0006}.pg-index .chip button{background:var(--limestone);color:var(--forest);font:500 13.5px var(--sans);cursor:pointer;border:0;padding:7px 10px}.pg-index .chip details{position:relative}.pg-index .chip summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;list-style:none;display:flex}.pg-index .chip summary::-webkit-details-marker{display:none}.pg-index .chip summary:after{content:"";opacity:.7;border-top:1.5px solid;border-left:1.5px solid;width:6px;height:6px;transition:transform .25s;transform:translateY(2px)rotate(45deg)}.pg-index .chip details[open] summary:after{transform:translateY(-1px)rotate(225deg)}.pg-index .chip details nav{background:var(--charcoal);min-width:250px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 16px);left:-14px;box-shadow:0 -10px 30px -16px #0006}.pg-index .chip details nav a{color:#eee9dedb;justify-content:space-between;gap:18px;padding:9px 10px;display:flex}.pg-index .chip details nav a:hover{color:var(--limestone);background:#eee9de14}.pg-index .chip details nav a[aria-current]{color:var(--limestone);background:#eee9de1f}.pg-index .chip details nav a span{opacity:.5}@media (max-width:1100px){.pg-index .nav{display:none}.pg-index .tools{margin-left:auto}.pg-index .burger{display:block}.pg-index .tools .pick{display:none}.pg-index .search{grid-template-columns:1fr 1fr}.pg-index .deal{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;grid-column:span 2;padding:8px}.pg-index .field:nth-of-type(2){border-right:0}.pg-index .field:nth-of-type(3){border-right:0;border-top:1px solid var(--line);grid-column:span 2}.pg-index .search .btn{grid-column:span 2;padding:18px}.pg-index .steps{grid-template-columns:1fr 1fr}.pg-index .step:nth-child(4){border-left:0;padding-left:0}.pg-index .step:nth-child(n+4){border-top:1px solid var(--line)}.pg-index .foot-top{grid-template-columns:1fr 1fr}.pg-index .foot-top>div:first-child{grid-column:span 2}.pg-index .dgrid{grid-template-columns:1fr}.pg-index .dpanel{position:static}}@media (max-width:820px){.pg-index{font-size:17.5px}.pg-index .plans-head,.pg-index .mani,.pg-index .feat,.pg-index .care-in,.pg-index .about,.pg-index .plans{grid-template-columns:1fr}.pg-index .feat-img{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.pg-index .checks,.pg-index .jour{grid-template-columns:1fr}.pg-index .mono-box{display:none}}@media (max-width:560px){.pg-index .hero-copy h1{font-size:clamp(38px,11vw,46px)}.pg-index .hero:before{background:linear-gradient(#0e1a158c 0%,#0e1a1500 22%),linear-gradient(#0e1a151a 30%,#0e1a1573 55%,#0e1a15d1 100%)}.pg-index .langs{display:none}.pg-index .steps{grid-template-columns:1fr}.pg-index .step,.pg-index .step+.step{border-left:0;padding-left:0}.pg-index .step+.step{border-top:1px solid var(--line)}.pg-index .foot-top{grid-template-columns:1fr 1fr;gap:28px 20px}.pg-index .foot-top>div:first-child{grid-column:span 2}.pg-index .dlist{grid-template-columns:1fr}.pg-index .chart .pt text{font-size:38px}.pg-index .chip span{display:none}}@media (prefers-reduced-motion:reduce){.pg-index{scroll-behavior:auto}.pg-index .intro{display:none}.pg-index .hero-ph{transition:none;transform:none}.pg-index .cue i,.pg-index .chart .pt.on .ring{animation:none}.pg-index *{transition-duration:.01ms!important;transition-delay:0s!important}}
