@font-face{font-family:Bodoni TRT;src:url(/trianthology/bodoni-trt-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Bodoni TRT;src:url(/trianthology/bodoni-trt-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}[data-theme=trianthology] .site-header{border-right-color:#d4e3f133;background:linear-gradient(180deg,#070c18f7,#040811f5),#050b16;box-shadow:.8rem 0 2.8rem #00000047}[data-theme=trianthology] .brand__portrait{padding:.2rem;border:1px solid rgb(227 200 138 / 42%)}[data-theme=trianthology] .brand__avatar{border-color:#f4efe7a6;outline-color:#d4213d29}[data-theme=trianthology] .site-nav a[aria-current]{background:linear-gradient(90deg,rgb(212 33 61 / 24%),transparent)}[data-theme=trianthology] .site-nav a[aria-current]:after{background:#e3c88a;box-shadow:0 0 .7rem #e3c88a8c}[data-theme=trianthology] .site-footer{position:relative;z-index:2;border-color:#b8cee529;background:#050b16}.trt[data-astro-cid-s4ujbnqo]{--red: #d4213d;--ivory: #f4efe7;--gold: #e3c88a;--night: #050b16;--pane-bg: rgb(6 10 21 / 82%);--hair: rgb(227 200 138 / 22%);--harlequin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='16'%3E%3Cpath d='M12 0l12 8-12 8L0 8z' fill='%23c41d37'/%3E%3Cpath d='M36 0l12 8-12 8-12-8z' fill='%23efe8dc'/%3E%3C/svg%3E");position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;width:min(calc(100% - 2.5rem),1340px);margin-inline:auto;padding-block:1.2rem 1.6rem;color:var(--ivory)}.trt[data-astro-cid-s4ujbnqo]:lang(ja){font-family:"Yu Gothic UI","Hiragino Sans","Noto Sans JP",var(--sans);word-break:auto-phrase}.trt[data-astro-cid-s4ujbnqo]:lang(ja) .card__title[data-astro-cid-s4ujbnqo]{font-size:1.02rem}.trt[data-astro-cid-s4ujbnqo] code{padding:.05rem .3rem;border-color:#ffffff24;background:#ffffff0f;color:var(--ivory)}.trt-bg[data-astro-cid-s4ujbnqo],.rain[data-astro-cid-s4ujbnqo]{position:fixed;inset:0 0 0 var(--sidebar);pointer-events:none}.trt-bg[data-astro-cid-s4ujbnqo]{z-index:-3;background:radial-gradient(ellipse 60% 50% at 70% 18%,transparent,rgb(3 7 15 / 55%)),linear-gradient(180deg,rgb(3 7 15 / 40%) 0%,rgb(4 9 19 / 84%) 58%,var(--night) 100%),#040913 url(/trianthology/night.webp) 50% 22% / cover no-repeat}.rain[data-astro-cid-s4ujbnqo]{z-index:-2;width:calc(100% - var(--sidebar));height:100%}.hero[data-astro-cid-s4ujbnqo]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(1.25rem,3vw,2.75rem);align-items:center}.hero__copy[data-astro-cid-s4ujbnqo]{position:relative;padding:1.35rem 1.6rem 1.25rem;border:1px solid var(--hair);background:var(--pane-bg);box-shadow:inset 0 0 0 4px #060a15e5,inset 0 0 0 5px #e3c88a1a,0 1.6rem 4rem #00000061}.langs[data-astro-cid-s4ujbnqo]{position:absolute;top:.35rem;right:.6rem;display:flex;font-size:.72rem;letter-spacing:.06em}.langs[data-astro-cid-s4ujbnqo] a[data-astro-cid-s4ujbnqo]{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding-inline:.35rem;color:#aab6c6;text-decoration:none}.langs[data-astro-cid-s4ujbnqo] a[data-astro-cid-s4ujbnqo]:hover{color:var(--ivory)}.langs[data-astro-cid-s4ujbnqo] a[data-astro-cid-s4ujbnqo][aria-current]{color:var(--gold);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.35em}.kicker[data-astro-cid-s4ujbnqo]{margin:0 0 .4rem;color:var(--gold);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.trt[data-astro-cid-s4ujbnqo]:lang(ja) .kicker[data-astro-cid-s4ujbnqo]{font-family:inherit;letter-spacing:.2em}.logo[data-astro-cid-s4ujbnqo]{width:min(100%,31rem);margin:0 0 .75rem -.35rem}.logo__svg[data-astro-cid-s4ujbnqo]{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 .12rem .3rem rgb(0 0 0 / 60%))}.logo__kana[data-astro-cid-s4ujbnqo]{fill:var(--gold);animation:trt-letter 1.1s ease-out .7s both}.logo__sub[data-astro-cid-s4ujbnqo]{fill:var(--ivory);animation:trt-letter 1.2s ease-out 1s both}.g[data-astro-cid-s4ujbnqo]{fill:var(--ivory);transform-box:fill-box;animation:trt-letter 1.1s cubic-bezier(.25,.6,.3,1) both;animation-delay:calc(var(--i) * 70ms + .12s)}.g--r[data-astro-cid-s4ujbnqo]{fill:var(--red);stroke:var(--ivory);stroke-width:3;paint-order:stroke}.logo__rule[data-astro-cid-s4ujbnqo]{transform-box:fill-box;transform-origin:0 50%;animation:trt-grow 1.1s cubic-bezier(.6,0,.2,1) .5s both}.logo__swash[data-astro-cid-s4ujbnqo]{fill:var(--red);animation:trt-wipe 1.1s cubic-bezier(.6,0,.2,1) .8s both}.crown[data-astro-cid-s4ujbnqo]{transform-box:fill-box;transform-origin:50% 100%;animation:trt-crown .9s cubic-bezier(.3,1.5,.5,1) .9s both}.crown__spark[data-astro-cid-s4ujbnqo]{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:center;animation:trt-spark 7s ease-in-out 3.3s infinite}.tagline[data-astro-cid-s4ujbnqo]{margin:0;font-family:var(--serif);font-size:clamp(1.1rem,1.6vw,1.38rem);font-style:italic;line-height:1.3}.trt[data-astro-cid-s4ujbnqo]:lang(ja) .tagline[data-astro-cid-s4ujbnqo]{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-style:normal}.lede[data-astro-cid-s4ujbnqo]{max-width:46ch;margin:.4rem 0 0;color:#bdc7d3;font-size:.92rem}.cta[data-astro-cid-s4ujbnqo]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:1rem}.dl[data-astro-cid-s4ujbnqo]{position:relative;display:inline-grid;min-height:44px;padding:.55rem 1.25rem .5rem;overflow:hidden;border:1px solid rgb(255 220 160 / 55%);background:linear-gradient(180deg,#e0304b,#a3142c);box-shadow:inset 0 1px #ffffff40,0 .6rem 1.6rem #d4213d47;color:#fff;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.dl[data-astro-cid-s4ujbnqo]:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / 38%) 50%,transparent 65%) -150% 0 / 250% 100% no-repeat;content:""}.dl[data-astro-cid-s4ujbnqo]:hover{color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 .8rem 2rem #d4213d66}.dl[data-astro-cid-s4ujbnqo]:hover:after{background-position:150% 0;transition:background-position .7s ease}.dl__label[data-astro-cid-s4ujbnqo]{font-weight:750;letter-spacing:.02em}.dl__meta[data-astro-cid-s4ujbnqo]{color:#ffeed6d9;font-family:var(--mono);font-size:.64rem;letter-spacing:.06em}.gh[data-astro-cid-s4ujbnqo]{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);font-size:.86rem}.gh[data-astro-cid-s4ujbnqo]:hover{color:var(--ivory)}.need[data-astro-cid-s4ujbnqo]{margin:.35rem 0 0;color:#98a6b8;font-size:.76rem}.stats[data-astro-cid-s4ujbnqo]{display:flex;gap:1.6rem;margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid rgb(255 255 255 / 10%)}.stats[data-astro-cid-s4ujbnqo] div[data-astro-cid-s4ujbnqo]{display:flex;flex-direction:column-reverse}.stats[data-astro-cid-s4ujbnqo] dt[data-astro-cid-s4ujbnqo]{color:#98a6b8;font-size:.68rem;letter-spacing:.04em}.stats[data-astro-cid-s4ujbnqo] dd[data-astro-cid-s4ujbnqo]{margin:0;color:var(--ivory);font-family:"Bodoni TRT",var(--serif);font-size:1.65rem;font-style:italic;font-variant-numeric:tabular-nums;line-height:1.1}.hero__art[data-astro-cid-s4ujbnqo]{padding-block:.4rem 0}.mirror[data-astro-cid-s4ujbnqo]{position:relative;width:min(100%,calc(86svh * 1240 / 1400));margin:0 auto;aspect-ratio:1240 / 1400;container-type:inline-size}.mirror[data-astro-cid-s4ujbnqo]:before{position:absolute;inset:12% 8% 14%;border-radius:50%;background:#0000008c;filter:blur(2.4rem);content:""}.halo[data-astro-cid-s4ujbnqo],.sky[data-astro-cid-s4ujbnqo],.mirror__still[data-astro-cid-s4ujbnqo],.mirror__gl[data-astro-cid-s4ujbnqo]{position:absolute;inset:0}.mirror__still[data-astro-cid-s4ujbnqo],.mirror__gl[data-astro-cid-s4ujbnqo]{width:100%;height:100%}.mirror[data-astro-cid-s4ujbnqo].is-still .mirror__still[data-astro-cid-s4ujbnqo],.mirror__gl[data-astro-cid-s4ujbnqo]{transition:opacity .7s ease}.mirror__gl[data-astro-cid-s4ujbnqo]{opacity:0}.mirror[data-astro-cid-s4ujbnqo].is-gl .mirror__gl[data-astro-cid-s4ujbnqo]{opacity:1}html.trt-js .mirror[data-astro-cid-s4ujbnqo]:not(.is-still) .mirror__still[data-astro-cid-s4ujbnqo],.mirror[data-astro-cid-s4ujbnqo].is-gl .mirror__still[data-astro-cid-s4ujbnqo]{opacity:0}html.trt-js .mirror[data-astro-cid-s4ujbnqo]:not(.is-ready) [data-astro-cid-s4ujbnqo]:is(.halo,.sky){animation-play-state:paused}.halo[data-astro-cid-s4ujbnqo],.sky[data-astro-cid-s4ujbnqo]{width:100%;height:100%;overflow:visible;pointer-events:none;animation:trt-fade 1.8s 1.4s both}.halo[data-astro-cid-s4ujbnqo]{-webkit-mask:radial-gradient(ellipse 54% 56% at 50% 52%,#000 70%,transparent 100%);mask:radial-gradient(ellipse 54% 56% at 50% 52%,#000 70%,transparent 100%)}.orbit__spin[data-astro-cid-s4ujbnqo]{transform-box:view-box;transform-origin:960px 560px;animation:trt-spin-slow var(--spin) linear infinite}.orbit[data-astro-cid-s4ujbnqo]:nth-child(2n) .orbit__spin[data-astro-cid-s4ujbnqo]{animation-direction:reverse}.orbit__line[data-astro-cid-s4ujbnqo],.orbit__tail[data-astro-cid-s4ujbnqo],.orbit__head[data-astro-cid-s4ujbnqo]{fill:none;stroke-linecap:round}.orbit__line[data-astro-cid-s4ujbnqo]{stroke:#f4efe729;stroke-width:2.6}.orbit__tail[data-astro-cid-s4ujbnqo],.orbit__head[data-astro-cid-s4ujbnqo]{animation:trt-comet var(--dur) linear infinite}.orbit[data-astro-cid-s4ujbnqo]:nth-child(2n) [data-astro-cid-s4ujbnqo]:is(.orbit__tail,.orbit__head){animation-direction:reverse}.orbit__tail[data-astro-cid-s4ujbnqo]{stroke:#fff8e64d;stroke-width:3;stroke-dasharray:160 840}.orbit__head[data-astro-cid-s4ujbnqo]{stroke:#fffcf2d9;stroke-width:4;stroke-dasharray:34 966}.bubble[data-astro-cid-s4ujbnqo]{fill:#faf6eee0;stroke:#3b2150;stroke-width:2.2;animation:trt-bob 6.5s ease-in-out var(--d) infinite alternate}.star-at[data-astro-cid-s4ujbnqo]{animation:trt-drift-x var(--f) ease-in-out calc(var(--d) * -2.3) infinite alternate}.star[data-astro-cid-s4ujbnqo]{transform-box:fill-box;transform-origin:center;animation:trt-drift-y calc(var(--f) * 1.37) ease-in-out calc(var(--d) * -1.7) infinite alternate,trt-sway calc(var(--f) * 1.91) ease-in-out calc(var(--d) * -2.9) infinite alternate}.star__halo[data-astro-cid-s4ujbnqo]{fill:url(#trt-glow);opacity:.42;animation:trt-breathe var(--t) ease-in-out calc(var(--d) * -1.3) infinite alternate}.star__glow[data-astro-cid-s4ujbnqo]{fill:url(#trt-glow);opacity:0;animation:trt-glow 9s ease-in-out var(--d) infinite}.star__flare[data-astro-cid-s4ujbnqo]{fill:#fffdf6;opacity:0;transform-box:fill-box;transform-origin:center;animation:trt-flare 9s ease-in-out var(--d) infinite}.sep[data-astro-cid-s4ujbnqo]{--sep-mask: linear-gradient(90deg, transparent, #000 24%, #000 76%, transparent);position:relative;display:grid;place-items:center;height:30px}.sep[data-astro-cid-s4ujbnqo]:before,.sep__band[data-astro-cid-s4ujbnqo],.sep[data-astro-cid-s4ujbnqo]:after{position:absolute;left:4%;right:4%;transition:scale 1.2s cubic-bezier(.7,0,.2,1),opacity 1.2s}.sep[data-astro-cid-s4ujbnqo]:before{top:50%;height:1px;background:linear-gradient(90deg,transparent,rgb(227 200 138 / 60%) 15%,rgb(227 200 138 / 60%) 85%,transparent);content:""}.sep__band[data-astro-cid-s4ujbnqo]{top:7px;height:16px;border-block:1px solid rgb(227 200 138 / 50%);background:var(--harlequin) 0 0 / 36px 16px,#0b0710;-webkit-mask:var(--sep-mask);mask:var(--sep-mask);opacity:.88;animation:trt-drift 90s linear infinite}.sep--rev[data-astro-cid-s4ujbnqo] .sep__band[data-astro-cid-s4ujbnqo]{animation-direction:reverse}.sep[data-astro-cid-s4ujbnqo]:after{top:7px;height:16px;background:linear-gradient(90deg,transparent 46%,rgb(255 244 220 / 45%) 50%,transparent 54%) 100% 0 / 300% 100% no-repeat;-webkit-mask:var(--sep-mask);mask:var(--sep-mask);mix-blend-mode:overlay;animation:trt-sweep 11s ease-in-out 1.5s infinite;content:""}.sep--rev[data-astro-cid-s4ujbnqo]:after{animation-delay:6.5s}.sep__gem[data-astro-cid-s4ujbnqo]{position:relative;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--gold);background:radial-gradient(circle at 35% 35%,#2a1422,#0b0710 70%);box-shadow:0 0 0 3px #0b0710,0 0 0 4px #e3c88a66,0 0 1.1rem #d4213d47;rotate:45deg;transition:scale .8s cubic-bezier(.3,1.5,.5,1) .45s,rotate .8s cubic-bezier(.3,1.5,.5,1) .45s}.sep__gem[data-astro-cid-s4ujbnqo] b[data-astro-cid-s4ujbnqo]{color:var(--red);font-family:var(--serif);font-size:13px;font-weight:400;line-height:1;rotate:-45deg}.sep--rev[data-astro-cid-s4ujbnqo] .sep__gem[data-astro-cid-s4ujbnqo] b[data-astro-cid-s4ujbnqo]{color:var(--ivory)}html.trt-js .sep[data-astro-cid-s4ujbnqo]:not(.is-in):before,html.trt-js .sep[data-astro-cid-s4ujbnqo]:not(.is-in) .sep__band[data-astro-cid-s4ujbnqo],html.trt-js .sep[data-astro-cid-s4ujbnqo]:not(.is-in):after{opacity:0;scale:0 1}html.trt-js .sep[data-astro-cid-s4ujbnqo]:not(.is-in) .sep__gem[data-astro-cid-s4ujbnqo]{scale:0;rotate:-135deg}.arcs[data-astro-cid-s4ujbnqo]{display:grid;grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);gap:1.5rem;align-items:center}.arcs__head[data-astro-cid-s4ujbnqo] h2[data-astro-cid-s4ujbnqo]{font-size:clamp(1.7rem,2.6vw,2.4rem)}.arcs__head[data-astro-cid-s4ujbnqo] p[data-astro-cid-s4ujbnqo]:last-child{margin:.5rem 0 0;color:#bdc7d3;font-size:.88rem}.deck[data-astro-cid-s4ujbnqo]{display:flex;justify-content:center;margin:0;padding:1.2rem 0 1.8rem;list-style:none}.card[data-astro-cid-s4ujbnqo]{--r: 0deg;--y: 0;--mx: 50%;--my: 50%;position:relative;flex:0 0 clamp(10rem,12.4vw,12rem);aspect-ratio:5 / 7;margin-inline:.05rem;--lift: 0;perspective:900px;transform:translateY(var(--y)) rotate(var(--r))}.card[data-astro-cid-s4ujbnqo]:nth-child(1){--r: -7deg;--y: .9rem}.card[data-astro-cid-s4ujbnqo]:nth-child(2){--r: -2.3deg;--y: .1rem}.card[data-astro-cid-s4ujbnqo]:nth-child(3){--r: 2.3deg;--y: .1rem}.card[data-astro-cid-s4ujbnqo]:nth-child(4){--r: 7deg;--y: .9rem}.card[data-astro-cid-s4ujbnqo]:hover,.card[data-astro-cid-s4ujbnqo]:has(.card__flip:focus-visible){z-index:3}.card[data-astro-cid-s4ujbnqo]:has(.card__flip:focus-visible){--lift: 1}.card__flip[data-astro-cid-s4ujbnqo]{position:absolute;inset:0;z-index:2;padding:0;border:0;border-radius:.8rem;background:none;cursor:pointer}.card__tilt[data-astro-cid-s4ujbnqo],.card__inner[data-astro-cid-s4ujbnqo]{height:100%;transform-style:preserve-3d}.card__tilt[data-astro-cid-s4ujbnqo]{transform:translateY(calc(var(--lift) * -.9rem)) rotate(calc(var(--lift) * var(--r) * -1)) scale(calc(1 + var(--lift) * .05)) rotateX(calc(var(--ty, 0) * -10deg)) rotateY(calc(var(--tx, 0) * 12deg));pointer-events:none}.card__inner[data-astro-cid-s4ujbnqo]{position:relative;transition:transform .72s cubic-bezier(.45,.05,.2,1);will-change:transform}.card__flip[data-astro-cid-s4ujbnqo][aria-pressed=true]+.card__tilt[data-astro-cid-s4ujbnqo] .card__inner[data-astro-cid-s4ujbnqo]{transform:rotateY(180deg)}.card__face[data-astro-cid-s4ujbnqo]{position:absolute;inset:0;overflow:hidden;border-radius:.8rem;backface-visibility:hidden;box-shadow:0 .8rem 1.8rem #00000073}.card__front[data-astro-cid-s4ujbnqo]{display:flex;flex-direction:column;padding:.8rem .9rem;border:1px solid #cfc3b2;background:radial-gradient(circle at 50% 38%,rgb(255 255 255 / 85%),transparent 60%),linear-gradient(160deg,#fbf7ef,#e9e0d2);color:#1b131d}.card__front[data-astro-cid-s4ujbnqo]:after{position:absolute;inset:0;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / 55%),transparent 40%),linear-gradient(115deg,transparent 20%,#ff3d8b 32%,#ffd84a 42%,#3dffc8 52%,#6a7bff 62%,transparent 75%) var(--mx) var(--my) / 280% 280%;mix-blend-mode:color-dodge;opacity:0;transition:opacity .24s;pointer-events:none;content:""}.idx[data-astro-cid-s4ujbnqo]{display:grid;justify-items:center;width:-moz-max-content;width:max-content;font-family:"Bodoni TRT",var(--serif);font-size:1.3rem;font-style:italic;line-height:.95}.idx[data-astro-cid-s4ujbnqo] b[data-astro-cid-s4ujbnqo]{font-family:var(--serif);font-size:.85rem;font-style:normal;font-weight:400}.idx--br[data-astro-cid-s4ujbnqo]{position:absolute;right:.9rem;bottom:.8rem;rotate:180deg}.card--red[data-astro-cid-s4ujbnqo] .idx[data-astro-cid-s4ujbnqo],.card--red[data-astro-cid-s4ujbnqo] .pip[data-astro-cid-s4ujbnqo]{color:var(--red)}.pip[data-astro-cid-s4ujbnqo]{position:absolute;top:30%;left:50%;translate:-50% -50%;color:#1b131d;font-family:var(--serif);font-size:4.6rem;line-height:1;opacity:.12}.card__body[data-astro-cid-s4ujbnqo]{position:relative;margin-top:auto;padding-bottom:1.2rem}.card__author[data-astro-cid-s4ujbnqo]{margin:0;color:#6d5a66;font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.card__title[data-astro-cid-s4ujbnqo]{margin:.15rem 0 .35rem;color:#1b131d;font-size:1.22rem}.card__title--long[data-astro-cid-s4ujbnqo]{font-size:.98rem}.trt[data-astro-cid-s4ujbnqo]:lang(ja) .card__title--long[data-astro-cid-s4ujbnqo]{font-size:.82rem;line-height:1.3}.card__text[data-astro-cid-s4ujbnqo]{margin:0;color:#3d3140;font-size:.8rem;line-height:1.4}.card__back[data-astro-cid-s4ujbnqo]{display:grid;place-items:center;align-content:center;gap:.75rem;padding:.9rem;border:.4rem solid #f4efe7;background:radial-gradient(ellipse at 50% 44%,rgb(190 24 52 / 38%),transparent 62%),repeating-linear-gradient(45deg,rgb(227 200 138 / 12%) 0 1px,transparent 1px 12px),repeating-linear-gradient(-45deg,rgb(227 200 138 / 12%) 0 1px,transparent 1px 12px),linear-gradient(160deg,#3b0b17,#13060d 72%);transform:rotateY(180deg)}.card__back[data-astro-cid-s4ujbnqo]:before{position:absolute;inset:.35rem;border:1px solid rgb(227 200 138 / 60%);border-radius:.35rem;box-shadow:inset 0 0 0 3px #13060dd9,inset 0 0 0 4px #e3c88a47;content:""}.card__back[data-astro-cid-s4ujbnqo]:after{position:absolute;inset:0;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 238 205 / 20%),transparent 45%);opacity:0;transition:opacity .24s;content:""}.card__suit[data-astro-cid-s4ujbnqo]{position:absolute;top:.75rem;left:.85rem;color:var(--gold);font-family:var(--serif);font-size:.95rem;line-height:1}.card--red[data-astro-cid-s4ujbnqo] .card__suit[data-astro-cid-s4ujbnqo]{color:#ff5b72}.card__suit--br[data-astro-cid-s4ujbnqo]{top:auto;right:.85rem;bottom:.75rem;left:auto;rotate:180deg}.medal[data-astro-cid-s4ujbnqo]{width:6.6rem;overflow:visible;filter:drop-shadow(0 .35rem .6rem rgb(0 0 0 / 55%))}.medal__disc[data-astro-cid-s4ujbnqo]{fill:#0d0710;stroke:var(--gold);stroke-width:1.6}.medal__ring[data-astro-cid-s4ujbnqo]{fill:none;stroke:#e3c88a7f;stroke-width:.7}.medal__tick[data-astro-cid-s4ujbnqo]{stroke:var(--gold);stroke-width:1.2}.medal__t[data-astro-cid-s4ujbnqo]{fill:var(--ivory)}.medal__r[data-astro-cid-s4ujbnqo]{fill:var(--red);stroke:var(--ivory);stroke-width:5;paint-order:stroke}.card__backname[data-astro-cid-s4ujbnqo]{position:relative;max-width:100%;padding:.2rem .6rem;border-block:1px solid rgb(227 200 138 / 45%);background:#0d0710;color:var(--gold);font-size:.72rem;letter-spacing:.06em;text-align:center}.card__front[data-astro-cid-s4ujbnqo],.card__back[data-astro-cid-s4ujbnqo]{transition:visibility 0s linear .36s}.card__flip[data-astro-cid-s4ujbnqo][aria-pressed=true]+.card__tilt[data-astro-cid-s4ujbnqo] .card__front[data-astro-cid-s4ujbnqo],.card__flip[data-astro-cid-s4ujbnqo][aria-pressed=false]+.card__tilt[data-astro-cid-s4ujbnqo] .card__back[data-astro-cid-s4ujbnqo]{visibility:hidden}.info[data-astro-cid-s4ujbnqo]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.panel[data-astro-cid-s4ujbnqo]{padding:1rem 1.15rem 1.1rem;border:1px solid var(--hair);background:var(--pane-bg)}.panel[data-astro-cid-s4ujbnqo] h2[data-astro-cid-s4ujbnqo]{margin-bottom:.75rem;font-size:1.35rem}.read[data-astro-cid-s4ujbnqo] figure[data-astro-cid-s4ujbnqo]{margin:0}.read[data-astro-cid-s4ujbnqo] img[data-astro-cid-s4ujbnqo]{width:100%;border:1px solid rgb(220 228 240 / 30%);box-shadow:0 0 0 4px #0000007f,0 0 0 5px #e3c88a33}.read[data-astro-cid-s4ujbnqo] blockquote[data-astro-cid-s4ujbnqo]{margin:.9rem 0 0;font-family:var(--serif);font-size:1.02rem;font-style:italic;line-height:1.45}.read[data-astro-cid-s4ujbnqo] blockquote[data-astro-cid-s4ujbnqo] p[data-astro-cid-s4ujbnqo]{margin:0}.read[data-astro-cid-s4ujbnqo] figcaption[data-astro-cid-s4ujbnqo]{margin-top:.35rem;color:#98a6b8;font-size:.74rem}.orig[data-astro-cid-s4ujbnqo] span[data-astro-cid-s4ujbnqo]:first-child{color:var(--gold)}.steps-trt[data-astro-cid-s4ujbnqo]{display:grid;gap:.55rem;margin:0 0 1rem;padding:0;list-style:none}.steps-trt[data-astro-cid-s4ujbnqo] li[data-astro-cid-s4ujbnqo]{display:grid;grid-template-columns:2.1rem 1fr;gap:.4rem;align-items:baseline;color:#d3dae3;font-size:.9rem}.roman[data-astro-cid-s4ujbnqo]{color:var(--red);font-family:"Bodoni TRT",var(--serif);font-size:1.25rem;font-style:italic;text-align:center}.dl--small[data-astro-cid-s4ujbnqo]{padding:.45rem 1rem .4rem}.faq[data-astro-cid-s4ujbnqo] details[data-astro-cid-s4ujbnqo]{border-color:#ffffff1a}.faq[data-astro-cid-s4ujbnqo] summary[data-astro-cid-s4ujbnqo]{position:relative;min-height:44px;padding:.62rem 1.6rem .62rem 0;font-size:.88rem;list-style:none}.faq[data-astro-cid-s4ujbnqo] summary[data-astro-cid-s4ujbnqo]::-webkit-details-marker{display:none}.faq[data-astro-cid-s4ujbnqo] summary[data-astro-cid-s4ujbnqo]:after{position:absolute;top:50%;right:.3rem;color:var(--red);font-size:.8rem;translate:0 -50%;transition:rotate .2s;content:"♦"}.faq[data-astro-cid-s4ujbnqo] details[data-astro-cid-s4ujbnqo][open] summary[data-astro-cid-s4ujbnqo]:after{rotate:45deg}.faq[data-astro-cid-s4ujbnqo] details[data-astro-cid-s4ujbnqo] p[data-astro-cid-s4ujbnqo]{margin:0 0 .75rem;color:#bdc7d3;font-size:.84rem}.credits[data-astro-cid-s4ujbnqo]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.4rem;padding:.4rem .2rem 0;color:#98a6b8;font-size:.74rem}.credits[data-astro-cid-s4ujbnqo] p[data-astro-cid-s4ujbnqo]{margin:0}.credits[data-astro-cid-s4ujbnqo] strong[data-astro-cid-s4ujbnqo]{margin-right:.3rem;color:#cfd6df}.credits[data-astro-cid-s4ujbnqo] a[data-astro-cid-s4ujbnqo]{color:var(--gold)}.credits__note[data-astro-cid-s4ujbnqo]{flex-basis:100%;order:5}.suits[data-astro-cid-s4ujbnqo]{margin-left:auto;color:#cfd6df;letter-spacing:.35em}.suits[data-astro-cid-s4ujbnqo] b[data-astro-cid-s4ujbnqo]{color:var(--red);font-weight:400}@keyframes trt-letter{0%{opacity:0;filter:blur(10px)}40%{opacity:.6}}@keyframes trt-fade{0%{opacity:0}}@keyframes trt-grow{0%{scale:0 1}}@keyframes trt-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes trt-crown{0%{opacity:0;filter:blur(6px)}}@keyframes trt-spark{0%,84%,to{opacity:0;scale:.2;rotate:0deg}90%{opacity:1;scale:1;rotate:45deg}}@keyframes trt-spin-slow{to{rotate:360deg}}@keyframes trt-comet{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes trt-drift-x{0%{translate:-16px 0}to{translate:16px 0}}@keyframes trt-drift-y{0%{translate:0 17px}to{translate:0 -18px}}@keyframes trt-sway{0%{rotate:-7deg}to{rotate:7deg}}@keyframes trt-breathe{0%{opacity:.3}to{opacity:.56}}@keyframes trt-bob{to{translate:0 -12px}}@keyframes trt-glow{0%,20%,to{opacity:0}7%{opacity:1}}@keyframes trt-flare{0%,14%,to{opacity:0;scale:.2;rotate:0deg}6%{opacity:.95;scale:1;rotate:45deg}}@keyframes trt-drift{to{background-position:360px 0,0 0}}@keyframes trt-sweep{0%{background-position:100% 0}45%,to{background-position:0 0}}@keyframes trt-eq{0%{scale:1 .25}to{scale:1 1}}@keyframes trt-reveal{0%{opacity:0;translate:0 1.5rem}}@media (hover: hover) and (pointer: fine){.card[data-astro-cid-s4ujbnqo]:hover .card__flip[data-astro-cid-s4ujbnqo][aria-pressed=false]+.card__tilt[data-astro-cid-s4ujbnqo] .card__front[data-astro-cid-s4ujbnqo]:after{opacity:.6}.card[data-astro-cid-s4ujbnqo]:hover .card__back[data-astro-cid-s4ujbnqo]:after{opacity:1}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.arcs[data-astro-cid-s4ujbnqo],.panel[data-astro-cid-s4ujbnqo]{animation:trt-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}.bgm[data-astro-cid-s4ujbnqo]{position:fixed;right:1rem;bottom:1rem;z-index:40;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgb(227 200 138 / 55%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#2b1a2b,#0b0710 70%);box-shadow:0 0 0 3px #0b0710d9,0 0 0 4px #e3c88a33,0 .6rem 1.4rem #00000073;color:#cdbf9f;cursor:pointer;transition:translate .2s,color .2s,box-shadow .4s}.bgm[data-astro-cid-s4ujbnqo]:hover{translate:0 -2px;color:var(--ivory)}.bgm[data-astro-cid-s4ujbnqo]:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.bgm[data-astro-cid-s4ujbnqo][aria-pressed=true]{color:var(--gold);box-shadow:0 0 0 3px #0b0710d9,0 0 0 4px #e3c88a73,0 0 1.4rem #e3c88a4d,0 .6rem 1.4rem #00000073}.bgm__icon[data-astro-cid-s4ujbnqo],.bgm__bars[data-astro-cid-s4ujbnqo]{grid-area:1 / 1;transition:opacity .28s,scale .28s}.bgm__icon[data-astro-cid-s4ujbnqo]{width:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bgm__slash[data-astro-cid-s4ujbnqo]{stroke:var(--red);stroke-width:1.8}.bgm__bars[data-astro-cid-s4ujbnqo]{display:flex;align-items:flex-end;gap:3px;height:16px;opacity:0;scale:.5}.bgm__bars[data-astro-cid-s4ujbnqo] i[data-astro-cid-s4ujbnqo]{width:3px;height:100%;border-radius:2px;background:currentColor;transform-origin:50% 100%;scale:1 .4;animation:trt-eq .9s ease-in-out infinite alternate paused}.bgm__bars[data-astro-cid-s4ujbnqo] i[data-astro-cid-s4ujbnqo]:nth-child(2){animation-duration:1.3s;animation-delay:-.5s;scale:1 .8}.bgm__bars[data-astro-cid-s4ujbnqo] i[data-astro-cid-s4ujbnqo]:nth-child(3){animation-duration:1.05s;animation-delay:-.2s;scale:1 .55}.bgm__bars[data-astro-cid-s4ujbnqo] i[data-astro-cid-s4ujbnqo]:nth-child(4){animation-duration:1.5s;animation-delay:-.9s;scale:1 .7}.bgm[data-astro-cid-s4ujbnqo][aria-pressed=true] .bgm__icon[data-astro-cid-s4ujbnqo]{opacity:0;scale:.5}.bgm[data-astro-cid-s4ujbnqo][aria-pressed=true] .bgm__bars[data-astro-cid-s4ujbnqo]{opacity:1;scale:1}.bgm[data-astro-cid-s4ujbnqo][aria-pressed=true] .bgm__bars[data-astro-cid-s4ujbnqo] i[data-astro-cid-s4ujbnqo]{animation-play-state:running}@media (max-width: 1100px){.hero[data-astro-cid-s4ujbnqo]{grid-template-columns:minmax(0,1fr)}.hero__art[data-astro-cid-s4ujbnqo]{order:-1;width:min(100%,44rem);margin-inline:auto;padding-top:.4rem}.arcs[data-astro-cid-s4ujbnqo]{grid-template-columns:minmax(0,1fr);gap:.2rem}.info[data-astro-cid-s4ujbnqo]{grid-template-columns:1fr 1fr}.read[data-astro-cid-s4ujbnqo]{grid-column:1 / -1}}@media (max-width: 760px){.trt[data-astro-cid-s4ujbnqo]{width:min(calc(100% - 1rem),42rem);gap:.9rem;padding-top:.6rem}.hero__copy[data-astro-cid-s4ujbnqo]{padding:2.4rem 1rem 1rem}.stats[data-astro-cid-s4ujbnqo]{gap:1rem}.stats[data-astro-cid-s4ujbnqo] dd[data-astro-cid-s4ujbnqo]{font-size:1.35rem}.deck[data-astro-cid-s4ujbnqo]{justify-content:flex-start;gap:.75rem;margin-inline:-.5rem;padding:.5rem .5rem 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:.5rem}.card[data-astro-cid-s4ujbnqo],.card[data-astro-cid-s4ujbnqo]:nth-child(n){--r: 0deg;--y: 0;flex-basis:11rem;margin:0;scroll-snap-align:start}.card[data-astro-cid-s4ujbnqo]:has(.card__flip:focus-visible){--lift: 0}.info[data-astro-cid-s4ujbnqo]{grid-template-columns:minmax(0,1fr)}.suits[data-astro-cid-s4ujbnqo]{margin-left:0}}@media (forced-colors: active){.trt-bg[data-astro-cid-s4ujbnqo],.rain[data-astro-cid-s4ujbnqo],.halo[data-astro-cid-s4ujbnqo],.sep__band[data-astro-cid-s4ujbnqo],.sep[data-astro-cid-s4ujbnqo]:after,.card__front[data-astro-cid-s4ujbnqo]:after{display:none}.bgm[data-astro-cid-s4ujbnqo]{border:1px solid ButtonText;color:ButtonText}.hero__copy[data-astro-cid-s4ujbnqo],.panel[data-astro-cid-s4ujbnqo],.card__face[data-astro-cid-s4ujbnqo]{border:1px solid CanvasText}.g[data-astro-cid-s4ujbnqo],.logo__kana[data-astro-cid-s4ujbnqo],.logo__sub[data-astro-cid-s4ujbnqo],.medal__t[data-astro-cid-s4ujbnqo]{fill:CanvasText}}
