.pl-page{--pl-ease:cubic-bezier(.16,1,.3,1);--pl-gut:clamp(16px,4vw,56px);--pl-card:#fbfcfa;--pl-shadow:0 1px 0 #0f141108,0 44px 90px -60px #0f14117a}.pl-wrap{width:calc(100% - 2 * var(--v-gutter));max-width:var(--v-content);margin:0 auto}.pl-page a:focus-visible{outline:2px solid var(--gcs-accent-text);outline-offset:3px;border-radius:4px}.pl-section{padding-top:clamp(64px,8vw,128px)}.pl-h2{margin:0;max-width:22ch;font:500 clamp(32px,3.4vw,52px)/1.06 var(--font-heading);letter-spacing:-.012em;color:var(--gcs-text);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.pl-intro{max-width:62ch;margin:20px 0 0;font-size:var(--gcs-fs-body);line-height:1.6;color:var(--gcs-ink-text)}.pl-note{margin:14px 0 0;font-size:14px;line-height:1.55;color:var(--gcs-muted)}.pl-more{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:500;color:var(--gcs-text);text-decoration:none}.pl-more span{transition:transform .4s var(--pl-ease)}.pl-more:hover span,a:hover .pl-more span{transform:translateX(4px)}.pl-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pl-page .tick{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pl-page .v-page-hero .v-page-offer{gap:12px;margin-top:32px}.pl-page .v-page-hero .v-page-offer p{order:3;flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 8px}.pl-page .v-page-hero .v-page-offer strong{font:500 15px/1.5 var(--font-sans,inherit);letter-spacing:0;color:var(--gcs-text)}.pl-page .v-page-hero .v-page-offer p span{font-size:15px;line-height:1.5;color:var(--gcs-muted)}.pl-page .v-page-hero .v-page-offer p span:before{content:"·";margin-right:8px}@media (max-width:699px){.pl-page .v-page-hero .v-page-offer p span{flex-basis:100%}.pl-page .v-page-hero .v-page-offer p span:before{content:none}}.pl-page .v-page-hero h1{-webkit-hyphens:manual;hyphens:manual}.pl-signs{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(28px,4vw,64px);gap:0 clamp(28px,4vw,64px)}.pl-signs li{display:grid;grid-gap:8px;gap:8px;padding:24px 0 26px;border-top:1px solid var(--gcs-line-strong)}.pl-signs strong{font:500 clamp(20px,1.6vw,24px)/1.25 var(--font-heading);color:var(--gcs-text);letter-spacing:-.005em}.pl-signs span{font-size:var(--gcs-fs-body);line-height:1.6;color:var(--gcs-ink-text);max-width:52ch}.pl-why{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);align-items:start;margin-top:clamp(40px,5vw,72px)}.pl-why h3{margin:0 0 14px;font:500 clamp(24px,2vw,30px)/1.15 var(--font-heading);color:var(--gcs-text)}.pl-why p{margin:0 0 14px;font-size:var(--gcs-fs-body);line-height:1.65;color:var(--gcs-ink-text);max-width:62ch}.pl-cost{position:relative;padding:clamp(24px,2.6vw,36px);background:var(--pl-card);border:1px solid var(--gcs-line);border-radius:28px;box-shadow:var(--pl-shadow);margin-top:-8px}.pl-cost>p:first-of-type{font-size:var(--gcs-fs-body)}.pl-slip{margin:20px 0 0;padding:0;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.pl-slip div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-top:1px solid var(--gcs-line)}.pl-slip dt{font-size:15px;color:var(--gcs-ink-text)}.pl-slip dd{margin:0;font-size:16px;font-weight:500;color:var(--gcs-text);white-space:nowrap;text-align:right}.pl-slip div:last-child{border-top:1.5px solid var(--gcs-text)}.pl-slip div:last-child dd,.pl-slip div:last-child dt{font-weight:600;color:var(--gcs-text)}.pl-source{margin:32px 0 0;font-size:14px;line-height:1.6;color:var(--gcs-muted);max-width:70ch}.pl-source a,.pl-sources a{color:var(--gcs-text);text-decoration:underline;-webkit-text-decoration-color:var(--gcs-line-strong);text-decoration-color:var(--gcs-line-strong);text-underline-offset:4px}.pl-source a:hover,.pl-sources a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.pl-motion{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:center;margin-top:clamp(120px,12vw,180px);padding:clamp(28px,3.4vw,56px);background:var(--pl-card);border:1px solid var(--gcs-line);border-radius:32px;box-shadow:var(--pl-shadow)}.pl-h2--card{font-size:clamp(28px,2.7vw,42px);max-width:18ch}.pl-motion-copy>p{margin:18px 0 0;font-size:var(--gcs-fs-body);line-height:1.65;color:var(--gcs-ink-text);max-width:48ch}.pl-motion-copy>.pl-note{font-size:14px;color:var(--gcs-muted)}.pl-motion-stage{align-self:start;margin:calc(-1 * clamp(72px,7vw,120px)) calc(-1 * clamp(24px,3.4vw,72px)) 0 0;padding:clamp(18px,2vw,28px);background:var(--gcs-surface);border-radius:26px;box-shadow:0 40px 60px -36px #0f141166}.pl-ui{container-type:inline-size;background:#fff;border:1px solid #dfe4dc;border-radius:18px;box-shadow:0 24px 40px -26px #0f141155,0 2px 4px #0f14110d;color:#26302a;font-size:15px;overflow:hidden}.pl-ui-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:13px 18px;border-bottom:1px solid #e8ece5;font-size:13.5px;font-weight:600;color:#4f5852}.pl-ui-state{display:grid;font-style:normal;font-size:13px;font-weight:600;white-space:nowrap}.pl-ui-state span{grid-area:1/1;justify-self:end;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px}.pl-ui-state .s0{background:#fbefd3;color:#7a5212}.pl-ui-state .s1{background:#e3ebf5;color:#1f4a7a;opacity:0}.pl-ui-state .s2{background:#dcefc6;color:#365b19;opacity:0}.pl-ui.is-end .pl-ui-state .s0{opacity:0}.pl-ui.is-end .pl-ui-state .s2{opacity:1}.pl-ui.is-play .pl-ui-state:not(.pl-ui-state--three) .s0{opacity:0;transition:opacity .3s 1.5s}.pl-ui.is-play .pl-ui-state:not(.pl-ui-state--three) .s2{opacity:1;transition:opacity .4s 1.6s}.pl-ui.is-play .pl-ui-state--three .s0{animation:pl-s0 3s .3s both}.pl-ui.is-play .pl-ui-state--three .s1{animation:pl-s1 3s .3s both}.pl-ui.is-play .pl-ui-state--three .s2{animation:pl-s2 3s .3s both}@keyframes pl-s0{0%,40%{opacity:1}46%,to{opacity:0}}@keyframes pl-s1{0%,40%{opacity:0}46%,80%{opacity:1}86%,to{opacity:0}}@keyframes pl-s2{0%,80%{opacity:0;transform:scale(.92)}88%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}.pl-order{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:26px 20px 24px}.pl-order-line{position:absolute;left:48px;right:calc(100% - 20px - 2 * ((100% - 64px) / 3 + 12px) - 28px);top:53px;height:2px;border-radius:2px;background:#82c542;transform-origin:left;transform:scaleX(0)}.pl-order-step{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;min-height:150px;padding:0 14px 16px;background:#f6f7f3;border:1px dashed #b9c3b5;border-radius:14px;transform:translateX(calc(var(--d) * (100% + 12px))) rotate(calc(var(--d) * 1.6deg))}.pl-order-dot{display:grid;place-items:center;width:28px;height:28px;margin:0 0 6px;border-radius:50%;background:#fff;border:1.5px solid #c9d0c5;color:#0f1411;translate:0 0}.pl-order-step{padding-top:14px}.pl-order-dot .tick{opacity:0;transform:scale(.4)}.pl-order-step b{font:500 26px/1.1 var(--font-heading);color:#4f5852}.pl-order-step small{font-size:13px;line-height:1.45;color:#4f5852}.pl-ui.is-end .pl-order-step,.pl-ui.is-play .pl-order-step{transform:none;background:#fff;border-style:solid;border-color:#dfe4dc}.pl-ui.is-end .pl-order-step b,.pl-ui.is-play .pl-order-step b{color:#0f1411}.pl-ui.is-end .pl-order-dot,.pl-ui.is-play .pl-order-dot{background:#82c542;border-color:#82c542}.pl-ui.is-end .pl-order-dot .tick,.pl-ui.is-play .pl-order-dot .tick{opacity:1;transform:none}.pl-ui.is-end .pl-order-line,.pl-ui.is-play .pl-order-line{transform:none}.pl-ui.is-play .pl-order-step{transition:transform 1.1s var(--pl-ease) calc(.2s + var(--k) * .1s),background .4s calc(1s + var(--k) * .25s),border-color .4s calc(1s + var(--k) * .25s)}.pl-ui.is-play .pl-order-step b{transition:color .4s calc(1s + var(--k) * .25s)}.pl-ui.is-play .pl-order-dot{transition:background .3s calc(1.05s + var(--k) * .25s),border-color .3s calc(1.05s + var(--k) * .25s)}.pl-ui.is-play .pl-order-dot .tick{transition:opacity .2s calc(1.1s + var(--k) * .25s),transform .5s var(--pl-ease) calc(1.1s + var(--k) * .25s)}.pl-ui.is-play .pl-order-line{transition:transform 1s var(--pl-ease) 1.05s}@container (max-width:460px){.pl-order{grid-template-columns:1fr;gap:10px;padding:20px 16px}.pl-order-step{min-height:0;height:78px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-content:center;padding:0 14px;transform:translateY(calc(var(--d) * (100% + 10px))) rotate(calc(var(--d) * 1deg))}.pl-order-dot{grid-row:1/3;margin:0}.pl-order-step b{font-size:22px}.pl-order-line{left:44px;right:auto;top:59px;bottom:59px;width:2px;height:auto;transform:scaleY(0);transform-origin:top}}.pl-treaty{position:relative;padding:16px 20px 22px}.pl-treaty:before{content:"";position:absolute;left:50%;top:52px;bottom:22px;border-left:1px dashed #c9d0c5}.pl-treaty-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;margin:0 0 6px;font-size:13px;font-weight:600;color:#4f5852}.pl-treaty-head span:last-child{text-align:right}.pl-treaty-seal{position:absolute;left:50%;top:8px;display:grid;place-items:center;width:40px;height:40px;margin-left:-20px;border-radius:50%;background:#0f1411;color:#fff;font:600 13px/1 var(--font-sans,inherit);font-style:normal;letter-spacing:.04em;opacity:0;transform:scale(1.5)}.pl-treaty-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:10px}.pl-treaty-chip{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border-radius:12px;background:#fbefd3;border:1px dashed #d9b46a;color:#0f1411}.pl-treaty-chip.to-0{grid-column:1;transform:translateX(calc(50% + 12px))}.pl-treaty-chip.to-1{grid-column:2;transform:translateX(calc(-50% - 12px))}.pl-treaty-chip b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.pl-treaty-chip small{font-size:13px;color:#365b19;opacity:0;min-height:1.2em}.pl-ui.is-end .pl-treaty-seal,.pl-ui.is-play .pl-treaty-seal{opacity:1;transform:none}.pl-ui.is-end .pl-treaty-chip,.pl-ui.is-play .pl-treaty-chip{transform:none;background:#f3f8ec;border-style:solid;border-color:#bfdc9c}.pl-ui.is-end .pl-treaty-chip small,.pl-ui.is-play .pl-treaty-chip small{opacity:1}.pl-ui.is-play .pl-treaty-seal{transition:opacity .25s .2s,transform .6s var(--pl-ease) .2s}.pl-ui.is-play .pl-treaty-chip{transition:transform 1s var(--pl-ease) calc(.7s + var(--k) * .22s),background .4s calc(1s + var(--k) * .22s),border-color .4s calc(1s + var(--k) * .22s)}.pl-ui.is-play .pl-treaty-chip small{transition:opacity .4s calc(1.4s + var(--k) * .22s)}@container (max-width:460px){.pl-treaty{padding:14px 12px 18px}.pl-treaty-head{gap:48px;font-size:13px}.pl-treaty-row{gap:12px}.pl-treaty-chip{padding:9px 10px}.pl-treaty-chip b{font-size:13.5px;-webkit-hyphens:manual;hyphens:manual}.pl-treaty-chip.to-0{transform:translateX(calc(50% + 6px))}.pl-treaty-chip.to-1{transform:translateX(calc(-50% - 6px))}}.pl-check{padding:16px 20px 18px}.pl-check-progress{display:block;height:6px;margin:4px 0 8px;border-radius:6px;background:#e3e7e0;overflow:hidden}.pl-check-progress i{display:block;height:100%;border-radius:6px;background:#82c542;transform-origin:left;transform:scaleX(.25)}.pl-check p{display:grid;grid-template-columns:24px minmax(0,8em) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:0;padding:12px 0;border-top:1px solid #eef0eb}.pl-check p:first-of-type{border-top:0}.pl-check b{font-weight:600;color:#0f1411}.pl-check small{font-size:13px;color:#4f5852}.pl-check-box{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1.5px solid #c9d0c5;background:#fff;color:#0f1411}.pl-check-box .tick{opacity:0;transform:scale(.4)}.pl-check p:first-of-type .pl-check-box{background:#82c542;border-color:#82c542}.pl-check p:first-of-type .pl-check-box .tick{opacity:1;transform:none}.pl-ui.is-end .pl-check-box,.pl-ui.is-play .pl-check-box{background:#82c542;border-color:#82c542}.pl-ui.is-end .pl-check-box .tick,.pl-ui.is-play .pl-check-box .tick{opacity:1;transform:none}.pl-ui.is-end .pl-check-progress i,.pl-ui.is-play .pl-check-progress i{transform:none}.pl-ui.is-play .pl-check-box{transition:background .25s calc(.1s + var(--k) * .4s),border-color .25s calc(.1s + var(--k) * .4s)}.pl-ui.is-play .pl-check-box .tick{transition:opacity .2s calc(.15s + var(--k) * .4s),transform .45s var(--pl-ease) calc(.15s + var(--k) * .4s)}.pl-ui.is-play .pl-check-progress i{transition:transform 1.3s var(--pl-ease) .4s}@container (max-width:460px){.pl-check{padding:12px 14px 14px}.pl-check p{grid-template-columns:24px minmax(0,1fr);row-gap:2px}.pl-check small{grid-column:2}}.pl-ways{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:0 clamp(28px,4vw,64px);gap:0 clamp(28px,4vw,64px);align-items:start}.pl-ways li{display:flex;flex-direction:column}.pl-ways li.is-recommended{position:relative;grid-row:span 2;padding:clamp(32px,3.4vw,52px);background:var(--pl-card);border:1px solid var(--gcs-line);border-radius:32px;box-shadow:var(--pl-shadow)}.pl-ways li:not(.is-recommended){padding:26px 0 30px;border-top:1px solid var(--gcs-line-strong)}.pl-ways li:not(.is-recommended)+li:not(.is-recommended){margin-top:0}.pl-ways h3{margin:0;font:500 clamp(22px,1.8vw,27px)/1.18 var(--font-heading);color:var(--gcs-text);letter-spacing:-.008em;text-wrap:balance}.pl-ways li.is-recommended h3{font-size:clamp(28px,2.6vw,40px);line-height:1.08;max-width:24ch}.pl-ways li>p{margin:14px 0 0;line-height:1.62;color:var(--gcs-ink-text);max-width:60ch}.pl-ways li.is-recommended>p,.pl-ways li>p{font-size:var(--gcs-fs-body)}.pl-badge{position:absolute;top:-17px;left:clamp(32px,3.4vw,52px);display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 16px;border-radius:999px;background:var(--gcs-accent);color:#0f1411;font-size:14px;font-weight:600;box-shadow:0 12px 24px -14px #365b1999}.pl-ways dl{display:grid;grid-gap:0;gap:0;margin:22px 0 0}.pl-ways dl div{display:grid;grid-template-columns:8.5em minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--gcs-line)}.pl-ways dt{font-size:14px;color:var(--gcs-muted)}.pl-ways dd{margin:0;font-size:15.5px;line-height:1.5;color:var(--gcs-text)}.pl-ways li.is-recommended dl{margin-top:auto;padding-top:28px}.pl-ways li.is-recommended dl div:first-child dd{font-weight:600;color:var(--gcs-accent-text)}.pl-plan{margin-top:clamp(80px,9vw,140px);padding:clamp(64px,8vw,120px) 0;background:var(--gcs-surface)}.pl-plan-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(40px,6vw,104px);gap:clamp(40px,6vw,104px);align-items:start}.pl-plan-copy>p{margin:18px 0 0;font-size:var(--gcs-fs-body);line-height:1.65;color:var(--gcs-ink-text);max-width:60ch}.pl-parts{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 8px!important}.pl-parts span{padding:8px 16px;border-radius:999px;border:1px solid var(--gcs-line-strong);font-size:15px;font-weight:500;color:var(--gcs-muted);background:#ffffff80}.pl-parts span.is-focus{background:var(--gcs-night);border-color:var(--gcs-night);color:#fff}.pl-plan-copy>.pl-start{font-weight:500;color:var(--gcs-text)}.pl-route{list-style:none;margin:0;padding:clamp(24px,2.6vw,36px) clamp(24px,2.6vw,36px) clamp(24px,2.6vw,36px) clamp(48px,4vw,60px);position:relative;background:var(--pl-card);border:1px solid var(--gcs-line);border-radius:28px;box-shadow:var(--pl-shadow)}.pl-route:before{content:"";position:absolute;left:clamp(28px,2.4vw,36px);top:44px;bottom:44px;width:2px;border-radius:2px;background:linear-gradient(var(--gcs-accent),var(--gcs-accent)) 0 0/100% 100% no-repeat,var(--gcs-line)}.pl-route li{position:relative;display:grid;grid-gap:3px;gap:3px;padding:12px 0}.pl-route li:before{content:"";position:absolute;left:calc(-1 * clamp(48px,4vw,60px) + clamp(28px,2.4vw,36px) - 5px);top:18px;width:12px;height:12px;border-radius:50%;background:var(--pl-card);border:2px solid var(--gcs-accent-text)}.pl-route small{font-size:13.5px;color:var(--gcs-muted)}.pl-route span{font-size:17px;line-height:1.45;color:var(--gcs-text)}.pl-case-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:16px clamp(28px,4vw,64px);gap:16px clamp(28px,4vw,64px);margin-top:36px;padding:clamp(28px,3vw,44px);background:var(--pl-card);border:1px solid var(--gcs-line);border-radius:28px;box-shadow:var(--pl-shadow);color:var(--gcs-text);text-decoration:none;transition:transform .5s var(--pl-ease),box-shadow .5s var(--pl-ease)}.pl-case-card:hover{transform:translateY(-3px);box-shadow:0 1px 0 #0f141108,0 52px 90px -56px #0f141199}.pl-case-card h3{margin:0;font:500 clamp(24px,2.2vw,32px)/1.15 var(--font-heading);text-wrap:balance}.pl-case-card dl{grid-row:span 2;margin:0}.pl-case-card dl div{padding:12px 0;border-top:1px solid var(--gcs-line)}.pl-case-card dl div:first-child{border-top:0;padding-top:0}.pl-case-card dt{font-size:13.5px;color:var(--gcs-muted)}.pl-case-card dd{margin:4px 0 0;font-size:var(--gcs-fs-body);line-height:1.55;color:var(--gcs-ink-text)}.pl-case-card .pl-more{align-self:end}.pl-sources{margin-top:clamp(64px,7vw,104px);padding:28px 0 clamp(64px,7vw,104px);border-top:1px solid var(--gcs-line-strong)}.pl-sources h2{margin:0;font:500 22px/1.2 var(--font-heading);color:var(--gcs-text)}.pl-sources>p{margin:10px 0 0;font-size:var(--gcs-fs-body);line-height:1.6;color:var(--gcs-muted);max-width:70ch}.pl-sources ul{list-style:none;margin:18px 0 0;padding:0;column-count:2;column-gap:clamp(28px,4vw,64px)}.pl-sources li{page-break-inside:avoid;break-inside:avoid;display:flex;flex-wrap:wrap;gap:2px 10px;padding:7px 0;font-size:15px;line-height:1.5}.pl-sources li span{color:var(--gcs-muted);font-size:13.5px}.pl-close{padding:clamp(72px,9vw,136px) 0}.pl-close h2{margin:0;max-width:20ch;font:500 clamp(36px,4.2vw,64px)/1.04 var(--font-heading);letter-spacing:-.012em;color:var(--gcs-night-text);text-wrap:balance}.pl-close p{margin:20px 0 0;max-width:56ch;font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--gcs-night-muted)}.pl-close .pl-acts{margin-top:36px}.pl-hub-list{list-style:none;margin:clamp(96px,10vw,150px) 0 clamp(80px,9vw,140px);padding:0;display:grid;grid-gap:clamp(110px,11vw,170px);gap:clamp(110px,11vw,170px)}.pl-hub-card{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:center;padding:clamp(28px,3.4vw,52px);background:var(--pl-card);border:1px solid var(--gcs-line);border-radius:32px;box-shadow:var(--pl-shadow)}.pl-hub-photo{display:block;align-self:start;margin:calc(-1 * clamp(64px,7vw,112px)) 0 0 calc(-1 * clamp(24px,3.4vw,72px));aspect-ratio:5/4;border-radius:24px;overflow:hidden;box-shadow:0 40px 60px -34px #0f141173}.pl-hub-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--pl-ease)}.pl-hub-card:hover .pl-hub-photo img{transform:scale(1.04)}.pl-hub-list>li:nth-child(2n) .pl-hub-photo{order:2;margin:calc(-1 * clamp(64px,7vw,112px)) calc(-1 * clamp(24px,3.4vw,72px)) 0 0}.pl-hub-text h3{margin:0;font:500 clamp(30px,3vw,46px)/1.06 var(--font-heading);letter-spacing:-.012em;-webkit-hyphens:auto;hyphens:auto}.pl-hub-text h3 a{color:var(--gcs-text);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--pl-ease)}.pl-hub-text h3 a:hover{background-size:100% 1px}.pl-hub-text dl{margin:22px 0 10px}.pl-hub-text dl div{padding:14px 0;border-top:1px solid var(--gcs-line)}.pl-hub-text dt{font-size:13.5px;color:var(--gcs-muted)}.pl-hub-text dd{margin:4px 0 0;font-size:var(--gcs-fs-body);line-height:1.6;color:var(--gcs-ink-text)}.pl-hub-text dl div:last-child dd{color:var(--gcs-text)}@media (max-width:1050px){.pl-motion,.pl-plan-grid{grid-template-columns:1fr}.pl-motion-stage{order:-1;margin:calc(-1 * clamp(56px,10vw,96px)) -8px 0}.pl-why{grid-template-columns:1fr}.pl-cost{margin-top:0}}@media (max-width:899px){.pl-ways{grid-template-columns:1fr}.pl-ways li.is-recommended{grid-row:auto;margin-bottom:24px}.pl-case-card,.pl-hub-card{grid-template-columns:1fr}.pl-hub-list>li:nth-child(2n) .pl-hub-photo,.pl-hub-photo{order:0;margin:calc(-1 * clamp(48px,10vw,72px)) -10px 0}.pl-case-card dl{grid-row:auto}}@media (max-width:699px){.pl-signs{grid-template-columns:1fr}.pl-motion{padding:24px 18px 28px;border-radius:24px;margin-top:104px}.pl-motion-stage{padding:12px;border-radius:20px}.pl-ways li.is-recommended{padding:46px 22px 26px;border-radius:24px}.pl-badge{left:22px}.pl-ways dl div{grid-template-columns:1fr;gap:2px}.pl-hub-card{padding:0 20px 26px;border-radius:24px}.pl-sources ul{column-count:1}.pl-route{border-radius:22px}}@media (prefers-reduced-motion:reduce){.pl-ui,.pl-ui *{transition:none!important;animation:none!important}.pl-case-card,.pl-hub-photo img{transition:none}}.pl-slip--wrap dd{white-space:normal;max-width:58%}.pl-plan-link{margin:20px 0 0!important}@media (max-width:699px){.pl-slip--wrap div{flex-direction:column;align-items:flex-start;gap:2px}.pl-slip--wrap dd{max-width:none;text-align:left}}.pl-check b,.pl-filter b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.pl-ui--move .pl-check p{grid-template-columns:24px minmax(0,10em) minmax(0,1fr)}.pl-move-count{display:block;height:5px;margin-top:7px;border-radius:5px;background:#e3e7e0;overflow:hidden}.pl-move-count i{display:block;height:100%;border-radius:5px;background:#82c542;transform-origin:left;transform:scaleX(.06)}.pl-ui.is-end .pl-move-count i,.pl-ui.is-play .pl-move-count i{transform:none}.pl-ui.is-play .pl-move-count i{transition:transform 1.5s var(--pl-ease) .25s}.pl-hold{display:grid;grid-gap:14px;gap:14px;padding:24px 20px 18px}.pl-hold-row{display:grid;grid-template-columns:5.5em minmax(0,1fr) 8.5em;align-items:center;grid-gap:12px;gap:12px;margin:0}.pl-hold-row b{font-weight:600;color:#0f1411}.pl-hold-bar{height:14px;background:#eef0eb;overflow:hidden}.pl-hold-bar,.pl-hold-bar i{display:block;border-radius:8px}.pl-hold-bar i{height:100%;background:#e9b44c;transform-origin:left}.pl-hold-row small{display:grid;justify-items:end;font-size:13.5px;font-weight:600;color:#26302a}.pl-hold-row small span{grid-area:1/1}.pl-hold-row .s2{opacity:0;color:#365b19}.pl-hold-note{margin:2px 0 0;font-size:13px;color:#4f5852}.pl-ui.is-end .is-holding .pl-hold-bar i,.pl-ui.is-play .is-holding .pl-hold-bar i{transform:scaleX(.056);background:#82c542}.pl-ui.is-end .is-holding .s0,.pl-ui.is-play .is-holding .s0{opacity:0}.pl-ui.is-end .is-holding .s2,.pl-ui.is-play .is-holding .s2{opacity:1}.pl-ui.is-play .is-holding .pl-hold-bar i{transition:transform 1.4s var(--pl-ease) .5s,background .4s 1.2s}.pl-ui.is-play .is-holding .s0{transition:opacity .25s 1.3s}.pl-ui.is-play .is-holding .s2{transition:opacity .4s 1.45s}@container (max-width:460px){.pl-hold{padding:18px 14px 14px}.pl-hold-row{grid-template-columns:4.6em minmax(0,1fr);row-gap:4px}.pl-hold-row small{grid-column:2;justify-items:start}}.pl-filter{padding:14px 20px 16px}.pl-filter-crit{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.pl-filter-crit span{padding:5px 11px;border-radius:999px;background:#0f1411;color:#fff;font-size:13px;font-weight:600;opacity:.25}.pl-filter>p:not(.pl-filter-crit){display:grid;grid-template-columns:24px minmax(0,6.5em) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:0;padding:9px 0;border-top:1px solid #eef0eb}.pl-filter small{font-size:13px;color:#4f5852}.pl-ui.is-end .pl-filter-crit span,.pl-ui.is-play .pl-filter-crit span{opacity:1}.pl-ui.is-end .pl-filter .is-out,.pl-ui.is-play .pl-filter .is-out{opacity:.38}.pl-ui.is-end .pl-filter .is-out b,.pl-ui.is-play .pl-filter .is-out b{text-decoration:line-through;text-decoration-thickness:1.5px}.pl-ui.is-end .pl-filter .is-out .pl-check-box,.pl-ui.is-play .pl-filter .is-out .pl-check-box{background:#fff;border-color:#c9d0c5}.pl-ui.is-end .pl-filter .is-out .pl-check-box .tick,.pl-ui.is-play .pl-filter .is-out .pl-check-box .tick{opacity:0}.pl-ui.is-play .pl-filter-crit span{transition:opacity .4s .2s}.pl-ui.is-play .pl-filter .is-out{transition:opacity .4s calc(.6s + var(--k) * .18s)}@container (max-width:460px){.pl-filter{padding:12px 14px 14px}.pl-filter>p:not(.pl-filter-crit){grid-template-columns:24px minmax(0,1fr);row-gap:2px}.pl-filter>p small{grid-column:2}}.pl-days{padding:22px 20px 18px}.pl-days-bar{display:flex;gap:4px;height:64px}.pl-days-bar span{flex:var(--w0) 1 0;min-width:0;display:grid;align-items:center;justify-items:center;padding:0 4px;border-radius:10px;background:#fbefd3;border:1px dashed #d9b46a;overflow:hidden;text-align:center}.pl-days-bar b{grid-area:1/1;display:grid;grid-gap:1px;gap:1px;font-size:13px;font-weight:600;line-height:1.2;color:#0f1411;-webkit-hyphens:auto;hyphens:auto}.pl-days-bar b small{font-size:inherit;font-weight:500}.pl-days-note .pl-check-box{flex:none}.pl-days-bar b.s2{opacity:0}.pl-days-note{--k:4;display:flex;align-items:center;gap:10px;margin:14px 0 0;font-size:13.5px;line-height:1.4;color:#26302a;opacity:.4}.pl-ui.is-end .pl-days-bar span,.pl-ui.is-play .pl-days-bar span{flex-grow:var(--w1);background:#f3f8ec;border-style:solid;border-color:#bfdc9c}.pl-ui.is-end .pl-days-bar .is-base,.pl-ui.is-play .pl-days-bar .is-base{background:#82c542;border-color:#82c542}.pl-ui.is-end .pl-days-bar b.s0,.pl-ui.is-play .pl-days-bar b.s0{opacity:0}.pl-ui.is-end .pl-days-bar b.s2,.pl-ui.is-end .pl-days-note,.pl-ui.is-play .pl-days-bar b.s2,.pl-ui.is-play .pl-days-note{opacity:1}.pl-ui.is-play .pl-days-bar span{transition:flex-grow 1s var(--pl-ease) .4s,background .4s 1.1s,border-color .4s 1.1s}.pl-ui.is-play .pl-days-bar b{transition:opacity .3s 1.1s}.pl-ui.is-play .pl-days-note{transition:opacity .4s 1.5s}@container (max-width:460px){.pl-days{padding:16px 12px 14px}.pl-days-bar{height:76px;gap:3px}.pl-days-bar span{padding:0 2px}.pl-days-bar b{font-size:10.5px}}.pl-hub-aw{padding-bottom:clamp(64px,7vw,104px)}.pl-hub-aw-list{list-style:none;margin:28px 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pl-hub-aw-list a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px;border-radius:999px;border:1px solid var(--gcs-line-strong);background:var(--pl-card);color:var(--gcs-text);font-size:16px;font-weight:500;text-decoration:none;transition:border-color .3s,transform .4s var(--pl-ease)}.pl-hub-aw-list a:hover{border-color:var(--gcs-text);transform:translateY(-2px)}.aw-cards{list-style:none;margin:clamp(88px,9vw,128px) 0 clamp(48px,6vw,88px);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(76px,7vw,104px) clamp(20px,2.4vw,36px);gap:clamp(76px,7vw,104px) clamp(20px,2.4vw,36px)}.aw-card,.aw-cards>li{display:flex}.aw-card{flex-direction:column;width:100%;padding:0 clamp(20px,2vw,28px) 22px;background:var(--pl-card);border:1px solid var(--gcs-line);border-radius:28px;box-shadow:var(--pl-shadow)}.aw-card-photo{display:block;margin:-52px -10px 0;aspect-ratio:5/4;border-radius:22px;overflow:hidden;box-shadow:0 30px 50px -30px #0f141173}.aw-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--pl-ease)}.aw-card:hover .aw-card-photo img{transform:scale(1.04)}.aw-card h3{margin:24px 0 0;font:500 clamp(28px,2.4vw,36px)/1.08 var(--font-heading);letter-spacing:-.01em}.aw-card h3 a{color:var(--gcs-text);text-decoration:none}.aw-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.aw-card>p{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--gcs-ink-text)}.aw-card dl{margin:16px 0 10px}.aw-card dl div{padding:10px 0;border-top:1px solid var(--gcs-line)}.aw-card dt{font-size:13px;color:var(--gcs-muted)}.aw-card dd{margin:3px 0 0;font-size:15px;line-height:1.5;color:var(--gcs-text)}.aw-card .pl-more{margin-top:auto}.aw-german .pl-signs li .pl-more,.aw-germany li .pl-more{min-height:44px}.aw-hub-source{margin-bottom:clamp(64px,7vw,104px)}.aw-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(48px,5vw,80px) 0 0;padding:clamp(20px,2.4vw,30px) clamp(8px,1vw,14px);background:var(--pl-card);border:1px solid var(--gcs-line);border-radius:28px;box-shadow:var(--pl-shadow)}.aw-facts div{min-width:0;padding:4px clamp(12px,1.4vw,22px);border-left:1px solid var(--gcs-line)}.aw-facts div:first-child{border-left:0}.aw-facts dt{font-size:13px;color:var(--gcs-muted)}.aw-facts dd{margin:6px 0 0;font:500 clamp(16px,1.25vw,19px)/1.35 var(--font-heading);color:var(--gcs-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.aw-block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(24px,5vw,88px);gap:clamp(24px,5vw,88px);align-items:start}.aw-text p{margin:0 0 16px;font-size:var(--gcs-fs-body);line-height:1.65;color:var(--gcs-ink-text);max-width:62ch}.aw-text p:last-child{margin-bottom:0}.aw-germany li:last-child:nth-child(odd){grid-column:1/-1}.aw-mistakes{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.aw-mistakes li{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:26px 28px 26px 52px;background:var(--pl-card);border:1px solid var(--gcs-line);border-radius:24px;box-shadow:var(--pl-shadow)}.aw-mistakes li:before{content:"";position:absolute;left:26px;top:33px;width:12px;height:12px;border-radius:50%;background:#e9b44c;box-shadow:0 0 0 4px #fbefd3}.aw-mistakes strong{font:500 clamp(19px,1.5vw,22px)/1.25 var(--font-heading);color:var(--gcs-text)}.aw-mistakes span{font-size:16px;line-height:1.6;color:var(--gcs-ink-text)}.aw-links{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:14px;gap:14px}.aw-links a{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:16px 22px;border-radius:20px;background:var(--pl-card);border:1px solid var(--gcs-line);box-shadow:0 1px 0 #0f141108,0 24px 40px -34px #0f14117a;color:var(--gcs-text);font-size:16.5px;font-weight:500;text-decoration:none;transition:transform .4s var(--pl-ease),border-color .3s}.aw-links a:hover{transform:translateY(-2px);border-color:var(--gcs-line-strong)}.aw-others{margin:24px 0 0;font-size:15px;line-height:1.9;color:var(--gcs-muted)}.aw-others a{color:var(--gcs-text);text-decoration:underline;-webkit-text-decoration-color:var(--gcs-line-strong);text-decoration-color:var(--gcs-line-strong);text-underline-offset:4px}@media (max-width:1050px){.aw-cards,.aw-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-facts{padding:8px 20px}.aw-facts div{border-left:0;border-top:1px solid var(--gcs-line);padding:14px 4px}.aw-facts div:nth-child(-n+2){border-top:0}.aw-facts div:nth-child(odd){padding-right:16px}}@media (max-width:899px){.aw-block{grid-template-columns:1fr}}@media (max-width:699px){.aw-cards{gap:84px}.aw-cards,.aw-facts{grid-template-columns:1fr}.aw-facts{border-radius:22px}.aw-facts div:nth-child(2){border-top:1px solid var(--gcs-line)}.aw-mistakes{grid-template-columns:1fr}.aw-mistakes li{padding:22px 20px 22px 46px}.aw-mistakes li:before{left:20px;top:29px}}@media (prefers-reduced-motion:reduce){.aw-card-photo img,.aw-links a,.pl-hub-aw-list a{transition:none}}