@font-face{font-family:DBA Serif;src:url(/website-portfolio/assets/fonts/noto-serif-jp.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:DBA Sans;src:url(/website-portfolio/assets/fonts/noto-sans-jp.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:DBA Latin;src:url(/website-portfolio/assets/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--paper:#fff9f2;--ink:#301510;--muted:#603123;--body-ink:#50271c;--night:0;--red:#e60012;--scarlet:#ff3a00;--vermilion:#ff5800;--orange:#ff7a00;--amber:#ffa000;--yellow:#ffd800;--rose:#ff9a9f;--line:#4d1c1140;--gutter:clamp(24px,6vw,104px);--story-progress:0;--serif:"DBA Serif","Hiragino Mincho ProN","Yu Mincho",serif;--sans:"DBA Latin","DBA Sans","Hiragino Kaku Gothic ProN",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:7px}::selection{color:#ffe5b2;background:#70231f}h1,h2,p{margin:0}h1,h2{letter-spacing:-.055em;text-wrap:balance;font-weight:450}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}h1 span,h2 span{display:block}img{max-width:100%}[hidden]{display:none!important}.mobile-break{display:none}.skip-link{top:16px;left:var(--gutter);z-index:120;background:var(--ink);color:#ffe5b2;border-radius:30px;padding:14px 22px;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}body.is-loading{overflow:hidden}html:has(body.is-loading){overflow:hidden}body.is-loading .site-header,body.is-loading main,body.is-loading .site-footer{visibility:hidden}body.is-loading .skip-link{display:none!important}.opening{z-index:100;isolation:isolate;background:radial-gradient(at 50% 45%,#fff3cf 0,#ffe8b3c7 25%,#0000 65%),linear-gradient(132deg,#f3939d 0,#ff5800 39%,#ff7a00 63%,#ffd800 100%);place-items:center;transition:opacity .8s,visibility .8s;display:grid;position:fixed;inset:0;overflow:hidden}.opening[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none}.opening-brand{top:36px;left:var(--gutter);letter-spacing:-.03em;z-index:2;align-items:center;gap:12px;min-height:44px;font-size:20px;font-weight:600;display:flex;position:absolute}.opening-brand img{object-fit:contain;width:28px;height:32px}.opening-light{z-index:-1;filter:blur(10px);pointer-events:none;position:absolute;inset:-30%;transform:rotate(-28deg)}.opening:not([data-state=closed]) .opening-light{animation:12s ease-in-out infinite alternate opening-light-flow}@keyframes opening-light-flow{0%{transform:translate(-2%,1%)rotate(-29deg)scale(1)}to{transform:translate(2%,-1%)rotate(-24deg)scale(1.06)}}.opening-light span{background:linear-gradient(90deg,#0000 0,#ff3a00 22%,#ffaf55 45%,#ffe276 68%,#0000 95%);border-radius:50%;position:absolute;inset:31% -15% 37%;transform:rotate(-9deg);box-shadow:0 20px 70px #ffe27666}.opening-light span:nth-child(2){opacity:.65;background:linear-gradient(90deg,#0000,#ff9a9f 30%,#ff8467 65%,#0000);inset:43% -5% 25%;transform:rotate(-4deg)}.opening-light span:nth-child(3){opacity:.72;background:linear-gradient(90deg,#0000,#ffe276 40%,#fff1a1 65%,#0000);inset:27% -8% 59%;transform:rotate(-12deg)}.opening-content{text-align:center;color:#452015;width:min(700px,100%);padding:80px 28px 40px}.opening-status{min-height:28px;color:var(--muted);margin-top:20px;font-size:13px;line-height:1.8}.opening-enter{color:#ffedc7;letter-spacing:.08em;background:#51251b;border:0;border-radius:40px;min-width:200px;min-height:54px;margin-top:24px;padding:14px 32px;font-size:14px;transition:transform .35s,box-shadow .35s,background .35s;box-shadow:0 10px 36px #7b2a1629}.opening-enter:hover{background:#35150f;transform:translateY(-3px);box-shadow:0 18px 42px #7b2a1640}.opening-enter:disabled{cursor:default}.world{z-index:0;pointer-events:none;background:radial-gradient(at 22% 84%,#fff0cb 0,#0000 58%),radial-gradient(at 94% 10%,#ffe5e4 0,#0000 67%),linear-gradient(137deg,#fffaf7 0,#fff8ec 46%,#fff5da 73%,#fff0ed 100%);position:fixed;inset:0;overflow:hidden}.world-wash{filter:blur(44px);opacity:.12;transform-origin:50%;border-radius:50%;width:156vw;max-width:none;height:64vh;max-height:none;position:absolute;left:-28vw}.world-wash--amber{transform:translate3d(calc(var(--story-progress) * -9vw),calc(var(--story-progress) * 15vh),0) rotate(-28deg);background:linear-gradient(90deg,#0000 0,#ff7a00 23%,#ffd800 48%,#ffe896 67%,#0000 95%);top:11vh}.world-wash--rose{transform:translate3d(calc(var(--story-progress) * 11vw),calc(var(--story-progress) * -16vh),0) rotate(-24deg);background:linear-gradient(90deg,#0000 0,#ff9a9f 20%,#ff7e77 52%,#ffb272 76%,#0000 100%);top:44vh}#world-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.scene-ready:not(.is-loading) #world-canvas{opacity:1}.world-poster{object-fit:cover;object-position:center;opacity:0;width:100%;max-width:none;height:100%;display:none;position:absolute;inset:0}.fallback-active:not(.is-loading) .world-poster{opacity:.7;display:block}.world-grain{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.site-header{z-index:10;width:100%;height:112px;padding:0 var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.site-header a,.site-header nav{pointer-events:auto}.brand{letter-spacing:-.03em;align-items:center;gap:12px;min-height:44px;font-size:20px;font-weight:600;display:flex}.brand img{object-fit:contain;width:29px;height:34px}.brand-caption{letter-spacing:.08em;color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;display:block}nav{align-items:center;gap:20px;display:flex}nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;transition:color .25s,transform .3s,background .3s;display:flex}nav a:hover{color:#791c19;transform:translateY(-2px)}nav .nav-contact{background:#ffe4a552;border-radius:30px;padding:0 23px;box-shadow:0 5px 24px #b0260c0d}nav .nav-contact:hover{background:#ffe9b099}main,.site-footer{z-index:2;position:relative}.chapter{padding:0 var(--gutter);isolation:isolate;--copy-opacity:1;position:relative}.chapter-screen{height:100vh;height:100svh;opacity:var(--copy-opacity);z-index:3;position:sticky;top:0}.eyebrow{letter-spacing:.1em;color:var(--muted);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:450;display:flex}.hero{min-height:245vh;min-height:245svh}.hero-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;padding-top:140px;padding-bottom:max(9svh,72px);display:flex}.hero .eyebrow{margin-bottom:22px}.hero h1{font-family:var(--serif);letter-spacing:-.065em;font-size:clamp(52px,5.6vw,96px);line-height:1.4}.hero-lead{letter-spacing:.04em;text-wrap:balance;max-width:670px;margin-top:25px;font-size:clamp(15px,1.2vw,19px);line-height:2.1}.origin,.expression{min-height:345vh;min-height:345svh}.chapter-copy{flex-direction:column;justify-content:center;width:100%;padding-top:90px;padding-bottom:90px;display:flex}.chapter-copy h2{font-family:var(--serif);letter-spacing:-.06em;font-size:clamp(43px,4.9vw,82px);line-height:1.45}.origin{text-align:center}.origin .chapter-copy{max-width:940px;margin:0 auto}.origin .eyebrow{justify-content:center}.origin h2 span:nth-child(2),.origin h2 span:nth-child(3){display:inline}.origin .body-copy{margin-left:auto;margin-right:auto}.expression{text-align:center}.expression .chapter-copy{max-width:980px;margin:0 auto}.expression .eyebrow{justify-content:center}.expression .body-copy{margin-left:auto;margin-right:auto}.expression h2 span:nth-child(2),.expression h2 span:nth-child(3){display:inline}.body-copy{letter-spacing:.015em;max-width:600px;color:var(--body-ink);text-wrap:pretty;margin-top:30px;font-size:16px;line-height:2.05}.body-copy p+p{margin-top:17px}.living-type .motion-glyph{transform-origin:50% 70%;white-space:pre;display:inline-block!important}@supports ((-webkit-background-clip:text) or (background-clip:text)){.living-type .motion-glyph{color:#0000;background:linear-gradient(145deg,color-mix(in srgb,var(--ink) 98%,transparent) 12%,color-mix(in srgb,var(--ink) 80%,transparent) 70%,color-mix(in srgb,var(--ink) 94%,transparent));-webkit-background-clip:text;background-clip:text}}.night-scene .living-type .motion-glyph{color:color-mix(in srgb,var(--ink) 96%,transparent);text-shadow:0 1px 4px #2b0b04;background:0 0}.night-scene .chapter .eyebrow{text-shadow:0 1px 3px #2b0b04}.works{min-height:160vh;min-height:160svh}.works-screen{flex-direction:column;justify-content:center;padding-top:85px;padding-bottom:70px;display:flex}.works-heading{z-index:3;text-align:center;position:relative}.works-heading .eyebrow{justify-content:center;margin-bottom:22px}.works-heading h2{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(30px,3.55vw,58px);line-height:1.65}.works-heading>p:last-child{color:var(--muted);margin-top:18px;font-size:14px;line-height:2}#portfolio-gallery{width:calc(100% + var(--gutter)*2);margin-left:calc(-1*var(--gutter));flex:none;min-height:530px;margin-top:35px;position:relative;overflow:clip}.works-fallback{flex-wrap:wrap;justify-content:center;gap:18px 30px;padding:50px 0;display:flex}.works-fallback a{background:#ffdda452;border-radius:30px;align-items:center;min-height:44px;padding:12px 22px;transition:background .3s,transform .3s;display:flex}.works-fallback a:hover{background:#ffe6b499;transform:translateY(-2px)}.invitation{min-height:160vh;text-align:center;min-height:160svh}.invitation-content{flex-direction:column;justify-content:center;width:100%;padding-top:22svh;padding-bottom:8svh;display:flex}.invitation .eyebrow{justify-content:center;margin-bottom:30px}.invitation h2{font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(35px,4vw,67px);line-height:1.55}.invitation h2 span{display:inline}.invitation-link{background:radial-gradient(#ffe69770,#ffab7008 72%);border-radius:100px;justify-content:center;align-items:center;width:min(740px,100%);min-height:145px;margin:38px auto 0;padding:24px 28px;transition:background .5s,box-shadow .5s,transform .5s;display:flex;position:relative}.invitation-link:hover,.invitation-link:focus-visible{background:radial-gradient(#ffeba8b3,#ffbc7b0f 72%);transform:translateY(-3px);box-shadow:0 22px 60px #b4341412}.invitation-idle,.invitation-reveal{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(25px,2.8vw,44px);line-height:1.7}.invitation-idle{transition:opacity .35s,transform .55s cubic-bezier(.2,.7,.2,1)}.invitation-reveal{opacity:0;flex-wrap:wrap;justify-content:center;padding:0 18px;transition:opacity .4s,transform .6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;transform:translateY(12px)}.invitation-link:hover .invitation-idle,.invitation-link:focus-visible .invitation-idle{opacity:0;transform:translateY(-12px)}.invitation-link:hover .invitation-reveal,.invitation-link:focus-visible .invitation-reveal{opacity:1;transform:none}.invitation-note{color:var(--muted);margin-top:18px;font-size:13px;line-height:2}.site-footer{min-height:80svh;padding:80px var(--gutter) 90px;flex-direction:column;justify-content:flex-end;display:flex}.footer-top{justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:52px;display:flex}.footer-wordmark{letter-spacing:-.06em;font-family:Georgia,serif;font-size:clamp(63px,9vw,145px);line-height:.96}.footer-wordmark em{white-space:nowrap;font-weight:400}.back-to-top{border-radius:24px;align-items:center;min-height:44px;padding:10px 18px;font-size:12px;transition:background .3s,transform .3s;display:flex}.back-to-top:hover{background:#ffe7ae66;transform:translateY(-3px)}.footer-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:11px;display:flex}.footer-bottom a{align-items:center;min-height:44px;transition:color .3s;display:flex}.footer-bottom a:hover{color:var(--ink)}.scene-status{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{color:#301510}.brand-caption{color:#603123}.brand img{filter:invert(0)}.night-scene .site-header{color:#ffedd4}.night-scene .brand-caption{color:#f5cdac}.night-scene .brand img{filter:invert()}.night-scene nav a:hover{color:#fff1cd}.night-scene nav .nav-contact{background:#ffce9d21}.night-scene .works-heading{text-shadow:0 2px 24px #270a0680}.night-scene .chapter-copy,.night-scene .invitation-content{text-shadow:0 1px 3px #36120c,0 2px 18px #200805bf}.night-scene .portfolio-pause{color:var(--ink)}.night-scene .portfolio-shell :where(a,button):focus-visible{outline-color:#ffd7a1}@media (min-height:561px){.scene-ready.is-entered:not(.static-flow):not(.reduced-motion):not(.fallback-active) .chapter-screen{top:0;left:var(--gutter);right:var(--gutter);visibility:hidden;pointer-events:none;width:auto;height:100svh;position:fixed}.scene-ready.is-entered:not(.static-flow):not(.reduced-motion):not(.fallback-active) .chapter[data-active=true] .chapter-screen{visibility:visible;pointer-events:auto}.scene-ready.is-entered:not(.static-flow):not(.reduced-motion):not(.fallback-active) .chapter[inert] .chapter-screen{pointer-events:none}}.reduced-motion .chapter,.fallback-active .chapter,.is-entered:not(.scene-ready) .chapter{min-height:100svh;--copy-opacity:1!important}.reduced-motion .chapter-screen,.fallback-active .chapter-screen,.is-entered:not(.scene-ready) .chapter-screen{opacity:1;visibility:visible;pointer-events:auto;height:auto;min-height:100svh;position:relative}.reduced-motion .hero-content,.fallback-active .hero-content{min-height:100svh}@media (min-width:1700px){.hero h1{font-size:5.8vw}}@media (min-width:901px) and (min-height:561px) and (max-height:800px){.works-screen{justify-content:flex-start;padding-top:120px;padding-bottom:20px}.works-heading .eyebrow{margin-bottom:8px}.works-heading h2{font-size:clamp(30px,3vw,42px);line-height:1.4}.works-heading>p:last-child{margin-top:10px;font-size:13px;line-height:1.7}#portfolio-gallery{min-height:0;margin-top:14px}}@media (max-width:1084px){:root{--gutter:36px}.hero h1{font-size:clamp(48px,7vw,78px)}.hero-lead{font-size:16px}.chapter-copy h2{font-size:5.8vw}.expression .chapter-copy{padding-left:0}}@media (max-width:900px){:root{--gutter:26px}.site-header{height:90px}.brand{gap:9px;font-size:17px}.brand img{width:23px;height:28px}.brand-caption{font-size:8px}nav{gap:7px}nav a{padding:0 7px;font-size:11px}nav a:first-child{display:none}nav .nav-contact{padding:0 17px}.hero-content{padding-top:110px;padding-bottom:max(12svh,82px)}.hero h1{letter-spacing:-.065em;font-size:clamp(40px,8.9vw,68px);line-height:1.5}.hero .eyebrow{margin-bottom:19px;font-size:10px}.hero-lead{letter-spacing:.015em;margin-top:20px;font-size:15px;line-height:2.05}.mobile-break{display:block}.chapter-copy{padding-top:80px;padding-bottom:80px}.chapter-copy h2{font-size:clamp(37px,7.8vw,58px);line-height:1.55}.chapter-copy .eyebrow{font-size:10px}.origin h2 span:nth-child(2),.origin h2 span:nth-child(3),.expression h2 span:nth-child(2),.expression h2 span:nth-child(3){display:block}.body-copy{max-width:540px;margin-top:25px;font-size:15px;line-height:2}.body-copy p+p{margin-top:15px}.desktop-break{display:none}.works-screen{justify-content:center;padding-top:125px;padding-bottom:64px}.works-heading h2{font-size:clamp(25px,5.5vw,38px);line-height:1.65}.works-heading .eyebrow{margin-bottom:16px;font-size:10px}.works-heading>p:last-child{margin-top:14px;font-size:13px}#portfolio-gallery{min-height:420px;margin-top:25px}.works-fallback{gap:10px;padding-top:30px}.works-fallback a{padding:10px 16px;font-size:14px}.invitation-content{padding-top:20svh;padding-bottom:10svh}.invitation h2{font-size:clamp(32px,7vw,49px);line-height:1.65}.invitation h2 span{display:block}.invitation-link{min-height:132px;margin-top:28px;padding:20px 8px}.invitation-idle{opacity:0}.invitation-reveal{opacity:1;font-size:clamp(24px,5.8vw,38px);transform:none}.invitation-reveal>span{width:100%;display:block}.invitation-note{font-size:12px}.site-footer{padding-top:35px}.footer-wordmark{font-size:clamp(44px,12.5vw,90px)}.footer-top{flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:25px}.back-to-top{padding-left:0;font-size:11px}.footer-bottom{align-items:flex-start;gap:12px;font-size:10px}.opening-brand{font-size:18px;top:25px}.opening-brand img{width:24px;height:29px}.opening-light{filter:blur(16px);inset:-10% -70%}.opening-status{font-size:12px}.world-wash{filter:blur(26px);width:210vw;left:-55vw}}@media (max-width:420px){.hero h1{font-size:9.6vw}.hero-lead{font-size:14px}.brand-caption{display:none}.chapter-copy h2{font-size:9vw}.body-copy{font-size:14px}.works-heading h2{font-size:6.3vw}}@media (max-height:740px) and (max-width:900px){.hero-content{padding-top:95px;padding-bottom:86px}.hero h1{font-size:clamp(35px,8.8vw,52px);line-height:1.45}.hero-lead{margin-top:17px;line-height:1.85}.chapter-copy{padding-top:50px;padding-bottom:68px}.chapter-copy h2{font-size:clamp(32px,8.2vw,48px)}.chapter-copy .eyebrow{margin-bottom:16px}.body-copy{margin-top:22px;line-height:1.9}.works-screen{padding-top:95px;padding-bottom:50px}#portfolio-gallery{min-height:360px;margin-top:20px}.invitation-content{padding-top:15svh;padding-bottom:10svh}}@media (max-height:560px){.chapter{min-height:100svh;--copy-opacity:1!important}.chapter-screen{opacity:1;height:auto;min-height:100svh;position:relative}.hero-content{min-height:570px}.chapter-copy{min-height:630px}.works-screen{min-height:760px}.invitation-content{min-height:610px}}@media (max-width:900px) and (orientation:landscape){.opening-content{padding-top:90px;padding-bottom:30px}.opening-status{margin-top:12px}.opening-enter{min-height:48px;margin-top:10px}}@media (hover:none),(prefers-reduced-motion:reduce){.invitation-idle{opacity:0}.invitation-reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.opening:not([data-state=closed]) .opening-light{animation:none!important}}.works-fallback{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.works-fallback a{background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:12px;padding:0 0 20px;display:flex}.works-fallback img{object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.works-fallback small{color:var(--muted);font-size:12px;line-height:1.7}.spiral-flow .works{min-height:1000svh}.spiral-flow .works-heading{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.spiral-flow .works-screen{padding:0;display:block}.spiral-flow #portfolio-gallery{pointer-events:none;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0;overflow:visible}.spiral-caption{text-align:center;pointer-events:none;color:#ffeedc;text-shadow:0 2px 14px #321209;background:radial-gradient(#300d07f0 0%,#300d07d1 38%,#300d0700 73%);width:max-content;max-width:90vw;padding:18px 38px 12px;position:absolute;bottom:2.5svh;left:50%;transform:translate(-50%)}.spiral-category{letter-spacing:.1em;font-size:11px;line-height:1.8}.spiral-title{font-family:var(--serif);letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(25px,2.6vw,40px);line-height:1.4}.spiral-visit{pointer-events:auto;background:#44140b9e;border-radius:28px;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;font-size:12px;transition:background .3s,transform .3s;display:inline-flex}.spiral-visit:hover{background:#a13d1acc;transform:translateY(-2px)}.spiral-flow .works-screen:not([inert]){pointer-events:none!important}.spiral-flow .works-screen a{pointer-events:auto}@media (max-width:900px){.spiral-flow .works{min-height:1100svh}.spiral-caption{bottom:11svh}.spiral-title{font-size:28px}.spiral-category{font-size:10px}.works-fallback{grid-template-columns:1fr;gap:28px}.works-fallback a{padding:0 0 16px}}.static-flow #world-canvas{opacity:0!important}.static-flow .world{background:#fff7ed}.static-flow .world-poster{opacity:.12!important}.static-flow .world-wash{opacity:.1}.spiral-flow .invitation{min-height:700svh}.static-flow .chapter{min-height:100svh;--copy-opacity:1!important}.static-flow .chapter-screen{opacity:1;visibility:visible;pointer-events:auto;height:auto;min-height:100svh;position:relative}.static-flow .hero-content{justify-content:center;min-height:85svh;padding-top:150px;padding-bottom:90px}.opening-phoenix{aspect-ratio:1;filter:drop-shadow(0 14px 24px #8b290e21);width:min(350px,69vw,46svh);margin:0 auto 20px;position:relative}.opening-phoenix img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.opening-phoenix img:first-child{opacity:1}.opening.frames-ready:not([data-state=closed]) .opening-phoenix img{animation-duration:.98s;animation-timing-function:step-end;animation-iteration-count:infinite}.opening-progress{width:min(220px,55vw);margin:auto}.opening-percent{letter-spacing:.035em;font-variant-numeric:tabular-nums;margin-bottom:15px;font-size:23px;font-weight:450;display:block}.opening-track{background:#45201529;border-radius:4px;height:3px;display:block;overflow:hidden}.opening-track span{transform-origin:0;background:#713015;width:100%;height:100%;transition:transform .25s;display:block;transform:scaleX(0)}@media (max-height:560px){.opening-phoenix{width:min(190px,40svh);margin-bottom:8px}.opening-content{padding-top:65px;padding-bottom:16px}.opening-percent{margin-bottom:8px;font-size:18px}}@media (prefers-reduced-motion:reduce){.opening-phoenix img{opacity:0!important;animation:none!important}.opening-phoenix img:first-child{opacity:1!important}}.opening-phoenix img:first-child{animation-name:phoenix-pose-0}@keyframes phoenix-pose-0{0%{opacity:1}14.2857%{opacity:0}28.5714%{opacity:0}42.8571%{opacity:0}57.1429%{opacity:0}71.4286%{opacity:0}85.7143%{opacity:0}to{opacity:1}}.opening-phoenix img:nth-child(2){animation-name:phoenix-pose-1}@keyframes phoenix-pose-1{0%{opacity:0}14.2857%{opacity:1}28.5714%{opacity:0}42.8571%{opacity:0}57.1429%{opacity:0}71.4286%{opacity:0}85.7143%{opacity:1}to{opacity:0}}.opening-phoenix img:nth-child(3){animation-name:phoenix-pose-2}@keyframes phoenix-pose-2{0%{opacity:0}14.2857%{opacity:0}28.5714%{opacity:1}42.8571%{opacity:0}57.1429%{opacity:0}71.4286%{opacity:1}85.7143%{opacity:0}to{opacity:0}}.opening-phoenix img:nth-child(4){animation-name:phoenix-pose-3}@keyframes phoenix-pose-3{0%{opacity:0}14.2857%{opacity:0}28.5714%{opacity:0}42.8571%{opacity:1}57.1429%{opacity:0}71.4286%{opacity:0}85.7143%{opacity:0}to{opacity:0}}.opening-phoenix img:nth-child(5){animation-name:phoenix-pose-4}@keyframes phoenix-pose-4{0%{opacity:0}14.2857%{opacity:0}28.5714%{opacity:0}42.8571%{opacity:0}57.1429%{opacity:1}71.4286%{opacity:0}85.7143%{opacity:0}to{opacity:0}}
