.poster-preview{max-width:100%;box-shadow:var(--shadow-poster);border-radius:var(--radius-none);background:var(--pp-paper);flex:none;display:block;container-type:inline-size}.poster-preview.is-framed{background:var(--pp-frame);padding:3.5%}.pp-sheet{background:var(--pp-paper);width:100%;height:100%;color:var(--pp-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.pp-image{object-fit:cover;width:100%;height:100%}.pp-map{background:var(--pp-land);flex:none;height:74%;margin:7% 7% 0;position:relative;overflow:hidden}.pp-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.pp-map.is-sky{background:0 0}.pp-sky{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}[data-layout=circle] .pp-sky{object-fit:contain}.pp-route{fill:none;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0}.pp-marker{aspect-ratio:1;width:7.5%;fill:var(--marker);stroke-width:1.4px;stroke-linejoin:round;paint-order:stroke;position:absolute;top:50%;left:50%;transform:translate(-50%,-90%)}.pp-text{justify-content:center;align-items:center;gap:calc(1.5cqw * var(--pp-lg,1));text-align:center;min-height:0;font-family:var(--pp-font);flex-direction:column;flex:1;padding:0 7%;line-height:1.1;display:flex}.pp-title{font-size:calc(8.5cqw * var(--pp-ts,1));--pp-ls:.04em;letter-spacing:calc(var(--pp-ls) * var(--pp-tsm,1) + var(--pp-tsc,0em));white-space:nowrap;max-width:100%;font-weight:600;overflow:clip visible}.pp-subtitle{font-size:calc(4cqw * var(--pp-ts,1));letter-spacing:.06em;white-space:nowrap}.pp-small{font-family:var(--font-mono);font-size:calc(2.6cqw * var(--pp-ts,1));opacity:.8;white-space:nowrap;letter-spacing:0}[data-edge=classic] .pp-sheet:before,[data-edge=classic] .pp-sheet:after{content:"";z-index:5;pointer-events:none;border:0 solid var(--pp-ink);position:absolute}[data-edge=classic] .pp-sheet:before{border-width:max(1px,.6cqw);inset:3cqw}[data-edge=classic] .pp-sheet:after{border-width:max(1px,.18cqw);inset:4.4cqw}[data-layout=classic][data-edge=borderless] .pp-map{height:78%;margin:0}[data-layout=classic][data-edge=classic] .pp-map{height:68%;margin:9% 9% 0}[data-layout=circle] .pp-map,[data-layout=heart] .pp-map{aspect-ratio:1;border-radius:50%;width:80%;height:auto;margin:10% auto 0}[data-layout=circle][data-circle] .pp-map{background:0 0;border-radius:0}[data-layout=circle][data-circle] .pp-map-fill{background:var(--pp-land)}[data-layout=circle][data-circle=fade] .pp-map-fill{-webkit-mask:radial-gradient(circle closest-side,#000 62%,#00000080 82%,#0000 100%);mask:radial-gradient(circle closest-side,#000 62%,#00000080 82%,#0000 100%)}[data-layout=circle]:is([data-circle=outline],[data-circle=regular]) .pp-map-fill{inset:calc((1 - var(--pp-circle-k,1)) * 50%);border-radius:50%}[data-layout=heart] .pp-map{clip-path:url(#pp-heart);border-radius:0}.pp-map-fill{position:absolute;inset:0}[data-layout=heart][data-heart] .pp-map{clip-path:none;background:0 0}[data-layout=heart][data-heart] .pp-map-fill{inset:calc((1 - var(--pp-heart-k,1)) * 50%);clip-path:url(#pp-heart-styled);background:var(--pp-land)}.pp-map.is-sky .pp-map-fill{background:0 0}.pp-heart-rings{fill:none;width:100%;height:100%;stroke:var(--pp-ink);position:absolute;inset:0}[data-layout=box] .pp-map,[data-layout=fade] .pp-map{height:100%;margin:0;position:absolute;inset:0}[data-layout=box] .pp-text{background:var(--pp-paper);padding:5% 4%;position:absolute;bottom:8%;left:12%;right:12%}[data-layout=box-small] .pp-map{height:100%;margin:0;position:absolute;inset:0}[data-layout=box-small] .pp-text{gap:calc(1cqw * var(--pp-lg,1));background:var(--pp-paper);padding:3.5% 2.5%;position:absolute;bottom:6%;left:26%;right:26%}[data-layout=box-small] .pp-title{font-size:calc(5cqw * var(--pp-ts,1))}[data-layout=box-small] .pp-subtitle{font-size:calc(2.4cqw * var(--pp-ts,1))}[data-layout=box-small] .pp-small{font-size:calc(1.8cqw * var(--pp-ts,1))}[data-layout=nordic] .pp-map{border-bottom:.95cqw solid var(--pp-ink);height:80%;margin:4.5% 4.5% 0}[data-layout=nordic] .pp-text{text-align:left;justify-content:center;align-items:flex-start;gap:calc(1.2cqw * var(--pp-lg,1));padding:0 6%}[data-layout=nordic] .pp-title{font-size:calc(4.41cqw * var(--pp-ts,1));text-transform:uppercase;font-weight:700}[data-layout=nordic] .pp-subtitle{font-size:calc(2.2cqw * var(--pp-ts,1));letter-spacing:.24em;text-transform:uppercase}[data-layout=nordic] .pp-small{font-size:calc(1.8cqw * var(--pp-ts,1));letter-spacing:.1em;opacity:.55}[data-layout=nordic][data-edge=borderless] .pp-map{height:82%;margin:0}[data-layout=nordic][data-edge=classic] .pp-map{height:74%;margin:8% 8% 0}[data-layout=nordic][data-edge=classic] .pp-text{padding:0 9%}[data-layout=fade] .pp-text{background:linear-gradient(transparent, var(--pp-paper) 40%);justify-content:flex-end;height:34%;padding-bottom:8%;position:absolute;bottom:0;left:0;right:0}[data-layout=fade][data-edge=regular]{--pp-in:5cqw}[data-layout=fade][data-edge=classic]{--pp-in:4.4cqw}[data-layout=fade]:is([data-edge=regular],[data-edge=classic]) .pp-map{inset:var(--pp-in);height:auto}[data-layout=fade]:is([data-edge=regular],[data-edge=classic]) .pp-text{left:var(--pp-in);right:var(--pp-in);bottom:var(--pp-in)}:is([data-layout=headline],[data-layout=sticker],[data-layout=tape]) .pp-map{height:100%;margin:0;position:absolute;inset:0}[data-layout=headline] .pp-text{gap:calc(1cqw * var(--pp-lg,1));padding:0 4% 4%;position:absolute;bottom:0;left:0;right:0}[data-layout=headline] .pp-title{font:600 calc(17cqw * var(--pp-ts,1))/1 var(--font-poster-condensed);--pp-ls:.01em}[data-layout=headline] .pp-subtitle{font-size:calc(2.4cqw * var(--pp-ts,1));letter-spacing:.3em;text-transform:uppercase;font-weight:600}[data-layout=headline] .pp-small{font-size:calc(1.8cqw * var(--pp-ts,1));opacity:.75}[data-layout=sticker] .pp-text{align-items:flex-start;gap:calc(.6cqw * var(--pp-lg,1));text-align:left;background:var(--pp-ink);max-width:78%;color:var(--pp-paper);transform-origin:0 100%;flex:none;padding:3.5% 5% 4%;position:absolute;bottom:11%;left:7%;transform:rotate(-6deg)}[data-layout=sticker] .pp-title{font-size:calc(10cqw * var(--pp-ts,1));--pp-ls:.01em;font-weight:700}[data-layout=sticker] .pp-subtitle{font-size:calc(2.6cqw * var(--pp-ts,1));letter-spacing:.14em;text-transform:uppercase;font-weight:600}[data-layout=sticker] .pp-small{font-size:calc(2cqw * var(--pp-ts,1));opacity:.7}[data-layout=tape] .pp-text{align-items:flex-start;gap:calc(1.2cqw * var(--pp-lg,1));text-align:left;flex:none;padding:0;position:absolute;bottom:7%;left:6%;right:6%}[data-layout=tape] :is(.pp-title,.pp-subtitle,.pp-small){text-align:center;opacity:1;padding:.12em .35em}[data-layout=tape] .pp-title{font-size:calc(11cqw * var(--pp-ts,1));--pp-ls:.01em;background:var(--pp-ink);color:var(--pp-paper);order:2;font-weight:700}[data-layout=tape] .pp-subtitle{font-size:calc(3cqw * var(--pp-ts,1));letter-spacing:.12em;text-transform:uppercase;background:var(--pp-tape);color:var(--pp-tape-ink);order:1;margin-left:4%;font-weight:600}[data-layout=tape] .pp-small{font-size:calc(2.2cqw * var(--pp-ts,1));background:var(--pp-paper);color:var(--pp-ink);order:3;margin-left:10%}[data-layout=masthead] .pp-sheet{box-shadow:inset 0 0 0 2.8cqw var(--pp-ink);padding:6.5% 6.5% 12%}[data-layout=masthead] .pp-map{flex:1;height:auto;margin:0}[data-box=ink] .pp-text{color:var(--pp-paper);background:var(--pp-ink)!important}[data-box=clear] .pp-text{background:color-mix(in srgb, var(--pp-paper) 72%, transparent)!important}[data-layout=masthead] .pp-text{display:contents}[data-layout=masthead] .pp-title{font-size:calc(14cqw * var(--pp-ts,1));--pp-ls:0em;order:-1;align-self:center;margin-bottom:.2em;font-weight:700;line-height:1.15}[data-layout=masthead] :is(.pp-subtitle,.pp-small){max-width:42%;font-size:calc(2.6cqw * var(--pp-ts,1));letter-spacing:.14em;opacity:1;font-weight:600;position:absolute;bottom:4.6%;overflow-x:clip}[data-layout=masthead] .pp-subtitle{text-transform:uppercase;left:7%}[data-layout=masthead] .pp-small{right:7%}[data-layout=echo] .pp-map{flex:1;height:auto;min-height:50%;margin:0}[data-layout=echo] .pp-text{flex:none;gap:0;padding:7cqw 7% 10.5cqw}[data-layout=echo] .pp-title{z-index:4;font-size:calc(14cqw * var(--pp-ts,1));--pp-ls:.01em;font-weight:700;line-height:.64;position:relative}.pp-echo[data-echo="1"]{z-index:3;opacity:.55}.pp-echo[data-echo="2"]{z-index:2;opacity:.3}.pp-echo[data-echo="3"]{z-index:1;opacity:.14}[data-layout=echo] :is(.pp-subtitle,.pp-small){max-width:42%;font-size:calc(2.4cqw * var(--pp-ts,1));letter-spacing:.14em;opacity:1;font-weight:600;position:absolute;bottom:4.5%;overflow-x:clip}[data-layout=echo] .pp-subtitle{text-transform:uppercase;left:7%}[data-layout=echo] .pp-small{right:7%}[data-layout=echo][data-edge=regular] .pp-map{margin:5% 5% 0}[data-layout=echo][data-edge=classic] .pp-map{margin:8% 8% 0}[data-layout=echo][data-edge=classic] .pp-text{padding-bottom:14cqw}[data-layout=echo][data-edge=classic] :is(.pp-subtitle,.pp-small){bottom:8%}[data-layout=tategaki] .pp-sheet{flex-direction:row-reverse}[data-layout=tategaki] .pp-map{width:66%;height:auto;margin:7% 0 7% 7%}[data-layout=tategaki] .pp-text{writing-mode:vertical-rl;flex:1;padding:7% 0}.pp-photo{background:var(--pp-paper);position:absolute;overflow:hidden}.pp-photo img{object-fit:cover;width:100%;height:100%;display:block}:is([data-layout=stack],[data-layout=window],[data-layout=polaroid],[data-layout=kakejiku],[data-layout=split],[data-layout=double],[data-layout=hearts],[data-layout=boarding]) .pp-map{margin:0;position:absolute}:is([data-layout=stack],[data-layout=window],[data-layout=polaroid],[data-layout=split],[data-layout=double],[data-layout=hearts]) .pp-text{position:absolute;bottom:0;left:0;right:0}.pp-tack{background:var(--pp-pin,var(--marker));border-radius:50%;position:absolute}[data-layout=stack] :is(.pp-map,.pp-photo){width:100%;left:0}[data-layout=stack] .pp-photo,[data-layout=stack][data-swap] .pp-map{height:45%;top:0;-webkit-mask:linear-gradient(#000 62%,#0000);mask:linear-gradient(#000 62%,#0000)}[data-layout=stack] .pp-map,[data-layout=stack][data-swap] .pp-photo{height:39%;top:61%;-webkit-mask:linear-gradient(#0000,#000 32%);mask:linear-gradient(#0000,#000 32%)}[data-layout=stack] .pp-text{gap:calc(.8cqw * var(--pp-lg,1));top:45%;bottom:39%}[data-layout=window] .pp-map{height:72%;inset:0 0 28%}[data-layout=window] .pp-photo{left:calc(50% - 50cqw * var(--pp-window));top:calc(14.6% + 50cqw * (.55 - var(--pp-window)));width:calc(100cqw * var(--pp-window));aspect-ratio:1;border:1.5cqw solid var(--pp-paper);box-shadow:0 0 0 1px var(--pp-ink);border-radius:50%}[data-layout=window] .pp-tack{left:48%;top:calc(14.6% + 100cqw * (.285 + var(--pp-window) / 2));width:4cqw;height:4cqw}[data-layout=window] .pp-text{top:calc(72% + 3cqw);bottom:6cqw}[data-layout=polaroid] .pp-map{height:79%;inset:0;-webkit-mask:linear-gradient(#000 80%,#0000);mask:linear-gradient(#000 80%,#0000)}[data-layout=polaroid] .pp-photo{background:#fff;width:54%;padding:3.5cqw 3.5cqw 0;top:11.8%;left:23%;transform:rotate(-4deg);box-shadow:0 3cqw 6cqw #0006}[data-layout=polaroid] .pp-photo img,[data-layout=polaroid] .pp-photo svg{aspect-ratio:1;width:100%;height:auto;position:static}.pp-caption{text-align:center;white-space:nowrap;color:#2a2a2e;height:13cqw;font:500 6cqw Caveat,cursive;display:block;overflow:hidden}[data-layout=polaroid] .pp-tack{width:6cqw;height:6cqw;top:9.6%;left:47%}[data-layout=polaroid] .pp-text{top:79%}[data-layout=kakejiku] :is(.pp-map,.pp-photo){width:75%;height:calc(50% - 6.75cqw);left:5.5%}[data-layout=kakejiku] .pp-photo,[data-layout=kakejiku][data-swap] .pp-map{top:5.5cqw}[data-layout=kakejiku] .pp-map,[data-layout=kakejiku][data-swap] .pp-photo{top:calc(50% + 1.25cqw)}[data-layout=kakejiku] .pp-text{writing-mode:vertical-rl;justify-content:flex-start;padding:0;position:absolute;inset:5.5cqw 4% 5.5cqw 81.5%}[data-layout=split] :is(.pp-map,.pp-photo){width:calc(44% - .75cqw);height:69%;top:6cqw}[data-layout=split] .pp-photo,[data-layout=split][data-swap] .pp-map{left:6%}[data-layout=split] .pp-map,[data-layout=split][data-swap] .pp-photo{left:calc(50% + .75cqw)}[data-layout=split] .pp-text{top:73.3%;bottom:8.5cqw}[data-layout=double] .pp-photo{inset:0}[data-layout=double] .pp-map{opacity:.7;mix-blend-mode:multiply;width:110%;height:82%;top:0;left:-5%;-webkit-mask:radial-gradient(60% 55% at 50% 45%,#000 40%,#0000 100%);mask:radial-gradient(60% 55% at 50% 45%,#000 40%,#0000 100%)}[data-layout=double] .pp-text{background:linear-gradient(transparent, var(--pp-paper) 62%);justify-content:flex-end;height:32%;padding-bottom:6%}[data-layout=hearts]{--b-x:5.5%;--b-y:19.3%;--b-w:53%;--b-h:51cqw;--b-rot:-9deg;--a-x:41.5%;--a-y:22.9%;--a-w:53%;--a-h:51cqw;--a-rot:9deg}[data-layout=hearts][data-photo-style=big]{--b-x:9%;--b-y:13.5%;--b-w:64%;--b-h:61.5cqw;--b-rot:-4deg;--a-x:48%;--a-y:calc(13.5% + 27cqw);--a-w:40%;--a-h:38.5cqw;--a-rot:8deg}[data-layout=hearts] :is(.pp-map,.pp-photo){clip-path:url(#pp-heart)}[data-layout=hearts] .pp-map,[data-layout=hearts][data-swap] .pp-photo{left:var(--b-x);top:var(--b-y);width:var(--b-w);height:var(--b-h);transform:rotate(var(--b-rot));z-index:1}[data-layout=hearts] .pp-photo,[data-layout=hearts][data-swap] .pp-map{left:var(--a-x);top:var(--a-y);width:var(--a-w);height:var(--a-h);transform:rotate(var(--a-rot));z-index:2}[data-layout=hearts] .pp-text{top:68.5%}[data-font=script] .pp-title{font-family:var(--font-poster-script);--pp-ls:0em;padding-right:.2em;font-weight:400;line-height:1.3;text-transform:none!important}[data-font=roman] .pp-title{--pp-ls:.12em;font-weight:500}[data-font=slab] .pp-title,[data-font=typewriter] .pp-title{font-weight:700}[data-font=graffiti] .pp-title{font-family:var(--font-poster-graffiti);--pp-ls:0em;padding:0 .1em;line-height:1.25;text-transform:none!important}[data-layout=echo] .pp-title{line-height:.64;line-height:min(.64em,.84cap)}:is([data-font=marker],[data-font=graffiti],[data-font=loud],[data-font=stencil]) :is(.pp-title,.pp-subtitle,.pp-small){font-weight:400}[data-layout=nordic][data-font=elegant] .pp-title{font-weight:800}[data-layout=nordic][data-font=roman] .pp-title{font-weight:600}[data-layout=nordic]:is([data-font=modern],[data-font=mincho]) .pp-title{--pp-ls:.032em}[data-layout=nordic][data-font=roman] .pp-title{--pp-ls:.096em}:is([data-font=modern],[data-font=mincho]):is([data-layout=sticker],[data-layout=tape],[data-layout=masthead],[data-layout=echo]) .pp-title{font-weight:600}[data-layout=heart]:is([data-place=split],[data-place=left]) .pp-map{width:86%;margin-top:10%}[data-layout=circle]:is([data-place=split],[data-place=left]) .pp-map{width:84%;margin-top:7%}:is([data-place=split],[data-place=left]) .pp-text{text-align:left;justify-content:flex-end;padding:0 7% 7%}[data-layout=hearts]:is([data-place=split],[data-place=left]) .pp-text{bottom:0}[data-place=split] .pp-text{place-content:end space-between;column-gap:4%;row-gap:calc(1cqw * var(--pp-lg,1));grid-template-columns:auto auto;display:grid}[data-place=split] .pp-title{font-size:calc(7cqw * var(--pp-ts,1));grid-row:1/3;align-self:end;max-width:50cqw}[data-place=split] :is(.pp-subtitle,.pp-small){text-align:right;grid-column:2;justify-self:end}[data-place=split] .pp-subtitle{font-size:calc(2.2cqw * var(--pp-ts,1));letter-spacing:.16em;text-transform:uppercase;font-weight:600}[data-place=split] .pp-small{font-size:calc(1.8cqw * var(--pp-ts,1));opacity:.6}[data-place=left] .pp-text{align-items:flex-start}[data-place=left] .pp-title{font-size:calc(7cqw * var(--pp-ts,1))}[data-layout=boarding] .pp-map{height:100%;inset:0}.pp-pass{background:#fff;border-radius:1.5cqw;width:75%;height:30.5cqw;position:absolute;top:71.4%;left:12.5%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 2.5cqw 5.5cqw #0000004d}.pp-pass-band{background:#2f4a7a;height:5cqw;position:absolute;top:0;left:0;right:0}.pp-pass-route{font:700 4.6cqw var(--font-sans);color:#1e1e22;position:absolute;top:11cqw;left:3cqw}
