@layer archetypes{.ln{--ln-c:var(--gold);--ln-cell:var(--gold-hot);--ln-size:clamp(104px, 20vw, 360px);--ln-win-rest:.12;--ln-glow:0 0 70px #ffa03c38;--ln-edge:calc((100vw - min(100vw, var(--page-w) + 2 * var(--gutter))) / 2 + var(--gutter));position:relative}section:has(>.ln){overflow-x:clip}.ln--loss{--ln-c:color-mix(in srgb, var(--bone) 88%, var(--ink));--ln-cell:var(--bone);--ln-win-rest:.1;--ln-glow:none}.ln--plate{--ln-size:clamp(104px, 15vw, 240px)}.ln-block{--ln-ji:center;text-align:center;justify-items:center;gap:18px;width:100%;display:grid;container-type:inline-size}.ln--start .ln-block,.ln-block.ln--start{--ln-ji:start;text-align:start;justify-items:start}.ln-kicker,.ln-h{margin:0}.ln-h:not(.sr-only){color:var(--gold)}.ln-row{width:100%;font-size:min(var(--ln-size), calc(100cqi / var(--ln-row-em,3)));justify-content:center;align-items:baseline;gap:0 .3em;display:flex}.ln-block.ln--start .ln-row{justify-content:flex-start}.ln-item{justify-items:var(--ln-ji);min-width:0;font-size:calc(1em * var(--ln-scale,1));display:grid}.ln-fig{font-size:1em;font-weight:inherit;letter-spacing:0;margin:0;line-height:1}.ln-num{font-family:var(--f-sans);font-size:1em;font-weight:900;font-stretch:calc(var(--ln-wdth-d,125) * 1%);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.05em;white-space:nowrap;color:var(--ln-c);text-shadow:var(--ln-glow);line-height:.82;display:inline-block;position:relative}.ln-glyph{display:inline-block}.ln-win:before,.ln-cells:before{content:attr(data-text)}.ln-win,.ln-cells{pointer-events:none;text-shadow:none;color:var(--ln-cell);position:absolute;inset:0}.ln-win{opacity:var(--ln-win-rest);-webkit-mask-image:var(--tex-window);-webkit-mask-image:var(--tex-window);mask-image:var(--tex-window);-webkit-mask-size:.72em;mask-size:.72em;-webkit-mask-repeat:repeat;mask-repeat:repeat}.ln-cells{opacity:0;-webkit-mask-composite:source-in, source-in;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 .089em,#0000 .089em .12em),repeating-linear-gradient(#000 0 .124em,#0000 .124em .1626em),linear-gradient(0deg,#000 0 50%,#00000059 50% 100%);mask-image:repeating-linear-gradient(90deg,#000 0 .089em,#0000 .089em .12em),repeating-linear-gradient(#000 0 .124em,#0000 .124em .1626em),linear-gradient(0deg,#000 0 50%,#00000059 50% 100%);-webkit-mask-position:0 0,0 0,0 0;mask-position:0 0,0 0,0 0;-webkit-mask-size:auto,auto,100% 200%;mask-size:auto,auto,100% 200%;-webkit-mask-repeat:repeat,repeat,no-repeat;mask-repeat:repeat,repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.ln-heading{justify-items:var(--ln-ji);gap:.06em;display:grid}.ln-before{font:var(--t-title);font-stretch:var(--t-title-wdth);letter-spacing:var(--t-title-track);color:var(--bone)}.ln-after{font:var(--t-display-m);font-stretch:var(--t-display-m-wdth);letter-spacing:var(--t-display-m-track);color:var(--bone);text-wrap:balance;max-width:22ch}.ln-meta{gap:8px;justify-items:var(--ln-ji);font:var(--t-body);letter-spacing:0;margin-top:18px;display:grid}.ln-caption{font:var(--t-label);letter-spacing:var(--t-label-track);color:var(--bone)}.ln-caption a{color:var(--gold-hot);border-bottom:1px solid #ffcf8a66;text-decoration:none}.ln-caption a:hover{color:var(--gold)}.ln-period{font:var(--t-data);letter-spacing:var(--t-data-track);color:var(--bone-dim)}.ln-sub{font:var(--t-title);font-stretch:var(--t-title-wdth);letter-spacing:var(--t-title-track);color:var(--bone-dim);margin-top:14px}.ln-results{text-align:start;gap:14px;max-width:60ch;display:grid}.ln-result{font:var(--t-data);letter-spacing:var(--t-data-track);color:var(--bone);display:block}.ln-note{font:var(--t-small);color:var(--bone-dim);max-width:52ch}.ln-fee{justify-content:inherit;max-width:60ch;display:flex}.ln-block:not(.ln--start) .ln-fee{justify-self:center}.ln-reflect{--ln-rpad:.08em;width:fit-content;height:.34em;padding-inline:var(--ln-rpad);margin-inline:calc(-1 * var(--ln-rpad));pointer-events:none;-webkit-mask-composite:source-in;display:block;position:relative;overflow:visible clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#00000073,#000 14% 62%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#00000073,#000 14% 62%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ln-num--echo{transform-origin:50%;filter:blur(6px);opacity:.26;width:max-content;text-shadow:none;display:block;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 60%,#00000073 80%,#000);mask-image:linear-gradient(#0000 60%,#00000073 80%,#000)}.ln-item:has(.ln-reflect) .ln-meta{margin-top:0}@media (width>=760px){.ln--bleed-left .ln-item:first-child .ln-fig{margin-inline-start:calc(-1 * var(--ln-edge) - .03 * var(--numeral-em-d,3) * 1em)}.ln--bleed-left .ln-item:first-child .ln-reflect{margin-inline-start:calc(-1 * var(--ln-edge) - .03 * var(--numeral-em-d,3) * 1em - var(--ln-rpad))}:is(.ln--bleed-right .ln-block .ln-row,.ln-block.ln--start .ln-row:has(>.ln-item)){justify-content:var(--ln-justify,flex-start)}.ln--bleed-right{--ln-justify:flex-end}.ln--bleed-right .ln-item:first-child .ln-fig{margin-inline-end:calc(-1 * var(--ln-edge) - .03 * var(--numeral-em-d,3) * 1em)}.ln--bleed-right .ln-item:first-child .ln-reflect{margin-inline-end:calc(-1 * var(--ln-edge) - .03 * var(--numeral-em-d,3) * 1em - var(--ln-rpad))}}section:has(>.ln--over){padding-block:0}.shell.ln--over{max-width:none;padding-inline:0}.ln-plate{position:relative}.ln-plate .letterbox-bar{z-index:3}.ln-plate-pic img{width:100%;display:block}.ln-over{--scrim-at:50% 46%;inset:var(--plate-bar) 0;z-index:2;padding:24px var(--gutter);background:radial-gradient(40% 58% at var(--scrim-at), #07080acc, #07080a80 55%, #07080a00 86%);place-items:center;display:grid;position:absolute}.ln--over{--ln-plate-h:calc(100vw / 2.39)}.ln--over .ln-item{isolation:isolate;position:relative}.ln--over .ln-item:before{content:"";z-index:-1;filter:blur(26px);pointer-events:none;background:#07080ae6;border-radius:48px;position:absolute;inset:.74em -56px -30px}.ln--over .ln-row{font-size:min(var(--ln-size), calc(100cqi / var(--ln-row-em,3)), calc(var(--ln-plate-h) * .34))}@media (width<=1099px){.ln--over{--ln-plate-h:calc(100vw * 9 / 16)}}html.js:not(.motion-off) .ln:not(.ln--loss) .ln-num:not(.ln-num--echo) .ln-glyph,html.js:not(.motion-off) .ln:not(.ln--loss) .ln-num .ln-win{opacity:0}html.js:not(.motion-off) .ln:not(.ln--loss) .ln-num .ln-cells{opacity:1}html.js:not(.motion-off) .is-in .ln:not(.ln--loss) .ln-num .ln-glyph,html.js:not(.motion-off) .ln.is-in:not(.ln--loss) .ln-num .ln-glyph{animation:ln-settle .42s var(--ease-fade) both;animation-delay:calc(.9s + var(--i,0) * .3s)}html.js:not(.motion-off) .is-in .ln:not(.ln--loss) .ln-num .ln-win,html.js:not(.motion-off) .ln.is-in:not(.ln--loss) .ln-num .ln-win{animation:ln-rest .42s var(--ease-fade) both;animation-delay:calc(.9s + var(--i,0) * .3s)}html.js:not(.motion-off) .is-in .ln:not(.ln--loss) .ln-num .ln-cells,html.js:not(.motion-off) .ln.is-in:not(.ln--loss) .ln-num .ln-cells{animation:ln-sweep-up .9s var(--ease-draft) both, ln-out .42s var(--ease-fade) both;animation-delay:calc(var(--i,0) * .3s), calc(.9s + var(--i,0) * .3s)}.ln-item{--i:0}.ln-item--second{--i:1}html.js:not(.motion-off) .ln--loss .ln-num:not(.ln-num--echo) .ln-glyph,html.js:not(.motion-off) .ln--loss .ln-num .ln-win{opacity:0}html.js:not(.motion-off) .ln--loss .ln-num .ln-cells{opacity:1;-webkit-mask-position:0 0,0 0,0 100%;mask-position:0 0,0 0,0 100%}html.js:not(.motion-off) .ln--loss .ln-after .tone-signal{opacity:0}html.js:not(.motion-off) .is-in .ln--loss .ln-num .ln-cells,html.js:not(.motion-off) .ln--loss.is-in .ln-num .ln-cells{animation:ln-sweep-down 1.6s steps(9, end) both, ln-out .5s var(--ease-fade) both;animation-delay:0s,1.5s}html.js:not(.motion-off) .is-in .ln--loss .ln-num .ln-glyph,html.js:not(.motion-off) .ln--loss.is-in .ln-num .ln-glyph,html.js:not(.motion-off) .is-in .ln--loss .ln-num .ln-win,html.js:not(.motion-off) .ln--loss.is-in .ln-num .ln-win{animation:ln-settle-loss .5s var(--ease-fade) both;animation-delay:1.5s}html.js:not(.motion-off) .is-in .ln--loss .ln-after .tone-signal,html.js:not(.motion-off) .ln--loss.is-in .ln-after .tone-signal{animation:ln-settle .3s var(--ease-fade) both;animation-delay:2s}@keyframes ln-sweep-up{0%{-webkit-mask-position:0 0,0 0,0 0;mask-position:0 0,0 0,0 0}to{-webkit-mask-position:0 0,0 0,0 100%;mask-position:0 0,0 0,0 100%}}@keyframes ln-sweep-down{0%{-webkit-mask-position:0 0,0 0,0 100%;mask-position:0 0,0 0,0 100%}to{-webkit-mask-position:0 0,0 0,0 0;mask-position:0 0,0 0,0 0}}@keyframes ln-settle{0%{opacity:0}to{opacity:1}}@keyframes ln-rest{0%{opacity:0}to{opacity:var(--ln-win-rest)}}@keyframes ln-out{0%{opacity:1}to{opacity:0}}@keyframes ln-settle-loss{0%{opacity:0}to{opacity:1}}html.js:not(.motion-off) .is-in .ln--loss .ln-num .ln-win,html.js:not(.motion-off) .ln--loss.is-in .ln-num .ln-win{animation-name:ln-rest}@media (width<=759px){.ln-row{flex-direction:column;align-items:center;gap:40px}.ln-block.ln--start .ln-row{align-items:flex-start}.ln-item{width:100%;font-size:min(var(--ln-cap,34vw), calc(100cqi / var(--numeral-em,3)))}.ln-num{font-stretch:calc(var(--ln-wdth-p,125) * 1%)}.ln-num--echo{filter:blur(4px)}.ln-over{padding:28px var(--gutter) 8px;background:0 0;position:relative;inset:auto}.ln--over .ln-item:before{content:none}}@media (prefers-contrast:more){.ln{--ln-glow:none}.ln-win,.ln-cells,.ln-reflect{display:none}.ln-num .ln-glyph{opacity:1!important;animation:none!important}}@media (forced-colors:active){.ln-win,.ln-cells,.ln-reflect{display:none}.ln-num,.ln-num .ln-glyph{color:canvastext;text-shadow:none;opacity:1!important;animation:none!important}}.ln--over .ln-meta{border-radius:var(--r-paper);background:#07080abd;margin-top:16px;padding:7px 12px 6px}@media (width<=759px){.ln--over .ln-meta{background:0 0;padding:0}}.ln-wet{display:none}@media (width<=759px){.ln-plate{padding-block:var(--plate-bar) 0;flex-direction:column;display:flex}.ln-plate>.letterbox-bar.top{background:var(--ink);order:2;height:auto;padding-block:8px;position:static}.ln-plate>.ln-plate-pic{order:1}.ln-plate>.letterbox-bar.bottom{display:none}.ln-plate>.ln-wet{--wet-h:44px;--wet-o:.22;order:3;margin-top:-1px;display:block}.ln-plate>.ln-over{order:4}}}
