@import"https://fonts.googleapis.com/css2?family=Kaisei+Opti:wght@400;500;700&family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Serif+JP:wght@500;600;700&family=Oswald:wght@400;500;600&display=swap";.paperReveal .requestLetter{container-type:inline-size;rotate:-.08deg}.requestLetterArtwork,.requestLetterPaper{position:absolute;inset:0;pointer-events:none}.requestLetterArtwork{z-index:1;background:url(/images/request-letter-cutout.png) center / contain no-repeat;filter:brightness(1.025) contrast(1.012) drop-shadow(0 4px 3px rgba(8,6,3,.24)) drop-shadow(0 27px 22px rgba(0,0,0,.4)) drop-shadow(0 58px 46px rgba(0,0,0,.3))}.requestLetterPaper{background:url(/images/request-letter-clean-body-overlay.png) center / 100% 100% no-repeat}.requestLetterArtwork:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,245,220,.14),rgba(255,245,220,.035) 34%,transparent 54%,rgba(29,20,12,.04) 86%);-webkit-mask:url(/images/request-letter-cutout.png) center / contain no-repeat;mask:url(/images/request-letter-cutout.png) center / contain no-repeat;mix-blend-mode:soft-light;opacity:.72}@media(max-width:700px){.requestLetterArtwork{filter:brightness(1.02) contrast(1.01) drop-shadow(0 3px 2px rgba(8,6,3,.22)) drop-shadow(0 22px 18px rgba(0,0,0,.38)) drop-shadow(0 44px 34px rgba(0,0,0,.28))}}.requestLetterText{position:absolute;z-index:5;left:17%;top:27.5%;width:67%;margin:0;padding:0;font:400 2.66cqw/1.505376 Sagasu Letter,cursive;font-synthesis:none;letter-spacing:.016em;color:#100f0c;-webkit-text-fill-color:#100f0c;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-align:left;pointer-events:none}.requestLetterText[data-font-status=loading]{visibility:hidden}.requestLetterParagraph{margin:0 0 .967742em}.requestLetterParagraph:first-child{margin-bottom:1.182796em}.requestLetterParagraph:last-child{margin-bottom:0}.requestLetterLine{display:block;height:1.505376em;white-space:nowrap}.requestLetterGlyph{display:inline-block;width:1em;height:100%;vertical-align:top;opacity:0;transition:opacity 28ms ease-out}@media(max-width:760px){.sceneLabel{top:70px!important;margin-left:12px!important;font-size:8px!important}.sceneWord,.driveCopy,.townCopies,.treasureScene>h2{max-width:calc(100vw - 24px)!important;margin-left:12px!important;margin-right:12px!important;padding:16px!important}.letterScene .sceneWord{position:absolute!important;font-size:28px!important;bottom:3vh!important}.letterScene .left{left:0!important}.letterScene .right{right:0!important;left:auto!important;bottom:14vh!important;max-width:84vw!important}.paperReveal{padding:64px 24px 30px!important}.newspaper{top:16vh!important;max-height:76vh!important;overflow:hidden!important}.newspaper h2{font-size:24px!important}.sceneWord{font-size:34px!important}.solveScene>h2{font-size:38px!important;margin-left:14px!important}.driveCopy{bottom:3vh!important}.driveCopy h2{font-size:30px!important}.driveCopy p{font-size:13px!important}.arrivalView h2,.townCopies h2{font-size:34px!important}.townCopies{bottom:4vh!important}.clue{right:4%!important;top:43%!important}.memoryLines{left:12px!important;right:12px!important;padding:17px!important;font-size:12px!important}.memoryLines strong{font-size:25px!important}.yourTurn article{max-height:76vh!important;overflow:auto!important;padding:44px 24px!important}.yourTurn h2{font-size:39px!important}.courseGrid h4{line-height:1.6!important}.headerCta{background:#ad590f!important}.faq summary{font-size:13px!important}}.logo{width:190px!important;height:62px!important;background:url(/images/sagasu-logo-tight.png) center/contain no-repeat!important}.logo img{opacity:0!important}.walkBrand img,footer img{content:url(/images/sagasu-logo-tight.png)!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;filter:none!important}.walkBrand img{width:min(700px,88vw)!important;height:180px!important}footer img{width:240px!important}@media(max-width:700px){.logo{width:122px!important;height:46px!important}.walkBrand img{width:88vw!important;height:112px!important}footer img{width:190px!important}}body{--gold:#f2b461}.goldText,.sceneLabel,.sceneWord,.driveCopy p,.townCopies p,.final p,.courseNo,.features article>span,.steps small,.requestCard>button span{color:#ffd38a!important}.headerCta,.gold{background:#c87820!important;color:#fff!important}.storyScene{isolation:isolate}.sceneLabel{z-index:20!important;background:#05231ddd!important;border:1px solid #ffd38a80!important;border-radius:0!important;padding:10px 14px!important;display:table!important;top:92px!important;margin-left:4vw!important;text-shadow:0 2px 8px #000!important}.sceneWord,.driveCopy,.townCopies,.treasureScene>h2{max-width:min(920px,88vw)!important;padding:20px 26px!important;background:#031b16d9!important;box-shadow:0 16px 40px #0008!important;text-shadow:0 3px 14px #000!important}.newspaper h2,.newspaper p,.letterPaper p,.yourTurn h2,.yourTurn p{position:relative;z-index:2}.newspaper{z-index:6!important}.newspaper h2{line-height:1.32!important}.letterPaper{z-index:8!important}.evidencePhoto,.memo,.miniMap{z-index:5!important}.letterScene .sceneWord{z-index:12!important;bottom:4vh!important;font-size:clamp(36px,5vw,68px)!important}.letterScene .left{left:2vw!important}.letterScene .right{right:2vw!important;max-width:48vw!important}.solveScene>h2{background:#e7decbeb!important;padding:18px 24px!important;display:table!important;box-shadow:0 16px 40px #57401e44!important}.driveCopy{bottom:5vh!important}.driveCopy h2{margin:0 0 10px!important;line-height:1.35!important}.arrivalView{background:linear-gradient(#041e17aa,#041e17aa),url(/images/sagasu-hero.png) center/cover!important}.arrivalView h2,.townCopies h2{line-height:1.35!important;text-shadow:0 4px 20px #000!important}.townCopies{bottom:6vh!important}.clue{background:#031b16e8!important;padding:14px!important}.memoryLines{background:#031b16e8!important;padding:24px!important;bottom:3vh!important}.memoryLines strong{color:#ffd38a!important;line-height:1.45!important}.yourTurn article{z-index:5!important}.courseGrid h4,.courseGrid a,.lineCard .goldText{color:#ffd38a!important}.requestMain>span,.faq summary span,.sectionNo,.accentText strong{color:#b65e0d!important}.faq summary{line-height:1.6}.final h2 em,.bigQuote em,.center h2 em{color:#ffd38a!important}.prologue{background:#061f1a;color:#fff;overflow:clip}.storyScene{height:220vh;position:relative}.storyScene>*{position:relative;z-index:2}.sceneLabel{position:sticky;top:90px;margin-left:5vw;padding-top:30px;font:10px var(--sagasu-en-font);letter-spacing:.24em;color:#d89a44}.deskScene{background:#1e1a14}.deskScene:before,.letterScene:before{content:"";position:sticky;top:0;display:block;height:100vh;background:radial-gradient(circle at 58% 35%,#7b5a2b66,transparent 48%),linear-gradient(120deg,#16110d,#30271d)}.deskLight{position:sticky;top:0;height:100vh;margin-top:-100vh;background:linear-gradient(110deg,transparent 20%,#ffd6911c 50%,transparent 72%);pointer-events:none}.newspaper{position:sticky;top:14vh;width:min(950px,88vw);min-height:72vh;margin:-92vh auto 0;background:#e9dfc9;color:#222;padding:42px 55px;box-shadow:0 35px 70px #000a;transform:rotate(-2deg);animation:openNews linear both;animation-timeline:view();animation-range:entry 0% cover 65%}.newspaper header{border-block:3px double #28231c;padding:9px 0;font:600 28px var(--sagasu-jp-font);display:flex;justify-content:space-between}.newspaper header time{font:11px var(--sagasu-en-font);align-self:center}.newspaper h2{font:700 clamp(30px,4vw,55px)/1.4 var(--sagasu-jp-font);margin:25px 0;border-bottom:1px solid #575044;padding-bottom:20px}.newsColumns{display:grid;grid-template-columns:1fr .8fr 1fr;gap:22px;font:12px/2 var(--sagasu-jp-font)}.newsPhoto{background:linear-gradient(#15382a30,#15382a30),url(/images/first-person-road.png) center/cover;filter:sepia(.7) grayscale(.4)}.redMark{position:absolute;right:8%;bottom:17%;color:#9f2f23;font:600 14px var(--sagasu-jp-font);transform:rotate(-6deg);border-bottom:3px solid #9f2f23}.sceneWord{position:sticky;bottom:10vh;margin-left:8vw;font:600 clamp(50px,8vw,110px) var(--sagasu-jp-font);color:#e5a044;text-shadow:0 5px 25px #000}.letterScene{background:#201c15}.evidenceBoard{position:sticky;top:0;height:100vh;margin-top:-100vh;overflow:hidden}.letterPaper,.evidencePhoto,.memo,.miniMap{position:absolute;background:#eee4d1;color:#1f2b27;box-shadow:0 20px 45px #0008}.letterPaper{width:min(530px,70vw);left:30%;top:16%;padding:60px;transform:rotate(2deg);font:15px/2.2 var(--sagasu-jp-font);animation:unfoldLetter linear both;animation-timeline:view();animation-range:entry 15% cover 58%}.letterPaper small{color:#a46a2b}.letterPaper b{display:block;text-align:right;margin-top:30px;font-size:11px}.evidencePhoto{width:270px;left:7%;top:20%;padding:15px;transform:rotate(-8deg)}.evidencePhoto div{height:250px;background:url(/images/sagasu-hero.png) center/cover;filter:sepia(.25)}.evidencePhoto figcaption{font:11px var(--sagasu-jp-font);padding:12px}.memo{right:8%;top:25%;padding:28px;width:210px;font:600 18px/2 var(--sagasu-jp-font);transform:rotate(7deg);background:#d8c793}.miniMap{right:14%;bottom:7%;width:300px;height:230px;background:#d7ceb9}.miniMap:before{content:"";position:absolute;inset:20px;background:repeating-linear-gradient(35deg,transparent 0 18px,#92876f 19px 20px)}.miniMap b{position:absolute;right:50px;top:60px;color:#a2452e;font-size:40px}.miniMap span{position:absolute;bottom:15px;left:20px;font:9px var(--sagasu-en-font)}.letterScene .sceneWord{position:absolute;bottom:9%;z-index:5}.letterScene .left{left:0}.letterScene .right{right:6%;left:auto;color:#fff;font-size:clamp(33px,5vw,70px)}.solveScene{background:#ded3bb;color:#16372f}.routeMap{position:sticky;top:0;height:100vh;background:radial-gradient(circle,#bcae8f 1px,transparent 1px);background-size:20px 20px;overflow:hidden}.mapRoad{position:absolute;height:18px;background:#f4eddf;box-shadow:0 0 0 1px #aa9a7a}.r1{width:130%;left:-10%;top:45%;transform:rotate(-12deg)}.r2{width:100%;left:20%;top:65%;transform:rotate(35deg)}.r3{width:80%;left:5%;top:25%;transform:rotate(72deg)}.mapRoute{position:absolute;left:22%;top:30%;width:52%;height:43%;border:5px dashed #a96a27;border-radius:50%;transform:rotate(-15deg);animation:routePulse 2s ease-in-out infinite}.destination{position:absolute;right:24%;top:39%;font:80px var(--sagasu-jp-font);color:#a63e27}.routeMap small{position:absolute;right:18%;top:52%;font:11px var(--sagasu-en-font);letter-spacing:.2em}.solveScene>h2{position:sticky;bottom:10vh;margin:-18vh 0 0 8vw;font:600 clamp(48px,8vw,105px) var(--sagasu-jp-font)}.driveScene{background:#081613}.windshield{position:sticky;top:0;height:100vh;background:linear-gradient(#06110e55,#06110e55),url(/images/first-person-road.png) center/cover;clip-path:polygon(9% 6%,91% 6%,100% 78%,0 78%)}.windshield:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 25%,#010806c9 84%)}.driveRoad{position:absolute;left:42%;top:56%;width:16%;height:60%;perspective:400px}.driveRoad i{position:absolute;left:48%;width:4px;height:70px;background:#eee;animation:roadDash 1.4s linear infinite}.driveRoad i:nth-child(2){animation-delay:.45s}.driveRoad i:nth-child(3){animation-delay:.9s}.driveCopy{position:sticky;bottom:8vh;margin:-30vh 0 0 8vw;text-shadow:0 4px 25px #000}.driveCopy h2{font:600 clamp(38px,6vw,80px)/1.5 var(--sagasu-jp-font)}.driveCopy p{color:#e5a044;font:18px var(--sagasu-jp-font)}.arrivalScene{height:180vh;background:#020807}.arrivalView{position:sticky;top:0;height:100vh;background:linear-gradient(#041e1788,#041e1788),url(/images/sagasu-hero.png) center/cover;display:flex;flex-direction:column;justify-content:flex-end;padding:10vw}.arrivalView h2{font:600 clamp(42px,7vw,90px) var(--sagasu-jp-font)}.doorLeft,.doorRight{position:sticky;top:0;z-index:4;width:50%;height:100vh;background:#050807;transform-origin:left;animation:doorOpen linear both;animation-timeline:view();animation-range:entry 20% cover 65%}.doorLeft{float:left}.doorRight{float:right;transform-origin:right;animation-name:doorOpenR}.townScene{background:#041e19}.townWorld{position:sticky;top:0;height:100vh;background:linear-gradient(90deg,#021a15b3,transparent 70%),url(/images/sagasu-hero.png) center/cover;animation:townWalk 12s ease-in-out infinite}.townCopies{position:sticky;bottom:12vh;margin:-40vh 0 0 8vw;text-shadow:0 3px 30px #000}.townCopies h2{font:600 clamp(40px,7vw,90px)/1.45 var(--sagasu-jp-font)}.townCopies p{color:#efad50;font:18px var(--sagasu-jp-font)}.clue{position:absolute;right:17%;top:52%;display:flex;flex-direction:column;align-items:center;gap:12px;color:#efad50;font-size:11px}.clue i{font-style:normal;border:2px solid #efad50;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;box-shadow:0 0 30px #efad5066}.treasureScene{background:#071c17}.hiddenTreasure{position:sticky;top:0;height:100vh;background:linear-gradient(#041c17aa,#041c17aa),url(/images/first-person-road.png) center/cover}.hiddenTreasure i{position:absolute;right:18%;bottom:21%;width:150px;height:90px;background:#17352c;border:4px solid #a9732d;box-shadow:0 0 40px #e49b3955}.hiddenTreasure b{position:absolute;right:22%;bottom:24%;width:45px;height:45px;background:#d99b42}.treasureScene>h2{position:sticky;bottom:30vh;margin:-35vh 0 0 10vw;font:600 clamp(70px,12vw,170px) var(--sagasu-jp-font);color:#e6a34a}.memoryLines{position:absolute;left:10%;right:10%;bottom:8vh;font:17px/2 var(--sagasu-jp-font)}.memoryLines strong{display:block;margin-top:35px;font:600 clamp(30px,4vw,55px) var(--sagasu-jp-font);color:#e6a34a}.yourTurn{height:140vh;background:#14251f;display:grid;place-items:center}.yourTurn article{position:sticky;top:18vh;width:min(700px,86vw);padding:70px;background:#eee5d5;color:#15342d;box-shadow:0 35px 80px #000a;text-align:center}.yourTurn article:before{content:"";position:absolute;inset:16px;border:1px solid #a79a82}.yourTurn h2{font:600 clamp(45px,7vw,85px)/1.45 var(--sagasu-jp-font)}.yourTurn p{font:14px/2 var(--sagasu-jp-font)}.yourTurn a{display:inline-block;margin-top:28px;padding:16px 28px;background:#a96b28;color:#fff}.chest{position:absolute;top:10vh;width:440px;height:180px;background:#0c392f;border:8px solid #b67c2e;box-shadow:0 30px 60px #0009}.chest i{position:absolute;left:46%;top:30%;width:45px;height:55px;background:#c68b36}.chest span{position:absolute;left:-8px;right:-8px;top:-100px;height:105px;background:#0c392f;border:8px solid #b67c2e;border-radius:120px 120px 0 0;transform-origin:bottom;transform:rotateX(55deg)}@keyframes openNews{0%{transform:rotate(-6deg) scale(.45)}to{transform:rotate(-1deg) scale(1)}}@keyframes unfoldLetter{0%{transform:rotate(12deg) scale(.5) rotateX(70deg)}to{transform:rotate(2deg) scale(1) rotateX(0)}}@keyframes routePulse{50%{filter:drop-shadow(0 0 10px #a96a27)}}@keyframes roadDash{0%{transform:translateY(-120px) scale(.2)}to{transform:translateY(350px) scale(2)}}@keyframes doorOpen{to{transform:perspective(800px) rotateY(-100deg)}}@keyframes doorOpenR{to{transform:perspective(800px) rotateY(100deg)}}@keyframes townWalk{0%,to{transform:scale(1.02) translateY(0)}50%{transform:scale(1.12) translateY(3px)}}@media(max-width:760px){.storyScene{height:180vh}.newspaper{padding:28px 22px;top:12vh;min-height:70vh}.newspaper header{font-size:18px}.newspaper h2{font-size:29px}.newsColumns{grid-template-columns:1fr;font-size:10px}.newsColumns p:last-child{display:none}.newsPhoto{height:150px}.letterPaper{left:12%;top:15%;padding:35px 25px;width:76vw;font-size:12px}.evidencePhoto{width:150px;left:3%;top:55%}.evidencePhoto div{height:120px}.memo{right:3%;top:58%;width:135px;padding:16px;font-size:12px}.miniMap{display:none}.letterScene .right{bottom:3%;right:3%}.sceneWord{font-size:48px}.routeMap small{right:8%}.windshield{clip-path:polygon(3% 5%,97% 5%,100% 82%,0 82%)}.driveCopy{margin-left:6vw}.arrivalView{padding:8vw 6vw}.townCopies{margin-left:6vw}.clue{right:8%}.hiddenTreasure i{right:10%;width:110px}.hiddenTreasure b{right:18%}.memoryLines{font-size:13px}.yourTurn article{padding:55px 28px}.yourTurn h2{font-size:44px}.chest{width:280px;height:120px}}@media(prefers-reduced-motion:reduce){.newspaper,.letterPaper,.doorLeft,.doorRight{animation:none!important}.storyScene{height:auto;min-height:100vh}.deskScene:before,.letterScene:before,.newspaper,.evidenceBoard,.routeMap,.windshield,.driveCopy,.arrivalView,.townWorld,.townCopies,.hiddenTreasure,.treasureScene>h2,.yourTurn article{position:relative;top:auto;bottom:auto;margin:0 auto}.deskScene,.letterScene,.solveScene,.driveScene,.arrivalScene,.townScene,.treasureScene,.yourTurn{padding-block:10vh}.doorLeft,.doorRight{display:none}}:root{--green:#062c24;--green2:#0c3b31;--paper:#f3eddf;--ivory:#faf7ef;--gold:#d58b2a;--ink:#202a27;--muted:#6d746d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sagasu-jp-font);letter-spacing:.03em}a{color:inherit;text-decoration:none}button{font:inherit}.header{position:fixed;z-index:50;top:0;left:0;width:100%;height:82px;display:flex;align-items:center;padding:0 4.2vw;color:#fff;border-bottom:1px solid #ffffff2e;background:linear-gradient(#05261fd9,transparent);transition:.3s}.nav{margin-left:auto;display:flex;gap:36px;font-size:13px;font-weight:600}.nav a{opacity:.86}.nav a:hover{color:#f1b35f}.headerCta{margin-left:42px;padding:17px 23px;font-size:13px;font-weight:700}.menu{display:none}.paper{background-color:var(--paper);background-image:radial-gradient(#654 .4px,transparent .5px);background-size:6px 6px}.sectionNo{padding:50px 6vw 0;font:500 13px var(--sagasu-en-font);letter-spacing:.12em;color:var(--gold);display:flex;align-items:center;gap:14px}.sectionNo span{color:#6f736d;font-size:9px}.sectionNo:after{content:"";height:1px;background:#918d8454;flex:1}.kicker{font:500 11px var(--sagasu-en-font);letter-spacing:.23em}.goldText{color:#e3a349}.dashboard{position:absolute;left:0;right:0;bottom:0;height:26%;background:#101815;border-radius:50% 50% 0 0}.legend{display:flex;gap:25px;margin-top:35px;font-size:11px}.legend span:first-child{color:var(--gold)}.map{height:480px;position:relative;background:#ded3bb;border:1px solid #aaa291;overflow:hidden}.map:before{content:"";position:absolute;inset:40px;border:1px solid #a69b85}.mapLabel{position:absolute;font:600 100px var(--sagasu-en-font);color:#827a6c15;bottom:20px;left:30px}.pin{position:absolute;border:0;background:none;color:var(--green);font-size:12px;font-weight:700}.pin i{display:block;width:15px;height:15px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 8px #d58b2a26;margin:auto auto 9px}.faq{padding-bottom:11vw}.faqGrid{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw;margin:7vw 9vw}.faqGrid h2{margin:17px 0 26px;color:var(--green);font:600 clamp(30px,3.25vw,46px)/1.55 var(--sagasu-jp-font);letter-spacing:.045em;text-wrap:balance}.faqGrid>div:first-child>p:last-child{font-size:12px;line-height:2;color:#6b6f69}.faq details{border-top:1px solid #aaa291}.faq details:last-child{border-bottom:1px solid #aaa291}.faq summary{list-style:none;padding:23px 6px;display:grid;grid-template-columns:42px 1fr 30px;cursor:pointer;font-size:14px}.faq summary span{font:11px var(--sagasu-en-font);color:var(--gold)}.faq summary i{font-style:normal;font-size:20px}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{padding:0 30px 24px 48px;font-size:12px;line-height:2;color:#60655e}.reveal{opacity:0;transform:translateY(32px);transition:opacity 1s ease,transform 1s ease}.reveal.in{opacity:1;transform:none}.backToTop{position:relative;order:9;display:grid;place-items:center;padding:80px 24px 52px;text-align:center}.backToTop a{display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:var(--sagasu-ash-deep);font:500 12px/1.5 var(--sagasu-jp-font);letter-spacing:.15em}.backToTopArrow{color:var(--sagasu-orange);font:400 20px/1 var(--sagasu-en-font);transition:transform .3s ease}.backToTopLabel{white-space:nowrap}.backToTopLine{display:block;width:42px;height:1px;margin-top:3px;background:var(--sagasu-orange);transition:width .3s ease}.backToTop a:hover .backToTopArrow,.backToTop a:focus-visible .backToTopArrow{transform:translateY(-3px)}.backToTop a:hover .backToTopLine,.backToTop a:focus-visible .backToTopLine{width:54px}.backToTop a:focus-visible{outline:1px solid var(--sagasu-orange);outline-offset:10px}@media(min-width:701px){.faqGrid h2 .faqHeadingLine{display:block;white-space:nowrap}.backToTop a{font-size:clamp(13px,1.15vw,17px);gap:clamp(10px,1.2vw,16px)}.backToTopArrow{font-size:clamp(22px,2vw,30px)}.backToTopLine{width:clamp(42px,4.5vw,64px)}}.siteFooter{position:relative;overflow:hidden;padding:clamp(88px,10vw,148px) clamp(28px,8vw,120px) clamp(34px,4vw,56px);background-color:var(--sagasu-paper);color:var(--sagasu-ash-deep);background-image:radial-gradient(rgba(154,151,143,.38) .4px,transparent .55px);background-size:6px 6px}.footerMain{width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(380px,1.1fr);align-items:end;gap:clamp(72px,11vw,160px)}.footerBrand{text-align:left}.footerBrand:after{content:"";display:block;width:28px;height:1px;margin-top:30px;background:var(--sagasu-orange)}.footerBrand p{margin:20px 0 0;color:var(--sagasu-ash-soft);font:500 12px/1.9 var(--sagasu-jp-font);letter-spacing:.12em}.footerLinks{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(34px,4vw,52px)}.siteFooter nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px clamp(28px,4vw,52px);margin:0}.siteFooter nav a{display:inline-block;min-height:0;padding:0;border:0;color:var(--sagasu-ash-deep);font:500 14px/1.6 var(--sagasu-jp-font);letter-spacing:.1em;transition:color .3s ease,transform .3s ease}.siteFooter nav a:hover,.siteFooter nav a:focus-visible{color:var(--sagasu-orange);transform:translateY(-2px)}.footerBottom{width:min(1160px,100%);margin:clamp(70px,9vw,124px) auto 0;padding:0;border:0;text-align:left}.footerBottom small{color:#3534318c;font:500 8px/1.4 var(--sagasu-en-font);letter-spacing:.16em}@media(max-width:900px){.header{height:68px;padding:0 18px}.logo{width:105px}.logo img{width:180px}.nav{position:absolute;top:68px;left:0;right:0;background:var(--green);display:none;flex-direction:column;padding:30px;margin:0}.nav.open{display:flex}.headerCta{margin-left:auto;padding:12px 14px}.headerCta span{display:none}.menu{display:block;background:none;border:0;width:38px;margin-left:8px}.menu i{display:block;height:1px;background:#fff;margin:8px}.hero{min-height:720px}.heroContent{padding:19vh 7vw 0}.heroShade{background:linear-gradient(90deg,#041f1bd9,#06291d77),linear-gradient(0deg,#031a16b8,transparent)}.hero h1{font-size:43px}.hero h2{font-size:18px;line-height:1.6}.split{grid-template-columns:1fr;padding:22vw 7vw;gap:1vw}.body{padding:0}.participate{margin:0 7vw 18vw;display:block}.participate span{font-size:37px}.participate p{margin-top:30px}.compare{grid-template-columns:1fr;margin:0 6vw}.compare>div{min-height:150px;border-bottom:1px solid #ffffff26}.compare .active{transform:none}.features{margin:12vw 7vw}.features article{grid-template-columns:45px 1fr}.features p{grid-column:2}.memory{grid-template-columns:1fr}.memoryPhoto{height:420px;clip-path:none}.memoryCopy{padding:15vw 8vw}.people{grid-template-columns:1fr 1fr;margin:0 7vw}.missionInner{padding:70px 35px}.seal{right:28px;top:35px;width:80px;height:80px}.steps{margin:0 7vw}.steps article{grid-template-columns:1fr;min-height:400px;padding:30px 0}.stepVisual{height:160px}.courseGrid{grid-template-columns:1fr;margin:0 6vw}.courseGrid article{padding:12vw 8vw;border-bottom:1px solid #ffffff2b}.areaGrid{grid-template-columns:1fr;margin:14vw 7vw;gap:50px}.map{height:380px}.requestList{margin:0 5vw}.requestCard{grid-template-columns:90px 1fr;padding:30px 25px}.requestCard dl{grid-column:1/-1;margin:25px 0}.requestCard>button{grid-column:1/-1}.stamp{width:70px;height:70px}.faqGrid{grid-template-columns:1fr;margin:14vw 7vw}.line{padding:14vw 6vw}.lineCard{grid-template-columns:1fr;text-align:center}.hq,.lineCard .btn{margin:auto}.missionSheet{padding:50px 28px}.missionSheet h2{font-size:30px}.missionInfo{grid-template-columns:1fr}}@media(max-width:520px){.headerCta{font-size:11px}.hero h1{font-size:36px}.actions{align-items:flex-start;flex-direction:column;gap:8px}.sectionNo{padding-top:35px}.center{padding:18vw 6vw 12vw}.center h2{font-size:31px}.people{grid-template-columns:1fr}.memoryPhoto{height:320px}.display{font-size:34px}.courseGrid h3{font-size:40px}.requestCard{grid-template-columns:1fr}.stamp{margin-bottom:15px}.requestCard dl{grid-template-columns:1fr 1fr}.lineCard h2{font-size:31px}.final h2{font-size:34px}.missionSheet{padding:50px 25px}.sheetTop{flex-direction:column;gap:8px}}.walkJourney{height:430vh;background:#031b16;position:relative;--journey:0}.walkStage{position:sticky;top:0;height:100svh;overflow:hidden;color:#fff}.roadWorld{position:absolute;inset:-8%;transform:scale(calc(1.04 + var(--journey)*1.38));transform-origin:50% 54%;animation:humanWalk 4.6s ease-in-out infinite}.roadWorld>img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.05)}.roadEcho{position:absolute;inset:0;background:url(/images/first-person-road.png) center/cover;opacity:0;mix-blend-mode:soft-light}.e1{animation:roadLoop 18s linear infinite}.e2{animation:roadLoop 18s linear 9s infinite}.walkShade{position:absolute;inset:0;background:radial-gradient(circle at 50% 47%,transparent 0 24%,#021b165c 66%,#021612db 100%),linear-gradient(0deg,#021813b8,transparent 46%,#0218138c)}.walkBrand{position:absolute;z-index:3;left:50%;top:47%;width:min(720px,85vw);text-align:center;transform:translate(-50%,-50%);text-shadow:0 3px 26px #000}.walkBrand img{width:min(520px,74vw);height:120px;object-fit:cover;object-position:50% 46%;filter:contrast(1.35);mix-blend-mode:screen;opacity:calc(1 - max(0,(var(--journey) - .36)*5))}.walkBrand h1{font:600 clamp(25px,3.7vw,52px) var(--sagasu-jp-font);letter-spacing:.12em;margin:18px 0;opacity:clamp(0,(var(--journey) - .04)*12,1)}.walkBrand p{font:500 clamp(12px,1.3vw,17px) var(--sagasu-jp-font);letter-spacing:.1em;opacity:clamp(0,(var(--journey) - .14)*12,1)}.walkBrand a{display:inline-flex;gap:35px;margin-top:32px;border:1px solid #df9b3e;padding:16px 24px;background:#082b2399;color:#f2bd76;font-size:12px;opacity:clamp(0,(var(--journey) - .23)*12,1);backdrop-filter:blur(6px)}.walkPrompt{position:absolute;z-index:4;left:5vw;bottom:0;display:flex;flex-direction:column;align-items:center;font:9px var(--sagasu-en-font);letter-spacing:.22em;opacity:calc(1 - var(--journey)*5)}.walkPrompt span{writing-mode:vertical-rl}.walkPrompt i{height:70px;width:1px;background:linear-gradient(#dfa34d,transparent);margin-top:12px}.foundObject{position:absolute;z-index:5;left:50%;top:58%;transform:translate(-50%,-50%) scale(clamp(.05,(var(--journey) - .34)*4.5,1.2));opacity:clamp(0,(var(--journey) - .3)*9,1)}.envelope{width:min(360px,72vw);aspect-ratio:1.55;background:#e8ddc5;box-shadow:0 30px 65px #000c;position:relative;transform:rotate(calc(-5deg + var(--journey)*5deg));border:1px solid #bda986}.envelope:before{content:"";position:absolute;inset:0;clip-path:polygon(0 0,50% 56%,100% 0);background:#f5eddd;transform-origin:top;transform:rotateX(calc(clamp(0,(var(--journey) - .72)*6,1)*160deg))}.envelope:after{content:"";position:absolute;inset:0;clip-path:polygon(0 100%,50% 48%,100% 100%);background:#d9c8aa}.envelope i{position:absolute;width:54px;height:54px;background:#a86628;border-radius:50%;left:50%;top:42%;transform:translate(-50%,-50%);z-index:3}.envelope b{position:absolute;z-index:2;left:50%;top:60%;transform:translate(-50%);font:600 13px/1.8 var(--sagasu-jp-font);text-align:center;color:#15362e}.paperReveal{position:absolute;z-index:7;inset:0;background:#f1e8d7;color:#17362f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;clip-path:inset(calc((1 - clamp(0,(var(--journey) - .79)*5,1))*50%) calc((1 - clamp(0,(var(--journey) - .79)*5,1))*50%));opacity:clamp(0,(var(--journey) - .77)*7,1)}.paperReveal:before{content:"";position:absolute;inset:26px;border:1px solid #9f927b}.paperReveal small{font:11px var(--sagasu-en-font);letter-spacing:.25em;color:#a66825}.trailWords{height:320vh;background:#041f1a;color:#fff;position:relative}.trailWords>div{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding:10vw;background:linear-gradient(90deg,#031b17e8,#031b1766),url(/images/first-person-road.png) center/cover}.trailWords p{font:600 clamp(28px,5vw,70px)/1.45 var(--sagasu-jp-font);margin:3vh 0;opacity:.74}.trailWords p:nth-child(2n){margin-left:9vw}.trailWords p:nth-child(3){margin-left:18vw}.trailWords em{font-style:normal;color:#e5a044}.intro{position:relative}.intro:before{content:"\63a2\7d22\4f9d\983c\66f8  / REQUEST DOSSIER";position:absolute;right:6vw;top:45px;font:10px var(--sagasu-en-font);letter-spacing:.2em;color:#9d6a2d}.split{border-top:1px solid #b4a78e;margin:0 6vw;padding-left:4vw;padding-right:4vw}.difference .compare{display:none}.features article{min-height:30vh;grid-template-columns:100px 1fr}.features article p{grid-column:2;max-width:550px}.courseGrid{min-height:78vh}.courseGrid article{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(#062a23d9,#062a23d9),url(/images/first-person-road.png) center/cover}.courseGrid article+article{background:linear-gradient(#332512cc,#332512cc),url(/images/sagasu-hero.png) center/cover}.steps{position:relative}.steps:before{content:"";position:absolute;left:20%;top:5%;bottom:5%;width:2px;background:#d58b2a}.steps article:nth-child(2n){transform:translate(8vw)}@keyframes humanWalk{0%,to{translate:0 -1px}50%{translate:0 3px}}@keyframes roadLoop{0%{opacity:0;transform:scale(1.1)}20%{opacity:.12}80%{opacity:.08}to{opacity:0;transform:scale(2.05)}}@media(max-width:700px){.walkJourney{height:360vh}.roadWorld{inset:-15%;transform:scale(calc(1.02 + var(--journey)*1.1))}.walkBrand img{height:82px}.walkBrand h1{font-size:26px;line-height:1.55}.walkBrand p{line-height:1.9}.walkPrompt{left:18px}.envelope{width:250px}.trailWords p{font-size:31px}.steps:before{left:50%;opacity:.3}.steps article:nth-child(2n){transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.walkJourney{height:140vh}.roadWorld{inset:0;transform:scale(1.08);animation:none}.roadEcho{display:none}.walkBrand h1,.walkBrand p,.walkBrand a{opacity:1}.foundObject{display:none}.paperReveal{top:100vh;height:40vh;clip-path:none;opacity:1}.trailWords{height:auto}.trailWords>div{position:relative;height:auto;min-height:100svh}.trailWords p{opacity:1}}.header{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;color:#08342a!important;backdrop-filter:none!important}.header .nav a{color:#08342a!important}.menu i{background:#08342a!important}.headerCta{background:transparent!important;color:var(--gold)!important;border:1px solid var(--gold)!important;padding:16px 22px!important}@media(max-width:900px){.nav{background:#f4eddf!important;border-bottom:1px solid #c9b895!important;box-shadow:0 14px 24px #021b1624!important}.headerCta{padding:11px 13px!important}}.trailWords{height:auto!important;min-height:100svh!important}.trailWords>div{position:relative!important;top:auto!important;min-height:100svh!important;height:auto!important;padding:clamp(110px,12vw,170px) 9vw!important;gap:clamp(32px,4vh,48px)!important}.trailWords p{width:min(100%,980px)!important;margin:0!important;font-size:clamp(28px,4.6vw,66px)!important;line-height:1.45!important;letter-spacing:.02em!important;opacity:1!important;text-wrap:balance}.trailWords p:nth-child(2n),.trailWords p:nth-child(3){margin-left:0!important}.trailWords p:last-child{padding-top:0!important;border-top:0!important}.trailWords .treasureLine{white-space:nowrap}.trailWords .treasureLine em{color:#e5a044!important}.driveRoad{display:none!important}@media(max-width:700px){.trailWords>div{min-height:auto!important;padding:110px 24px 90px!important;gap:36px!important}.trailWords p{font-size:clamp(24px,7.2vw,34px)!important;line-height:1.48!important;word-break:keep-all!important;overflow-wrap:normal!important}.trailWords p:last-child{margin-top:0!important}.driveScene{height:160vh!important}}.walkBrand h1{font-size:clamp(30px,4.1vw,58px)!important;line-height:1.42!important;margin:16px 0 14px!important;letter-spacing:.1em!important}.walkBrand h2{font:600 clamp(17px,2vw,27px)/1.55 var(--sagasu-jp-font)!important;letter-spacing:.12em!important;margin:0 0 12px!important;opacity:clamp(0,(var(--journey) - .11)*12,1)}.walkBrand p{font:400 clamp(11px,1.05vw,14px)/1.8 var(--sagasu-jp-font)!important;letter-spacing:.08em!important;margin:0!important;color:#ffffffd1!important;opacity:clamp(0,(var(--journey) - .18)*12,1)}.walkBrand a{margin-top:25px!important;opacity:clamp(0,(var(--journey) - .25)*12,1)}@media(max-width:700px){.walkBrand{top:46%!important;width:90vw!important}.walkBrand h1{font-size:27px!important;line-height:1.55!important;letter-spacing:.06em!important;margin:12px 0 10px!important}.walkBrand h2{font-size:17px!important;margin-bottom:9px!important}.walkBrand p{font-size:11px!important;line-height:1.7!important;letter-spacing:.04em!important;white-space:nowrap}.walkBrand a{margin-top:20px!important;padding:13px 19px!important}}.fieldJourney{height:820vh;position:relative;background:#061b16;--field:0}.fieldStage{position:sticky;top:0;height:100svh;overflow:hidden;background:#061b16;color:#fff}.mapDeparture,.driveView,.walkView{position:absolute;inset:-4%;background-position:center;background-size:cover;will-change:transform,opacity}.mapDeparture{background:radial-gradient(circle at 68% 44%,transparent 0 6%,#ded3bb 28%),radial-gradient(circle,#bcae8f 1px,transparent 1px);background-size:auto,20px 20px;transform:scale(calc(1 + clamp(0,var(--field)*8,1)*1.8));transform-origin:68% 44%;opacity:calc(1 - clamp(0,(var(--field) - .08)*14,1))}.driveView{background-image:linear-gradient(#06110e45,#06110e45),url(/images/first-person-road.png);transform:scale(calc(1.02 + clamp(0,(var(--field) - .1)*5,1)*.45));opacity:clamp(0,(var(--field) - .07)*14,calc(1 - clamp(0,(var(--field) - .34)*13,1)))}.driveView:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 28%,#010806a8 88%)}.driveView .dashboard{height:20%;opacity:.88}.walkView{background-image:linear-gradient(#031b1640,#031b1640),url(/images/treasure-lane.png);transform-origin:88% 53%;transform:scale(calc(1.02 + clamp(0,(var(--field) - .38)*2.75,1)*3.8));opacity:clamp(0,(var(--field) - .3)*14,1)}.doorTransition{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:calc(1 - clamp(0,(var(--field) - .4)*20,1))}.doorTransition i{position:absolute;top:0;bottom:0;width:50%;background:#08130fdd;transform-origin:left;transform:perspective(900px) rotateY(calc(clamp(0,(var(--field) - .31)*12,1)*-96deg))}.doorTransition i+i{right:0;left:auto;transform-origin:right;transform:perspective(900px) rotateY(calc(clamp(0,(var(--field) - .31)*12,1)*96deg))}.goCopy,.walkCopy,.something,.foundCopy,.memoryFlow,.missionPaper{position:absolute;z-index:8}.goCopy{left:8vw;bottom:9vh;padding:22px 28px;background:#031b16d9;text-shadow:0 3px 14px #000;opacity:calc(clamp(0,(var(--field) - .03)*15,1) - clamp(0,(var(--field) - .25)*16,1))}.goCopy h2{font:600 clamp(38px,6vw,80px)/1.42 var(--sagasu-jp-font);margin:0}.goCopy p{font:600 clamp(17px,2vw,26px) var(--sagasu-jp-font);color:#ffd38a;margin:15px 0 0}.walkCopy{left:8vw;bottom:9vh;padding:20px 26px;background:#031b16d9;opacity:calc(clamp(0,(var(--field) - .38)*14,1) - clamp(0,(var(--field) - .53)*16,1))}.walkCopy h2{font:600 clamp(35px,5vw,68px)/1.4 var(--sagasu-jp-font);margin:0}.walkCopy p{margin:12px 0 0;color:#ffd38a}.something{right:9vw;top:46%;font:600 clamp(22px,3vw,42px) var(--sagasu-jp-font);text-shadow:0 3px 20px #000;opacity:calc(clamp(0,(var(--field) - .54)*20,1) - clamp(0,(var(--field) - .63)*20,1))}.foundCopy{left:9vw;bottom:14vh;margin:0;font:600 clamp(70px,12vw,170px) var(--sagasu-jp-font);color:#e6a34a;text-shadow:0 4px 25px #000;opacity:calc(clamp(0,(var(--field) - .63)*20,1) - clamp(0,(var(--field) - .72)*18,1))}.memoryFlow{inset:0;padding:12vh 10vw;background:#031b16d9;display:flex;flex-direction:column;justify-content:center;opacity:calc(clamp(0,(var(--field) - .72)*18,1) - clamp(0,(var(--field) - .88)*18,1))}.memoryFlow h2{font:600 clamp(27px,4vw,54px)/1.5 var(--sagasu-jp-font);margin:0 0 34px}.memoryFlow div{display:grid;gap:10px;font:clamp(14px,1.4vw,18px)/1.55 var(--sagasu-jp-font)}.memoryFlow p{margin:0}.memoryFlow strong{display:block;margin-top:36px;font:600 clamp(28px,4vw,54px)/1.5 var(--sagasu-jp-font);color:#ffd38a}.missionPaper{left:50%;top:50%;width:min(760px,90vw);min-height:68vh;padding:70px 60px;background:#eee5d5;color:#15342d;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 100px #000a;transform:translate(-50%,-50%) scale(clamp(.08,(var(--field) - .87)*8,1));opacity:clamp(0,(var(--field) - .87)*16,1)}.missionPaper:before{content:"";position:absolute;inset:16px;border:1px solid #a79a82}.missionPaper small,.missionPaper h2,.missionPaper a{position:relative}.missionPaper h2{font:600 clamp(43px,7vw,84px)/1.45 var(--sagasu-jp-font);margin:24px}.missionPaper a{padding:16px 28px;background:#a96b28;color:#fff}.doorTransition{opacity:calc(.8667*(1 - clamp(0,(var(--field) - .4)*20,1)))}.doorTransition i{width:calc(50% + 2px);background:#08130f}.doorTransition i+i{right:-2px}@media(max-width:700px){.fieldJourney{height:680vh}.goCopy,.walkCopy{left:12px;right:12px;bottom:6vh;padding:18px}.goCopy h2{font-size:31px}.goCopy p{font-size:17px}.walkCopy h2{font-size:31px}.something{right:20px;font-size:24px}.foundCopy{left:20px;font-size:75px}.memoryFlow{padding:11vh 24px}.memoryFlow h2{font-size:29px;margin-bottom:28px}.memoryFlow div{gap:7px;font-size:13px}.memoryFlow strong{font-size:27px;margin-top:28px}.missionPaper{padding:55px 24px;min-height:64vh}.missionPaper h2{font-size:43px}}@media(prefers-reduced-motion:reduce){.fieldJourney{height:auto;min-height:100vh}.fieldStage{position:relative;min-height:100vh}.mapDeparture,.driveView,.doorTransition,.goCopy,.walkCopy,.something,.foundCopy,.memoryFlow{display:none}.walkView{inset:0;opacity:1;transform:none}.missionPaper{opacity:1;transform:translate(-50%,-50%)}}main{display:flex;flex-direction:column}.walkJourney,.trailWords,.prologue{order:0}.courses{order:1}.flow{order:2}.comparisonJourney{order:3}.comparisonAfterglow{order:5}.yourTurnInterlude{order:7}.line{order:8}.faq{order:9}footer{order:10}.missionPaper p{position:relative;margin:0 0 28px;font:500 clamp(14px,1.6vw,20px)/1.7 var(--sagasu-jp-font);letter-spacing:.1em;color:#5c6a64}.courses{position:relative;background-color:#eee5d5!important;background-image:radial-gradient(#654 .4px,transparent .5px)!important;background-size:6px 6px!important;color:#15342d!important;padding-top:5vw!important}.courses:before{content:"";position:absolute;left:0;right:0;top:0;height:110px;background:linear-gradient(#061b16,#eee5d5);pointer-events:none}.courses .sectionNo,.courses .center,.courses .courseGrid{position:relative}.courses .sectionNo{color:#a4662b!important}.courses .sectionNo span{color:#6f736d!important}.courses .sectionNo:after{background:#918d8454!important}.courses .center{padding-top:5vw!important}.courses .center .kicker{color:#a4662b!important}.courses .center h2{color:#15342d!important}.courses .courseGrid{border-color:#b7a98f!important;box-shadow:0 22px 55px #4a371f21}.courses .courseGrid article,.courses .courseGrid article+article{background:#faf7efbd!important;color:#15342d!important;border-color:#b7a98f!important}.courses .courseGrid article+article{background:#e2d6be9e!important}.courses .courseNo,.courses .courseGrid h4{color:#a65f1d!important}.courses .courseGrid p{color:#4f625b!important}.courses .courseGrid a{color:#8e4d15!important;border-bottom-color:#a65f1d!important}@media(max-width:700px){.missionPaper p{font-size:14px;margin-bottom:24px}.courses{padding-top:70px!important}.courses:before{height:80px}.courses .center{padding-top:35px!important}}.difference .center{padding-bottom:4vw!important}.difference .features{position:relative;width:min(900px,84vw);margin:0 auto!important;padding:4px 0 2vw!important}.difference .features:before{content:"";position:absolute;left:28px;top:24px;bottom:48px;width:1px;background:linear-gradient(#ffd38a,#ffd38a66)}.difference .features article{position:relative;min-height:0!important;grid-template-columns:58px 1fr!important;padding:25px 0 27px!important;border-bottom:0!important;align-items:start!important}.difference .features article>span{position:relative;z-index:2;width:42px;height:42px;display:grid;place-items:center;background:#062c24;border:1px solid #ffd38a;border-radius:50%;font-size:13px!important}.difference .features h3{grid-column:2;font-size:clamp(20px,2.2vw,29px)!important;line-height:1.55!important;margin:2px 0 8px!important}.difference .features p{grid-column:2!important;white-space:pre-line;max-width:650px!important;margin:0!important;font-size:14px!important;line-height:1.85!important;color:#c8d3cf!important}.difference .features article:not(:last-child):after{content:"\2193";position:absolute;left:22px;bottom:-9px;color:#ffd38a;font-size:12px}@media(max-width:700px){.difference .center{padding-bottom:35px!important}.difference .features{width:calc(100% - 40px)!important;padding-bottom:45px!important}.difference .features:before{left:21px;top:20px;bottom:55px}.difference .features article{grid-template-columns:45px 1fr!important;padding:20px 0 23px!important}.difference .features article>span{width:34px;height:34px;font-size:11px!important}.difference .features h3{font-size:19px!important;margin-top:1px!important}.difference .features p{font-size:12px!important;line-height:1.8!important}.difference .features article:not(:last-child):after{left:16px}}.japanMap{background:radial-gradient(circle at 50% 45%,rgba(174,142,89,.16),transparent 46%),repeating-linear-gradient(12deg,transparent 0 23px,rgba(90,76,51,.035) 24px 25px),#ded3bb!important}.japanMap:before{inset:28px!important;transform:rotate(-1deg)!important;border-color:#9f927b80!important}.archipelago{position:absolute;inset:10% 12%;transform:rotate(-8deg)}.archipelago i{position:absolute;display:block;background:#71807366;border:1px solid #52675c80;box-shadow:inset 0 0 18px #435b4e22}.archipelago i:nth-child(1){width:17%;height:24%;right:6%;top:2%;border-radius:62% 38% 55% 45%;transform:rotate(26deg)}.archipelago i:nth-child(2){width:56%;height:17%;right:18%;top:33%;border-radius:55% 22% 58% 32%;transform:rotate(-18deg)}.archipelago i:nth-child(3){width:18%;height:12%;left:16%;top:57%;border-radius:62% 38% 55% 45%;transform:rotate(-22deg)}.archipelago i:nth-child(4){width:16%;height:19%;left:2%;bottom:4%;border-radius:45% 55% 62% 38%;transform:rotate(18deg)}.japanMap .mapRoute{left:35%;top:24%;width:36%;height:39%;border:1px dashed #946b32aa;transform:rotate(-19deg);animation:routePulse 3s ease-in-out infinite}.japanMap .pin{z-index:4;transform:translate(-50%,-50%);white-space:nowrap}.japanMap .pin.open i{background:#d58b2a!important;box-shadow:0 0 0 8px #d58b2a28,0 0 22px #d58b2a66!important}.japanMap .pin.preparing i{background:#8c948d!important;box-shadow:0 0 0 6px #8c948d24!important}.japanMap .mapLabel{color:#5f6c6218!important;font-size:clamp(65px,9vw,120px)!important;letter-spacing:.08em}.areas .legend span:first-child{color:#a65f1d!important}.areas .legend span:last-child{color:#737b75!important}@media(max-width:700px){.japanMap{height:390px!important}.archipelago{inset:14% 5%}.japanMap .pin{font-size:11px}.japanMap .mapRoute{left:30%;width:42%}}.walkBrand a{position:relative;gap:22px!important;margin-top:28px!important;padding:10px 2px 12px!important;border:0!important;background:transparent!important;color:#f3c27f!important;backdrop-filter:none!important;font-size:13px!important;letter-spacing:.08em}.walkBrand a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#dca053;transform-origin:left;transition:transform .45s ease}.walkBrand a:hover:after{transform:scaleX(1.18)}.walkBrand a span{transition:transform .45s ease}.walkBrand a:hover span{transform:translate(5px)}.foundObject{top:55%!important;transform:translate(-50%,-50%) scale(clamp(.025,(var(--journey) - .18)*1.75,1.06))!important;opacity:clamp(0,(var(--journey) - .16)*7,1)!important;perspective:1200px}.realEnvelope{position:relative;width:min(680px,82vw);filter:drop-shadow(0 28px 38px #0009);transform:rotate(calc(-3deg + var(--journey)*3deg));transform-style:preserve-3d}.realEnvelope>img{display:block;width:100%;height:auto;transition:filter .3s;opacity:calc(1 - clamp(0,(var(--journey) - .79)*8,1))}.realEnvelope>b{position:absolute;left:9%;bottom:17%;color:#17372f;font:700 clamp(14px,2.2vw,27px)/1.25 var(--sagasu-jp-font);letter-spacing:.15em;transform:rotate(-.7deg);opacity:calc(clamp(0,(var(--journey) - .38)*8,1) - clamp(0,(var(--journey) - .78)*10,1));text-shadow:.4px .3px #17372f66;mix-blend-mode:multiply}.realEnvelope>b small{font-size:.56em;letter-spacing:.22em}.realEnvelope:after{content:"";position:absolute;z-index:3;left:2.5%;right:2.5%;top:1%;height:53%;background:linear-gradient(165deg,#f3e8d5,#dacbb3);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;transform:rotateX(calc(clamp(0,(var(--journey) - .7)*8,1)*-155deg));opacity:clamp(0,(var(--journey) - .68)*12,1);box-shadow:0 8px 18px #4f3d2430}.openingLetter{position:absolute;z-index:-1;left:10%;right:10%;bottom:8%;height:70%;padding-top:12%;background:#f2eadb;color:#17372f;text-align:center;font:600 clamp(14px,2vw,24px) var(--sagasu-jp-font);letter-spacing:.18em;box-shadow:0 8px 24px #0004;transform:translateY(calc((1 - clamp(0,(var(--journey) - .73)*9,1))*45%));opacity:clamp(0,(var(--journey) - .72)*12,1)}.paperReveal{clip-path:inset(calc((1 - clamp(0,(var(--journey) - .82)*5.6,1))*50%) calc((1 - clamp(0,(var(--journey) - .82)*5.6,1))*50%))!important;opacity:clamp(0,(var(--journey) - .8)*7,1)!important}@media(max-width:700px){.walkBrand a{font-size:12px!important;margin-top:22px!important;padding-bottom:10px!important}.foundObject{top:57%!important}.realEnvelope{width:88vw}.realEnvelope>b{left:8%;bottom:15%;font-size:15px}.openingLetter{font-size:13px}}.openingLetter{z-index:1!important}.paperReveal{background:#031612b8!important;padding:7vh 5vw!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:left!important;overflow:hidden!important}.paperReveal:before{display:none!important}.requestLetter{position:relative;width:min(760px,88vw);min-height:82vh;padding:clamp(38px,5vw,68px) clamp(32px,6vw,78px);background-color:#eee5d3;background-image:linear-gradient(92deg,transparent 0 48%,rgba(104,83,52,.045) 49%,transparent 51%),radial-gradient(#705f47 .45px,transparent .6px);background-size:100% 100%,7px 7px;color:#1a332c;box-shadow:0 32px 80px #000a,0 2px #c7b89e;transform:translateY(calc((1 - clamp(0,(var(--journey) - .81)*6,1))*55%)) scale(calc(.72 + clamp(0,(var(--journey) - .81)*6,1)*.28));opacity:clamp(0,(var(--journey) - .8)*9,1);clip-path:polygon(.5% 0,99.6% .4%,100% 99.3%,.3% 100%,0 50%)}.requestLetter:before{content:"";position:absolute;inset:14px;border:1px solid rgba(92,77,54,.24);pointer-events:none}.requestLetter:after{content:"";position:absolute;left:7%;right:6%;top:53%;height:1px;background:linear-gradient(90deg,transparent,rgba(99,78,48,.14),transparent);box-shadow:0 1px 2px #fff7;pointer-events:none}.requestLetter header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:16px;border-bottom:1px solid #746b5d80}.requestLetter header div{display:flex;flex-direction:column;gap:3px}.requestLetter header b{font:700 16px var(--sagasu-jp-font);letter-spacing:.18em}.requestLetter header span{font:9px var(--sagasu-en-font);letter-spacing:.2em;color:#6f746e}.requestLetter header small{font:11px var(--sagasu-jp-font);color:#646961}.letterLabel{margin:0 0 24px!important;font:600 12px var(--sagasu-jp-font)!important;letter-spacing:.28em;color:#9d6325}.sagasuStamp{position:absolute;z-index:2;right:8%;bottom:8%;width:86px;height:86px;border:2px solid #9b5b2c99;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9b5b2ca8;font:10px var(--sagasu-en-font);letter-spacing:.12em;transform:rotate(-8deg);font-style:normal}.sagasuStamp b{font:600 13px var(--sagasu-jp-font)}@media(max-width:700px){.paperReveal{padding:76px 12px 18px!important;align-items:flex-start!important}.requestLetter{width:calc(100vw - 24px);min-height:calc(100svh - 94px);padding:36px 27px 90px}.requestLetter header{align-items:flex-start;gap:14px}.requestLetter header b{font-size:13px}.requestLetter header span{font-size:7px}.requestLetter header small{font-size:9px}.sagasuStamp{width:68px;height:68px;right:9%;bottom:4%}}.realEnvelope:after{display:none!important}.closedEnvelope,.openedEnvelope{position:absolute;inset:0}.closedEnvelope{position:relative;z-index:5;opacity:calc(1 - clamp(0,(var(--journey) - .665)*35,1))}.closedEnvelope img{display:block;width:100%;height:auto}.closedEnvelope>b{position:absolute;left:9%;bottom:17%;color:#17372f;font:700 clamp(14px,2.2vw,27px)/1.25 var(--sagasu-jp-font);letter-spacing:.15em;transform:rotate(-.7deg);text-shadow:.4px .3px #17372f66;mix-blend-mode:multiply}.closedEnvelope>b small{font-size:.56em;letter-spacing:.22em}.openedEnvelope{z-index:4;opacity:clamp(0,(var(--journey) - .655)*35,1);transform-style:preserve-3d;perspective:1100px}.envelopeBack,.envelopeFront,.envelopeFlap,.waxSeal{position:absolute;inset:0;background:url(/images/exploration-envelope.png) center/100% 100% no-repeat}.envelopeBack{z-index:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.envelopeFlap{z-index:1;clip-path:polygon(0 0,100% 0,50% 56%);transform-origin:50% 2%;transform:rotateX(calc(clamp(0,(var(--journey) - .7)*11,1)*155deg));filter:brightness(calc(1 - (clamp(0,(var(--journey) - .7)*11,1)*.16))) drop-shadow(0 8px 8px #39281955)}.innerRequest{position:absolute;z-index:2;left:10%;right:10%;top:12%;height:74%;padding-top:9%;background-color:#eee5d3;background-image:radial-gradient(#705f47 .4px,transparent .55px);background-size:7px 7px;color:#17372f;text-align:center;font:600 clamp(14px,2vw,24px) var(--sagasu-jp-font);letter-spacing:.18em;box-shadow:0 7px 18px #0005;transform:translateY(calc(clamp(0,(var(--journey) - .755)*7.5,1)*-78%));opacity:1}.envelopeFront{z-index:3;clip-path:polygon(0 39%,50% 57%,100% 39%,100% 100%,0 100%);filter:drop-shadow(0 -3px 4px #5a49332b)}.waxSeal{z-index:6;clip-path:circle(10.5% at 50% 54%);transform:translateY(calc(clamp(0,(var(--journey) - .67)*18,1)*34%)) rotate(calc(clamp(0,(var(--journey) - .67)*18,1)*8deg));opacity:calc(1 - clamp(0,(var(--journey) - .705)*20,1));filter:drop-shadow(0 8px 7px #4d281066)}.paperReveal{clip-path:inset(calc((1 - clamp(0,(var(--journey) - .875)*8,1))*50%) calc((1 - clamp(0,(var(--journey) - .875)*8,1))*50%))!important;opacity:1!important}.requestLetter{opacity:1!important;transform:translateY(calc((1 - clamp(0,(var(--journey) - .875)*8,1))*28%)) scale(calc(.76 + clamp(0,(var(--journey) - .875)*8,1)*.24))!important}@media(max-width:700px){.closedEnvelope>b{left:8%;bottom:15%;font-size:15px}.innerRequest{font-size:13px}}.innerRequest,.requestLetter{background-color:#eee5d6!important;background-image:linear-gradient(91deg,transparent 0 49.25%,rgba(91,69,39,.045) 49.7%,rgba(255,255,255,.13) 50.15%,transparent 50.8%),linear-gradient(179deg,transparent 0 51.1%,rgba(105,81,48,.04) 51.5%,rgba(255,255,255,.11) 51.9%,transparent 52.45%),radial-gradient(ellipse at 47% 38%,rgba(255,255,255,.22),transparent 48%),radial-gradient(circle at 20% 26%,rgba(101,80,49,.13) 0 .42px,transparent .72px),radial-gradient(circle at 76% 67%,rgba(255,255,255,.34) 0 .45px,transparent .8px),linear-gradient(113deg,#dccfb738,#f7f0e229 42%,#d6c6ab29)!important;background-size:100% 100%,100% 100%,100% 100%,7px 7px,9px 9px,100% 100%!important;background-position:center!important;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,no-repeat!important}.innerRequest{box-shadow:0 7px 18px #0005,inset 0 0 18px #5b442414!important}.requestLetter{box-shadow:0 32px 80px #000a,0 3px #c9baa1,inset 0 0 28px #5c442414!important;transform-origin:50% 52%;clip-path:polygon(.45% .2%,99.55% 0,100% 99.35%,99.65% 99.8%,.25% 100%,0 50%)!important}.requestLetter:before{display:block!important;inset:13px!important;border:1px solid rgba(92,77,54,.2)!important;background:linear-gradient(135deg,rgba(117,88,48,.105) 0 8px,transparent 9px) top right/25px 25px no-repeat,radial-gradient(ellipse at 31% 58%,transparent 57%,rgba(104,78,43,.045) 72%,transparent 87%)!important;box-shadow:inset 0 1px #ffffff61;clip-path:polygon(0 0,97.2% 0,100% 2.8%,100% 100%,0 100%)}.requestLetter:after{height:1px!important;background:linear-gradient(90deg,transparent,rgba(89,66,37,.085) 18%,rgba(255,255,255,.2) 50%,rgba(89,66,37,.07) 82%,transparent)!important;box-shadow:0 2px 4px #4a34190b,0 -1px 2px #fff3!important}.requestLetter header,.sagasuStamp{position:relative;z-index:3}.requestLetter .sagasuStamp{right:7%!important;bottom:7%!important}.completePage{min-height:100svh;display:grid;place-items:center;padding:40px;background:linear-gradient(#03281fe8,#03281fe8),url(/images/sagasu-hero.png) center/cover;color:#fff}.completeCard{width:min(680px,94vw);padding:80px 70px;background:#f4eddf;color:var(--ink);position:relative;box-shadow:0 30px 100px #0008}.completeCard:before{content:"";position:absolute;inset:16px;border:1px solid #aa9c84}.completeSeal{position:absolute;right:55px;top:55px;width:105px;height:105px;border:2px solid #a4672a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a4672a;font:9px var(--sagasu-en-font);transform:rotate(10deg)}.completeSeal b{font-size:13px}.completeCard h1{font:600 clamp(38px,5vw,60px)/1.45 var(--sagasu-jp-font);color:var(--green)}.completeCard>p:not(.kicker){font:14px/2.1 var(--sagasu-jp-font)}.completeRule{height:1px;background:#afa28d;margin:35px 0}.completeCard .btn{margin-top:30px;position:relative}.backHome{display:block;margin-top:25px;font-size:11px;text-decoration:underline;position:relative}@media(max-width:600px){.completePage{padding:18px}.completeCard{padding:70px 30px}.completeSeal{right:28px;top:30px;width:75px;height:75px}.completeCard h1{font-size:37px}}.walkJourney{height:500vh!important}.closedEnvelope{opacity:calc(1 - clamp(0,(var(--journey) - .63)*55,1))!important}.openedEnvelope{opacity:clamp(0,(var(--journey) - .625)*55,1)!important;transition:none!important}.waxSeal{transform:translateY(calc(clamp(0,(var(--journey) - .65)*25,1)*42%)) rotate(calc(clamp(0,(var(--journey) - .65)*25,1)*9deg))!important;opacity:calc(1 - clamp(0,(var(--journey) - .68)*28,1))!important}.envelopeFlap{transform-origin:50% 2%!important;transform:perspective(1100px) rotateX(calc(clamp(0,(var(--journey) - .69)*18,1)*155deg))!important;filter:brightness(calc(1 - (clamp(0,(var(--journey) - .69)*18,1)*.16))) drop-shadow(0 8px 8px #39281955)!important}.innerRequest{top:13%!important;height:76%!important;transform:translateY(calc(clamp(0,(var(--journey) - .745)*8.8,1)*-116%))!important;opacity:calc(clamp(0,(var(--journey) - .735)*30,1) - clamp(0,(var(--journey) - .89)*35,1))!important}.envelopeFront{z-index:3!important}.paperReveal{background:rgba(3,22,18,calc(clamp(0,(var(--journey) - .86)*16,1)*.78))!important;clip-path:none!important;pointer-events:none;opacity:clamp(0,(var(--journey) - .865)*24,1)!important}.requestLetter{transform:translateY(calc((1 - clamp(0,(var(--journey) - .865)*13,1))*34%)) scale(calc(.73 + clamp(0,(var(--journey) - .865)*13,1)*.27))!important;opacity:clamp(0,(var(--journey) - .865)*24,1)!important}.foundObject{opacity:calc(clamp(0,(var(--journey) - .16)*7,1) - clamp(0,(var(--journey) - .94)*35,1))!important}.envelopeBack,.envelopeFront,.envelopeFlap,.waxSeal{background-size:100% 100%!important}@media(max-width:700px){.walkJourney{height:450vh!important}.innerRequest{transform:translateY(calc(clamp(0,(var(--journey) - .745)*8.8,1)*-108%))!important}.requestLetter{transform:translateY(calc((1 - clamp(0,(var(--journey) - .865)*13,1))*25%)) scale(calc(.78 + clamp(0,(var(--journey) - .865)*13,1)*.22))!important}}.walkBrand a{display:none!important}.deskScene .sceneWord{z-index:10!important;bottom:2vh!important;margin-left:4vw!important;padding:10px 16px!important;font-size:clamp(28px,4vw,52px)!important;background:#031b16f0!important;box-shadow:0 10px 28px #0008!important}.solveScene>h2{opacity:0;animation:connectCopyIn linear both;animation-timeline:view(block);animation-range:entry 12% entry 36%}@keyframes connectCopyIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.deskScene .sceneWord{left:auto!important;right:12px!important;margin:0!important;bottom:2vh!important;font-size:28px!important;padding:9px 14px!important}.solveScene>h2{animation-range:entry 18% entry 42%}}.realEnvelope{aspect-ratio:1340/820;isolation:isolate}.closedEnvelope,.openedEnvelope{inset:0!important;opacity:1!important;transition:none!important}.realEnvelope[data-envelope-state=closed] .closedEnvelope{visibility:visible}.realEnvelope[data-envelope-state=closed] .openedEnvelope,.realEnvelope[data-envelope-state=opening] .closedEnvelope{visibility:hidden}.realEnvelope[data-envelope-state=opening] .openedEnvelope{visibility:visible}.openedEnvelope{overflow:visible;transform-style:preserve-3d}.closedEnvelope>b{z-index:2!important}.envelopeBack{z-index:0!important;inset:1.1% .9% 1.8%!important;border-radius:2.2% 2.2% 1.5% 1.5%;background-color:#e8dcc6!important;background-image:radial-gradient(circle at 18% 28%,rgba(102,78,43,.13) 0 .45px,transparent .8px),radial-gradient(circle at 76% 63%,rgba(255,255,255,.38) 0 .45px,transparent .8px),linear-gradient(168deg,#f1e7d6,#e7dbc5 58%,#d5c5aa)!important;background-size:7px 7px,9px 9px,100% 100%!important;background-repeat:repeat,repeat,no-repeat!important;box-shadow:inset 0 1px 6px #ffffff6b,inset 0 -3px 8px #5b412224,0 12px 20px #23180c3d}.envelopeBack:after{content:"";position:absolute;left:2%;right:2%;top:2%;height:55%;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(180deg,#7b5e3726,#5b41230f 46%,#ffffff2e);box-shadow:inset 0 9px 16px #4630171f}.envelopeFlap{z-index:1!important;inset:0!important;clip-path:polygon(1.2% 1.2%,98.8% 1.2%,50% 56%)!important;background:url(/images/exploration-envelope-clean.png) center/100% 100% no-repeat!important;transform-origin:50% 1.2%!important;transform:perspective(1100px) rotateX(calc(clamp(0,(var(--journey) - .715)*17,1)*158deg))!important;filter:brightness(calc(1 - (clamp(0,(var(--journey) - .715)*17,1)*.12))) drop-shadow(0 7px 7px rgba(70,48,24,.26))!important;backface-visibility:visible}.envelopeFront{z-index:4!important;clip-path:polygon(1.1% 38.5%,50% 56.8%,98.9% 38.5%,98.9% 98.1%,1.1% 98.1%)!important;background:url(/images/exploration-envelope-clean.png) center/100% 100% no-repeat!important;filter:drop-shadow(0 -2px 3px rgba(73,54,31,.18)) drop-shadow(0 8px 9px rgba(45,31,16,.22))!important}.realEnvelope>.waxSeal{position:absolute;inset:54% auto auto 50%!important;width:20.5%;aspect-ratio:273/258;z-index:8!important;background:url(/images/exploration-wax-seal.png) center/contain no-repeat!important;clip-path:none!important;transform:translate(-50%,-50%) translate(calc(clamp(0,(var(--journey) - .655)*20,1)*34px),calc(clamp(0,(var(--journey) - .655)*20,1)*58px)) rotate(calc(clamp(0,(var(--journey) - .655)*20,1)*12deg)) scale(calc(1 - (clamp(0,(var(--journey) - .655)*20,1)*.08)))!important;opacity:calc(1 - clamp(0,(var(--journey) - .69)*36,1))!important;filter:drop-shadow(0 8px 7px rgba(77,40,16,.52))!important;pointer-events:none}.innerRequest{z-index:3!important;top:13%!important;height:76%!important;font-size:0!important;transform:translateY(calc(clamp(0,(var(--journey) - .785)*8.5,1)*-116%))!important;opacity:calc(clamp(0,(var(--journey) - .775)*32,1) - clamp(0,(var(--journey) - .9)*36,1))!important}.innerRequest span{position:absolute;left:0;right:0;top:17%;z-index:2;color:#17372f;font:600 clamp(14px,2vw,24px) var(--sagasu-jp-font);letter-spacing:.18em;text-align:center;text-shadow:0 1px rgba(255,255,255,.38);transform:translateZ(4px)}.paperReveal{background:rgba(3,22,18,calc(clamp(0,(var(--journey) - .875)*16,1)*.78))!important;opacity:clamp(0,(var(--journey) - .88)*24,1)!important}.requestLetter{transform:translateY(calc((1 - clamp(0,(var(--journey) - .88)*13,1))*34%)) scale(calc(.73 + clamp(0,(var(--journey) - .88)*13,1)*.27))!important;opacity:clamp(0,(var(--journey) - .88)*24,1)!important}@media(max-width:700px){.innerRequest{transform:translateY(calc(clamp(0,(var(--journey) - .785)*8.5,1)*-108%))!important}.requestLetter{transform:translateY(calc((1 - clamp(0,(var(--journey) - .88)*13,1))*25%)) scale(calc(.78 + clamp(0,(var(--journey) - .88)*13,1)*.22))!important}}.deskScene .sceneWord{width:max-content!important;max-width:92vw!important;display:block!important;line-height:1.25!important}.solveScene>h2{animation-range:entry 82% entry 100%!important}@keyframes connectCopyIn{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@media(max-width:700px){.deskScene .sceneWord{max-width:calc(100vw - 24px)!important}.solveScene>h2{animation-range:entry 86% entry 100%!important}}.foundObject{opacity:calc(clamp(0,(var(--journey) - .16)*7,1) - clamp(0,(var(--journey) - .875)*32,1))!important}.paperReveal{background:rgba(3,22,18,calc(clamp(0,(var(--journey) - .905)*16,1)*.78))!important;opacity:clamp(0,(var(--journey) - .91)*28,1)!important}.paperReveal .requestLetter{width:min(1150px,92vw,129vh)!important;height:auto!important;min-height:0!important;aspect-ratio:3/2!important;padding:0!important;background:none!important;clip-path:none!important;border:0!important;box-shadow:none!important;transform:translateY(calc((1 - clamp(0,(var(--journey) - .91)*18,1))*20%)) scale(calc(.94 + clamp(0,(var(--journey) - .91)*18,1)*.06))!important;opacity:clamp(0,(var(--journey) - .91)*28,1)!important}.paperReveal .requestLetter:before,.paperReveal .requestLetter:after{display:none!important}.paperReveal .requestLetter>header,.paperReveal .requestLetter>.sagasuStamp{position:absolute!important;opacity:0!important;pointer-events:none!important}@media(max-width:700px){.paperReveal{padding:70px 8px 20px!important}.paperReveal .requestLetter{width:calc(100vw - 16px)!important;min-height:0!important;aspect-ratio:3/2!important;transform:translateY(calc((1 - clamp(0,(var(--journey) - .91)*18,1))*15%)) scale(calc(.94 + clamp(0,(var(--journey) - .91)*18,1)*.06))!important}}.walkBrand h2{font-family:var(--sagasu-jp-font)!important;font-weight:400!important;font-size:clamp(12px,1.15vw,16px)!important;line-height:1.7!important;letter-spacing:.18em!important;color:#f0f2f0c7!important;text-shadow:0 2px 18px rgba(0,0,0,.72)!important}@media(max-width:700px){.walkBrand h2{font-size:12px!important;letter-spacing:.14em!important}}.driveView{background-image:linear-gradient(#06110e52,#06110e52),url(/images/japanese-city-road.png)!important}.walkView{isolation:isolate;background-image:linear-gradient(#031b1640,#031b1640),url(/images/treasure-lane.png)!important}.walkView:before,.walkView:after{content:"";position:absolute;z-index:1;inset:0;background-position:center;background-size:cover;pointer-events:none}.walkView:before{background-image:linear-gradient(#031b1648,#031b1648),url(/images/japanese-residential-street.png);opacity:calc(1 - clamp(0,(var(--field) - .48)*16,1))}.walkView:after{background-image:linear-gradient(#031b164f,#031b164f),url(/images/japanese-backstreet-alley.png);opacity:calc(clamp(0,(var(--field) - .44)*18,1) - clamp(0,(var(--field) - .62)*18,1))}.fieldJourney{height:900vh!important}.driveView{opacity:clamp(0,(var(--field) - .07)*10,calc(1 - clamp(0,(var(--field) - .39)*7,1)))!important}.walkView{opacity:clamp(0,(var(--field) - .32)*9,1)!important}.walkView:before{opacity:calc(1 - clamp(0,(var(--field) - .54)*6,1))!important}.walkView:after{opacity:calc(clamp(0,(var(--field) - .5)*6,1) - clamp(0,(var(--field) - .73)*6,1))!important}@media(max-width:700px){.fieldJourney{height:780vh!important}}.headerCta{margin-left:42px!important;min-width:243px;padding:0!important;border:0!important;background:none!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;color:#efb65f!important;font-weight:400!important;line-height:1!important;text-shadow:0 1px 2px rgba(0,12,9,.68),0 3px 12px rgba(0,12,9,.28)}.headerCta small{font:500 16px/1 var(--sagasu-en-font);letter-spacing:.28em;color:#d5a457}.headerCta .headerCtaMain{display:flex!important;align-items:center;margin:0!important;font:500 25.6px/1.35 var(--sagasu-jp-font);letter-spacing:.09em;color:#efb65f}.headerCta .headerCtaMain i{margin-left:22px;font:400 28.8px/1 var(--sagasu-jp-font);font-style:normal;transition:transform .35s ease}.headerCta:hover .headerCtaMain i{transform:translate(4px)}.headerCta:focus-visible{outline:none}.headerCta:focus-visible .headerCtaMain{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}@media(max-width:900px){.headerCta{min-width:192px;margin-left:auto!important;padding:0!important;gap:6px;transform:translateY(34px)}.headerCta small{font-size:12.8px;letter-spacing:.22em}.headerCta .headerCtaMain{display:flex!important;font-size:20.8px}.headerCta .headerCtaMain i{margin-left:14px;font-size:24px}.menu{width:45px;margin-left:54px}.menu i{margin:9px 4px}}@media(max-width:340px){.menu{margin-left:36px}}.innerRequest{background-color:#f1e8d8!important;background-image:linear-gradient(102deg,rgba(119,89,49,.035),transparent 19%,rgba(255,255,255,.15) 47%,transparent 74%,rgba(126,94,54,.028)),radial-gradient(ellipse at 18% 21%,rgba(255,255,255,.24),transparent 39%),radial-gradient(ellipse at 82% 76%,rgba(137,103,60,.065),transparent 47%),radial-gradient(ellipse at 54% 47%,rgba(218,201,172,.055),rgba(255,255,255,.035) 45%,transparent 69%),linear-gradient(7deg,transparent 0 23%,rgba(107,80,45,.025) 23.2%,transparent 23.5%,transparent 71%,rgba(255,255,255,.05) 71.2%,transparent 71.5%)!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important}.envelopeBack{background-color:#e8dcc6!important;background-image:linear-gradient(168deg,#ffffff3d,#eee3d01a 34%,#cfbc9e29),radial-gradient(ellipse at 21% 24%,rgba(255,255,255,.2),transparent 41%),radial-gradient(ellipse at 79% 71%,rgba(116,84,46,.075),transparent 48%),radial-gradient(ellipse at 52% 44%,rgba(223,208,181,.08),transparent 63%),linear-gradient(11deg,transparent 0 31%,rgba(106,76,41,.025) 31.2%,transparent 31.5%,transparent 68%,rgba(255,255,255,.045) 68.2%,transparent 68.5%)!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important}.innerRequest{opacity:clamp(0,(var(--journey) - .775)*32,1)!important}.foundObject{opacity:calc(clamp(0,(var(--journey) - .16)*7,1) - clamp(0,(var(--journey) - .91)*125,1))!important}.paperReveal{background:#031612c7!important;opacity:clamp(0,(var(--journey) - .91)*125,1)!important}.paperReveal .requestLetter{opacity:1!important;transform:none!important}.letterScene{view-timeline-name:--scene-six;view-timeline-axis:block}.letterScene .sceneWord{animation:thinkCopyOut linear both!important;animation-timeline:--scene-six!important;animation-range:cover 64% cover 68%!important}.solveScene{view-timeline-name:--scene-seven;view-timeline-axis:block}.solveScene>h2{animation-timeline:--scene-seven!important;animation-range:entry 22% entry 34%!important}@keyframes thinkCopyOut{0%{opacity:1}to{opacity:0}}.letterScene .sceneWord.left{bottom:110vh!important}.letterScene .sceneWord.right{bottom:65vh!important}.letterScene .sceneWord.left{left:14vw!important;right:auto!important;margin-left:0!important;transform:translateY(32vh)!important;animation-range:cover 64% cover 68%!important}.letterScene .sceneWord.right{left:auto!important;right:3vw!important;margin-left:0!important;transform:translateY(12vh)!important}@media(max-width:700px){.letterScene .sceneWord.left{left:12px!important;right:auto!important;margin-left:0!important;transform:translateY(28vh)!important}.letterScene .sceneWord.right{left:auto!important;right:12px!important;margin-left:0!important;transform:translateY(14vh)!important}}.paperReveal .letterTreasureThought{position:absolute!important;z-index:9;left:50%;bottom:5.5vh;width:max-content;max-width:calc(100vw - 40px);margin:0!important;padding:0!important;background:none!important;color:#f1e9dc!important;font:500 clamp(18px,2vw,25px)/1.6 var(--sagasu-jp-font)!important;letter-spacing:.08em;text-align:center;text-shadow:0 2px 15px rgba(0,0,0,.92);opacity:0;transform:translate(-50%,5px);transition:opacity .55s ease,transform .7s ease;pointer-events:none}.requestLetter[data-letter-sequence=thinking]+.letterTreasureThought{opacity:1;transform:translate(-50%)}.letterAftermath{order:0;height:200vh;position:relative;background:#17120e;--aftermath:0}.aftermathStage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;color:#f4ede1}.aftermathDesk{position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at 54% 28%,rgba(164,119,56,.27),transparent 48%),linear-gradient(112deg,rgba(255,220,158,.055),transparent 37%),linear-gradient(125deg,#100c09,#2b2118 58%,#17110d)}.aftermathStage:before{content:"";position:absolute;z-index:1;inset:-10%;background:linear-gradient(102deg,transparent 12%,rgba(255,221,169,.07) 43%,transparent 69%);transform:rotate(-2deg);pointer-events:none}.aftermathStage:after{content:"";position:absolute;z-index:8;inset:0;background:radial-gradient(ellipse at 52% 45%,transparent 38%,rgba(7,5,3,.28) 100%);pointer-events:none}.aftermathMaterials{position:absolute;z-index:3;inset:0;pointer-events:none}.aftermathNewspaper{position:absolute;z-index:2;left:50%;top:8.5vh;width:min(980px,88vw);height:min(71vh,650px);margin:0;padding:clamp(20px,2.8vw,34px) clamp(24px,3.6vw,46px) 22px;color:#25221d;background-color:#d9ccb0;background-image:linear-gradient(91deg,transparent 0 49.3%,rgba(79,63,40,.085) 49.7%,rgba(255,255,255,.12) 50.1%,transparent 50.65%),linear-gradient(178deg,transparent 0 61%,rgba(92,71,43,.06) 61.3%,rgba(255,255,255,.1) 61.7%,transparent 62.1%),radial-gradient(circle at 17% 22%,rgba(74,60,42,.12) 0 .45px,transparent .72px),radial-gradient(circle at 72% 68%,rgba(255,255,255,.28) 0 .5px,transparent .82px),linear-gradient(118deg,#c5b28f2e,#efe4cc29 43%,#baa5821f);background-size:100% 100%,100% 100%,6px 6px,9px 9px,100% 100%;clip-path:polygon(.35% .7%,12% .2%,27% .55%,43% .15%,61% .52%,77% .25%,99.55% .8%,99.8% 24%,99.45% 49%,99.75% 73%,99.35% 99.3%,81% 99.65%,64% 99.25%,47% 99.7%,29% 99.28%,12% 99.7%,.25% 99.2%,.55% 75%,.2% 48%,.65% 23%);box-shadow:3px 4px 5px #0000002e,-5px 14px 18px #0000003d,0 34px 54px #00000057,inset 0 0 24px #503d2414;transform:translate(-50%) translateY(calc((1 - clamp(0,(var(--aftermath) - .02)*4.4,1))*11px)) rotate(-1.35deg);opacity:clamp(0,(var(--aftermath) - .02)*4.4,1)}.aftermathNewspaper:before{content:"";position:absolute;inset:0;background:linear-gradient(91deg,transparent 49.1%,rgba(76,58,35,.075) 49.7%,rgba(255,255,255,.1) 50.15%,transparent 50.7%),linear-gradient(178deg,transparent 60.4%,rgba(71,54,32,.055) 61.1%,rgba(255,255,255,.085) 61.8%,transparent 62.4%);mix-blend-mode:multiply;pointer-events:none}.aftermathEdition{display:flex;justify-content:space-between;margin-bottom:4px;font:500 8px var(--sagasu-jp-font);letter-spacing:.18em;color:#575044}.aftermathNewspaper header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;border-block:2px solid #332e26;padding:5px 0 6px}.aftermathNewspaper header b{font:700 clamp(21px,2.6vw,31px)/1 var(--sagasu-jp-font);letter-spacing:.07em}.aftermathNewspaper header time{font:9px var(--sagasu-en-font);letter-spacing:.12em}.aftermathNewsMeta{display:flex;justify-content:space-between;border-bottom:1px solid rgba(51,46,38,.5);padding:5px 0;font:500 7px var(--sagasu-jp-font);letter-spacing:.07em}.aftermathNewspaper h2{margin:clamp(10px,1.5vh,17px) 0 4px;font:700 clamp(24px,3.5vw,43px)/1.16 var(--sagasu-jp-font);letter-spacing:.02em}.aftermathNewsSubhead{margin:0 0 9px;padding:4px 0 6px;border-block:1px solid rgba(51,46,38,.62);font:600 clamp(8px,.82vw,11px)/1.5 var(--sagasu-jp-font);letter-spacing:.05em}.aftermathNewsGrid{display:grid;grid-template-columns:1.04fr .84fr .94fr;gap:clamp(12px,1.7vw,22px);height:calc(100% - clamp(188px,24vh,222px));font:500 clamp(7.5px,.72vw,10px)/1.64 var(--sagasu-jp-font);text-align:justify}.aftermathNewsGrid section{min-width:0;column-rule:1px solid rgba(49,44,36,.35)}.aftermathNewsGrid section+section{border-left:1px solid rgba(49,44,36,.42);padding-left:clamp(12px,1.5vw,19px)}.aftermathNewsGrid h3{margin:0 0 5px;padding-bottom:4px;border-bottom:1px solid rgba(49,44,36,.4);font:700 clamp(9px,.9vw,12px)/1.45 var(--sagasu-jp-font)}.aftermathNewsGrid p{margin:0 0 7px}.aftermathNewsGrid figure{margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:4px}.aftermathNewsPhoto{min-height:100px;background:linear-gradient(#2932281f,#2932281f),url(/images/first-person-road.png) center/cover;filter:sepia(.7) grayscale(.45) contrast(.9)}.aftermathNewsGrid figcaption{font:500 7px/1.5 var(--sagasu-jp-font);color:#514a3e}.aftermathNewsGrid aside{display:grid;gap:2px;margin-top:8px;padding:6px;border:1px solid rgba(51,46,38,.54);font-size:7px}.aftermathNewsGrid aside b{border-bottom:1px solid rgba(51,46,38,.4);padding-bottom:3px}.aftermathNewspaper footer{position:absolute;left:clamp(24px,3.6vw,46px);right:clamp(24px,3.6vw,46px);bottom:10px;display:flex;justify-content:space-between;border-top:1px solid rgba(51,46,38,.45);padding-top:4px;font:500 6px var(--sagasu-en-font);letter-spacing:.12em}.aftermathRedMark{position:absolute;right:7%;bottom:15%;color:#8b2c21d1;font:600 clamp(9px,1vw,13px) var(--sagasu-jp-font);transform:rotate(-6deg);border-bottom:2px solid rgba(139,44,33,.75)}.aftermathPhoto{position:absolute;z-index:6;left:4vw;bottom:7.5vh;width:min(225px,23vw);margin:0;padding:11px 11px 28px;background-color:#e7decb;background-image:linear-gradient(106deg,rgba(255,255,255,.22),transparent 46%,rgba(112,86,51,.055)),radial-gradient(circle at 23% 71%,rgba(91,72,48,.09) 0 .45px,transparent .75px);background-size:100% 100%,7px 7px;clip-path:polygon(.7% .4%,99.2% .8%,99.7% 99.3%,.4% 99.7%);box-shadow:-3px 5px 6px #0003,5px 18px 24px #0000006b;transform:translateY(calc((1 - clamp(0,(var(--aftermath) - .2)*4.7,1))*12px)) rotate(-7.5deg) perspective(800px) rotateY(-1.4deg);opacity:clamp(0,(var(--aftermath) - .2)*4.7,1)}.aftermathPhoto:after{content:"";position:absolute;left:5%;right:4%;bottom:5px;height:1px;background:#5b48302e;box-shadow:0 -2px 6px #ffffff59}.aftermathPhoto div{height:min(205px,21vw);background:linear-gradient(#59462b1a,#59462b1a),url(/images/sagasu-hero.png) center/cover;filter:sepia(.28) saturate(.72) contrast(.92)}.aftermathPhoto figcaption{padding:8px 3px 0;color:#3e3a32;font:500 9px var(--sagasu-jp-font);letter-spacing:.05em}.aftermathClueLetter{position:absolute;z-index:5;right:-2.5vw;top:14vh;width:min(320px,33vw);padding:clamp(22px,2.8vw,37px);color:#2b3732;background-color:#e8dfcd;background-image:linear-gradient(91deg,transparent 48.7%,rgba(102,79,47,.06) 49.5%,rgba(255,255,255,.12) 50%,transparent 50.8%),linear-gradient(176deg,transparent 56%,rgba(97,73,43,.055) 56.6%,rgba(255,255,255,.1) 57%,transparent 57.7%),radial-gradient(circle at 30% 23%,rgba(92,73,48,.095) 0 .42px,transparent .72px);background-size:100% 100%,100% 100%,8px 8px;clip-path:polygon(.4% .7%,98.8% .2%,99.6% 98.9%,82% 99.6%,63% 99.1%,42% 99.7%,21% 99.2%,.7% 99.6%);box-shadow:2px 4px 5px #0000002b,9px 21px 29px #0000005c;transform:translateY(calc((1 - clamp(0,(var(--aftermath) - .14)*4.6,1))*12px)) rotate(4.2deg);opacity:clamp(0,(var(--aftermath) - .14)*4.6,1)}.aftermathClueLetter small{color:#9a6630;font:600 8px var(--sagasu-jp-font);letter-spacing:.18em}.aftermathClueLetter p{margin:12px 0;font:500 clamp(9px,1vw,13px)/1.85 var(--sagasu-jp-font);letter-spacing:.025em}.aftermathClueLetter b{display:block;margin-top:14px;text-align:right;font:600 8px var(--sagasu-jp-font);color:#4f534e}.aftermathMemo{position:absolute;z-index:7;right:6vw;bottom:6vh;width:min(190px,21vw);padding:clamp(16px,2vw,25px);color:#25312d;background-color:#cbbc8c;background-image:linear-gradient(112deg,rgba(255,255,255,.11),transparent 38%,rgba(101,78,39,.06)),radial-gradient(circle at 68% 34%,rgba(91,69,38,.12) 0 .48px,transparent .78px);background-size:100% 100%,7px 7px;clip-path:polygon(1% 1.4%,98.7% .4%,99.5% 98.8%,2% 99.6%,.4% 56%);box-shadow:-2px 4px 4px #00000029,8px 13px 18px #00000052;font:600 clamp(11px,1.35vw,17px)/1.9 var(--sagasu-jp-font);letter-spacing:.04em;text-shadow:.25px .15px rgba(29,47,40,.35);transform:translateY(calc((1 - clamp(0,(var(--aftermath) - .27)*4.7,1))*11px)) rotate(6.4deg);opacity:clamp(0,(var(--aftermath) - .27)*4.7,1)}.aftermathMemo u{text-decoration-color:#893023bf;text-decoration-thickness:2px;text-underline-offset:4px}.aftermathMapSlip{position:absolute;z-index:4;left:-4vw;top:-6vh;width:min(210px,21vw);height:min(145px,17vh);color:#3f392f;background:#d6cbb2 linear-gradient(112deg,rgba(255,255,255,.14),transparent 48%,rgba(91,69,38,.06));clip-path:polygon(.5% 1%,99.2% .4%,99.7% 98.6%,.8% 99.4%);box-shadow:-4px 6px 7px #0000002e,4px 12px 18px #00000045;transform:translateY(calc((1 - clamp(0,(var(--aftermath) - .08)*4.4,1))*10px)) rotate(-4.3deg);opacity:clamp(0,(var(--aftermath) - .08)*4.4,1)}.aftermathMapSlip:before,.aftermathMapSlip:after{content:"";position:absolute;background:#867b66;height:1px;transform-origin:left}.aftermathMapSlip:before{left:17%;top:65%;width:58%;transform:rotate(-24deg)}.aftermathMapSlip:after{left:46%;top:24%;width:43%;transform:rotate(52deg)}.aftermathMapSlip span,.aftermathMapSlip small{position:absolute;font:600 7px var(--sagasu-jp-font);letter-spacing:.08em}.aftermathMapSlip span{left:12%;bottom:13%}.aftermathMapSlip small{right:8%;top:11%}.aftermathMapSlip i{position:absolute;left:46%;top:44%;width:34%;height:25%;border:2px dashed rgba(145,76,36,.7);border-radius:50%;transform:rotate(-13deg)}.aftermathMapSlip b{position:absolute;right:15%;bottom:12%;color:#963e2d;font:700 26px var(--sagasu-jp-font);transform:rotate(7deg)}.innerVoice{position:absolute;z-index:10;left:50%;bottom:4.5vh;width:max-content;max-width:calc(100vw - 48px);margin:0;color:#eee7da;font:500 clamp(16px,1.65vw,21px)/1.85 var(--sagasu-jp-font);letter-spacing:.07em;text-align:center;text-shadow:0 2px 13px rgba(0,0,0,.96);pointer-events:none}.clueThought{--voice-in:clamp(0,(var(--aftermath) - .48)*8,1);opacity:clamp(0,min(calc((var(--aftermath) - .48)*8),calc((.95 - var(--aftermath))*10)),1);transform:translate(-50%,calc((1 - var(--voice-in))*7px))}@media(max-width:700px){.paperReveal .letterTreasureThought{bottom:4vh;font-size:17px!important}.letterAftermath{height:190vh}.aftermathNewspaper{top:7vh;width:92vw;height:74vh;padding:18px 16px}.aftermathEdition{font-size:6px}.aftermathNewspaper header b{font-size:17px}.aftermathNewspaper header time{font-size:7px}.aftermathNewsMeta{font-size:5px}.aftermathNewspaper h2{font-size:23px;margin-top:9px}.aftermathNewsSubhead{font-size:7px}.aftermathNewsGrid{grid-template-columns:1.08fr .92fr;gap:10px;height:calc(100% - 168px);font-size:6.5px;line-height:1.48}.aftermathNewsGrid section:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr .75fr;gap:8px;border-left:0;border-top:1px solid rgba(49,44,36,.38);padding:6px 0 0}.aftermathNewsGrid section:last-child h3{grid-column:1/-1}.aftermathNewsGrid section:last-child p{margin:0}.aftermathNewsGrid h3{font-size:7px}.aftermathNewsGrid figcaption,.aftermathNewsGrid aside{font-size:5.5px}.aftermathNewspaper footer{left:16px;right:16px;font-size:5px}.aftermathPhoto{left:1vw;bottom:8vh;width:122px;padding:7px 7px 20px}.aftermathPhoto div{height:104px}.aftermathPhoto figcaption{font-size:6.5px;padding-top:5px}.aftermathClueLetter{right:-8vw;top:15vh;width:160px;padding:17px}.aftermathClueLetter p{font-size:7px;line-height:1.65;margin:8px 0}.aftermathMemo{right:3vw;bottom:7vh;width:116px;padding:13px;font-size:9px}.aftermathMapSlip{left:-8vw;top:-4vh;width:118px;height:86px}.innerVoice{bottom:3.5vh;max-width:calc(100vw - 24px);font-size:15px;line-height:1.72}.aftermathRedMark{bottom:9%;font-size:7px}}@media(prefers-reduced-motion:reduce){.paperReveal .letterTreasureThought{transition-duration:.01ms}.letterAftermath{height:170vh}}.courseEmergencyNotice{position:relative;margin:0 0 24px;padding:28px 18px 18px;border:1px solid rgba(125,86,46,.38);background:linear-gradient(135deg,#fff9eaf0,#eddbbbc7);color:#4f5d57;font:400 12px/1.8 var(--sagasu-jp-font);box-shadow:4px 5px #65462414,0 10px 20px #432a131f;transform:rotate(-.65deg)}.courseEmergencyNotice:after{content:"";position:absolute;right:13px;top:-8px;width:44px;height:17px;background:#d2852f47;transform:rotate(7deg);mix-blend-mode:multiply}.courseEmergencyStamp{display:inline-block;margin:0 0 8px;padding:3px 8px 2px;border:1px solid rgba(182,102,29,.56);color:#a85d19;font:600 9px/1 var(--sagasu-en-font);letter-spacing:.18em;transform:rotate(-2deg)}.courseEmergencyNotice h5{margin:0 0 4px;color:#75431e;font:600 22px/1.35 var(--sagasu-jp-font);letter-spacing:.08em}.courseEmergencyNotice strong{display:block;margin-bottom:11px;color:#8f541e;font:600 13px/1.6 var(--sagasu-jp-font)}.courseEmergencyNotice ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#4f4a40;font:500 12px/1.7 var(--sagasu-jp-font)}.courseEmergencyNotice li:before{content:"\2192";margin-right:7px;color:#b6661d;font-family:var(--sagasu-en-font)}.deskScene,.evidenceBoard{--aftermath:1}.readKitBackground{position:sticky!important;z-index:4!important;top:0;height:100vh;margin-top:-100vh;overflow:hidden;isolation:isolate;animation:readKitRecede linear both;animation-timeline:view(block);animation-range:entry 0% cover 52%}.readKitBackground .aftermathPhoto,.readKitBackground .aftermathClueLetter,.readKitBackground .aftermathMemo,.readKitBackground .aftermathMapSlip{opacity:1!important}.readBackgroundPhoto{left:-1vw!important;top:50%!important;bottom:auto!important;width:min(205px,21vw)!important;transform:rotate(-7.5deg)!important}.readBackgroundLetter{right:-2vw!important;top:16%!important;width:min(290px,31vw)!important;transform:rotate(4.2deg)!important}.readBackgroundMemo{right:2vw!important;bottom:7vh!important;width:min(155px,18vw)!important;transform:rotate(6.4deg)!important}.readBackgroundMap{left:-4vw!important;top:-5vh!important;width:min(185px,19vw)!important;height:min(128px,15vh)!important;transform:rotate(-4.3deg)!important}@keyframes readKitRecede{0%{opacity:.76;filter:blur(0);transform:scale(1)}to{opacity:.22;filter:blur(1.2px);transform:scale(.96)}}.deskScene .readNewspaper{position:sticky!important;z-index:7!important;left:auto!important;top:9vh!important;width:min(980px,88vw)!important;height:min(71vh,650px)!important;min-height:0!important;max-height:none!important;margin:-91vh auto 0!important;padding:clamp(20px,2.8vw,34px) clamp(24px,3.6vw,46px) 22px!important;opacity:1!important;overflow:hidden!important;transform-origin:50% 32%;animation:readNewspaperFocus linear both!important;animation-timeline:view(block)!important;animation-range:entry 0% cover 55%!important}.deskScene .readNewspaper h2{font-size:clamp(24px,3.5vw,43px)!important;line-height:1.16!important}.deskScene .readNewspaper p{position:relative;z-index:2;background:none;padding:0}.deskScene .readNewspaper .aftermathNewsGrid{display:grid}.deskScene .readNewspaper .aftermathNewsPhoto{display:block}@keyframes readNewspaperFocus{0%{transform:translateY(7vh) rotate(-1.35deg) scale(.72);filter:blur(.45px) brightness(.88)}to{transform:translateY(0) rotate(-.65deg) scale(1.015);filter:blur(0) brightness(1)}}.letterScene .thinkNewspaper{left:50%!important;right:auto!important;top:4%!important;width:min(820px,76vw)!important;height:53vh!important;min-height:0!important;padding:20px 30px 18px!important;opacity:.48!important;overflow:hidden!important;transform:translate(-50%) rotate(-2.1deg) scale(.96)!important;filter:saturate(.75) brightness(.82);z-index:2!important}.letterScene .thinkNewspaper h2{font-size:clamp(21px,2.8vw,36px)!important;margin:9px 0 3px!important}.letterScene .thinkNewspaper .aftermathNewsGrid{height:calc(100% - 166px);font-size:7px}.letterScene .thinkNewspaper footer{left:30px;right:30px}.letterScene .letterPaper{left:31%!important;right:auto!important;top:11%!important;width:min(480px,55vw)!important;padding:clamp(28px,4vw,48px)!important;opacity:1!important;z-index:7!important}.letterScene .letterPaper small{color:#9a6630!important}.letterScene .letterPaper p{margin:14px 0!important;padding:0!important;background:none!important;font:500 clamp(10px,1.15vw,14px)/1.9 var(--sagasu-jp-font)!important}.letterScene .letterPaper b{margin-top:18px!important;font-size:9px!important}.letterScene .evidencePhoto{left:3vw!important;right:auto!important;top:36%!important;bottom:auto!important;width:min(215px,23vw)!important;padding:11px 11px 28px!important;opacity:1!important;transform:rotate(-7.5deg)!important;z-index:6!important}.letterScene .evidencePhoto div{height:min(195px,20vw)!important}.letterScene .memo{left:auto!important;right:4vw!important;top:43%!important;bottom:auto!important;width:min(175px,19vw)!important;padding:22px!important;opacity:1!important;transform:rotate(6.4deg)!important;z-index:8!important}.letterScene .miniMap{left:auto!important;right:2vw!important;top:4%!important;bottom:auto!important;width:min(180px,19vw)!important;height:min(130px,15vh)!important;opacity:1!important;transform:rotate(-4.3deg)!important;z-index:5!important}.letterScene .sceneWord.left{left:4vw!important;right:auto!important;top:68vh!important;bottom:auto!important;margin:0!important;transform:none!important}.letterScene .sceneWord.right{left:auto!important;right:4vw!important;top:82vh!important;bottom:auto!important;margin:0!important;transform:none!important}@media(max-width:700px){.readBackgroundPhoto{width:116px!important;top:55%!important}.readBackgroundLetter{right:-10vw!important;top:17%!important;width:160px!important;padding:16px!important}.readBackgroundMemo{right:1vw!important;width:105px!important;padding:12px!important}.readBackgroundMap{left:-9vw!important;width:110px!important;height:80px!important}.deskScene .readNewspaper{top:8vh!important;width:92vw!important;height:74vh!important;margin-top:-92vh!important;padding:18px 16px!important}.letterScene .thinkNewspaper{top:4%!important;width:92vw!important;height:49vh!important;padding:14px 13px!important}.letterScene .thinkNewspaper .aftermathNewsGrid{height:calc(100% - 145px);font-size:5.5px}.letterScene .letterPaper{left:26%!important;top:10%!important;width:70vw!important;padding:22px!important}.letterScene .letterPaper p{font-size:8px!important;line-height:1.7!important;margin:9px 0!important}.letterScene .evidencePhoto{left:1vw!important;top:39%!important;width:125px!important;padding:7px 7px 20px!important}.letterScene .evidencePhoto div{height:105px!important}.letterScene .memo{right:2vw!important;top:43%!important;width:112px!important;padding:13px!important;font-size:9px!important}.letterScene .miniMap{right:-7vw!important;top:2%!important;width:108px!important;height:78px!important}.letterScene .sceneWord.left{left:12px!important;top:68vh!important}.letterScene .sceneWord.right{right:12px!important;top:82vh!important}}.clueKitImage{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.aftermathMaterials .clueKitOverview{position:absolute;left:50%;top:3vh;width:min(920px,92vw);height:84svh;opacity:clamp(0,(var(--aftermath) - .02)*4.4,1);transform:translate(-50%) translateY(calc((1 - clamp(0,(var(--aftermath) - .02)*4.4,1))*14px));filter:drop-shadow(0 30px 32px rgba(0,0,0,.48)) drop-shadow(0 5px 8px rgba(0,0,0,.3))}.clueKitFrame{margin:0;pointer-events:none;isolation:isolate}.deskScene .readClueKit{position:sticky;z-index:7;top:4vh;width:min(1120px,96vw);height:90vh;margin:-94vh auto 0;overflow:hidden}.deskScene .readClueKit .clueKitImage{object-position:center top;transform-origin:68% 25%;animation:clueKitReadFocus linear both;animation-timeline:view(block);animation-range:entry 0% cover 58%;filter:drop-shadow(0 30px 34px rgba(0,0,0,.54))}@keyframes clueKitReadFocus{0%{transform:scale(.8);filter:drop-shadow(0 24px 28px rgba(0,0,0,.44)) brightness(.9)}to{transform:scale(1.22);filter:drop-shadow(0 34px 40px rgba(0,0,0,.58)) brightness(1)}}.deskScene .sceneWord{position:sticky!important;top:calc(100vh - 128px)!important;bottom:auto!important;left:auto!important;right:auto!important;margin-left:4vw!important;transform:none!important}.letterScene .evidenceBoard{isolation:isolate}.letterScene .thinkClueKit{position:absolute;z-index:4;left:76%;top:2vh;width:min(900px,60vw);height:54vh;transform:translate(-50%);overflow:visible}.letterScene .thinkClueKit .clueKitImage{transform-origin:58% 38%;animation:clueKitThinkSpread linear both;animation-timeline:view(block);animation-range:entry 0% cover 52%;filter:drop-shadow(0 28px 32px rgba(0,0,0,.5))}@keyframes clueKitThinkSpread{0%{transform:scale(1.15);filter:drop-shadow(0 32px 38px rgba(0,0,0,.56)) brightness(.92)}to{transform:scale(.94);filter:drop-shadow(0 24px 30px rgba(0,0,0,.48)) brightness(1)}}.letterScene .sceneWord.left{top:68vh!important}.letterScene .sceneWord.right{left:4vw!important;right:auto!important;top:82vh!important}@media(max-width:700px){.aftermathMaterials .clueKitOverview{top:4vh;width:98vw;height:80svh}.deskScene .readClueKit{top:5vh;width:100vw;height:84vh;margin-top:-90vh}.deskScene .readClueKit .clueKitImage{transform-origin:68% 24%}.deskScene .sceneWord{top:calc(100vh - 98px)!important;right:12px!important;left:auto!important;margin:0!important}.letterScene .thinkClueKit{left:76%;top:3vh;width:64vw;height:50vh}.letterScene .sceneWord.left{top:67vh!important}.letterScene .sceneWord.right{left:12px!important;right:auto!important;top:82vh!important}}@media(prefers-reduced-motion:reduce){.deskScene .readClueKit .clueKitImage,.letterScene .thinkClueKit .clueKitImage{animation:none!important}}.deskScene .readMaterialPair{position:sticky;z-index:7;top:0;width:100%;height:100vh;margin-top:-100vh;overflow:hidden;pointer-events:none;isolation:isolate}.deskScene .readDocumentGroup{--read-news-width:min(980px,70vw,90vh);--read-news-half:min(490px,35vw,45vh);--read-news-height:min(653.33px,46.667vw,60vh);--read-letter-width:min(290px,19vw,25vh);--read-overlap-x:min(180px,15vw,18vh);--read-overlap-y:min(76px,8vw,9vh);position:absolute;left:47%;top:15vh;width:min(980px,76vw);height:72vh;transform:translate(-50%)}.deskScene .readMaterialPair figure{position:absolute;margin:0}.deskScene .readMaterialPair img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.deskScene .readNewspaperAsset{z-index:2;left:calc(6% + var(--read-news-half));top:0;width:var(--read-news-width);transform-origin:52% 32%;animation:readNewspaperAssetFocus linear both;animation-timeline:view(block);animation-range:entry 0% cover 58%;filter:drop-shadow(0 32px 38px rgba(0,0,0,.58))}.deskScene .readLetterAsset{z-index:3;left:calc(6% + var(--read-news-width) - var(--read-overlap-x));top:calc(var(--read-news-height) - var(--read-overlap-y));width:var(--read-letter-width);transform-origin:55% 30%;animation:readLetterAssetFocus linear both;animation-timeline:view(block);animation-range:entry 4% cover 58%;filter:drop-shadow(0 24px 27px rgba(0,0,0,.48))}.deskScene .sceneLabel{top:calc(100vh - 257px)!important;margin-left:17vw!important}.deskScene .sceneWord{top:calc(100vh - 195px)!important;margin-left:17vw!important}@keyframes readNewspaperAssetFocus{0%{transform:translate(-50%) translateY(7vh) rotate(-3.5deg) scale(.78);filter:drop-shadow(0 22px 28px rgba(0,0,0,.46)) brightness(.9)}to{transform:translate(-50%) translateY(0) rotate(-.8deg) scale(1.015);filter:drop-shadow(0 34px 42px rgba(0,0,0,.6)) brightness(1)}}@keyframes readLetterAssetFocus{0%{transform:translateY(6vh) rotate(8deg) scale(.8);opacity:.72}to{transform:translateY(0) rotate(3.2deg) scale(1);opacity:1}}@media(max-width:700px){.deskScene .readDocumentGroup{--read-news-width:78vw;--read-news-half:39vw;--read-news-height:52vw;--read-letter-width:30vw;--read-overlap-x:17vw;--read-overlap-y:9vw;left:46%;top:15vh;width:94vw;height:62vh}.deskScene .readNewspaperAsset{left:calc(4% + var(--read-news-half));top:0;width:var(--read-news-width)}.deskScene .readLetterAsset{left:calc(4% + var(--read-news-width) - var(--read-overlap-x));right:auto;top:calc(var(--read-news-height) - var(--read-overlap-y));width:var(--read-letter-width)}.deskScene .sceneLabel{top:calc(100vh - 350px)!important;margin-left:6vw!important}.deskScene .sceneWord{z-index:10!important;top:calc(100vh - 294px)!important;right:auto!important;left:auto!important;margin-left:6vw!important}}@media(prefers-reduced-motion:reduce){.deskScene .readNewspaperAsset,.deskScene .readLetterAsset{animation:none!important}.deskScene .readNewspaperAsset{transform:translate(-50%) rotate(-.8deg)}.deskScene .readLetterAsset{transform:rotate(3.2deg)}}.walkJourney{--forest-settle:clamp(0,(var(--journey) - .56)*25,1);--letter-focus:clamp(0,(var(--journey) - .89)*20,1)}.walkJourney .roadWorld{transform:scale(calc(1.04 + min(var(--journey),.6)*1.38));animation:humanWalkSettled 4.6s ease-in-out infinite;filter:brightness(calc(1 - var(--letter-focus)*.26)) saturate(calc(1 - var(--letter-focus)*.08)) blur(calc(var(--letter-focus)*3px))}.walkJourney .roadWorld>img{content:url(/images/sagasu-residential-street-v2.jpeg);object-position:center center}.walkJourney .roadEcho{background-image:url(/images/sagasu-residential-street-v2.jpeg);filter:opacity(calc(1 - var(--forest-settle)))}.walkJourney .walkShade{background:radial-gradient(circle at 50% 46%,#03130e1f 0 40%,#03120e2e 72%,#020d0a3d);opacity:calc(1 - var(--letter-focus)*.45)}.walkJourney .walkBrand h1{position:relative;isolation:isolate;text-shadow:0 2px 8px rgba(0,0,0,.35)}.walkJourney .walkBrand h1:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:130%;height:235%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(1,18,13,.22) 0,rgba(2,20,15,.13) 44%,transparent 74%);pointer-events:none}.headerCta{position:relative;isolation:isolate}.headerCta small,.headerCta .headerCtaMain{text-shadow:0 1px 3px rgba(0,0,0,.28)}.header.headerOnLight .headerCta small{color:color-mix(in srgb,var(--sagasu-copper) 88%,#24150e);text-shadow:0 1px 1px rgba(255,255,255,.24)}.header.headerOnLight .headerCta .headerCtaMain{color:color-mix(in srgb,var(--sagasu-copper) 78%,#24150e);text-shadow:0 1px 1px rgba(255,255,255,.2)}@keyframes humanWalkSettled{0%,to{translate:0 calc((1 - var(--forest-settle))*-1px)}50%{translate:0 calc((1 - var(--forest-settle))*3px)}}.paperReveal{isolation:isolate;background:transparent!important}.paperReveal:before{display:block!important;content:"";position:absolute;z-index:0;inset:0!important;border:0!important;background:radial-gradient(ellipse at 50% 47%,transparent 0 48%,rgba(0,6,4,calc(var(--letter-focus)*.035)) 78%,rgba(0,4,3,calc(var(--letter-focus)*.08)) 100%)!important;filter:none;opacity:1;transform:none;pointer-events:none}.paperReveal:after{content:"";position:absolute;z-index:1;left:50%;top:50%;width:min(1100px,88vw,122vh);aspect-ratio:3/2;border-radius:46%;background:#0000004d;filter:blur(38px);opacity:.5;transform:translate(-50%,calc(-50% + 34px)) scale(.74,.58);pointer-events:none}.paperReveal .requestLetter{z-index:2!important;transform:translate3d(0,calc((var(--journey) - .91)*-30px),0)!important;animation:none}@media(max-width:700px){.walkJourney .roadWorld{transform:scale(calc(1.02 + min(var(--journey),.6)*1.1))}.paperReveal:before{filter:none}.paperReveal:after{width:92vw;filter:blur(30px);transform:translate(-50%,calc(-50% + 28px)) scale(.82,.68)}}@media(prefers-reduced-motion:reduce){.paperReveal .requestLetter{animation:none!important;translate:0;rotate:0}.paperReveal:before{transform:none}}.letterAftermath{height:960vh!important;background:transparent!important}.aftermathStage{background:transparent}.aftermathDesk{inset:0!important;overflow:hidden;background:none!important}.aftermathDesk img{content:url(/images/sagasu-residential-street-v2.jpeg);position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;object-position:center center;transform:scale(1.04);transform-origin:50% 54%;filter:brightness(.74) saturate(.92) blur(calc(3px + var(--aftermath)*11px));will-change:filter}.aftermathStage:before{z-index:1;inset:0;background:radial-gradient(circle at 50% 46%,#03130e14 0 34%,#03120e33 72%,#020d0a4d),linear-gradient(0deg,rgba(2,13,10,.22),transparent 52%,rgba(2,13,10,.14));opacity:calc(.55 + var(--aftermath)*.16);transform:none}.aftermathStage:after{z-index:2;background:radial-gradient(ellipse at 50% 47%,transparent 0 48%,rgba(0,6,4,.035) 78%,rgba(0,4,3,.08) 100%)}.aftermathMaterials{z-index:5;inset:auto auto auto 50%;top:12svh;width:min(820px,90vw,88svh);height:auto;aspect-ratio:1354/1161;transform:translate(-50%);isolation:isolate}.aftermathPiece{position:absolute;margin:0;opacity:0;filter:drop-shadow(0 20px 23px rgba(0,0,0,.42));will-change:transform,opacity,filter}.aftermathPiece img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.aftermathPieceNewspaper{z-index:3;left:23%;top:0;width:76%;aspect-ratio:3/2;transform-origin:58% 34%;opacity:clamp(0,calc(var(--newspaper-in) - var(--compare-focus)),1);transform:translate3d(calc((1 - var(--newspaper-in))*-7px + var(--read-focus)*-10vw + var(--compare-focus)*-7vw + (1 - var(--read-focus))*-4.5%),calc((1 - var(--newspaper-in))*12px + var(--read-focus)*6vh + var(--compare-focus)*-7vh + (1 - var(--read-focus))*5%),0) scale(calc(.955 + var(--newspaper-in)*.045 + var(--read-focus)*.11 - var(--compare-focus)*.27)) rotate(calc(1.2deg + (1 - var(--newspaper-in))*-.65deg + var(--read-focus)*-.7deg - var(--compare-focus)*.2deg + (1 - var(--read-focus))*-.5deg));filter:blur(calc(var(--compare-focus)*3px)) drop-shadow(0 20px 23px rgba(0,0,0,.42))}.aftermathPiecePhoto{z-index:6;left:24%;top:55%;width:31%;aspect-ratio:426/526;transform-origin:50% 50%;opacity:clamp(0,calc(var(--photo-in) - var(--read-focus) + var(--compare-focus)),1);transform:translate3d(calc((1 - var(--photo-in))*12px + var(--read-focus)*-9vw + var(--compare-focus)*16vw + (1 - var(--read-focus))*80% + var(--photo-discuss)*14px + var(--pair-discuss)*6px),calc((1 - var(--photo-in))*-8px + var(--read-focus)*12vh + var(--compare-focus)*-39vh + (1 - var(--read-focus))*-12% + var(--photo-discuss)*-6px + var(--pair-discuss)*-2px),0) scale(calc(.96 + var(--photo-in)*.04 - var(--read-focus)*.25 + var(--compare-focus)*.48 + var(--photo-discuss)*.014 + var(--pair-discuss)*.006)) rotate(calc(-7deg + (1 - var(--photo-in))*.8deg + var(--read-focus)*.5deg + var(--compare-focus)*5deg + (1 - var(--read-focus))*2deg));filter:blur(calc((var(--read-focus) - var(--compare-focus))*3px)) drop-shadow(calc(var(--photo-discuss)*-1px) calc(20px - var(--photo-discuss)*2px - var(--pair-discuss)*1px) calc(23px + var(--photo-discuss)*1px) rgba(0,0,0,.42))}.aftermathPieceLetter{z-index:5;left:-3%;top:20%;width:36%;aspect-ratio:1086/1448;transform-origin:50% 45%;opacity:clamp(0,calc(var(--clue-letter-in) - var(--compare-focus)),1);transform:translate3d(calc((1 - var(--clue-letter-in))*-12px + var(--read-focus)*49vw + var(--compare-focus)*2vw + (1 - var(--read-focus))*84%),calc((1 - var(--clue-letter-in))*9px + var(--read-focus)*12vh + var(--compare-focus)*8vh + (1 - var(--read-focus))*22%),0) scale(calc(.95 + var(--clue-letter-in)*.05 - var(--read-focus)*.24 - var(--compare-focus)*.12)) rotate(calc(-5deg + (1 - var(--clue-letter-in))*-1deg + var(--read-focus)*7deg - var(--compare-focus)*.8deg + (1 - var(--read-focus))*1deg));filter:blur(calc(var(--compare-focus)*3px)) drop-shadow(0 18px 21px rgba(0,0,0,.4))}.aftermathPieceMap{z-index:4;left:50%;top:68%;width:48%;aspect-ratio:636/326;transform-origin:50% 50%;opacity:clamp(0,calc(var(--map-in) - var(--read-focus) + var(--compare-focus)),1);transform:translate3d(calc((1 - var(--map-in))*14px + var(--read-focus)*10vw + var(--compare-focus)*-12vw + (1 - var(--read-focus))*-88% + var(--map-discuss)*-10px + var(--pair-discuss)*-6px + var(--map-conclude)*-3px),calc((1 - var(--map-in))*10px + var(--read-focus)*10vh + var(--compare-focus)*-31vh + (1 - var(--read-focus))*-78% + var(--map-discuss)*-4px + var(--pair-discuss)*-2px + var(--map-conclude)*-4px),0) scale(calc(.96 + var(--map-in)*.04 - var(--read-focus)*.26 + var(--compare-focus)*.35 + var(--map-discuss)*.012 + var(--pair-discuss)*.004 + var(--map-conclude)*.004)) rotate(calc(4deg + (1 - var(--map-in))*.75deg + var(--read-focus)*-.4deg + var(--compare-focus)*-2deg + (1 - var(--read-focus))*-1deg + var(--map-discuss)*1.2deg + var(--pair-discuss)*-.3deg));filter:blur(calc((var(--read-focus) - var(--compare-focus))*3px)) drop-shadow(calc(var(--map-discuss)*1px) calc(19px - var(--map-discuss)*2px - var(--map-conclude)*1px) calc(22px + var(--map-discuss)*1px) rgba(0,0,0,.4))}.letterAftermath .clueThought{--voice-in:clamp(0,(var(--aftermath) - .79)*20,1);--voice-out:clamp(0,(1 - var(--aftermath))*25,1);opacity:min(var(--voice-in),var(--voice-out));transform:translate(-50%,calc((1 - var(--voice-in))*10px))}.investigationVoice{position:absolute;z-index:10;left:50%;bottom:4.5vh;width:max-content;max-width:calc(100vw - 48px);margin:0;padding:0;background:none;color:#eee7da;font:500 clamp(19px,1.95vw,25px)/1.85 var(--sagasu-jp-font);letter-spacing:.07em;text-align:center;text-shadow:0 2px 13px rgba(0,0,0,.96);opacity:0;transform:translate(-50%,8px);pointer-events:none}.readVoice{--voice-in:clamp(0,(var(--voice-investigation) - .2)*20,1);--voice-out:clamp(0,(.54 - var(--voice-investigation))*20,1);opacity:min(var(--voice-in),var(--voice-out));transform:translate(-50%,calc((1 - var(--voice-in))*10px))}.landscapeVoice{--voice-in:clamp(0,(var(--voice-investigation) - .57)*33.333,1);--voice-out:clamp(0,(.68 - var(--voice-investigation))*33.333,1);opacity:min(var(--voice-in),var(--voice-out));transform:translate(-50%,calc((1 - var(--voice-in))*10px))}.discussionVoice{font-size:clamp(17px,1.75vw,22px);text-align:left}.roadSuggestion{left:clamp(28px,8vw,110px);bottom:18vh;--voice-in:clamp(0,(var(--voice-investigation) - .69)*50,1);--voice-out:clamp(0,(.765 - var(--voice-investigation))*50,1);opacity:min(var(--voice-in),var(--voice-out));transform:translateY(calc((1 - var(--voice-in))*10px))}.shapeCorrection{left:auto;right:clamp(28px,7vw,100px);bottom:22vh;text-align:right;--voice-in:clamp(0,(var(--voice-investigation) - .775)*50,1);--voice-out:clamp(0,(.845 - var(--voice-investigation))*50,1);opacity:min(var(--voice-in),var(--voice-out));transform:translateY(calc((1 - var(--voice-in))*10px))}.areaSuggestion{left:42%;bottom:7vh;--voice-in:clamp(0,(var(--voice-investigation) - .855)*50,1);--voice-out:clamp(0,(.925 - var(--voice-investigation))*50,1);opacity:min(var(--voice-in),var(--voice-out));transform:translate(-50%,calc((1 - var(--voice-in))*10px))}.locationVoice{--voice-in:clamp(0,(var(--voice-investigation) - .945)*50,1);opacity:var(--voice-in);transform:translate(-50%,calc((1 - var(--voice-in))*10px))}@media(max-width:700px){.letterAftermath{height:860vh!important}.aftermathMaterials{top:14svh;width:96vw}.letterAftermath .clueThought,.investigationVoice{bottom:3vh}.roadSuggestion{left:6vw;right:auto;bottom:14vh}.shapeCorrection{left:auto;right:6vw;bottom:18vh}.areaSuggestion{left:42%;bottom:7vh}}@media(prefers-reduced-motion:reduce){.aftermathPiece{transform:none!important}}.goCopy{--voice-in:clamp(0,(var(--field-voice) - .04)*20,1);--voice-out:clamp(0,(.32 - var(--field-voice))*16.667,1);opacity:min(var(--voice-in),var(--voice-out));transform:translateY(calc((1 - var(--voice-in))*10px))}.walkCopy{--voice-in:clamp(0,(var(--field-voice) - .36)*20,1);--voice-out:clamp(0,(.65 - var(--field-voice))*16.667,1);opacity:min(var(--voice-in),var(--voice-out));transform:translateY(calc((1 - var(--voice-in))*10px))}.discoveryMurmurs{position:absolute;z-index:8;inset:0;pointer-events:none;font:500 clamp(18px,2.2vw,30px)/1.7 var(--sagasu-jp-font);letter-spacing:.08em;text-shadow:0 3px 18px rgba(0,0,0,.9)}.something{--voice-in:clamp(0,(var(--field-voice) - .5)*66.667,1);--voice-out:clamp(0,(.59 - var(--field-voice))*66.667,1);opacity:min(var(--voice-in),var(--voice-out));transform:translateY(calc((1 - var(--voice-in))*10px))}.discoveryMurmurs p{position:absolute;margin:0;opacity:0;transform:translateY(10px)}.discoveryMurmurs p:first-child{right:18vw;top:38%;--voice-in:clamp(0,(var(--field-voice) - .595)*100,1);--voice-out:clamp(0,(.645 - var(--field-voice))*100,1);opacity:min(var(--voice-in),var(--voice-out));transform:translateY(calc((1 - var(--voice-in))*10px))}.discoveryMurmurs p:last-child{left:22vw;bottom:23%;--voice-in:clamp(0,(var(--field-voice) - .65)*100,1);--voice-out:clamp(0,(.7 - var(--field-voice))*100,1);opacity:min(var(--voice-in),var(--voice-out));transform:translateY(calc((1 - var(--voice-in))*10px))}.foundCopy{right:8vw;max-width:83vw;font-size:clamp(38px,6.6vw,96px);line-height:1.45;letter-spacing:.045em;--voice-in:clamp(0,(var(--field-voice) - .69)*50,1);--voice-out:clamp(0,(.78 - var(--field-voice))*40,1);opacity:min(var(--voice-in),var(--voice-out));transform:translateY(calc((1 - var(--voice-in))*10px))}@media(max-width:700px){.foundCopy{left:20px;right:20px;max-width:none;font-size:clamp(35px,10.5vw,54px);line-height:1.55}}.treasureEncounter{position:absolute;z-index:12;inset:0;perspective:1400px;opacity:1;visibility:visible;pointer-events:none;transition:opacity .6s ease}.treasureEncounter[data-treasure-stage=idle]{opacity:0;visibility:hidden}.treasureEncounter:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 62%,transparent 0 24%,rgba(1,12,9,.12) 58%,rgba(1,10,8,.34) 100%);opacity:.1;transition:opacity 1.2s ease;pointer-events:none}.treasureEncounter:not([data-treasure-stage=idle]):before{opacity:1}.treasureDepth{position:absolute;left:50%;bottom:5svh;width:min(570px,72vw);aspect-ratio:1.65;transform:translate3d(-50%,16%,0) scale(.58);transform-origin:50% 100%;filter:drop-shadow(0 30px 34px rgba(0,0,0,.3));transform-style:preserve-3d}.treasureEncounter[data-treasure-stage=approach] .treasureDepth{animation:treasureApproach 1.3s cubic-bezier(.2,.72,.25,1) both}.treasureEncounter:not([data-treasure-stage=idle]):not([data-treasure-stage=approach]) .treasureDepth{transform:translate3d(-50%,0,0) scale(1)}@keyframes treasureApproach{0%{transform:translate3d(-46%,18%,0) scale(.58);filter:drop-shadow(0 15px 18px rgba(0,0,0,.18))}72%{transform:translate3d(-50%,1%,0) scale(.97)}to{transform:translate3d(-50%,0,0) scale(1);filter:drop-shadow(0 32px 35px rgba(0,0,0,.42))}}.fieldJourney[data-treasure-stage=approach] .walkView{animation:treasureWorldApproach 1.3s cubic-bezier(.2,.72,.25,1) both!important}.fieldJourney:not([data-treasure-stage=idle]) .walkView{transform:scale(4.64)!important;filter:brightness(.78) saturate(.88) blur(2.2px);transition:filter 1.15s ease}@keyframes treasureWorldApproach{0%{transform:scale(4.54);filter:brightness(.88) saturate(.92) blur(0)}to{transform:scale(4.64);filter:brightness(.78) saturate(.88) blur(2.2px)}}.treasureChest{position:absolute;inset:0;transform-style:preserve-3d;perspective:1200px}.chestGroundShadow{position:absolute;z-index:0;left:8%;right:8%;bottom:-2%;height:21%;border-radius:50%;background:#00000085;filter:blur(22px);transform:translateY(13px) scaleX(1.06);transition:opacity 1.6s ease,transform 1.6s ease}.chestInterior{position:absolute;z-index:2;left:7%;right:7%;bottom:36%;height:25%;border:5px solid #6d4c25;border-radius:13px 13px 4px 4px;background:radial-gradient(ellipse at 50% 90%,#30483e 0,#172720 54%,#07100d);box-shadow:inset 0 22px 28px #000000c7,0 -5px 10px #00000061}.chestBody{position:absolute;z-index:5;left:4%;right:4%;bottom:0;height:45%;border:6px solid #7b5528;border-radius:4px 4px 13px 13px;background:linear-gradient(94deg,rgba(255,255,255,.04),transparent 20% 78%,rgba(0,0,0,.18)),linear-gradient(180deg,#245046,#173d34 54%,#102e27);box-shadow:inset 0 7px #32655a,inset 0 -11px 18px #00000061,0 12px 19px #0000005c;transform:translateZ(14px)}.chestBody:before,.chestBody:after{content:"";position:absolute;left:0;right:0;height:9px;background:linear-gradient(#b77c35,#785025);box-shadow:0 1px 3px #00000080}.chestBody:before{top:17%}.chestBody:after{bottom:14%}.chestBody>span{position:absolute;left:17%;top:0;bottom:0;width:8px;background:linear-gradient(90deg,#6e4924,#c0873e,#70471f);box-shadow:280px 0 #9a692f}.chestBody>i{position:absolute;z-index:2;left:50%;top:13%;width:48px;height:57px;transform:translate(-50%);border:3px solid #66431e;border-radius:3px;background:linear-gradient(135deg,#c08a40,#875c29);box-shadow:0 5px 7px #00000059}.chestBody>b{position:absolute;z-index:3;left:50%;top:31%;width:10px;height:17px;transform:translate(-50%);border-radius:50% 50% 2px 2px;background:#2c251c;box-shadow:0 1px #ffffff2e}.chestLid{position:absolute;z-index:7;left:4%;right:4%;bottom:44%;height:45%;transform-origin:50% 100%;transform:rotateX(0) translateZ(15px);transform-style:preserve-3d;will-change:transform,filter;filter:drop-shadow(0 12px 11px rgba(0,0,0,.45))}.lidFace{position:absolute;inset:0;border:6px solid #7b5528;border-radius:100px 100px 9px 9px;background:linear-gradient(100deg,rgba(255,255,255,.05),transparent 23% 78%,rgba(0,0,0,.16)),linear-gradient(180deg,#2b5b50,#1a4037 68%,#12322b);box-shadow:inset 0 8px #386b60,inset 0 -12px 19px #00000061;backface-visibility:visible}.lidFace:after{content:"";position:absolute;inset:8px;border-radius:86px 86px 4px 4px;background:linear-gradient(180deg,transparent 63%,rgba(0,0,0,.18));border:1px solid rgba(210,155,77,.24);transform:translateZ(-2px)}.lidFace>span{position:absolute;left:17%;top:0;bottom:0;width:8px;background:linear-gradient(90deg,#6e4924,#c0873e,#70471f);box-shadow:280px 0 #9a692f}.lidFace>i{position:absolute;left:0;right:0;bottom:12%;height:9px;background:linear-gradient(#b77c35,#785025);box-shadow:0 1px 3px #00000080}.treasureEncounter[data-treasure-stage=opening] .chestLid{animation:openTreasureLid 1.65s cubic-bezier(.36,.06,.2,1) both}.treasureEncounter:is([data-treasure-stage=inside],[data-treasure-stage=card],[data-treasure-stage=qr],[data-treasure-stage=scanned],[data-treasure-stage=form],[data-treasure-stage=checking],[data-treasure-stage=complete]) .chestLid{transform:rotateX(-104deg) translateZ(15px);filter:drop-shadow(0 -4px 7px rgba(0,0,0,.34))}@keyframes openTreasureLid{0%,12%{transform:rotateX(0) translateZ(15px)}24%{transform:rotateX(-7deg) translateZ(15px)}70%{transform:rotateX(-86deg) translateZ(15px)}91%{transform:rotateX(-107deg) translateZ(15px)}to{transform:rotateX(-104deg) translateZ(15px)}}.treasureEncounter:is([data-treasure-stage=opening],[data-treasure-stage=inside],[data-treasure-stage=card],[data-treasure-stage=qr]) .chestGroundShadow{opacity:.76;transform:translateY(18px) scaleX(1.12)}.openChest{position:absolute;z-index:15;left:50%;bottom:3.5svh;transform:translate(-50%,8px);border:0;border-bottom:1px solid rgba(239,182,95,.72);padding:7px 2px;background:transparent;color:#efc17b;font:500 13px/1.4 var(--sagasu-jp-font);letter-spacing:.22em;opacity:0;pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.9);transition:opacity .55s ease,transform .55s ease}.treasureEncounter[data-treasure-stage=ready] .openChest{opacity:1;transform:translate(-50%);pointer-events:auto;cursor:pointer}.openChest:focus-visible{outline:1px solid #efc17b;outline-offset:8px}.qrCard{position:absolute;z-index:4;left:50%;bottom:29%;width:min(190px,28vw);aspect-ratio:.76;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;margin:0;padding:17px 16px 14px;border:1px solid #a99472;border-radius:1px;background-color:#eadfc9;background-image:linear-gradient(112deg,rgba(255,255,255,.28),transparent 32%,rgba(96,72,39,.05) 74%,transparent),linear-gradient(7deg,transparent 48%,rgba(119,91,53,.045) 49.2%,transparent 50.3%);color:#18372f;box-shadow:0 6px 10px #00000040;transform-origin:50% 100%;transform:translate3d(-50%,4px,5px) rotateX(68deg) scale(.56);opacity:0;pointer-events:none;will-change:transform,opacity;overflow:hidden}.qrCard:before{content:"";position:absolute;inset:7px;border:1px solid rgba(109,86,53,.22);pointer-events:none}.qrBrand,.qrCard>b,.qrCard>small,.qrCard>i,.qrCode{position:relative;z-index:2}.qrBrand{font:600 10px var(--sagasu-en-font);letter-spacing:.25em}.qrCard>b{font:600 12px var(--sagasu-jp-font);letter-spacing:.18em}.qrCode{display:block;width:72%;height:auto;margin:2px auto;image-rendering:pixelated}.qrCard>small{font:500 8px var(--sagasu-jp-font);letter-spacing:.05em}.qrCard>i{margin-top:auto;font:500 8px var(--sagasu-jp-font);font-style:normal;letter-spacing:.12em;color:#8a5724;opacity:0}.treasureEncounter[data-treasure-stage=inside] .qrCard{opacity:.38;transform:translate3d(-50%,-8px,12px) rotateX(57deg) scale(.62)}.treasureEncounter[data-treasure-stage=card] .qrCard{animation:liftQrCard 1.25s cubic-bezier(.2,.68,.22,1) both}.treasureEncounter[data-treasure-stage=qr] .qrCard{opacity:1;transform:translate3d(-50%,-150px,85px) rotateX(0) rotate(-.35deg) scale(1);box-shadow:0 22px 31px #0000006e;pointer-events:auto;cursor:pointer}.treasureEncounter[data-treasure-stage=qr] .qrCard>i{opacity:1}@keyframes liftQrCard{0%{opacity:.38;transform:translate3d(-50%,-8px,12px) rotateX(57deg) scale(.62);box-shadow:0 6px 10px #00000040}58%{opacity:1;transform:translate3d(-50%,-76px,46px) rotateX(22deg) scale(.82)}to{opacity:1;transform:translate3d(-50%,-150px,85px) rotateX(0) rotate(-.35deg) scale(1);box-shadow:0 22px 31px #0000006e}}.rewardFlow{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:8vh 24px;background:#021410f4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,visibility 0s linear .8s;color:#eee8dc;text-align:center}.rewardFlow:is([data-reward-stage=scanned],[data-reward-stage=form],[data-reward-stage=checking],[data-reward-stage=complete]){opacity:1;visibility:visible;transition-delay:0s}.rewardIntro,.passphraseForm,.rewardComplete{position:absolute;left:50%;top:50%;width:min(620px,calc(100vw - 48px));transform:translate(-50%,calc(-50% + 7px));opacity:0;transition:opacity .65s ease,transform .65s ease}.rewardFlow[data-reward-stage=scanned] .rewardIntro{opacity:1;transform:translate(-50%,-50%)}.rewardIntro{margin:0;font:500 clamp(23px,3vw,38px) var(--sagasu-jp-font);letter-spacing:.14em}.passphraseForm{display:flex;flex-direction:column;align-items:center;gap:22px}.rewardFlow:is([data-reward-stage=form],[data-reward-stage=checking]) .passphraseForm{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.rewardFlow[data-reward-stage=checking] .passphraseForm{opacity:.26;pointer-events:none}.passphraseForm>p{margin:0 0 12px;font:500 clamp(20px,2.5vw,31px) var(--sagasu-jp-font);letter-spacing:.1em}.passphraseForm>label{font:500 10px var(--sagasu-en-font);letter-spacing:.28em;color:#d8a357}.passphraseForm>div{display:flex;align-items:flex-end;gap:22px;width:min(430px,88vw)}.passphraseForm input{width:100%;min-width:0;border:0;border-bottom:1px solid rgba(230,203,157,.64);border-radius:0;padding:11px 3px;background:transparent;color:#f3ede2;font:500 18px var(--sagasu-jp-font);letter-spacing:.16em;text-align:center;outline:none}.passphraseForm input:focus{border-bottom-color:#efb65f;box-shadow:0 7px 10px -10px #efb65f}.passphraseForm button{flex:none;border:0;border-bottom:1px solid rgba(239,182,95,.7);padding:10px 2px;background:transparent;color:#efb65f;font:500 13px var(--sagasu-jp-font);letter-spacing:.12em}.passphraseForm button span{display:inline-block;margin-left:8px}.passphraseForm button:focus-visible{outline:1px solid #efb65f;outline-offset:7px}.passphraseError{min-height:1.7em;color:#c89970;font:500 11px/1.7 var(--sagasu-jp-font);letter-spacing:.06em;opacity:0}.passphraseError.visible{opacity:1}.rewardFlow[data-reward-stage=complete] .rewardComplete{opacity:1;transform:translate(-50%,-50%)}.rewardComplete h2{margin:0;font:600 clamp(38px,6vw,74px)/1.5 var(--sagasu-jp-font);letter-spacing:.12em}.rewardComplete p{margin:30px 0 0;font:500 clamp(17px,2vw,25px)/1.8 var(--sagasu-jp-font);letter-spacing:.1em;opacity:0;animation:rewardMessageIn 1.1s ease 1.05s forwards}@keyframes rewardMessageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:700px){.discoveryMurmurs p:first-child{right:9vw}.discoveryMurmurs p:last-child{left:9vw}.treasureDepth{bottom:8svh;width:92vw}.chestBody>span,.lidFace>span{left:15%;box-shadow:62vw 0 #9a692f}.qrCard{width:145px;padding:13px 12px 11px}.treasureEncounter[data-treasure-stage=qr] .qrCard{transform:translate3d(-50%,-118px,70px) rotateX(0) rotate(-.35deg) scale(1)}@keyframes liftQrCard{0%{opacity:.38;transform:translate3d(-50%,-8px,12px) rotateX(57deg) scale(.62)}58%{opacity:1;transform:translate3d(-50%,-62px,42px) rotateX(22deg) scale(.82)}to{opacity:1;transform:translate3d(-50%,-118px,70px) rotateX(0) rotate(-.35deg) scale(1)}}.openChest{bottom:5svh}.passphraseForm>div{gap:16px}.passphraseForm input{font-size:16px}.rewardComplete p{margin-top:22px}}@media(prefers-reduced-motion:reduce){.treasureEncounter[data-treasure-stage=approach] .treasureDepth,.fieldJourney[data-treasure-stage=approach] .walkView,.treasureEncounter[data-treasure-stage=opening] .chestLid,.treasureEncounter[data-treasure-stage=card] .qrCard{animation-duration:.01ms!important}.rewardIntro,.passphraseForm,.rewardComplete{transition:none}.rewardComplete p{animation:none;opacity:1}}.fieldJourney{height:1920vh!important}.fieldJourney[data-treasure-stage=scroll] .walkView{transform:scale(calc(4.54 + var(--chest-approach)*.1))!important;filter:brightness(calc(.9 - var(--chest-approach)*.12)) saturate(.9) blur(calc(var(--chest-approach)*2.2px))!important;transition:none!important}.scrollTreasure{position:absolute;z-index:14;inset:0;overflow:hidden;perspective:1500px;pointer-events:none;opacity:clamp(0,calc(var(--treasure)*28),1)}.scrollTreasure:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 61%,transparent 0 24%,rgba(1,11,8,.1) 60%,rgba(1,9,7,.31) 100%);opacity:var(--chest-approach)}.realTreasureDepth{position:absolute;left:50%;bottom:1svh;width:min(1100px,78vw,90svh);aspect-ratio:1;transform-origin:50% 100%;transform:translate3d(-50%,calc(12% - var(--chest-approach)*12% + var(--qr-retreat)*8%),0) scale(calc(.36 + var(--chest-approach)*.64 - var(--qr-retreat)*.07));filter:drop-shadow(0 calc(13px + var(--chest-approach)*25px) calc(16px + var(--chest-approach)*24px) rgba(0,0,0,calc(.22 + var(--chest-approach)*.28)));transform-style:preserve-3d;opacity:calc(1 - var(--qr-retreat));will-change:transform,opacity}.realTreasureChest{position:absolute;inset:0}.realChestGroundShadow{position:absolute;z-index:0;left:8%;right:8%;bottom:1%;height:15%;border-radius:50%;background:rgba(0,0,0,calc(.28 + var(--chest-approach)*.34));filter:blur(calc(14px + var(--chest-approach)*14px));transform:translateY(12px) scaleX(calc(.86 + var(--chest-approach)*.18))}.realChestState,.realChestFrontOccluder{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%;user-select:none}.realChestState{z-index:2;transition:opacity .2s ease-out;will-change:opacity}.realChestStateClosed{opacity:calc(1 - var(--chest-open));filter:none}.realChestStateOpen{opacity:var(--chest-open);filter:brightness(.92) saturate(.92)}.realChestStateClosed{transform:translateY(4.8%)}.realChestFrontOccluder{z-index:6;clip-path:polygon(4% 59%,96% 59%,96% 97%,4% 97%);opacity:var(--chest-open);filter:brightness(.92) saturate(.92);pointer-events:none}.scrollOpenCue{position:absolute;z-index:20;left:50%;top:auto;bottom:1.6svh;margin:0;transform:translate(-50%,calc((1 - var(--latch-release))*7px));font:500 12px/1.5 var(--sagasu-jp-font);letter-spacing:.28em;color:#efc17b;text-shadow:0 2px 11px rgba(0,0,0,.92);opacity:clamp(0,min(calc((var(--treasure) - .165)*24),calc((.285 - var(--treasure))*24)),1)}.qrScanGroup{position:absolute;z-index:5;left:calc(50% - min(66px,11%));top:calc(56% + 28px);width:min(132px,22%);aspect-ratio:.75;transform:translate3d(0,calc(var(--card-rise)*-210px + var(--qr-retreat)*24px),0);will-change:transform}.scrollQrCard{position:absolute;z-index:5;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:5px;margin:0;padding:14px 13px 12px;border:1px solid #9f8969;background-color:#e8dcc4;background-image:linear-gradient(112deg,rgba(255,255,255,.25),transparent 34%,rgba(82,59,31,.06) 76%,transparent),repeating-linear-gradient(6deg,transparent 0 9px,rgba(82,63,37,.024) 10px 11px);color:#18372f;box-shadow:0 calc(4px + var(--card-rise)*15px) calc(7px + var(--card-rise)*19px) rgba(0,0,0,calc(.18 + var(--card-rise)*.2));opacity:calc(var(--card-reveal)*(1 - var(--qr-retreat)));overflow:hidden;will-change:opacity}.scrollQrCard:before{content:"";position:absolute;inset:7px;border:1px solid rgba(102,78,45,.22)}.scrollQrCard .qrBrand,.scrollQrCard>b,.scrollQrCard>small,.scrollQrCard .qrCode{position:relative;z-index:2}.scrollQrCard .qrBrand{font-size:8px}.scrollQrCard .qrCode{width:70%;margin:1px auto}.scrollQrCard>small{display:block;width:100%;margin-top:-1px;padding:0 2px 2px;transform:translateY(-2px);font:500 7px/1.4 var(--sagasu-jp-font);letter-spacing:.04em;text-align:center;white-space:nowrap}.scrollQrCard>b{font:600 10px var(--sagasu-jp-font);letter-spacing:.16em}.qrCameraFocus{position:absolute;z-index:22;left:50%;top:50%;width:calc(100% + 24px);aspect-ratio:.75;transform:translate(-50%,-50%);opacity:calc(var(--camera-focus)*(1 - var(--qr-retreat)));filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.qrCameraFocus i{position:absolute;width:26px;height:26px;border-color:#e2d6bbbd;border-style:solid}.qrCameraFocus i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.qrCameraFocus i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.qrCameraFocus i:nth-child(3){right:0;bottom:0;border-width:0 1px 1px 0}.qrCameraFocus i:nth-child(4){left:0;bottom:0;border-width:0 0 1px 1px}.qrCameraFocus span{position:absolute;left:50%;bottom:-31px;transform:translate(-50%) translateY(calc((1 - var(--qr-recognized))*5px));white-space:nowrap;font:500 9px var(--sagasu-en-font);letter-spacing:.24em;color:#e6dcc8;opacity:var(--qr-recognized);text-shadow:0 2px 8px rgba(0,0,0,.8)}.qrShutter{position:absolute;z-index:21;left:50%;top:50%;width:calc(100% + 48px);aspect-ratio:.75;transform:translate(-50%,-50%);border-radius:18%;background:radial-gradient(circle,rgba(240,229,206,.22),rgba(240,229,206,.04) 44%,transparent 72%);opacity:var(--shutter-pulse)}.scrollFinalFlow{position:absolute;z-index:32;inset:0;overflow:hidden;background:rgba(2,23,18,calc(var(--final-backdrop)*.965));color:#eee8dc;text-align:center;pointer-events:none;opacity:var(--final-backdrop)}.finalCheckCopy,.autoPassphraseFlow,.scrollRewardComplete{position:absolute;left:50%;top:50%;width:min(660px,calc(100vw - 48px));transform:translate(-50%,calc(-50% + 7px));margin:0}.finalCheckCopy{font:500 clamp(23px,3vw,38px) var(--sagasu-jp-font);letter-spacing:.14em;--voice-in:clamp(0,calc((var(--treasure) - .852)*100),1);--voice-out:clamp(0,calc((.892 - var(--treasure))*100),1);opacity:min(var(--voice-in),var(--voice-out));transform:translate(-50%,calc(-50% + (1 - var(--voice-in))*10px))}.autoPassphraseFlow{display:flex;flex-direction:column;align-items:center;gap:20px;opacity:clamp(0,min(calc((var(--treasure) - .892)*45),calc((.998 - var(--treasure))*100)),1);transform:translate(-50%,calc(-50% + (1 - clamp(0,calc((var(--treasure) - .892)*45),1))*7px))}.autoPassphraseFlow>p{margin:0 0 11px;font:500 clamp(20px,2.5vw,31px) var(--sagasu-jp-font);letter-spacing:.1em}.autoPassphraseFlow>label{font:500 10px var(--sagasu-en-font);letter-spacing:.28em;color:#d8a357}.autoPassphraseFlow input{width:min(420px,82vw);border:0;border-bottom:1px solid rgba(230,203,157,.64);border-radius:0;padding:11px 3px;background:transparent;color:#f3ede2;font:500 19px var(--sagasu-jp-font);letter-spacing:.2em;text-align:center;outline:none;caret-color:transparent}.autoPassphraseFlow small{position:absolute;top:calc(100% + 18px);font:500 10px var(--sagasu-jp-font);letter-spacing:.14em;color:#d8c6a8;opacity:0}.sendingStatus{opacity:clamp(0,min(calc((var(--treasure) - .978)*120),calc((.989 - var(--treasure))*120)),1)!important}.confirmedStatus{opacity:clamp(0,min(calc((var(--treasure) - .987)*130),calc((.998 - var(--treasure))*130)),1)!important}.scrollRewardComplete{display:grid;justify-items:center;text-align:center;opacity:clamp(0,calc((var(--treasure) - .9975)*400),1);transform:translate(-50%,calc(-50% + (1 - clamp(0,calc((var(--treasure) - .9975)*400),1))*8px))}.scrollRewardComplete h2,.scrollRewardComplete p,.scrollRewardComplete small{width:100%;text-align:center}.scrollRewardComplete h2{margin:0;font:600 clamp(38px,6vw,74px)/1.5 var(--sagasu-jp-font);letter-spacing:.12em}.scrollRewardComplete p{margin:31px 0 0;font:500 clamp(17px,2vw,25px)/1.8 var(--sagasu-jp-font);letter-spacing:.1em}.scrollRewardComplete small{display:block;margin-top:22px;font:500 10px var(--sagasu-jp-font);letter-spacing:.18em;color:#c8bca6}.courses{position:relative;overflow:hidden;padding-bottom:11vw;background-image:radial-gradient(circle at 50% 24%,rgba(219,153,62,.09),transparent 31%),linear-gradient(180deg,#062c24,#05271f)}.courseIntro{padding:8vw 5vw 5vw;text-align:center}.courseIntro.reveal{opacity:1;transform:none}.courseIntro .kicker{margin:0;opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.7,.2,1),transform .7s cubic-bezier(.22,.7,.2,1)}.courseIntro h2{margin:17px 0 0;color:#f7f1e5;font:500 clamp(34px,4.5vw,62px)/1.5 var(--sagasu-jp-font);letter-spacing:.035em;text-shadow:0 9px 30px rgba(0,0,0,.2);opacity:0;filter:blur(7px);transform:translateY(28px);transition:opacity .9s .16s cubic-bezier(.22,.7,.2,1),filter .9s .16s ease,transform .9s .16s cubic-bezier(.22,.7,.2,1)}.courseIntro.in .kicker,.courseIntro.in h2{opacity:1;filter:none;transform:none}.courseChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3.2vw,50px);margin:0 8vw;perspective:1300px}.courseChoice{position:relative;min-height:520px;display:flex;flex-direction:column;padding:clamp(40px,4.5vw,65px);overflow:hidden;border:1px solid #cbbda2;background-color:#efe5d2;background-image:linear-gradient(108deg,rgba(255,255,255,.28),transparent 29%,rgba(115,85,48,.035) 70%,transparent),linear-gradient(4deg,transparent 0 43%,rgba(111,80,43,.025) 43.2%,transparent 43.5%);color:var(--green);box-shadow:0 24px 55px #0000003d,inset 0 0 0 7px #8065410e;opacity:0;filter:blur(5px);transition:opacity .82s cubic-bezier(.22,.7,.2,1),filter .82s ease,transform .82s cubic-bezier(.22,.7,.2,1),box-shadow .32s ease,border-color .32s ease}.courseChoice:before{content:attr(data-course);position:absolute;right:24px;top:5px;color:#53412a0e;font:600 clamp(88px,10vw,150px)/1 var(--sagasu-en-font);letter-spacing:-.07em}.courseChoiceDeep{transform:translate3d(-38px,28px,-30px) rotateY(2deg)}.courseChoiceLight{transform:translate3d(38px,28px,-30px) rotateY(-2deg);transition-delay:.18s}.courseChoice.reveal.in{opacity:1;filter:none;transform:none}.courseChoice.reveal.in:hover{transform:translateY(-8px) scale(1.012);border-color:#d7a252;box-shadow:0 34px 70px #0000004f,0 0 0 1px #da9f4a24,inset 0 0 0 7px #8065410d}.courseChoice .courseNo{position:relative;z-index:2;display:inline-flex;width:max-content;padding:8px 11px 7px;border:1px solid rgba(166,101,28,.34);color:#a55f18;font-weight:600;background:#f8eed994;opacity:0;transform:translateY(14px);transition:opacity .55s .24s ease,transform .55s .24s ease}.courseChoiceBody{position:relative;z-index:2;display:flex;flex-direction:column;flex:1}.courseChoice h3{margin:34px 0 22px;color:#07362c;font:600 clamp(36px,4.4vw,60px)/1.32 var(--sagasu-jp-font);letter-spacing:.025em;opacity:0;transform:translateY(18px);transition:opacity .65s .32s ease,transform .65s .32s ease}.courseChoice h4{margin:0;color:#b6661d;font:600 clamp(17px,1.6vw,21px)/1.8 var(--sagasu-jp-font);opacity:0;transform:translateY(15px);transition:opacity .65s .4s ease,transform .65s .4s ease}.courseChoice p{max-width:500px;margin:22px 0 32px;color:#4f5d57;font:400 13px/2.05 var(--sagasu-jp-font);opacity:0;transform:translateY(14px);transition:opacity .65s .48s ease,transform .65s .48s ease}.courseChoiceCta{position:relative;z-index:3;width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:18px 21px;border:1px solid #cd913d;background:#07352b;color:#f8f0df;font:600 13px/1.5 var(--sagasu-jp-font);letter-spacing:.08em;box-shadow:0 10px 21px #08251d2e;opacity:0;transform:translateY(15px);transition:opacity .65s .56s ease,transform .32s ease,background-color .32s ease,box-shadow .32s ease,border-color .32s ease}.courseChoiceCta i{color:#efb85e;font:500 21px/1 var(--sagasu-jp-font);font-style:normal;transition:transform .32s ease}.courseChoice.in .courseNo,.courseChoice.in h3,.courseChoice.in h4,.courseChoice.in p,.courseChoice.in .courseChoiceCta{opacity:1;transform:none}.courseChoiceCta:hover{transform:translateY(-3px)!important;border-color:#efbd6c;background:#0a4437;box-shadow:0 16px 27px #08251d40}.courseChoiceCta:hover i{transform:translate(7px)}.courseScrollHint{display:flex;align-items:center;justify-content:center;gap:13px;margin:45px 0 0;color:#ebdcc294;font:500 9px var(--sagasu-en-font);letter-spacing:.24em}.courseScrollHint i{color:#daa357;font-style:normal;animation:courseScrollNudge 2.8s ease-in-out infinite}@keyframes courseScrollNudge{0%,70%,to{transform:translateY(0)}84%{transform:translateY(4px)}}@media(max-width:900px){.courseIntro{padding:15vw 6vw 9vw}.courseChoiceGrid{grid-template-columns:1fr;margin:0 7vw;gap:34px}.courseChoice{min-height:470px;padding:10vw 8vw}.courseChoiceDeep,.courseChoiceLight{transform:translateY(34px)}.courseChoiceLight{transition-delay:.08s}.courseChoice h3{font-size:clamp(38px,10vw,54px)}}@media(max-width:700px){.fieldJourney{height:1650vh!important}.realTreasureDepth{bottom:1svh;width:min(96vw,88svh)}.qrScanGroup{left:calc(50% - min(48px,11%));top:calc(56% + 18px);width:min(96px,22%);transform:translate3d(0,calc(var(--card-rise)*-165px + var(--qr-retreat)*18px),0)}.scrollQrCard{padding:10px 9px 9px}.qrCameraFocus{width:calc(100% + 16px)}.qrShutter{width:calc(100% + 36px)}.scrollOpenCue{top:auto;bottom:2.5svh}.autoPassphraseFlow{gap:17px}.autoPassphraseFlow input{font-size:17px}.scrollRewardComplete p{margin-top:24px}}@media(max-width:480px){.scrollRewardComplete .rewardCompleteShipping>span{display:block;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.realTreasureDepth,.realChestState,.qrScanGroup,.scrollQrCard,.qrCameraFocus,.finalCheckCopy,.autoPassphraseFlow,.scrollRewardComplete{will-change:auto}.fieldJourney[data-treasure-stage=scroll] .walkView{filter:brightness(.82) saturate(.9)!important}}.courseChoiceLight{transition-delay:.18s,.18s,.18s,0s,0s}.courseChoice .courseNo{color:#a55f18!important}@media(max-width:900px){.courseChoiceLight{transition-delay:.08s,.08s,.08s,0s,0s}}@media(prefers-reduced-motion:reduce){.courseScrollHint i{animation:none}.courseIntro .kicker,.courseIntro h2,.courseChoice,.courseChoice .courseNo,.courseChoice h3,.courseChoice h4,.courseChoice p,.courseChoiceCta{transition:none}}.courseMarquee{width:100vw;margin:0 0 6.5vw calc(50% - 50vw);padding:clamp(22px,3vw,44px) 0;overflow:hidden;border-top:1px solid rgba(111,77,36,.24);border-bottom:1px solid rgba(111,77,36,.24);background-color:#e9deca;background-image:linear-gradient(103deg,rgba(255,255,255,.24),transparent 31%,rgba(109,78,42,.035) 68%,transparent),linear-gradient(2deg,transparent 0 54%,rgba(115,83,46,.025) 54.2%,transparent 54.5%);box-shadow:inset 0 12px 34px #3f2e180e,inset 0 -12px 34px #3f2e180e,0 24px 50px #00000029}.courseMarquee.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s .25s cubic-bezier(.22,.7,.2,1),transform .9s .25s cubic-bezier(.22,.7,.2,1)}.courseMarquee.reveal.in{opacity:1;transform:none}.courseMarqueeRow{width:100%;overflow:hidden}.courseMarqueeRow+.courseMarqueeRow{margin-top:clamp(8px,1.2vw,18px)}.courseMarqueeTrack{display:flex;width:max-content;will-change:transform}.courseMarqueeGroup{display:flex;flex:none;align-items:center;gap:clamp(45px,5vw,92px);padding-right:clamp(45px,5vw,92px)}.courseMarqueeGroup span{display:block;white-space:nowrap;font:600 clamp(70px,9vw,150px)/.98 var(--sagasu-jp-font);letter-spacing:-.055em}.courseMarqueeDeep .courseMarqueeTrack{animation:courseMarqueeLeft 26s linear infinite}.courseMarqueeDeep span{color:#0b4438;text-shadow:0 3px 0 rgba(255,255,255,.18)}.courseMarqueeLight .courseMarqueeTrack{transform:translate(-50%);animation:courseMarqueeRight 29s linear infinite}.courseMarqueeLight span{color:#b66c21;text-shadow:0 2px 0 rgba(255,255,255,.2)}@keyframes courseMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes courseMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:700px){.courseMarquee{margin-bottom:12vw;padding:24px 0}.courseMarqueeGroup{gap:34px;padding-right:34px}.courseMarqueeGroup span{font-size:clamp(54px,15vw,90px)}.courseMarqueeDeep .courseMarqueeTrack{animation-duration:23s}.courseMarqueeLight .courseMarqueeTrack{animation-duration:26s}}@media(prefers-reduced-motion:reduce){.courseMarqueeTrack{animation:none!important}.courseMarqueeLight .courseMarqueeTrack{transform:translate(-18%)}}.courseScrollType{position:relative;width:100vw;height:155svh;margin:0 0 6.5vw calc(50% - 50vw);view-timeline-name:--course-type;view-timeline-axis:block}.courseScrollTypeStage{position:sticky;top:0;width:100%;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,3vw,46px);overflow:hidden;border-top:1px solid rgba(111,77,36,.24);border-bottom:1px solid rgba(111,77,36,.24);background-color:#e9deca;background-image:linear-gradient(103deg,rgba(255,255,255,.24),transparent 31%,rgba(109,78,42,.035) 68%,transparent),linear-gradient(2deg,transparent 0 54%,rgba(115,83,46,.025) 54.2%,transparent 54.5%);box-shadow:inset 0 16px 42px #3f2e180e,inset 0 -16px 42px #3f2e180e,0 24px 50px #00000029}.courseScrollLine{width:max-content;will-change:transform}.courseScrollLine span{display:block;white-space:nowrap;font:600 clamp(90px,11vw,180px)/.98 var(--sagasu-jp-font);letter-spacing:-.06em}.courseScrollDeep{transform:translate(12vw)}.courseScrollDeep span{color:#0b4438;text-shadow:0 3px 0 rgba(255,255,255,.18)}.courseScrollLight{transform:translate(-16vw)}.courseScrollLight span{color:#b66c21;text-shadow:0 2px 0 rgba(255,255,255,.2)}@supports (animation-timeline:view()){.courseScrollDeep{animation:courseTypeDeep linear both;animation-timeline:--course-type;animation-range:entry 0% exit 100%}.courseScrollLight{animation:courseTypeLight linear both;animation-timeline:--course-type;animation-range:entry 0% exit 100%}}@keyframes courseTypeDeep{0%{transform:translate(34vw)}68%{transform:translate(-18vw)}to{transform:translate(-30vw)}}@keyframes courseTypeLight{0%,26%{transform:translate(-48vw)}to{transform:translate(20vw)}}@media(max-width:700px){.courseScrollType{height:135svh;margin-bottom:12vw}.courseScrollTypeStage{gap:25px}.courseScrollLine span{font-size:clamp(68px,19vw,112px)}@keyframes courseTypeDeep{0%{transform:translate(42vw)}70%{transform:translate(-42vw)}to{transform:translate(-54vw)}}@keyframes courseTypeLight{0%,26%{transform:translate(-72vw)}to{transform:translate(8vw)}}}@media(prefers-reduced-motion:reduce){.courseScrollType{height:auto}.courseScrollTypeStage{position:relative;height:auto;min-height:72svh}.courseScrollDeep,.courseScrollLight{animation:none!important;transform:translate(-8vw)}}.courses.paper{padding-bottom:0;background-color:var(--paper);background-image:radial-gradient(#654 .4px,transparent .5px);background-size:6px 6px;color:var(--ink)}.courses.paper .sectionNo span{color:#6f736d}.courses.paper .courseIntro{padding-bottom:4vw}.courses.paper .courseIntro h2{color:var(--green);text-shadow:0 8px 24px rgba(46,52,39,.1)}.courseHorizontal{--course-card-width:min(82vw,1050px);--course-gap:6vw;--course-step:calc(var(--course-card-width) + var(--course-gap));position:relative;width:100%;height:260svh;view-timeline-name:--course-horizontal;view-timeline-axis:block}.courseHorizontalStage{position:sticky;top:0;width:100%;height:100svh;display:flex;align-items:center;overflow:hidden}.courseHorizontalTrack{width:max-content;display:flex;align-items:center;gap:var(--course-gap);padding-left:calc((100vw - var(--course-card-width))/2);padding-right:calc((100vw - var(--course-card-width))/2);will-change:transform}.courseSlide{flex:0 0 var(--course-card-width);width:var(--course-card-width);min-height:min(68svh,650px);max-height:82svh;opacity:.68;filter:none;translate:0 0;transform:scale(.97);transition:translate .3s ease,box-shadow .3s ease,border-color .3s ease}.courseSlide:hover{translate:0 -6px;border-color:#d7a252;box-shadow:0 34px 70px #282b1f40,0 0 0 1px #da9f4a24,inset 0 0 0 7px #8065410d}.courseSlideDeep{opacity:1;transform:scale(1)}@supports (animation-timeline:view()){.courseHorizontalTrack{animation:courseCardsTrack linear both;animation-timeline:--course-horizontal;animation-range:entry 0% exit 100%}.courseSlideDeep{animation:courseDeepCardFocus linear both;animation-timeline:--course-horizontal;animation-range:entry 0% exit 100%}.courseSlideLight{animation:courseLightCardFocus linear both;animation-timeline:--course-horizontal;animation-range:entry 0% exit 100%}}@keyframes courseCardsTrack{0%,28%{transform:translate(0)}68%,to{transform:translate(calc(0px - var(--course-step)))}}@keyframes courseDeepCardFocus{0%{opacity:0;transform:translateY(20px) scale(.97)}8%,32%{opacity:1;transform:translateY(0) scale(1)}68%,to{opacity:.7;transform:translateY(0) scale(.97)}}@keyframes courseLightCardFocus{0%,30%{opacity:.62;transform:scale(.97)}68%,to{opacity:1;transform:scale(1)}}@media(max-width:700px){.courses.paper .courseIntro{padding-bottom:8vw}.courseHorizontal{--course-card-width:88vw;--course-gap:5vw;height:235svh}.courseSlide{min-height:66svh;max-height:78svh;padding:10vw 8vw}.courseSlide h3{font-size:clamp(36px,10vw,50px)}}@supports not (animation-timeline:view()){.courseHorizontal{height:auto;padding:8vw 0 14vw}.courseHorizontalStage{position:relative;height:auto;overflow:visible}.courseHorizontalTrack{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 7vw}.courseSlide{width:auto;min-height:520px;opacity:1;transform:none}}@media(max-width:900px){@supports not (animation-timeline:view()){.courseHorizontalTrack{grid-template-columns:1fr}.courseSlide{width:100%}}}@media(prefers-reduced-motion:reduce){.courseHorizontal{height:auto;padding:8vw 0 14vw}.courseHorizontalStage{position:relative;height:auto;overflow:visible}.courseHorizontalTrack{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0 7vw;animation:none!important}.courseSlide{width:auto;min-height:520px;opacity:1;transform:none!important;animation:none!important}.courseSlide:hover{translate:0 0}}.courseHorizontal{--course-card-width:min(78vw,1120px);--course-gap:4vw;--course-step:calc(var(--course-card-width) + var(--course-gap));height:510svh}.courseHorizontalStage{padding-block:5svh}.courseHorizontalTrack{align-items:center}.courseSlide{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-areas:"copy media";gap:clamp(24px,3vw,48px);align-items:center;min-height:min(76svh,700px);max-height:86svh;padding:clamp(27px,3.4vw,50px);overflow:visible}.courseSlideCopy{grid-area:copy;min-width:0;align-self:stretch;display:flex;flex-direction:column;position:relative;z-index:3}.courseSlideMedia{grid-area:media;position:relative;height:min(65svh,620px);margin:0;padding:clamp(8px,1vw,14px);overflow:hidden;border:1px solid rgba(169,116,47,.38);border-radius:8px;background:#f4ead7;box-shadow:0 16px 32px #38261429,inset 0 0 0 4px #fffaee61}.courseSlideMedia:after{content:"";position:absolute;inset:clamp(8px,1vw,14px);border:1px solid rgba(255,244,218,.18);border-radius:3px;pointer-events:none}.courseSlideMedia img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:translate(-5px) scale(1.012);transition:transform .32s ease;will-change:transform}.courseSlide:hover .courseSlideMedia img{transform:translate(0) scale(1.022)}.courseSlide .courseNo{margin:0}.courseSlide h3{font-size:clamp(35px,3.8vw,58px);margin:30px 0 18px}.courseSlide h4{font-size:clamp(15px,1.4vw,19px)}.courseSlide p{margin:18px 0 25px;line-height:1.95}.courseSlide .courseChoiceCta{width:max-content;min-width:230px;margin-top:auto;padding:15px 18px}.courseSlide:hover{translate:0 -3px}@supports (animation-timeline:view()){.courseHorizontalTrack{animation-name:courseCardsTrackFour}.courseSlide:nth-child(1){animation-name:courseCardFocusOne}.courseSlide:nth-child(2){animation-name:courseCardFocusTwo}.courseSlide:nth-child(3){animation-name:courseCardFocusThree}.courseSlide:nth-child(4){animation-name:courseCardFocusFour}.courseSlideMedia img{animation:courseCardImageParallax linear both;animation-timeline:--course-horizontal;animation-range:entry 0% exit 100%}}@keyframes courseCardsTrackFour{0%,12%{transform:translate(0)}30%,38%{transform:translate(calc(0px - var(--course-step)))}56%,64%{transform:translate(calc(0px - var(--course-step) - var(--course-step)))}82%,to{transform:translate(calc(0px - var(--course-step) - var(--course-step) - var(--course-step)))}}@keyframes courseCardFocusOne{0%{opacity:0;transform:translateY(20px) scale(.97)}5%,14%{opacity:1;transform:translateY(0) scale(1)}30%,to{opacity:.74;transform:translateY(0) scale(.97)}}@keyframes courseCardFocusTwo{0%,12%{opacity:.74;transform:scale(.97)}30%,38%{opacity:1;transform:scale(1)}56%,to{opacity:.74;transform:scale(.97)}}@keyframes courseCardFocusThree{0%,38%{opacity:.74;transform:scale(.97)}56%,64%{opacity:1;transform:scale(1)}82%,to{opacity:.74;transform:scale(.97)}}@keyframes courseCardFocusFour{0%,64%{opacity:.74;transform:scale(.97)}82%,to{opacity:1;transform:scale(1)}}@keyframes courseCardImageParallax{0%{transform:translate(-5px) scale(1.012)}to{transform:translate(5px) scale(1.012)}}@media(max-width:800px){.courseHorizontal{--course-card-width:88vw;--course-gap:5vw;height:475svh}.courseHorizontalStage{padding-block:3svh}.courseSlide{grid-template-columns:1fr;grid-template-areas:"media" "copy";gap:20px;min-height:80svh;max-height:88svh;padding:20px}.courseSlideMedia{height:min(43svh,410px)}.courseSlide h3{margin:22px 0 13px;font-size:clamp(32px,9vw,46px)}.courseSlide h4{font-size:14px}.courseSlide p{margin:13px 0 18px;font-size:12px}.courseSlide .courseChoiceCta{min-width:210px;padding:13px 16px}}@supports not (animation-timeline:view()){.courseHorizontal{height:auto}.courseSlide{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);width:auto}.courseSlideMedia{height:min(58svh,560px)}}@media(max-width:800px){@supports not (animation-timeline:view()){.courseSlide{grid-template-columns:1fr;grid-template-areas:"media" "copy"}}}@media(prefers-reduced-motion:reduce){.courseHorizontal{height:auto}.courseHorizontalTrack{grid-template-columns:repeat(2,minmax(0,1fr))}.courseSlide{grid-template-columns:1fr;grid-template-areas:"media" "copy";min-height:auto;max-height:none}.courseSlideMedia{height:420px}.courseSlideMedia img{animation:none!important;transform:none}.courseSlide:hover .courseSlideMedia img{transform:none}}.courseSlideMedia img{translate:-5px 0;transform:scale(1.012)}@keyframes courseCardImageParallax{0%{translate:-5px 0}to{translate:5px 0}}@keyframes courseCardsTrackFour{0%,12%{transform:translate(0)}12%{animation-timing-function:cubic-bezier(.22,.68,.24,1)}30%,38%{transform:translate(calc(0px - var(--course-step)))}38%{animation-timing-function:cubic-bezier(.22,.68,.24,1)}56%,64%{transform:translate(calc(0px - var(--course-step) - var(--course-step)))}64%{animation-timing-function:cubic-bezier(.22,.68,.24,1)}82%,to{transform:translate(calc(0px - var(--course-step) - var(--course-step) - var(--course-step)))}}@media(prefers-reduced-motion:reduce){.courseSlideMedia img{translate:0}}.courses.paper .courseIntro{padding-top:max(150px,10vw);padding-bottom:4vw}.courseHorizontal{--course-card-width:74vw;--course-gap:4vw;height:220svh}.courseHorizontalStage{padding-block:4svh}.courseSlide{overflow:hidden;animation:none!important;transform:none!important;scale:.97;opacity:.74;will-change:scale,opacity;transition:opacity .12s linear,scale .12s linear,translate .3s ease,box-shadow .3s ease,border-color .3s ease}.courseHorizontal:not(.courseLoopReady) .courseSlide:first-child{opacity:0!important;scale:.97!important;translate:0 20px}.courseHorizontal.courseLoopReady .courseSlide:first-child{translate:0 0;transition:opacity .78s cubic-bezier(.22,.68,.24,1),scale .78s cubic-bezier(.22,.68,.24,1),translate .78s cubic-bezier(.22,.68,.24,1),box-shadow .3s ease,border-color .3s ease}.courseSlideMedia{padding:0;border:0;background:transparent;box-shadow:none}.courseSlideMedia:after{display:none}.courseSlideMedia img{animation:none!important;width:100%;height:100%;object-fit:cover;object-position:center;translate:var(--course-image-shift,0) 0;border-radius:6px;box-shadow:0 16px 32px #38261429;will-change:translate,transform}.courseSlide:hover .courseSlideMedia img{transform:scale(1.022)}@media(max-width:800px){.courses.paper .courseIntro{padding-top:128px;padding-bottom:9vw}.courseHorizontal{--course-card-width:88vw;--course-gap:4vw;height:210svh}}@media(prefers-reduced-motion:reduce){.courseHorizontal{height:auto;padding:8vw 0 14vw}.courseHorizontalStage{position:relative;height:auto;overflow:visible;padding:0}.courseHorizontalTrack{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0 7vw;transform:none!important}.courseSlide{width:auto;min-height:auto;max-height:none;opacity:1!important;scale:1!important;translate:0!important}.courseSlide:nth-child(n+3){display:none}.courseSlideMedia img{translate:0;transform:none!important}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.courseHorizontalTrack{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.courseHorizontal{position:relative;width:100%;padding:0}.courseHorizontalStage{position:sticky;top:0;width:100%;height:100svh;display:flex;align-items:center;overflow:hidden}.courseHorizontalTrack{width:max-content;display:flex;align-items:center;gap:var(--course-gap);padding-left:calc((100vw - var(--course-card-width))/2);padding-right:calc((100vw - var(--course-card-width))/2)}.courseSlide{flex:0 0 var(--course-card-width);width:var(--course-card-width)}}.courseHorizontalTrack{animation:none!important;transform:translateZ(0);will-change:transform}@media(max-width:768px){.courseEmergencyDesktop,.courseChoiceCtaDesktop{display:none!important}.courses.paper:has(.courseJourneyHandoff){padding-bottom:0!important}.courses.paper:has(.courseJourneyHandoff) .courseHorizontal{height:auto!important;margin-bottom:0!important;padding:0 0 clamp(40px,8vw,64px)!important;view-timeline-name:none}.courses.paper:has(.courseJourneyHandoff) .courseHorizontalStage{position:relative!important;top:auto!important;height:auto!important;display:block!important;overflow:visible!important;padding:0!important}.courses.paper:has(.courseJourneyHandoff) .courseHorizontalTrack{width:100%!important;display:flex!important;flex-direction:column;align-items:center;gap:0!important;padding:0 5vw!important;transform:none!important;animation:none!important}.courses.paper:has(.courseJourneyHandoff) .courseSlide,.courses.paper:has(.courseJourneyHandoff) .courseSlide:hover,.courses.paper:has(.courseJourneyHandoff) .courseSlideLight{flex:0 0 auto!important;width:100%!important;opacity:1!important;translate:0!important;scale:1!important;transform:none!important;animation:none!important}.courseJourneyHandoff{display:block;position:relative;width:100vw;height:auto;min-height:0;margin:0 calc(50% - 50vw);background:var(--sagasu-orange)}.courseJourneyHandoffStage{position:relative;top:auto;z-index:1;height:auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:clamp(68px,12vw,104px) clamp(20px,5vw,38px) clamp(72px,13vw,112px);overflow:visible;isolation:isolate;background:transparent}.courseJourneyHandoffStage:before{display:none}.courseJourneyHandoffCard{position:relative;z-index:1;width:min(100%,560px)}.courseJourneyHandoffOverlay{display:none!important}.courseJourneyHandoff .courseEmergencyNotice,.courseJourneyHandoff .courseEmergencyNotice>*{position:relative;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;will-change:auto}.courseJourneyHandoff .courseEmergencyNotice{width:100%;margin:0;padding:0!important;background:transparent!important}.courseJourneyDownArrow{position:relative;z-index:2;left:auto;bottom:auto;flex:0 0 auto;display:block;width:34px;height:54px;margin:clamp(44px,8vw,64px) auto clamp(58px,11vw,88px);opacity:1!important;transform:none!important;animation:none!important;pointer-events:none}.courseJourneyDownArrow:before{content:"";position:absolute;left:50%;top:0;width:1px;height:54px;background:#fff;transform:translate(-50%)}.courseJourneyDownArrow:after{content:"";position:absolute;left:50%;bottom:3px;width:20px;height:20px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translate(-50%) rotate(45deg)}.courseJourneyIntro{position:relative;z-index:1;inset:auto;display:block;width:min(100%,560px);padding:0;color:#fff;pointer-events:none}.courseJourneySectionNo,.courseJourneyFlowHead p,.courseJourneyFlowHead h2,.courseJourneyFlowHead:after{opacity:1!important;transform:none!important;will-change:auto}.courseJourneySectionNo{display:flex;align-items:center;gap:14px;color:#fff;font:500 13px/1 var(--sagasu-en-font);letter-spacing:.12em}.courseJourneySectionNo span{font-size:9px;color:#fff}.courseJourneySectionNo:after{content:"";height:1px;flex:1;background:#fff}.courseJourneyFlowHead{padding:clamp(48px,9vw,68px) 0 0;text-align:left}.courseJourneyFlowHead p{margin:0;color:#fff;font:700 10px/1.4 var(--sagasu-en-font);letter-spacing:.28em}.courseJourneyFlowHead h2{margin:18px 0 0;color:#fff;font:600 clamp(35px,9.4vw,50px)/1.55 var(--sagasu-jp-font);letter-spacing:.045em;text-shadow:2px 3px 0 rgba(74,31,8,.38),0 6px 12px rgba(74,31,8,.2)}.courseJourneyFlowHead:after{content:"";display:block;width:52px;height:1px;margin-top:24px;background:#fff}}@media(max-width:768px){.courses.paper:has(.courseJourneyHandoff) .courseHorizontal{height:auto!important;margin-bottom:0!important;padding-bottom:clamp(40px,8vw,64px)!important;view-timeline-name:none!important}.courses.paper:has(.courseJourneyHandoff) .courseHorizontalStage{position:relative!important;top:auto!important;height:auto!important;display:block!important;overflow:visible!important;padding:0!important}.courses.paper:has(.courseJourneyHandoff) .courseHorizontalTrack{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;padding:0 5vw!important;transform:none!important;animation:none!important}.courses.paper:has(.courseJourneyHandoff) .courseSlide,.courses.paper:has(.courseJourneyHandoff) .courseSlide:hover,.courses.paper:has(.courseJourneyHandoff) .courseSlideLight{flex:0 0 auto!important;width:100%!important;opacity:1!important;translate:0!important;scale:1!important;transform:none!important;animation:none!important}.courseJourneyHandoff{display:block!important;position:relative!important;width:100vw!important;height:auto!important;min-height:0!important;margin:0 calc(50% - 50vw)!important;background:var(--sagasu-orange)!important}.courseJourneyHandoffStage{position:relative!important;top:auto!important;z-index:1!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:clamp(68px,12vw,104px) clamp(20px,5vw,38px) clamp(72px,13vw,112px)!important;overflow:visible!important;isolation:isolate;background:transparent!important}.courseJourneyHandoffStage:before,.courseJourneyHandoffOverlay{display:none!important}.courseJourneyHandoffCard{position:relative!important;z-index:1!important;width:min(100%,560px)!important}.courseJourneyHandoff .courseEmergencyNotice,.courseJourneyHandoff .courseEmergencyNotice>*{position:relative!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;will-change:auto!important}.courseJourneyHandoff .courseEmergencyNotice{width:100%!important;margin:0!important;padding:0!important;background:transparent!important}.courseJourneyDownArrow{position:relative!important;z-index:2!important;left:auto!important;bottom:auto!important;display:block!important;width:34px!important;height:54px!important;margin:clamp(44px,8vw,64px) auto clamp(58px,11vw,88px)!important;opacity:1!important;transform:none!important;animation:none!important;pointer-events:none}.courseJourneyDownArrow:before{content:"";position:absolute;left:50%;top:0;width:1px;height:54px;background:#fff;transform:translate(-50%)}.courseJourneyDownArrow:after{content:"";position:absolute;left:50%;bottom:3px;width:20px;height:20px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translate(-50%) rotate(45deg)}.courseJourneyIntro{position:relative!important;z-index:1!important;inset:auto!important;display:block!important;width:min(100%,560px)!important;padding:0!important;color:#fff!important;pointer-events:none}.courseJourneySectionNo,.courseJourneyFlowHead p,.courseJourneyFlowHead h2,.courseJourneyFlowHead:after{opacity:1!important;transform:none!important;will-change:auto!important}.courseJourneySectionNo{display:flex!important;align-items:center;gap:14px;color:#fff!important;font:500 13px/1 var(--sagasu-en-font);letter-spacing:.12em}.courseJourneySectionNo span{font-size:9px;color:#fff}.courseJourneySectionNo:after{content:"";height:1px;flex:1;background:#fff}.courseJourneyFlowHead{padding:clamp(48px,9vw,68px) 0 0;text-align:left}.courseJourneyFlowHead p{margin:0;color:#fff;font:700 10px/1.4 var(--sagasu-en-font);letter-spacing:.28em}.courseJourneyFlowHead h2{margin:18px 0 0;color:#fff;font:600 clamp(35px,9.4vw,50px)/1.55 var(--sagasu-jp-font);letter-spacing:.045em;text-shadow:2px 3px 0 rgba(74,31,8,.38),0 6px 12px rgba(74,31,8,.2)}.courseJourneyFlowHead:after{content:"";display:block;width:52px;height:1px;margin-top:24px;background:#fff}}.courseSlide,.courseSlideDeep,.courseSlideLight{animation:none!important;opacity:1!important;scale:1!important;transform:none!important;translate:0!important;will-change:auto;transition:box-shadow .3s ease,border-color .3s ease}.courseHorizontal.courseSequenceReady .courseSlide:first-child{opacity:1!important;scale:1!important;translate:0!important}.courseSlide:hover{translate:0!important}.courseSlideMedia img,.courseSlide:hover .courseSlideMedia img{animation:none!important;width:100%;height:100%;object-fit:cover;object-position:center;translate:0!important;transform:none!important;will-change:auto}.courseHorizontal.courseGateLocked{overscroll-behavior:contain}.courses.paper{overflow:clip}.courseSlide,.courseSlide:hover{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"copy media";gap:0;padding:clamp(24px,2.8vw,42px) clamp(16px,2vw,30px);overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.courseSlide:before{right:auto;left:1%;top:-2%;z-index:0;color:#27403711;font-size:clamp(110px,14vw,205px);letter-spacing:-.08em;pointer-events:none}.courseSlideLight{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"media copy"}.courseSlideLight:before{left:auto;right:1%}.courseSlideCopy{grid-area:copy;align-self:center;min-width:0;padding:clamp(36px,4vw,58px) clamp(25px,3vw,44px) clamp(30px,3.4vw,48px);isolation:isolate}.courseSlideCopy:before{content:"";position:absolute;z-index:-1;inset:-18px -76px -14px -24px;clip-path:polygon(1.4% 1%,98.6% 0,100% 96.8%,96% 100%,1% 98.4%,0 5%);background-color:#eee4cff0;background-image:radial-gradient(rgba(78,61,40,.13) .45px,transparent .6px),linear-gradient(108deg,rgba(255,255,255,.4),transparent 34%,rgba(89,67,42,.045) 76%,transparent);background-size:7px 7px,100% 100%;box-shadow:0 25px 60px #372c1c21,0 3px 8px #372c1c14}.courseSlideCopy:after{content:"";position:absolute;z-index:1;left:clamp(25px,3vw,44px);top:clamp(27px,3vw,42px);width:1px;height:38px;background:linear-gradient(#a96220,#a9622024)}.courseSlideLight .courseSlideCopy:before{inset:-18px -24px -14px -76px;clip-path:polygon(1% 0,98.4% 1.2%,100% 4.5%,99% 98.6%,3.8% 100%,0 96.5%)}.courseSlideLight .courseSlideCopy:after{left:auto;right:clamp(25px,3vw,44px)}.courseSlide .courseNo{position:relative;z-index:3;display:grid;grid-template-columns:auto 42px auto;align-items:center;gap:12px;width:max-content;margin:0;padding:0 0 0 13px;border:0;background:none;color:#9b571b!important;opacity:1;transform:none}.courseSlide .courseNo b,.courseSlide .courseNo em{font:700 12px/1 var(--sagasu-en-font);letter-spacing:.2em;font-style:normal}.courseSlide .courseNo b{font-size:18px;letter-spacing:.08em}.courseSlide .courseNo i{display:block;width:42px;height:1px;background:linear-gradient(90deg,#a86220,#a8622024)}.courseSlide h3{margin:clamp(24px,2.8vw,38px) 0 18px;color:#052f27;font-size:clamp(45px,5vw,72px);line-height:1.22;letter-spacing:.035em}.courseSlide h4{position:relative;z-index:4;align-self:flex-start;width:max-content;max-width:calc(100% + 84px);margin:2px -70px 0 18px;padding:8px 14px 9px;color:#9b4f13;background:#f4ebd8e6;box-shadow:0 8px 22px #3a2a1617;font-size:clamp(15px,1.4vw,19px);letter-spacing:.055em}.courseSlideLight h4{margin-left:-42px;margin-right:18px}.courseSlide p{max-width:430px;margin:25px 0 31px;color:#344b44;font-size:13px;line-height:2.18;letter-spacing:.065em}.courseSlideMedia{grid-area:media;z-index:2;height:min(69svh,650px);margin:0 0 0 -34px;padding:9px;overflow:hidden;border:0;border-radius:2px;background:#e8dcc6;box-shadow:0 28px 58px #33241424,0 4px 12px #3324141a;transform:translateY(-7px) rotate(2deg);transform-origin:50% 55%;transition:transform .35s cubic-bezier(.22,.68,.24,1),box-shadow .35s ease}.courseSlideMedia:after{display:block;inset:9px;border:1px solid rgba(255,244,219,.18);border-radius:0}.courseSlideLight .courseSlideMedia{margin:0 -34px 0 0;transform:translateY(7px) rotate(-2deg)}.courseSlide:hover .courseSlideMedia{transform:translateY(-10px) rotate(1deg) scale(1.006);box-shadow:0 32px 66px #3324142b,0 4px 12px #3324141a}.courseSlideLight:hover .courseSlideMedia{transform:translateY(4px) rotate(-1deg) scale(1.006)}.courseSlideMedia img,.courseSlide:hover .courseSlideMedia img{display:block;border-radius:0!important;box-shadow:none!important}.courseSlide .courseChoiceCta{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:flex-start;gap:27px;width:max-content;min-width:0;margin-top:auto;padding:11px 7px 12px 1px;border:0;background:transparent;color:#06362c;box-shadow:none;font-size:13px;letter-spacing:.09em}.courseSlide .courseChoiceCta:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:linear-gradient(90deg,#b66b25,#d5a45c 72%,transparent);transform:scaleX(.38);transform-origin:left;transition:transform .34s cubic-bezier(.22,.68,.24,1)}.courseSlide .courseChoiceCta i{color:#a95d1d;transition:transform .34s cubic-bezier(.22,.68,.24,1)}.courseSlide .courseChoiceCta:hover{border:0;background:linear-gradient(90deg,rgba(5,52,43,.06),transparent 82%);color:#052d25;box-shadow:none;transform:translateY(-2px)!important}.courseSlide .courseChoiceCta:hover:after{transform:scaleX(1)}.courseSlide .courseChoiceCta:hover i{transform:translate(10px)}@media(max-width:800px){.courseSlide,.courseSlide:hover,.courseSlideLight{grid-template-columns:1fr;grid-template-areas:"media" "copy";gap:0;min-height:84svh;max-height:90svh;padding:12px 10px 18px}.courseSlide:before{left:auto;right:4%;top:36%;font-size:clamp(92px,30vw,138px)}.courseSlideCopy{margin-top:-15px;padding:31px 21px 24px}.courseSlideCopy:before,.courseSlideLight .courseSlideCopy:before{inset:-4px -8px -8px;clip-path:polygon(1% 1%,99% 0,100% 97%,96% 100%,1% 98%)}.courseSlideCopy:after{left:21px;top:24px;height:30px}.courseSlideLight .courseSlideCopy:after{left:auto;right:21px}.courseSlideMedia,.courseSlideLight .courseSlideMedia{height:min(39svh,380px);margin:0 5px;transform:rotate(1deg)}.courseSlideLight .courseSlideMedia{transform:rotate(-1deg)}.courseSlide:hover .courseSlideMedia{transform:rotate(.5deg)}.courseSlideLight:hover .courseSlideMedia{transform:rotate(-.5deg)}.courseSlide .courseNo{grid-template-columns:auto 28px auto;gap:9px;padding-left:10px}.courseSlide .courseNo i{width:28px}.courseSlide .courseNo b{font-size:16px}.courseSlide .courseNo em{font-size:10px}.courseSlide h3{margin:19px 0 11px;font-size:clamp(35px,9.8vw,48px);line-height:1.2}.courseSlide h4,.courseSlideLight h4{width:max-content;max-width:calc(100% + 18px);margin:0 -9px 0 8px;padding:6px 9px;font-size:12px;line-height:1.75}.courseSlide p{margin:14px 0 16px;font-size:11px;line-height:1.95}.courseSlide .courseChoiceCta{padding:9px 4px 10px 0;font-size:12px;gap:22px}}.walkBrand{top:54%!important;width:min(65vw,1180px)!important;text-shadow:none!important}.walkBrand img.heroBrandLockup{content:normal!important;display:block;width:100%!important;height:auto!important;margin:0 auto;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;filter:drop-shadow(0 3px 10px rgba(0,0,0,.24))!important;opacity:calc(1 - max(0,(var(--journey) - .36)*5));pointer-events:none}@media(max-width:700px){.walkBrand{top:53%!important;width:90vw!important}.walkBrand img.heroBrandLockup{width:100%!important;height:auto!important}}.postCourseStory{--story-progress:0;order:2;position:relative;height:1900svh;margin:0;background-color:var(--paper);background-image:radial-gradient(#654 .4px,transparent .5px);background-size:6px 6px}.postCourseStage{position:sticky;top:0;width:100%;height:100svh;overflow:hidden;isolation:isolate}.storyPaperBackdrop,.storyDarkBackdrop,.storyHolidayBackdrop{position:absolute;inset:0;pointer-events:none}.storyPaperBackdrop{z-index:0;background-color:var(--paper);background-image:radial-gradient(#654 .4px,transparent .5px);background-size:6px 6px}.storyDarkBackdrop{z-index:1;background:#353535;opacity:clamp(0,calc((var(--story-progress) - .16)*22.222),1)}.storyHolidayBackdrop{z-index:2;background-color:var(--paper);background-image:radial-gradient(#654 .4px,transparent .5px);background-size:6px 6px;opacity:clamp(0,calc((var(--story-progress) - .655)*22.222),1)}.japanPortal{--jp-appear:clamp(0,calc((var(--story-progress) - .015)*16.667),1);--jp-zoom:clamp(0,calc((var(--story-progress) - .075)*8),1);position:absolute;z-index:3;left:50%;top:56%;width:min(54vw,610px);aspect-ratio:870/1010;opacity:min(var(--jp-appear),clamp(0,calc((.205 - var(--story-progress))*40),1));transform:translate(-50%,-50%) scale(calc(.72 + var(--jp-appear)*.28 + var(--jp-zoom)*9.6));transform-origin:50% 50%;filter:drop-shadow(0 18px 30px rgba(29,24,18,.13));will-change:transform,opacity}.japanPortal img{display:block;width:100%;height:100%;object-fit:contain}.storyAreaNo,.storyAreaCopy,.storyAreaMap,.storyBridge,.holidayStory{position:absolute;z-index:4}.storyAreaNo{top:0;left:0;right:0;color:#d7a158!important;opacity:min(clamp(0,calc((var(--story-progress) - .205)*40),1),clamp(0,calc((.535 - var(--story-progress))*35),1));transform:translateY(calc((1 - clamp(0,calc((var(--story-progress) - .205)*40),1))*16px));filter:blur(calc((1 - clamp(0,calc((var(--story-progress) - .205)*40),1))*6px))}.storyAreaNo b{font-weight:500}.storyAreaNo span{color:#f4eddf94!important}.storyAreaNo:after{background:#f4eddf38}.storyAreaCopy{left:8vw;top:50%;width:min(39vw,570px);color:#f4ede1;transform:translateY(-50%)}.storyAreaCopy .kicker,.storyAreaCopy h2 span,.storyAreaLead,.storyAreaMap{--area-in:0;--area-out:clamp(0,calc((.535 - var(--story-progress))*35),1);opacity:min(var(--area-in),var(--area-out));transform:translateY(calc((1 - var(--area-in))*18px));filter:blur(calc((1 - var(--area-in))*6px));will-change:opacity,transform,filter}.storyAreaKicker{--area-in:clamp(0,calc((var(--story-progress) - .225)*40),1)!important;color:#e0aa61!important}.storyAreaCopy h2{margin:20px 0 22px;font:600 clamp(34px,3.8vw,58px)/1.52 var(--sagasu-jp-font);letter-spacing:.025em}.storyAreaCopy h2 span{display:block}.storyAreaCopy h2 span:first-child{--area-in:clamp(0,calc((var(--story-progress) - .26)*40),1)}.storyAreaCopy h2 span:last-child{--area-in:clamp(0,calc((var(--story-progress) - .3)*40),1)}.storyAreaLead{--area-in:clamp(0,calc((var(--story-progress) - .35)*40),1)!important;margin:0;font:500 clamp(13px,1.3vw,17px)/2 var(--sagasu-jp-font);letter-spacing:.07em;color:#f4ede1c7}.storyAreaMap{--area-in:clamp(0,calc((var(--story-progress) - .39)*25),1);right:6vw;top:50%;width:min(48vw,720px);transform:translateY(calc(-50% + (1 - var(--area-in))*18px));pointer-events:none}.storyAreaMap .legend{justify-content:flex-end;margin:0 0 13px;color:#ded6c9}.storyAreaMap .legend span:first-child{color:#e0aa61}.storyAreaMap .legend span:last-child{color:#aeb3af}.storyAreaMap .japanMap{height:min(58vh,520px);box-shadow:0 28px 60px #00000047}.storyBridge{z-index:5;inset:0;display:grid;place-items:center;color:#f4ede1;text-align:center;pointer-events:none}.storyBridge p{position:absolute;width:min(860px,88vw);margin:0;font:500 clamp(27px,3.6vw,52px)/1.75 var(--sagasu-jp-font);letter-spacing:.07em;text-shadow:0 5px 30px rgba(0,0,0,.2);will-change:opacity,transform,filter}.storyBridge p:first-child{--bridge-in:clamp(0,calc((var(--story-progress) - .52)*50),1);--bridge-out:clamp(0,calc((.585 - var(--story-progress))*50),1);opacity:min(var(--bridge-in),var(--bridge-out));transform:translateY(calc((1 - var(--bridge-in))*18px));filter:blur(calc((1 - var(--bridge-in))*6px))}.storyBridge p:last-child{--bridge-in:clamp(0,calc((var(--story-progress) - .59)*50),1);--bridge-out:clamp(0,calc((.66 - var(--story-progress))*50),1);opacity:min(var(--bridge-in),var(--bridge-out));transform:translateY(calc((1 - var(--bridge-in))*18px));filter:blur(calc((1 - var(--bridge-in))*6px))}.holidayStory{z-index:6;inset:0;display:grid;place-items:center;color:var(--green);text-align:center;pointer-events:none}.holidayStoryLines p{position:absolute;width:min(1100px,90vw);margin:0;font:600 clamp(31px,4.7vw,68px)/1.55 var(--sagasu-jp-font);letter-spacing:.045em;will-change:opacity,transform,filter}.holidayStoryLines{position:absolute;inset:0;display:grid;place-items:center}.holidayStoryLines p{--line-in:0;--line-out:0;opacity:min(var(--line-in),var(--line-out));transform:translateY(calc((1 - var(--line-in))*18px));filter:blur(calc((1 - var(--line-in))*7px + (1 - var(--line-out))*4px))}.holidayStoryLines p:nth-child(1){--line-in:clamp(0,calc((var(--story-progress) - .68)*250),1);--line-out:clamp(0,calc((.702 - var(--story-progress))*250),1)}.holidayStoryLines p:nth-child(2){--line-in:clamp(0,calc((var(--story-progress) - .704)*250),1);--line-out:clamp(0,calc((.726 - var(--story-progress))*250),1)}.holidayStoryLines p:nth-child(3){--line-in:clamp(0,calc((var(--story-progress) - .728)*250),1);--line-out:clamp(0,calc((.75 - var(--story-progress))*250),1)}.holidayStoryLines p:nth-child(4){--line-in:clamp(0,calc((var(--story-progress) - .752)*250),1);--line-out:clamp(0,calc((.774 - var(--story-progress))*250),1)}.holidayStoryLines p:nth-child(5){--line-in:clamp(0,calc((var(--story-progress) - .776)*250),1);--line-out:clamp(0,calc((.798 - var(--story-progress))*250),1)}.holidayStoryLines p:nth-child(6){--line-in:clamp(0,calc((var(--story-progress) - .8)*250),1);--line-out:clamp(0,calc((.822 - var(--story-progress))*250),1)}.holidayStoryLines p:nth-child(7){--line-in:clamp(0,calc((var(--story-progress) - .824)*250),1);--line-out:clamp(0,calc((.846 - var(--story-progress))*250),1)}.holidayStoryLines p:nth-child(8){--line-in:clamp(0,calc((var(--story-progress) - .848)*250),1);--line-out:clamp(0,calc((.87 - var(--story-progress))*250),1)}.holidayStoryLines p:nth-child(9){--line-in:clamp(0,calc((var(--story-progress) - .872)*250),1);--line-out:clamp(0,calc((.894 - var(--story-progress))*250),1)}.holidayStoryLines p:nth-child(10){--line-in:clamp(0,calc((var(--story-progress) - .896)*250),1);--line-out:clamp(0,calc((.918 - var(--story-progress))*250),1)}.holidayStoryLines p:nth-child(11){--line-in:clamp(0,calc((var(--story-progress) - .92)*250),1);--line-out:clamp(0,calc((.942 - var(--story-progress))*250),1)}.holidayStoryLines p:nth-child(12){--line-in:clamp(0,calc((var(--story-progress) - .944)*250),1);--line-out:clamp(0,calc((.966 - var(--story-progress))*250),1)}.holidayStoryLines p:nth-child(13){--line-in:clamp(0,calc((var(--story-progress) - .968)*200),1);--line-out:clamp(0,calc((1 - var(--story-progress))*200),1)}.holidayStoryLines .holidayAccent{color:#bd731d}.holidayStoryLines .holidayFinal{font-size:clamp(34px,5.2vw,76px);letter-spacing:.075em}@media(max-width:480px){.japanPortal{width:88vw}.storyAreaNo{padding-top:28px}.storyAreaCopy{left:7vw;right:7vw;top:29%;width:auto;transform:none;text-align:left}.storyAreaCopy h2{margin:13px 0 10px;font-size:clamp(28px,8.3vw,42px);line-height:1.42}.storyAreaLead{font-size:12px}.storyAreaMap{left:6vw;right:6vw;top:auto;bottom:5svh;width:auto;transform:translateY(calc((1 - var(--area-in))*16px))}.storyAreaMap .legend{margin-bottom:8px;font-size:9px}.storyAreaMap .japanMap{height:42svh}.storyBridge p{font-size:clamp(24px,7.5vw,38px);line-height:1.7}.holidayStoryLines p{width:90vw;font-size:clamp(26px,8vw,39px);line-height:1.6}.holidayStoryLines .holidayFinal{font-size:clamp(29px,8.8vw,43px)}}@media(prefers-reduced-motion:reduce){.postCourseStory{height:auto;background:#353535}.postCourseStage{position:relative;height:auto;overflow:visible;padding:100px 7vw;background:linear-gradient(#353535 0 47%,var(--paper) 47%)}.storyPaperBackdrop,.storyDarkBackdrop,.storyHolidayBackdrop,.japanPortal{display:none}.storyAreaNo,.storyAreaCopy,.storyAreaMap,.storyBridge,.holidayStory,.holidayStoryLines{position:relative;inset:auto;transform:none}.storyAreaNo,.storyAreaCopy .kicker,.storyAreaCopy h2 span,.storyAreaLead,.storyAreaMap,.storyBridge p,.holidayStoryLines p{opacity:1;filter:none;transform:none}.storyAreaNo{padding:0}.storyAreaCopy{left:auto;top:auto;width:auto;margin:50px 0}.storyAreaMap{right:auto;top:auto;width:auto}.storyBridge{display:block;margin:120px 0}.storyBridge p{position:relative;margin:45px auto}.holidayStory{display:block;padding:100px 0}.holidayStoryLines p{position:relative;margin:70px auto}.holidayStoryLines{display:block}}.japanPortal{--jp-center-x:50%;--jp-center-y:50%;--jp-camera-x:0px;--jp-camera-y:0px;left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:initial;will-change:opacity}.japanPortalFrame{position:absolute;left:0;top:0;width:100%;height:100%;transform:translate3d(var(--jp-camera-x),var(--jp-camera-y),0) scale(calc(.72 + var(--jp-appear)*.28 + var(--jp-zoom)*9.6));transform-origin:var(--jp-center-x) var(--jp-center-y);will-change:transform}.japanPortalObject{display:block;width:100%;height:100%;border:0;pointer-events:none}.comparisonJourney{--comparison-progress:0;order:4;position:relative;width:100%;height:500svh;color:var(--green);background-color:var(--paper);background-image:radial-gradient(rgba(101,85,68,.5) .4px,transparent .5px);background-size:6px 6px}.comparisonStage{position:sticky;top:0;width:100%;height:100svh;overflow:hidden;display:grid;place-items:center;isolation:isolate}.comparisonLeadIn{--lead-in:clamp(0,calc((var(--comparison-progress) - .015)*25),1);--lead-out:clamp(0,calc((.22 - var(--comparison-progress))*25),1);position:absolute;width:min(1080px,90vw);margin:0;color:var(--green);text-align:center;font:600 clamp(36px,5vw,72px)/1.55 var(--sagasu-jp-font);letter-spacing:.045em;opacity:min(var(--lead-in),var(--lead-out));transform:translateY(calc((1 - var(--lead-in))*15px));filter:blur(calc((1 - var(--lead-in))*5px));will-change:opacity,transform,filter}.comparisonLeadIn>span{display:block}.comparisonQuestionMobileBreak{display:none}.comparisonScreen{--screen-in:0;--screen-out:0;position:absolute;width:min(1080px,90vw);color:#f7f2e8;opacity:min(var(--screen-in),var(--screen-out));transform:translate3d(0,calc((1 - var(--screen-in))*18px),0);will-change:opacity,transform}.comparisonScreen1{--screen-in:clamp(0,calc((var(--comparison-progress) - .18)*25),1);--screen-out:clamp(0,calc((.57 - var(--comparison-progress))*25),1)}.comparisonScreen2{--screen-in:clamp(0,calc((var(--comparison-progress) - .54)*25),1);--screen-out:clamp(0,calc((.87 - var(--comparison-progress))*25),1)}.comparisonCompactList{display:grid;gap:clamp(12px,1.8svh,20px)}.comparisonCompactItem{padding:clamp(13px,1.8svh,20px) 0 clamp(15px,2svh,22px);border-top:1px solid rgba(247,242,232,.58)}.comparisonCompactItem:last-child{border-bottom:1px solid rgba(247,242,232,.58)}.comparisonCompactHeading{display:flex;align-items:center;gap:13px;margin:0 0 clamp(10px,1.4svh,15px);color:#f7f2e8}.comparisonCompactHeading b{font:600 clamp(13px,1.3vw,16px)/1 var(--sagasu-en-font);letter-spacing:.12em}.comparisonCompactHeading span{font:600 clamp(14px,1.45vw,18px)/1 var(--sagasu-jp-font);letter-spacing:.14em}.comparisonCompactSides{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,86px)}.comparisonCompactSide{min-width:0}.comparisonCompactSide header{display:flex;align-items:center;gap:9px;margin-bottom:8px}.comparisonCompactSide header i{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border:1px solid currentColor;border-radius:50%;font:500 14px/1 var(--sagasu-jp-font);font-style:normal}.comparisonCompactSide header b{font:600 clamp(13px,1.45vw,17px)/1.25 var(--sagasu-jp-font);letter-spacing:.055em}.comparisonCompactSide>p{max-width:22em;margin:0;font:600 clamp(17px,2.1vw,26px)/1.55 var(--sagasu-jp-font);letter-spacing:.025em;text-wrap:balance}.comparisonCompactSagasu{color:#f7f2e8}.comparisonCompactTypical{color:#3b312b}.comparisonStep{--step-in:0;--step-out:0;position:absolute;width:min(1120px,90vw);color:var(--green);opacity:min(var(--step-in),var(--step-out));transform:translateY(calc((1 - var(--step-in))*20px));will-change:opacity,transform}.comparisonStep1{--step-in:clamp(0,calc((var(--comparison-progress) - .155)*40),1);--step-out:clamp(0,calc((.28 - var(--comparison-progress))*40),1)}.comparisonStep2{--step-in:clamp(0,calc((var(--comparison-progress) - .295)*40),1);--step-out:clamp(0,calc((.42 - var(--comparison-progress))*40),1)}.comparisonStep3{--step-in:clamp(0,calc((var(--comparison-progress) - .435)*40),1);--step-out:clamp(0,calc((.56 - var(--comparison-progress))*40),1)}.comparisonStep4{--step-in:clamp(0,calc((var(--comparison-progress) - .575)*40),1);--step-out:clamp(0,calc((.7 - var(--comparison-progress))*40),1)}.comparisonStep5{--step-in:clamp(0,calc((var(--comparison-progress) - .715)*40),1);--step-out:clamp(0,calc((.85 - var(--comparison-progress))*40),1)}.comparisonStepLabel{display:flex;align-items:center;gap:14px;margin:0 0 34px;font:600 12px/1 var(--sagasu-en-font);letter-spacing:.22em;color:var(--sagasu-copper)}.comparisonStepLabel b{font-size:16px;letter-spacing:.12em}.comparisonStepLabel span{font-family:var(--sagasu-jp-font);font-size:13px;letter-spacing:.18em}.comparisonPair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,120px)}.comparisonPair:after{content:"";position:absolute;left:50%;top:8%;bottom:8%;width:1px;background:#3a3d3833}.comparisonSide{min-width:0;padding:clamp(26px,3vw,42px) clamp(18px,3vw,34px);border-top:1px solid rgba(64,66,60,.24)}.comparisonSide header{display:flex;align-items:center;gap:13px;margin-bottom:24px}.comparisonSide header i{display:grid;place-items:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font:500 18px/1 var(--sagasu-jp-font);font-style:normal}.comparisonSide header b{font:600 clamp(18px,2vw,26px)/1.5 var(--sagasu-jp-font);letter-spacing:.095em}.comparisonSide>p{max-width:470px;margin:0;font:600 clamp(24px,3vw,42px)/1.7 var(--sagasu-jp-font);letter-spacing:.055em;text-wrap:balance}.comparisonSideSagasu{color:var(--sagasu-forest-deep)}.comparisonSideSagasu header i{color:var(--sagasu-copper);border-color:#9a531d9e}.comparisonSideTypical{color:var(--sagasu-charcoal)}.comparisonSideTypical header,.comparisonSideTypical>p{opacity:1}.comparisonIntro{--intro-in:clamp(0,calc((var(--comparison-progress) - .84)*25),1);--intro-out:clamp(0,calc((.995 - var(--comparison-progress))*40),1);position:absolute;width:min(980px,88vw);text-align:center;opacity:min(var(--intro-in),var(--intro-out));transform:translateY(calc((1 - var(--intro-in))*18px));filter:blur(calc((1 - var(--intro-in))*6px));will-change:opacity,transform,filter}.comparisonIntro>p{margin:0 0 20px;font:700 11px/1.2 var(--sagasu-en-font);letter-spacing:.34em;color:#a66825}.comparisonIntro h2{margin:0;font:600 clamp(38px,5vw,70px)/1.52 var(--sagasu-jp-font);letter-spacing:.035em;color:var(--green)}.comparisonIntro h2 span{display:block}.comparisonIntro>span{display:block;margin-top:22px;font:500 clamp(13px,1.35vw,17px)/1.8 var(--sagasu-jp-font);letter-spacing:.08em;color:#6b706c}@media(max-width:760px){.comparisonJourney{height:500svh}.comparisonLeadIn{inset-inline:0;width:86vw;max-width:86vw;margin-inline:auto;font-size:clamp(29px,8.4vw,40px);line-height:1.44;word-break:keep-all;overflow-wrap:normal}.comparisonLeadIn span{display:block;white-space:nowrap}.comparisonQuestionMobileBreak{display:block}.comparisonScreen{width:min(88vw,420px)}.comparisonCompactList{gap:8px}.comparisonCompactItem{padding:10px 0 12px}.comparisonCompactHeading{gap:10px;margin-bottom:9px}.comparisonCompactHeading b{font-size:12px}.comparisonCompactHeading span{font-size:13px}.comparisonCompactSides{gap:12px}.comparisonCompactSide header{gap:6px;margin-bottom:6px}.comparisonCompactSide header i{width:20px;height:20px;font-size:12px}.comparisonCompactSide header b{font-size:clamp(11px,3.15vw,13px);letter-spacing:.015em;white-space:nowrap}.comparisonCompactSide>p{font-size:clamp(15px,4.25vw,18px);line-height:1.5}.comparisonStep{width:88vw}.comparisonStepLabel{margin-bottom:20px}.comparisonPair{grid-template-columns:1fr;gap:0}.comparisonPair:after{display:none}.comparisonSide{min-height:0;padding:22px 18px}.comparisonSideSagasu{position:relative}.comparisonSideSagasu:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:#9a978f57}.comparisonSide header{margin-bottom:13px}.comparisonSide header i{width:29px;height:29px;font-size:15px}.comparisonSide header b{font-size:clamp(17px,4.8vw,21px)}.comparisonSide>p{font-size:clamp(22px,6.5vw,29px);line-height:1.65;letter-spacing:.035em}.comparisonIntro{width:100%;max-width:100%;box-sizing:border-box;padding-inline:clamp(36px,9vw,44px)}.comparisonIntro h2{width:100%;max-width:min(78vw,336px);margin-inline:auto;font-size:clamp(31px,9.2vw,43px);line-height:1.55}.comparisonIntro>span{width:100%;max-width:min(68vw,292px);margin:16px auto 0;font-size:12px;line-height:1.9;text-wrap:balance}}@media(max-width:700px){.paperReveal{padding:0 4vw!important;align-items:center!important;justify-content:center!important}.paperReveal .requestLetter{width:92vw!important;height:auto!important;min-height:0!important;aspect-ratio:3/2!important;padding:0!important}}@media(max-width:760px){.courseJourneyHandoff{background:var(--sagasu-orange)!important}.courseJourneyHandoffStage,.courseJourneyHandoffStage:before{background-color:var(--sagasu-orange)!important;background-image:none!important}}@media(max-width:760px){.yourTurnInterlude{background-color:var(--turn-interlude-surface,#e96a1a)!important}}@media(max-width:760px){.solveSceneTitlePin h2{top:clamp(150px,23svh,190px)!important;bottom:auto!important;left:16px!important;max-width:calc(100vw - 32px)!important}}@media(prefers-reduced-motion:reduce){.comparisonJourney,.comparisonJourney.orangeSection{height:auto;background-color:#e96a1a!important;background-image:none!important}.comparisonJourney.orangeSection .comparisonStage:before{display:none}.comparisonStage{position:relative;height:auto;overflow:visible;padding:100px 5vw}.comparisonLeadIn{position:relative;margin:0 auto 100px;opacity:1;filter:none;transform:none}.comparisonScreen{position:relative;margin:0 auto 80px;opacity:1;transform:none}.comparisonStep{position:relative;margin:0 auto 90px;opacity:1;transform:none}.comparisonIntro{position:relative;opacity:1;filter:none;transform:none;margin:0 auto 90px}}.line{position:relative;isolation:isolate;min-height:78svh;overflow:hidden;display:grid;place-items:center;padding:clamp(92px,10vw,142px) 6vw;background-color:var(--paper);background-image:radial-gradient(rgba(101,85,68,.5) .4px,transparent .5px);background-size:6px 6px;color:var(--green)}.line:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(880px,92vw);height:min(680px,76svh);border-radius:50%;background:radial-gradient(ellipse,rgba(6,72,57,.14),rgba(6,72,57,.045) 45%,transparent 72%);filter:blur(16px);transform:translate(-50%,-50%)}.line .lineCard{width:min(760px,88vw);padding:0;display:flex;flex-direction:column;align-items:center;gap:0;border:0;background:none;color:var(--green);text-align:center}.lineIntro{width:100%;text-align:center}.line .lineCard .kicker{margin:0;color:#9f6727;font-weight:700;letter-spacing:.34em}.line .lineCard h2{margin:25px 0 0;color:var(--green);font:600 clamp(34px,4.4vw,60px)/1.5 var(--sagasu-jp-font);letter-spacing:.045em}#officialLineHeading{display:block;width:fit-content;max-width:calc(100% - 32px);margin:25px auto 0;text-align:center}.lineIntro>p:not(.kicker){margin:25px 0 0;color:#465b54;font:500 clamp(13px,1.35vw,17px)/2 var(--sagasu-jp-font);letter-spacing:.07em}.lineNotification{position:relative;width:min(590px,100%);margin-top:clamp(38px,5vw,54px);padding:clamp(34px,4.5vw,48px) clamp(24px,3.3vw,34px) clamp(26px,3.5vw,36px);border:1px solid rgba(82,66,51,.32);border-radius:7px;background:#f8f4eaf0;box-shadow:0 12px 26px #35343113;color:var(--sagasu-ash-deep);text-align:center}.lineNotification header{position:relative;display:flex;justify-content:center;align-items:center}.lineNotificationIcon{display:grid;place-items:center;width:72px;height:72px}.lineNotificationIcon svg{display:block;width:66px;height:66px}.lineNotificationIcon svg path:first-child{fill:#06c755;stroke:none}.lineNotificationIcon svg path:last-child{fill:none;stroke:#fff;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.lineNotification h3{position:relative;margin:25px 0 0;font:600 clamp(25px,3vw,34px)/1.55 var(--sagasu-jp-font);letter-spacing:.045em}.lineNotification>p{position:relative;margin:17px 0 0;color:var(--sagasu-ash-soft);font:500 clamp(12px,1.2vw,15px)/1.9 var(--sagasu-jp-font);letter-spacing:.055em}.lineNotificationOpen{position:relative;display:flex;justify-content:center;align-items:center;gap:16px;margin-top:28px;padding-top:17px;border-top:1px solid rgba(154,151,143,.28);color:var(--sagasu-ash-deep);font:600 12px/1 var(--sagasu-jp-font);letter-spacing:.12em}.lineNotificationOpen i{color:var(--sagasu-orange);font-size:18px;font-style:normal}.lineCta{position:relative;display:flex;align-items:center;justify-content:space-between;width:min(590px,100%);min-height:60px;margin-top:24px;padding:18px 5px 17px;border:0;background:none;color:#0b493b;font:600 clamp(17px,1.75vw,23px)/1.4 var(--sagasu-jp-font);letter-spacing:.09em}.lineCta:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#b77a30}.lineCta i{color:#a86729;font:400 24px/1 var(--sagasu-jp-font);font-style:normal}.lineCta i{transition:transform .3s ease}.lineCta:hover i,.lineCta:active i{transform:translate(5px)}.lineCta[aria-disabled=true]{cursor:default}@media(max-width:700px){.line{min-height:82svh;padding:88px 8vw 96px}.line .lineCard{width:100%}.line .lineCard h2{font-size:clamp(31px,8.8vw,40px)}.lineIntro>p:not(.kicker){font-size:13px}.lineNotification{padding:32px 20px 24px}.lineNotificationIcon{width:66px;height:66px}.lineNotificationIcon svg{width:60px;height:60px}.lineNotification h3{font-size:clamp(24px,7vw,30px)}.lineCta{font-size:17px}}.footerLogo{position:relative;display:block;width:168px;aspect-ratio:1181/355;overflow:hidden}.footerLogo:before{content:"";position:absolute;left:-11%;top:-91.3%;width:122.6%;aspect-ratio:1448/1086;background:var(--gold);-webkit-mask:url(/images/sagasu-hero-lockup-v2.png) center/contain no-repeat;mask:url(/images/sagasu-hero-lockup-v2.png) center/contain no-repeat}@media(max-width:900px){.siteFooter{padding-inline:clamp(28px,7vw,58px)}.footerMain{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr);gap:56px}.footerLogo{margin:0}}@media(max-width:700px){.siteFooter{padding:64px 28px 34px}.footerMain{display:block}.footerLogo{width:138px}.footerBrand p{margin-top:18px;font-size:11px}.footerBrand:after{margin-top:28px}.footerLinks{gap:34px;margin-top:68px}.siteFooter nav{max-width:290px;gap:18px 32px}.siteFooter nav a{font-size:13px}.footerBottom{margin-top:92px}.footerBottom small{display:block;font-size:7px}}@media(max-width:700px){.backToTop{padding:72px 24px 48px}.backToTop a{font-size:12px;gap:11px}}.comparisonAfterglow{--afterglow-progress:0;--afterglow-tile-progress:clamp(0,calc(var(--afterglow-progress)*1.55),1);position:relative;height:430svh;overflow:clip;color:var(--green);background-color:var(--paper);background-image:radial-gradient(rgba(101,85,68,.5) .4px,transparent .5px);background-size:6px 6px}.comparisonAfterglowStage{position:sticky;top:0;width:100%;height:100svh;overflow:hidden;display:grid;place-items:center;isolation:isolate}.comparisonAfterglowStage:before{content:"";position:absolute;z-index:-1;width:min(980px,94vw);height:min(570px,70svh);border-radius:48% 52% 57% 43%;background:radial-gradient(ellipse at 42% 48%,rgba(7,67,54,.12),transparent 58%),radial-gradient(ellipse at 63% 58%,rgba(177,116,43,.08),transparent 62%);filter:blur(18px)}.comparisonAfterglowStage p{--afterglow-in:clamp(0,calc((var(--afterglow-progress) - .04)*10),1);--afterglow-out:clamp(0,calc((.98 - var(--afterglow-progress))*8.333),1);width:min(1120px,90vw);margin:0;text-align:center;color:var(--green);font:600 clamp(34px,5.2vw,74px)/1.6 var(--sagasu-jp-font);letter-spacing:.055em;text-wrap:balance;opacity:min(var(--afterglow-in),var(--afterglow-out));transform:translateY(calc((1 - var(--afterglow-in))*18px));filter:blur(calc((1 - var(--afterglow-in))*7px + (1 - var(--afterglow-out))*5px));will-change:opacity,transform,filter;grid-area:1/1}.comparisonAfterglowStage .afterglowFinaleCopy{grid-area:1/1;--finale-in:clamp(0,calc((var(--afterglow-progress) - .8)*10),1);width:min(900px,88vw);margin:0;color:#f7f2e8;text-align:center;font:600 clamp(34px,5.2vw,76px)/1.55 var(--sagasu-jp-font);letter-spacing:.075em;opacity:var(--finale-in);transform:translateY(calc((1 - var(--finale-in))*18px));filter:blur(calc((1 - var(--finale-in))*4px));visibility:hidden;will-change:opacity,transform}.comparisonAfterglow.afterglowFinaleVisible .afterglowFinaleCopy{visibility:visible}.afterglowFinaleCopy span{display:block}.flow{position:relative;isolation:isolate;overflow:hidden;padding:0 0 clamp(110px,13vw,190px);color:var(--green)}.flow:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 12% 30%,rgba(8,67,54,.06),transparent 28%),radial-gradient(ellipse at 87% 68%,rgba(178,119,48,.06),transparent 27%);pointer-events:none}.flow>.sectionNo{padding-top:42px}.flowHead{width:min(1080px,88vw);margin:0 auto;padding:clamp(84px,10vw,140px) 0 clamp(42px,5vw,72px);text-align:left;opacity:1}.flowHead .kicker{margin:0;color:#9b6227;font-weight:700;letter-spacing:.31em}.flowHead h2{margin:17px 0 0;color:var(--green);font:600 clamp(40px,4.4vw,62px)/1.55 var(--sagasu-jp-font);letter-spacing:.045em}.flowHead:after{content:"";display:block;width:58px;height:1px;margin-top:28px;background:var(--sagasu-copper)}.flow .steps{position:relative;width:min(1080px,88vw);margin:0 auto;padding:0;display:grid;gap:clamp(16px,2vw,28px)}.flow .steps:before{display:none}.flow .steps .journeyStep{position:relative;min-height:clamp(400px,50svh,480px);padding:clamp(18px,2.4vw,30px) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:center;gap:clamp(28px,5vw,68px);border:0;opacity:1;transform:none;filter:none;isolation:isolate}.flow .steps .journeyStep:before{content:"";position:absolute;z-index:-1;inset:8% -7%;border-radius:47% 53% 45% 55%;background:radial-gradient(ellipse at 50% 50%,rgba(5,65,52,.1),rgba(5,65,52,.035) 44%,transparent 72%);filter:none;pointer-events:none}.flow .steps .journeyStep:nth-child(2n):before{border-radius:54% 46% 58% 42%;background:radial-gradient(ellipse at 50% 50%,rgba(170,108,37,.1),rgba(170,108,37,.03) 46%,transparent 73%)}.flow .steps .journeyStep:nth-child(odd) .stepVisual{order:2}.flow .steps .journeyStep:nth-child(odd) .stepCopy{order:1}.flow .steps .journeyStep:nth-child(2n) .stepVisual{order:1}.flow .steps .journeyStep:nth-child(2n) .stepCopy{order:2}.journeyStep .stepVisual{position:relative;width:100%;min-height:240px;display:grid;place-items:center}.journeyStep .stepVisual:before{content:"";position:absolute;width:min(360px,88%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(6,55,45,.12),rgba(6,55,45,.035) 48%,transparent 70%);filter:none}.journeyStep:nth-child(2n) .stepVisual:before{background:radial-gradient(circle,rgba(173,111,39,.13),rgba(173,111,39,.035) 48%,transparent 70%)}.journeyStep .stepVisual i{position:relative;z-index:1;font:400 clamp(96px,10vw,148px)/1 var(--sagasu-jp-font);font-style:normal;color:var(--green);text-shadow:0 13px 28px rgba(33,42,37,.13),3px 3px 0 rgba(190,137,68,.48)}.journeyLineIcon{display:block;width:1em;height:1em;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.journeyLineIconShadow{color:var(--sagasu-orange);stroke:currentColor;opacity:.46;transform:translate(1px,1px)}.journeyStep .stepCopy{max-width:560px}.journeyStep .stepCopy small{color:#986025!important;font:700 12px/1 var(--sagasu-en-font);letter-spacing:.31em}.journeyStep .stepCopy h3{margin:20px 0 22px;color:var(--green);font:600 clamp(37px,4.6vw,64px)/1.38 var(--sagasu-jp-font);letter-spacing:.055em}.journeyStep .stepCopy p{max-width:530px;margin:0;color:#415b53;font:500 clamp(14px,1.35vw,18px)/2.05 var(--sagasu-jp-font);letter-spacing:.055em;text-wrap:balance}@keyframes journeySceneReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.flowHead,.flow .steps .journeyStep{animation:journeySceneReveal linear both;animation-timeline:view(block);animation-range:entry 0% cover 12%;filter:none}}@media(max-width:760px){.comparisonAfterglow{height:420svh}.comparisonAfterglowStage p{width:88vw;font-size:clamp(31px,9.2vw,45px);line-height:1.75;letter-spacing:.04em}.comparisonAfterglowStage .afterglowFinaleCopy{font-size:clamp(29px,8.8vw,43px)}.flowHead{width:86vw;padding:82px 0 34px}.flowHead h2{font-size:clamp(35px,9.4vw,42px)}.flow .steps{width:86vw;gap:18px}.flow .steps .journeyStep{min-height:clamp(390px,52svh,460px);padding:18px 0;grid-template-columns:1fr;gap:10px}.flow .steps .journeyStep .stepVisual{order:1;min-height:170px}.flow .steps .journeyStep .stepCopy{order:2;max-width:none}.journeyStep .stepVisual i{font-size:clamp(92px,28vw,128px)}.journeyStep .stepCopy h3{margin:16px 0 17px;font-size:clamp(34px,10.5vw,48px)}.journeyStep .stepCopy p{font-size:14px;line-height:2}}@media(prefers-reduced-motion:reduce){.comparisonAfterglow{height:auto;min-height:100svh}.comparisonAfterglowStage{position:relative;height:auto;min-height:100svh;padding:110px 5vw}.comparisonAfterglowStage .afterglowLeadCopy{display:none}.comparisonAfterglowStage .afterglowFinaleCopy{opacity:1;transform:none;filter:none;visibility:visible}.flowHead,.flow .steps .journeyStep{animation:none;opacity:1;transform:none;filter:none}}:root{--sagasu-ash:#9a978f;--sagasu-orange:#ff6a00;--sagasu-ash-deep:#353431;--sagasu-ash-dark:#242321;--sagasu-ash-soft:#74716b;--sagasu-offwhite:#f3eee4;--sagasu-forest-deep:var(--sagasu-ash-deep);--sagasu-forest:var(--sagasu-ash-dark);--sagasu-forest-soft:var(--sagasu-ash-soft);--sagasu-paper:#f3eddf;--sagasu-paper-warm:#e9dec9;--sagasu-amber:var(--sagasu-orange);--sagasu-copper:var(--sagasu-orange);--sagasu-charcoal:var(--sagasu-ash-dark);--sagasu-ink:var(--sagasu-ash-deep);--sagasu-muted:var(--sagasu-ash-soft)}body{--green:var(--sagasu-forest-deep);--green2:var(--sagasu-forest);--paper:var(--sagasu-paper);--ivory:#faf7ef;--gold:var(--sagasu-amber);--ink:var(--sagasu-ink);--muted:var(--sagasu-muted);background:var(--ivory);color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.paper,.courses.paper,.comparisonJourney,.comparisonAfterglow,.line{background-color:var(--sagasu-paper);background-image:radial-gradient(rgba(91,73,53,.46) .4px,transparent .55px);background-size:6px 6px}.prologue,.fieldStage{background-color:var(--sagasu-forest-deep)}.storyDarkBackdrop{background:var(--sagasu-charcoal)}.holidayStory,.comparisonLeadIn,.comparisonIntro h2,.flow,.flowHead h2,.journeyStep .stepCopy h3{color:var(--sagasu-forest-deep)}.sectionNo,.storyAreaKicker,.flowHead .kicker,.journeyStep .stepCopy small{color:var(--sagasu-copper)!important}.holidayStoryLines .holidayAccent{color:var(--sagasu-copper)}.courseSlideCopy:before{background-color:#ede2ccf5}.courses.paper .courseIntro .kicker.goldText{color:var(--sagasu-copper)!important;text-shadow:0 1px 1px rgba(255,255,255,.32)}.courseSlide h3,.courseSlide .courseChoiceCta{color:var(--sagasu-forest-deep)}.courseSlide h4,.courseSlide .courseNo{color:var(--sagasu-copper)!important}.courseSlide p{color:#384f48;text-wrap:pretty}.courseSlideMedia{background:var(--sagasu-paper-warm);box-shadow:0 24px 52px #31241626,0 4px 12px #31241614}.courseSlide .courseChoiceCta:after{background:linear-gradient(90deg,var(--sagasu-copper),var(--sagasu-amber) 74%,transparent)}.courseSlide .courseChoiceCta i{color:var(--sagasu-copper)}.comparisonAfterglowStage p span{display:block}.flowHead{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(54px,6vw,78px)}.flow .steps{gap:clamp(16px,2vw,28px)}.flow .steps .journeyStep{min-height:clamp(400px,50svh,480px);padding:clamp(18px,2.4vw,30px) 0;grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);gap:clamp(28px,5vw,68px);filter:none!important}.flow .steps .journeyStep *,.flow .steps .journeyStep:before,.flow .steps .journeyStep .stepVisual:before{filter:none!important;backdrop-filter:none!important}.journeyStep .stepVisual{min-height:240px}.journeyStep .stepCopy h3{font-size:clamp(36px,4.1vw,58px);white-space:nowrap;text-wrap:nowrap}.journeyStep .stepCopy p{color:#3f5850;text-wrap:pretty}.faqGrid>div:first-child>p:last-child,.faq details p{color:#4e5f59}.lineCard h2,.lineCard>p:not(.kicker){color:var(--sagasu-forest-deep)}@media(max-width:1024px){.flow .steps .journeyStep{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:38px}.journeyStep .stepCopy h3{font-size:clamp(34px,5vw,50px)}}@media(max-width:760px){.postCourseStory{height:1820svh}.comparisonAfterglow{height:420svh}.comparisonAfterglowStage p{width:92vw;font-size:clamp(28px,8.2vw,38px);line-height:1.72;letter-spacing:.035em}.flowHead{width:86vw;padding:68px 0 48px}.flow .steps{width:86vw;gap:18px}.flow .steps .journeyStep{min-height:clamp(390px,52svh,460px);padding:18px 0;grid-template-columns:1fr;gap:10px}.flow .steps .journeyStep .stepCopy{order:1!important;max-width:none}.flow .steps .journeyStep .stepVisual{order:2!important}.flow .steps .journeyStep .stepVisual{min-height:170px}.journeyStep .stepVisual i{font-size:clamp(80px,24vw,108px)}.journeyStep .stepCopy h3{margin:13px 0 14px;font-size:clamp(32px,9.5vw,42px);line-height:1.4}.journeyStep .stepCopy p{font-size:13px;line-height:1.95;letter-spacing:.035em}}@media(max-width:760px){main :where(h1,h2,h3,h4,p,summary,a),footer :where(p,a){word-break:auto-phrase;line-break:strict}.header .headerCta{--sagasu-logo-color:#fcb424}.header .headerCta small{color:color-mix(in srgb,var(--sagasu-logo-color) 88%,#000);text-shadow:0 1px 3px rgba(0,0,0,.28)}.header .headerCta .headerCtaMain{color:var(--sagasu-logo-color);text-shadow:0 1px 3px rgba(0,0,0,.28)}.header.headerOnLight .headerCta small{color:color-mix(in srgb,var(--sagasu-copper) 88%,#24150e);text-shadow:0 1px 1px rgba(255,255,255,.24)}.header.headerOnLight .headerCta .headerCtaMain{color:color-mix(in srgb,var(--sagasu-copper) 78%,#24150e);text-shadow:0 1px 1px rgba(255,255,255,.2)}.faqGrid h2{font-size:clamp(24px,7.2vw,31px);line-height:1.6;letter-spacing:.04em}.letterAftermath .aftermathMaterials{--mobile-pair-layout:clamp(0,calc((var(--compare-focus) - .9)*10),1);translate:calc(var(--mobile-pair-layout)*2.8vw) calc(10svh + var(--mobile-pair-layout)*14svh);scale:calc(1 + var(--mobile-pair-layout)*.4);transform-origin:50% 0}.letterAftermath .clueThought{top:calc(24svh + 82.3vw + 56px);bottom:auto}.letterAftermath .readVoice{top:calc(24svh + 82.3vw + 84px);bottom:auto}.letterAftermath .landscapeVoice,.letterAftermath .roadSuggestion,.letterAftermath .shapeCorrection,.letterAftermath .areaSuggestion,.letterAftermath .locationVoice{top:calc(24svh + 82.3vw + 56px);bottom:auto}.storyAreaCopy{left:6vw;right:6vw;top:18svh;width:auto;transform:none;text-align:left}.storyAreaCopy h2 span,.storyAreaLead{word-break:keep-all;overflow-wrap:normal}.storyAreaMap{left:50%;right:auto;top:auto;bottom:4svh;width:90vw;transform:translate(-50%,calc((1 - var(--area-in))*16px))}.storyBridgePrompt span{display:block;white-space:nowrap}.comparisonIntro h2{font-size:clamp(25px,6.6vw,29px);line-height:1.68;letter-spacing:.02em}.comparisonIntro h2 span{display:block;white-space:nowrap}}@media(max-width:480px){.courseHorizontal{--course-card-width:90vw;--course-gap:4vw;height:198svh}.courses.paper .courseIntro{padding-top:112px}.courseSlide,.courseSlide:hover,.courseSlideLight{min-height:82svh;max-height:88svh;padding-inline:6px}.courseSlideMedia,.courseSlideLight .courseSlideMedia{height:min(37svh,330px)}.courseSlideCopy{padding:27px 18px 21px}.courseSlide h3{font-size:clamp(34px,9.7vw,43px)}.courseSlide h4,.courseSlideLight h4{font-size:11px;letter-spacing:.035em}.courseSlide p{font-size:11px;line-height:1.9;letter-spacing:.035em}.comparisonAfterglowStage p{font-size:clamp(27px,8vw,35px)}.flow .steps .journeyStep{min-height:clamp(380px,50svh,430px)}.journeyStep .stepCopy h3{font-size:clamp(30px,9.1vw,38px)}.faqGrid{margin-left:6vw;margin-right:6vw}.faq summary{grid-template-columns:34px 1fr 26px;padding-block:21px;line-height:1.65}}@media(max-width:350px){.courseSlideCopy{padding-inline:15px}.courseSlide h3{font-size:32px}.courseSlide h4,.courseSlideLight h4{max-width:100%;margin-inline:0}.comparisonLeadIn{font-size:29px}.comparisonAfterglowStage p{font-size:26px;letter-spacing:.02em}.journeyStep .stepCopy h3{font-size:29px}}@media(max-width:480px){.realTreasureDepth{bottom:7svh}.scrollOpenCue{top:auto;bottom:2.5svh}.qrScanGroup{left:calc(50% - min(60px,14.25%));top:calc(56% + 18px);width:min(120px,28.5%);transform:translate3d(0,calc(var(--card-rise)*-190px + var(--qr-retreat)*18px),0)}.scrollQrCard{gap:5px;padding:12px 11px 10px}.scrollQrCard:before{inset:7px}.scrollQrCard .qrCode{flex:0 0 auto;aspect-ratio:1}}@media(max-width:760px){.flowHead{width:86vw;padding:68px 0 88px}.flowHead h2{font-size:clamp(35px,9.4vw,42px);line-height:1.55}.flowHead:after{width:52px;margin-top:24px}.flow .steps{width:86vw;gap:30px}.flow .steps .journeyStep{min-height:clamp(390px,50svh,440px);padding:25px 0 30px;gap:14px;border-top:1px solid rgba(117,97,67,.26)}.flow .steps .journeyStep .stepCopy{position:relative;order:1!important;max-width:none}.journeyStep .stepCopy small{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.34em}.journeyStep .stepCopy small:after{content:"";width:56px;height:1px;background:linear-gradient(90deg,var(--sagasu-copper),transparent)}.journeyStep .stepCopy h3{margin:18px 0 14px;font-size:clamp(28px,7.7vw,34px);line-height:1.45}.journeyStep .stepCopy p{font-size:13px;line-height:1.95}.flow .steps .journeyStep .stepVisual{order:2!important;min-height:165px}}:root{--sagasu-ash:#9a978f;--sagasu-orange:#ff6a00;--sagasu-ash-deep:#353431;--sagasu-ash-dark:#242321;--sagasu-ash-soft:#74716b;--sagasu-offwhite:#f3eee4}body{--green:var(--sagasu-ash-deep);--green2:var(--sagasu-ash-dark);--gold:var(--sagasu-orange);--ink:var(--sagasu-ash-deep);--muted:var(--sagasu-ash-soft);color:var(--sagasu-ash-deep)}.goldText,.sectionNo,.sceneLabel,.storyAreaKicker,.holidayStoryLines .holidayAccent,.comparisonStepLabel,.comparisonIntro>p,.flowHead .kicker,.journeyStep .stepCopy small,.faq summary span,.line .lineCard .kicker{color:var(--sagasu-orange)!important}.sectionNo span{color:var(--sagasu-ash-soft)!important}.sectionNo:after{background:#9a978f57}.nav a:hover{color:var(--sagasu-orange)}.header{color:var(--sagasu-offwhite)!important;background:linear-gradient(rgba(36,35,33,.78),transparent);border-bottom-color:#f3eee42e;--sagasu-logo-color:var(--sagasu-orange)}.header .desktopNav a{color:var(--sagasu-offwhite)!important}.header .headerCta small{color:#d8d3ca!important;text-shadow:0 1px 3px rgba(0,0,0,.34)!important}.header .headerCta .headerCtaMain{color:var(--sagasu-offwhite)!important;text-shadow:0 1px 3px rgba(0,0,0,.34)!important}.header .headerCta .headerCtaMain i{color:var(--sagasu-orange)}.header.headerOnLight .headerCta small{color:var(--sagasu-ash-soft)!important;text-shadow:none!important}.header.headerOnLight .headerCta .headerCtaMain{color:var(--sagasu-ash-deep)!important;text-shadow:none!important}.header.headerOnLight .desktopNav a{color:var(--sagasu-ash-deep)!important}.header .menu i{background:var(--sagasu-orange)!important}.walkBrand img.heroBrandLockup{filter:grayscale(1) brightness(1.72) contrast(.86) drop-shadow(0 3px 10px rgba(0,0,0,.24))!important}.walkBrand a{color:var(--sagasu-offwhite);border-color:var(--sagasu-ash);background:#24232194}.walkBrand a span,.walkPrompt{color:var(--sagasu-orange)}.walkPrompt i{background:linear-gradient(var(--sagasu-orange),transparent)}.walkJourney,.prologue,.fieldJourney,.fieldStage{background-color:var(--sagasu-ash-dark)}.sceneLabel{background:#242321db!important;border-color:#ff6a0085!important}.sceneWord,.driveCopy p,.townCopies p,.memoryLines strong,.foundCopy{color:var(--sagasu-orange)!important}.sceneWord,.goCopy,.walkCopy,.townCopies,.memoryLines{background-color:#242321db!important}.goCopy h2,.walkCopy h2,.driveCopy h2,.arrivalView h2,.townCopies h2,.investigationVoice,.discoveryMurmurs,.finalCheckCopy,.autoPassphraseFlow,.scrollRewardComplete{color:var(--sagasu-offwhite)}.walkCopy p,.goCopy p{color:var(--sagasu-orange)!important}.mapRoute{border-color:var(--sagasu-orange)}.destination{color:var(--sagasu-orange)}.scrollOpenCue,.autoPassphraseFlow>label{color:var(--sagasu-orange)}.autoPassphraseFlow input{color:var(--sagasu-offwhite);border-bottom-color:#ff6a00b3}.autoPassphraseFlow small{color:var(--sagasu-ash)}.scrollFinalFlow{background:rgba(36,35,33,calc(var(--final-backdrop)*.965))}@keyframes routePulse{50%{filter:drop-shadow(0 0 10px rgba(255,106,0,.55))}}.courses.paper .courseIntro h2,.courseSlide h3,.courseSlide p,.courseSlide .courseChoiceCta{color:var(--sagasu-ash-deep)}.courses.paper .courseIntro .kicker.goldText,.courseSlide h4,.courseSlide .courseNo,.courseSlide .courseChoiceCta i{color:var(--sagasu-orange)!important}.courseSlide:before{color:#35343111}.courseSlideCopy:after{background:linear-gradient(var(--sagasu-orange),rgba(255,106,0,.12))}.courseSlide .courseNo i{background:linear-gradient(90deg,var(--sagasu-orange),rgba(255,106,0,.12))}.courseSlide .courseChoiceCta:after{background:linear-gradient(90deg,var(--sagasu-orange),rgba(255,106,0,.55) 72%,transparent)}.courseSlide .courseChoiceCta:hover{color:var(--sagasu-ash-dark);background:linear-gradient(90deg,rgba(255,106,0,.075),transparent 82%)}.courseSlide:hover{border-color:#ff6a007a}.storyDarkBackdrop{background:var(--sagasu-ash-dark)}.storyAreaNo{color:var(--sagasu-orange)!important}.storyAreaNo span,.storyAreaLead{color:#f3eee4b8!important}.storyAreaNo:after{background:#9a978f59}.storyAreaCopy,.storyBridge,.storyAreaMap .legend{color:var(--sagasu-offwhite)}.storyAreaMap .legend span:first-child{color:var(--sagasu-orange)}.storyAreaMap .legend span:last-child{color:var(--sagasu-ash)}.holidayStory,.holidayStoryLines,.comparisonLeadIn,.comparisonIntro h2,.comparisonAfterglowStage p{color:var(--sagasu-ash-deep)}.comparisonPair:after{background:#9a978f57}.comparisonSide{border-top-color:#9a978f6b}.comparisonSideSagasu{color:var(--sagasu-ash-deep)}.comparisonSideSagasu header i{color:var(--sagasu-orange);border-color:#ff6a00a8}.comparisonSideTypical{color:var(--sagasu-ash-soft)}.comparisonSideTypical header i{color:var(--sagasu-ash);border-color:#9a978f9e}.comparisonIntro>span{color:var(--sagasu-ash-soft)}.comparisonAfterglowStage:before{background:radial-gradient(ellipse at 42% 48%,rgba(154,151,143,.13),transparent 58%),radial-gradient(ellipse at 63% 58%,rgba(255,106,0,.055),transparent 62%)}.flow,.flowHead h2,.journeyStep .stepCopy h3,.faqGrid h2,.lineCard h2,.lineCard>p:not(.kicker){color:var(--sagasu-ash-deep)}.journeyStep .stepCopy p,.faqGrid>div:first-child>p:last-child,.faq details p,.line .lineCard>p:not(.kicker){color:var(--sagasu-ash-soft)}.flow:before{background:radial-gradient(ellipse at 12% 30%,rgba(154,151,143,.07),transparent 28%),radial-gradient(ellipse at 87% 68%,rgba(255,106,0,.045),transparent 27%)}.flow .steps .journeyStep:before,.flow .steps .journeyStep:nth-child(2n):before{background:radial-gradient(ellipse at 50% 50%,rgba(154,151,143,.1),rgba(154,151,143,.03) 46%,transparent 72%)}.journeyStep .stepVisual:before,.journeyStep:nth-child(2n) .stepVisual:before{background:radial-gradient(circle,rgba(154,151,143,.13),rgba(154,151,143,.035) 48%,transparent 70%)}.journeyStep .stepVisual i{color:var(--sagasu-ash-deep);text-shadow:0 13px 28px rgba(53,52,49,.13),3px 3px 0 rgba(255,106,0,.38)}.flowHead:after{background:var(--sagasu-orange)}.faq details{border-color:#9a978f85}.faq summary i{color:var(--sagasu-orange)}.line:before{background:radial-gradient(ellipse,rgba(154,151,143,.14),rgba(154,151,143,.04) 45%,transparent 72%)}.lineCta{color:var(--sagasu-ash-deep)}.lineCta:after{background:linear-gradient(90deg,transparent,var(--sagasu-orange) 15% 85%,transparent)}.lineCta i{color:var(--sagasu-orange)}.siteFooter{background-color:var(--sagasu-paper);background-image:radial-gradient(rgba(91,73,53,.46) .4px,transparent .55px);background-size:6px 6px;color:var(--sagasu-ash-deep)}.footerLogo:before{background:var(--sagasu-ash-deep)}.footerBrand p{color:var(--sagasu-ash-soft)}.siteFooter nav a{color:var(--sagasu-ash-deep)}.siteFooter nav a:hover{color:var(--sagasu-orange)}.footerBottom small{color:#3534319e}@media(max-width:760px){.headerSocialLink:not(.headerSocialLinkLine){background:#f7f3e9;color:var(--sagasu-ash-dark);border-color:#3534313d}.headerSocialLinkLine{background:#06c755;color:#fff}}.headerCta{color:var(--sagasu-offwhite)!important}.header.headerOnLight,.header.headerOnLight .desktopNav,.header.headerOnLight .desktopNav a,.courses.paper,.courses.paper .courseIntro,.courseHorizontal,.courseHorizontalStage,.courseHorizontalTrack{color:var(--sagasu-ash-deep)!important}.courses.paper,.flow.paper{background-color:#eee5d5!important;background-image:radial-gradient(#654 .4px,transparent .5px)!important;background-size:6px 6px!important}.flow.paper{background-color:#f7f3eb!important;background-image:none!important}.flow.paper .steps .journeyStep:nth-child(2n):after{content:"";position:absolute;z-index:-2;inset:0 50%;width:100vw;transform:translate(-50%);background:#171513;pointer-events:none}.flow.paper .steps .journeyStep:nth-child(2n) .stepCopy h3,.flow.paper .steps .journeyStep:nth-child(2n) .stepCopy p,.flow.paper .steps .journeyStep:nth-child(2n) .stepVisual i{color:#f7f1e5}.flow.paper .steps .journeyStep:nth-child(2n) .stepCopy p{color:#e2d9ca}.flow.paper .steps .journeyStep:nth-child(2n):after{background:linear-gradient(135deg,#f27a1b,#e96810)}.flow.paper .steps .journeyStep:nth-child(2n) .stepCopy h3,.flow.paper .steps .journeyStep:nth-child(2n) .stepCopy p,.flow.paper .steps .journeyStep:nth-child(2n) .stepVisual i{color:#2d241d}.flow.paper .steps .journeyStep:nth-child(2n) .stepCopy p{color:#4b3527}.flow.paper{background:linear-gradient(180deg,#f27a1b,#e96810)!important}.flow.paper .steps .journeyStep:after{content:"";position:absolute;z-index:-2;inset:0 50%;width:100vw;transform:translate(-50%);background:inherit;pointer-events:none}.flow.paper .steps .journeyStep:nth-child(2n):after{background:#d2530d1f}.flow.paper .flowHead h2,.flow.paper .journeyStep .stepCopy h3,.flow.paper .journeyStep .stepCopy p,.flow.paper .journeyStep .stepVisual i{color:#2d241d}.flow.paper .journeyStep .stepCopy p{color:#4b3527}.flow.paper>.sectionNo,.flow.paper>.sectionNo span,.flow.paper .flowHead .kicker,.flow.paper .flowHead h2,.flow.paper .journeyStep .stepCopy small,.flow.paper .journeyStep .stepCopy h3,.flow.paper .journeyStep .stepCopy p{color:#fff!important}.flow.paper .flowHead:after{background:#ffffffd1}.flow.paper .journeyStep .stepVisual i{color:#fff!important}.flow.paper .journeyStep .journeyLineIconShadow{color:#171513!important;opacity:.72}.courses:before{content:none!important;display:none!important}.courses .sectionNo{color:var(--sagasu-orange)!important}.courses .sectionNo span{color:var(--sagasu-ash-soft)!important}.courses .sectionNo:after{background:#9a978f57!important}.courses .center .kicker,.courses .courseNo,.courses .courseGrid h4{color:var(--sagasu-orange)!important}.courses .center h2,.courses .courseGrid article,.courses .courseGrid article+article{color:var(--sagasu-ash-deep)!important}.courses .courseGrid p{color:var(--sagasu-ash-soft)!important}.courses .courseGrid a{color:var(--sagasu-ash-deep)!important;border-bottom-color:var(--sagasu-orange)!important}.solveScene,.solveScene .routeMap,.solveScene .routeMap small,.solveScene>h2{color:var(--sagasu-ash-deep)}.walkBrand a{color:var(--sagasu-offwhite)!important;border-color:var(--sagasu-ash)!important}.walkBrand a:after{background:var(--sagasu-orange)}@media(max-width:480px){.flowHead{padding-bottom:80px}.flow .steps{gap:24px}.flow .steps .journeyStep{min-height:clamp(370px,48svh,420px)}.journeyStep .stepCopy h3{font-size:clamp(27px,7.6vw,32px)}}.headerActions{display:flex;align-items:center}.headerSocials,.mobileNav{display:none}@media(max-width:900px){.header{--sagasu-logo-color:#fcb424;height:110px;padding:42px 28px 0;align-items:flex-start;justify-content:space-between}.header .nav{top:0}.header .desktopNav{display:none!important}.header .mobileNav{position:fixed;z-index:60;inset:0;width:100vw;height:100svh;margin:0;padding:max(38px,env(safe-area-inset-top)) 28px max(26px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:0;overflow-y:auto;overscroll-behavior:contain;background-color:var(--sagasu-paper)!important;background-image:radial-gradient(#654 .4px,transparent .5px)!important;background-size:6px 6px!important;border:0!important;border-radius:54% 0 0 54%;box-shadow:none!important;opacity:1;visibility:hidden;pointer-events:none;transform:translate3d(104%,0,0) scaleX(.88);transform-origin:right center;transition:transform .62s cubic-bezier(.22,.76,.24,1),border-radius .62s ease,visibility 0s linear .62s}.header .mobileNav.open{display:flex;visibility:visible;pointer-events:auto;transform:translateZ(0) scaleX(1);border-radius:0;transition-delay:0s}.mobileNavClose{position:absolute;top:max(42px,env(safe-area-inset-top));right:28px;width:42px;height:42px;padding:0;border:0;background:transparent;color:var(--sagasu-ash-deep);opacity:0;transform:translateY(-8px);transition:opacity .3s ease .24s,transform .4s ease .24s;-webkit-tap-highlight-color:transparent}.mobileNavClose i{position:absolute;left:9px;top:20px;width:24px;height:1.5px;background:currentColor;transform:rotate(45deg)}.mobileNavClose i:last-child{transform:rotate(-45deg)}.mobileNavList{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(30px,5.2svh,46px);width:100%;margin:auto 0 0;padding:clamp(90px,13svh,118px) 4px clamp(38px,5.2svh,52px)}.header .mobileNav .mobileNavItem{display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding:0;border:0!important;color:var(--sagasu-ash-deep)!important;font:600 clamp(34px,9.8vw,46px)/1.3 var(--sagasu-jp-font);letter-spacing:.055em;opacity:0;transform:translateY(16px);transition:color .25s ease,opacity .38s ease,transform .52s cubic-bezier(.22,.68,.24,1)}.header .mobileNav .mobileNavItem small{display:block;margin-bottom:9px;color:var(--sagasu-orange)!important;font:600 10px/1 var(--sagasu-en-font);letter-spacing:.24em}.header .mobileNav .mobileNavItem:active{color:var(--sagasu-orange)!important}.mobileNavFooter{width:100%;padding:0 4px;opacity:0;transform:translateY(14px);transition:opacity .38s ease .46s,transform .52s cubic-bezier(.22,.68,.24,1) .46s}.header .mobileNav .mobileNavCta{display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:0;border:0!important;color:var(--sagasu-orange)!important;font:600 18px/1.4 var(--sagasu-jp-font);letter-spacing:.08em;opacity:1}.header .mobileNav .mobileNavCta i{color:currentColor;font:400 22px/1 sans-serif;font-style:normal;transition:transform .25s ease}.header .mobileNav .mobileNavCta:active i{transform:translate(5px)}.mobileNav.open .mobileNavClose,.mobileNav.open .mobileNavFooter,.mobileNav.open .mobileNavItem{opacity:1;transform:translateY(0)}.mobileNav.open .mobileNavItem:nth-child(1){transition-delay:.2s}.mobileNav.open .mobileNavItem:nth-child(2){transition-delay:.28s}.mobileNav.open .mobileNavItem:nth-child(3){transition-delay:.36s}.header .headerCta{flex:0 1 176px;min-width:0;margin:10px 0 0!important;gap:6px;transform:none}.header .headerCta small{display:none}.headerActions{flex:0 0 auto;gap:4px;margin-left:6px;margin-top:5px}.headerSocials{display:flex;align-items:center;gap:6px}.headerSocialLink{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#041e19;color:#f2eadb;border:1px solid rgba(242,234,219,.28);box-shadow:0 2px 7px #000c092e;transition:opacity .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.headerSocialLink svg{width:21px;height:21px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.headerSocialLink .socialIconFill{fill:currentColor;stroke:none}.headerSocialLink:not(.headerSocialLinkLine){background:#f7f3e9;color:#041e19;border-color:#041e1942}.headerSocialLinkLine{background:#06c755;color:#fff}.headerSocialLinkLine svg{width:25px;height:25px;stroke-width:1.55}.headerSocialLink:active{opacity:.76;transform:scale(.96)}.headerSocialLink[aria-disabled=true]{cursor:default}.headerSocialLink[aria-disabled=true]:active{transform:none}.header .menu{flex:0 0 42px;width:42px;margin-left:2px}.header .menu i{height:2px;margin:6px 4px;background:var(--sagasu-logo-color)!important;box-shadow:0 1px 3px #00000059}}@media(max-width:400px){.header{padding:42px 24px 0}.header .headerCta{flex-basis:166px;margin-top:9px!important}.headerActions{gap:2px;margin-left:3px}.headerSocials{gap:5px}.headerSocialLink{width:36px;height:36px;flex-basis:36px}.headerSocialLink svg{width:20px;height:20px}.headerSocialLinkLine svg{width:24px;height:24px}.header .menu{flex-basis:39px;width:39px;margin-left:0}}@media(max-width:340px){.header{padding-inline:16px}.header .headerCta{flex-basis:148px}.header .headerCta .headerCtaMain{font-size:18px;letter-spacing:.06em}.header .headerCta .headerCtaMain i{margin-left:10px;font-size:22px}.headerActions{margin-left:2px}.headerSocials{gap:4px}.headerSocialLink{width:34px;height:34px;flex-basis:34px}.headerSocialLink svg{width:19px;height:19px}.headerSocialLinkLine svg{width:22px;height:22px}.header .menu{flex-basis:36px;width:36px}}.courseNoMobile{display:none}@media(max-width:760px){.courseHorizontal{height:auto!important;padding:0 0 92px!important;view-timeline-name:none}.courseHorizontalStage{position:relative!important;top:auto!important;width:100%;height:auto!important;display:block!important;padding:0!important;overflow:visible!important}.courseHorizontalTrack{width:100%!important;display:flex!important;flex-direction:column;align-items:center;gap:64px!important;padding:0 5vw!important;transform:none!important;animation:none!important;will-change:auto}.courseSlideLight{order:1}.courseSlideDeep{order:2}.courseSlide:before{content:attr(data-mobile-course)}.courseNoDesktop{display:none}.courseNoMobile{display:inline}.courseSlide,.courseSlide:hover,.courseSlideLight{flex:0 0 auto!important;width:100%!important;transform:none!important;scale:1!important;translate:0 32px!important;opacity:0!important;animation:none!important;transition:opacity .9s cubic-bezier(.22,.68,.24,1),translate .9s cubic-bezier(.22,.68,.24,1),box-shadow .3s ease,border-color .3s ease!important}.courseHorizontal.courseSequenceReady .courseSlide,.courseHorizontal.courseSequenceReady .courseSlide:first-child{opacity:0!important;translate:0 32px!important}.courseSlide.in,.courseSlide.in:hover,.courseHorizontal.courseSequenceReady .courseSlide.in,.courseHorizontal.courseSequenceReady .courseSlide:first-child.in{opacity:1!important;translate:0 0!important}}@media(max-width:760px){.header{--sagasu-logo-color:var(--sagasu-orange)}.header .headerCta small{color:#d8d3ca!important;text-shadow:0 1px 3px rgba(0,0,0,.34)!important}.header .headerCta .headerCtaMain{color:var(--sagasu-offwhite)!important;text-shadow:0 1px 3px rgba(0,0,0,.34)!important}.header.headerOnLight .headerCta small{color:var(--sagasu-ash-soft)!important;text-shadow:none!important}.header.headerOnLight .headerCta .headerCtaMain{color:var(--sagasu-ash-deep)!important;text-shadow:none!important}.header .headerCta .headerCtaMain i{color:var(--sagasu-orange);background:transparent!important}.header .menu i{background:var(--sagasu-orange)!important}.header .mobileNav{background-color:var(--sagasu-paper)!important;background-image:radial-gradient(#654 .4px,transparent .5px)!important;border-color:transparent!important}.header .mobileNav .mobileNavItem{color:var(--sagasu-ash-deep)!important}.header .mobileNav .mobileNavItem small,.header .mobileNav .mobileNavCta{color:var(--sagasu-orange)!important}.headerSocialLink:not(.headerSocialLinkLine){background:#f7f3e9;color:var(--sagasu-ash-dark);border-color:#3534313d}.headerSocialLinkLine{background:#06c755;color:#fff}.foundCopy{color:#f4f0e8!important}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.header .mobileNav,.mobileNavClose,.header .mobileNav .mobileNavItem,.mobileNavFooter{transition-duration:.01ms!important;transition-delay:0s!important}}.goCopyTransitionMeta,.walkCopyTransitionMeta,.foundCopyTransitionMeta{display:none}.yourTurnInterlude{display:none;order:7}@media(max-width:760px){.yourTurnInterlude{height:400svh;min-height:0;display:block;padding:0;text-align:center}.yourTurnStage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.yourTurnStage:after{content:"";position:absolute;z-index:1;left:50%;top:48%;width:clamp(520px,158vw,680px);aspect-ratio:1.55;border:1px solid rgba(233,106,26,.95);border-radius:50%;opacity:var(--turn-arc-opacity,0);transform:translate(-48%,-50%) rotate(-9deg);pointer-events:none}.organicPaperReveal{position:absolute;z-index:0;inset:-1px;pointer-events:none;background-color:var(--sagasu-paper);background-image:radial-gradient(rgba(91,73,53,.46) .4px,transparent .55px);background-size:6px 6px;clip-path:ellipse(var(--paper-reveal-x,0%) var(--paper-reveal-y,0%) at var(--paper-reveal-center-x,52%) var(--paper-reveal-center-y,72%));will-change:clip-path}.yourTurnSand{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.yourTurnInterlude p{position:relative;z-index:3;display:block!important;width:calc(100% - 56px);max-width:366px;margin:0;text-align:center;color:var(--sagasu-ash-deep);transform:translateY(-32px) scale(var(--turn-copy-scale,.985));will-change:transform}.yourTurnInterlude p>span{display:block!important;width:100%;white-space:nowrap}.yourTurnFirst{margin-bottom:clamp(16px,2.6svh,24px);font:600 clamp(32px,8.7vw,42px)/1.2 var(--sagasu-jp-font);letter-spacing:.03em;opacity:var(--turn-first-opacity,0);transform:translateY(var(--turn-first-y,14px));will-change:opacity,transform}.yourTurnSecond{font:600 clamp(40px,10.4vw,47px)/1.17 var(--sagasu-jp-font);letter-spacing:-.02em;opacity:var(--turn-second-opacity,0);transform:translateY(var(--turn-second-y,18px));will-change:opacity,transform}.yourTurnSecond em{color:#e96a1a;font-style:normal}.yourTurnScrollCue{position:absolute;z-index:3;top:calc(50% + clamp(102px,14svh,122px));left:50%;width:34px;height:100px;color:#e96a1a;opacity:var(--turn-cue-opacity,0);transform:translate(-50%,var(--turn-cue-y,8px));will-change:opacity,transform}.yourTurnScrollCue>span{display:flex;flex-direction:column;align-items:center;width:100%;animation:yourTurnCueFloat 1.9s ease-in-out infinite}.yourTurnScrollCue i:first-child{display:block;width:1.5px;height:76px;background:currentColor}.yourTurnScrollCue i:last-child{display:block;width:22px;height:22px;margin-top:-12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.yourTurnCta{position:absolute;z-index:3;top:calc(50% + clamp(224px,28svh,246px));left:50%;display:flex;align-items:center;justify-content:space-between;width:min(78vw,360px);height:60px;padding:0 22px;border:1.25px solid var(--sagasu-ash-deep);border-radius:8px;background:transparent;color:var(--sagasu-ash-deep);font:600 15px/1 var(--sagasu-jp-font);letter-spacing:.08em;text-decoration:none;opacity:var(--turn-cta-opacity,0);transform:translate(-50%,var(--turn-cta-y,10px));pointer-events:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease;will-change:opacity,transform}.yourTurnInterlude.turnCtaReady .yourTurnCta{pointer-events:auto}.yourTurnCta i{color:#e96a1a;font:500 20px/1 sans-serif;transition:transform .3s ease}.yourTurnCta:hover,.yourTurnCta:focus-visible,.yourTurnCta:active{background:var(--sagasu-ash-deep);color:var(--sagasu-paper)}.yourTurnCta:hover i,.yourTurnCta:focus-visible i,.yourTurnCta:active i{transform:translate(7px)}}@keyframes yourTurnCueFloat{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.yourTurnInterlude{height:auto;min-height:88svh;background-color:var(--sagasu-paper)!important}.yourTurnStage{position:relative;min-height:88svh}.organicPaperReveal{clip-path:none}.yourTurnInterlude p{transform:translateY(-32px)}.yourTurnInterlude p>span{opacity:1;transform:none}.yourTurnStage:after{opacity:.12}.yourTurnSand{display:none}.yourTurnScrollCue{opacity:1;transform:translate(-50%)}.yourTurnScrollCue>span{animation:none;opacity:.72}.yourTurnCta{opacity:1;transform:translate(-50%);pointer-events:auto}}@media(min-width:761px){.yourTurnInterlude{display:block;height:360svh;min-height:0;margin-top:-28svh;padding:0;text-align:center;background-color:#e96a1a!important;background-image:none!important}.yourTurnStage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center;isolation:isolate}.organicPaperReveal{position:absolute;z-index:0;inset:-2px;border-radius:50% 50% 0 0/5% 5% 0 0;background:#1b1b1a;transform:translate3d(0,calc((1 - var(--turn-dark-reveal,0))*105%),0) scaleX(1.04);transform-origin:50% 100%;pointer-events:none;will-change:transform}.yourTurnStage:after,.yourTurnSand,.yourTurnScrollCue{display:none!important}.yourTurnLabel{position:absolute;z-index:3;left:50%;top:calc(50% - clamp(168px,19svh,205px));color:#e96a1a;font:600 11px/1 var(--sagasu-en-font);letter-spacing:.3em;opacity:var(--turn-label-opacity,0);transform:translate(-50%,var(--turn-label-y,12px));white-space:nowrap}.yourTurnInterlude p{position:relative;z-index:3;width:min(760px,calc(100% - 72px));margin:0;color:#f4f0e8;text-align:center;opacity:0;visibility:hidden;transform:translateY(-24px) scale(var(--turn-copy-scale,.99))}.yourTurnInterlude.turnCopyReady p{opacity:1;visibility:visible}.yourTurnInterlude p>span{display:block;width:100%;white-space:nowrap}.yourTurnFirst{margin-bottom:clamp(16px,2.4svh,24px);color:#f4f0e8;font:600 clamp(36px,4.1vw,50px)/1.2 var(--sagasu-jp-font);letter-spacing:.03em;perspective:720px;transform-style:preserve-3d}.yourTurnSecond{color:#f4f0e8;font:600 clamp(48px,5.5vw,72px)/1.17 var(--sagasu-jp-font);letter-spacing:0;perspective:760px;transform-style:preserve-3d}.yourTurnGlyph{display:inline-block;min-width:.08em;opacity:.22;transform:rotateX(180deg) translate3d(0,.14em,0);transform-origin:50% 54%;transform-style:preserve-3d;backface-visibility:visible;transition:transform .68s cubic-bezier(.2,.72,.18,1),opacity .28s ease-out;transition-delay:calc(var(--glyph-index,0)*55ms)}.yourTurnInterlude.turnFirstReady .yourTurnFirst .yourTurnGlyph,.yourTurnInterlude.turnSecondReady .yourTurnSecond .yourTurnGlyph{opacity:1;transform:rotateX(0) translateZ(0)}.yourTurnCta{position:absolute;z-index:3;top:calc(50% + clamp(152px,19svh,188px));left:50%;display:flex;align-items:center;justify-content:space-between;width:min(320px,calc(100% - 72px));min-height:54px;padding:14px 4px 12px;border:0;border-bottom:1px solid rgba(233,106,26,.78);border-radius:0;background:transparent;color:#f4f0e8;font:600 15px/1 var(--sagasu-jp-font);letter-spacing:.08em;opacity:var(--turn-cta-opacity,0);transform:translate(-50%,var(--turn-cta-y,10px));pointer-events:none}.yourTurnInterlude.turnCtaReady .yourTurnCta{pointer-events:auto}.yourTurnCta i{color:#e96a1a;font:500 20px/1 sans-serif}.header.headerOnTurnDark .desktopNav a,.header.headerOnTurnDark .headerCta .headerCtaMain,.header.headerOnTurnDark .headerCta .headerCtaMain i{color:#f4f0e8!important}}@media(min-width:761px)and (prefers-reduced-motion:reduce){.yourTurnInterlude{height:auto;min-height:100svh;margin-top:0;background:#1b1b1a!important}.yourTurnStage{position:relative;min-height:100svh}.organicPaperReveal{transform:none!important}.yourTurnLabel{opacity:1;transform:translate(-50%)}.yourTurnInterlude p{opacity:1;visibility:visible;transform:translateY(-24px)}.yourTurnGlyph{opacity:1;transform:none;transition:none}.yourTurnCta{opacity:1;transform:translate(-50%);pointer-events:auto}}.solveScene .routeMap{display:block;padding:0;background-color:#e5d5b6;background-image:linear-gradient(90deg,transparent 0 48.55%,rgba(111,80,43,.025) 48.9%,rgba(255,249,232,.05) 49.2%,transparent 49.55%),linear-gradient(180deg,transparent 0 61.15%,rgba(111,80,43,.022) 61.45%,rgba(255,249,232,.045) 61.75%,transparent 62.05%),radial-gradient(ellipse at 14% 24%,rgba(135,96,50,.045),transparent 25%),radial-gradient(ellipse at 79% 72%,rgba(126,90,47,.035),transparent 30%),radial-gradient(ellipse at 48% 39%,rgba(255,249,232,.09),transparent 55%),radial-gradient(circle at 21% 27%,rgba(101,73,39,.065) 0 .42px,transparent .72px),radial-gradient(circle at 74% 66%,rgba(255,250,238,.22) 0 .42px,transparent .76px),repeating-linear-gradient(7deg,transparent 0 10px,rgba(100,72,39,.018) 10.5px,transparent 11px),radial-gradient(ellipse at center,transparent 58%,rgba(126,91,49,.045) 100%),linear-gradient(112deg,rgba(205,182,141,.07),transparent 34%,rgba(255,250,239,.075) 64%,rgba(170,132,79,.055));background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,7px 7px,9px 9px,100% 100%,100% 100%,100% 100%;background-position:center}.solveScene .routeMap small{right:15%;top:58%;color:#3b312b;text-shadow:0 1px rgba(255,248,232,.5)}.solveScene>h2{width:max-content;max-width:calc(100vw - 48px)!important;padding:0!important;background:transparent!important;box-shadow:none!important;text-shadow:0 2px 3px rgba(255,250,238,.38)}.solveSceneTitlePin{position:sticky!important;top:0;z-index:18!important;height:100svh;margin-bottom:-100svh;pointer-events:none}.solveSceneTitlePin h2{position:absolute;left:8vw;bottom:10svh;width:max-content;max-width:calc(100vw - 48px);margin:0;padding:0;color:var(--sagasu-ash-deep);background:transparent;font:600 clamp(48px,8vw,105px)/1.35 var(--sagasu-jp-font);text-shadow:0 2px 3px rgba(255,250,238,.38)}@media(max-width:760px){.solveScene .routeMap small{right:7%;top:59%;max-width:8em;line-height:1.55;text-align:center}.solveScene>h2{max-width:calc(100vw - 32px)!important;margin-left:16px!important}.solveSceneTitlePin h2{left:clamp(24px,7vw,32px);bottom:clamp(40px,6svh,56px);max-width:calc(100vw - 48px);font-size:38px}}@media(max-width:760px){.solveSceneTitlePin h2{bottom:clamp(144px,17.5vh,160px)}}.mistScene{position:relative;isolation:isolate;overflow:hidden}.mistScene>.paperMist~:not(.paperMist){position:relative;z-index:1}.paperMist{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.paperMist>i{position:absolute;display:block;border-radius:50%;pointer-events:none;transform:translateZ(0);will-change:transform,opacity}.paperMistBack{left:-42%;bottom:-12%;width:150%;height:58%;opacity:.16;background:radial-gradient(ellipse at 50% 55%,rgba(255,253,247,.9) 0%,rgba(241,239,233,.54) 32%,transparent 72%);animation:paperMistBackDrift 24s ease-in-out infinite}.paperMistFront{right:-48%;bottom:-20%;width:142%;height:52%;opacity:.12;background:radial-gradient(ellipse at 46% 48%,rgba(255,255,251,.94) 0%,rgba(225,224,220,.42) 37%,transparent 74%);animation:paperMistFrontDrift 31s ease-in-out infinite}.mistScene:not(.sceneActive) .paperMist>i{animation-play-state:paused}@keyframes paperMistBackDrift{0%,to{opacity:.12;transform:translate3d(-3%,8%,0) scale(1)}48%{opacity:.18;transform:translate3d(7%,-3%,0) scale(1.035)}}@keyframes paperMistFrontDrift{0%,to{opacity:.09;transform:translate3d(4%,7%,0) scale(1.02)}52%{opacity:.15;transform:translate3d(-7%,-5%,0) scale(.985)}}@media(max-width:760px){.paperMistBack{left:-68%;bottom:-7%;width:190%;height:52%;opacity:.14}.paperMistFront{right:-74%;bottom:-11%;width:180%;height:47%;opacity:.1}}@media(prefers-reduced-motion:reduce){.paperMist>i{animation:none;will-change:auto}.paperMistBack{opacity:.13;transform:translate3d(0,3%,0)}.paperMistFront{opacity:.1;transform:translate3d(0,2%,0)}}@media(max-width:700px){.goCopy{background:transparent!important}.goCopyTransitionMeta{--go-label-in:clamp(0,calc((var(--field-voice) - .045)*45),1);display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 18px;color:var(--sagasu-orange);opacity:var(--go-label-in);transform:translateY(calc((1 - var(--go-label-in))*10px))}.goCopyTransitionMeta small{font:600 10px/1 var(--sagasu-en-font);letter-spacing:.34em}.goCopyTransitionMeta i{--go-line-in:clamp(0,calc((var(--field-voice) - .065)*40),1);display:block;width:76px;height:1px;background:var(--sagasu-orange);transform:scaleX(var(--go-line-in));transform-origin:left}.goCopy h2{--go-title-in:clamp(0,calc((var(--field-voice) - .085)*34),1);color:var(--sagasu-offwhite);opacity:var(--go-title-in);transform:translateY(calc((1 - var(--go-title-in))*14px))}.goCopy h2 span{display:block}.walkCopy h2 span{display:block;white-space:nowrap}}@media(max-width:480px){.flowHead{padding-bottom:104px}.flowHead:after{margin-top:28px}.flow .steps{gap:30px}.flow .steps .journeyStep{min-height:clamp(350px,46svh,405px);padding:30px 0 34px;gap:8px}.flow .steps .journeyStep .stepCopy{display:flex;flex-direction:column;align-items:flex-start}.journeyStep .stepCopy small{margin:0 0 16px}.journeyStep .stepCopy h3{margin:0 0 10px;font-size:clamp(25px,6.8vw,30px)}.journeyStep .stepCopy p{margin:0}.flow .steps .journeyStep .stepVisual{min-height:140px;margin-top:4px;padding-top:26px;place-items:start center}.flow .steps{gap:26px}.flow .steps .journeyStep{min-height:clamp(340px,45svh,390px)}.journeyStep .stepCopy h3{font-size:clamp(25px,6.9vw,29px)}}@media(max-width:480px){.walkCopy{background:transparent!important;bottom:max(24px,calc(6vh - 16px))}.walkCopyTransitionMeta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 18px;color:var(--sagasu-orange)}.walkCopyTransitionMeta small{font:600 10px/1 var(--sagasu-en-font);letter-spacing:.34em}.walkCopyTransitionMeta i{display:block;width:76px;height:1px;background:var(--sagasu-orange)}.walkCopy h2,.walkCopy p{text-shadow:0 2px 8px rgba(0,0,0,.38)}.foundCopy{left:30px;right:30px;bottom:max(37px,calc(6vh - 3px))}.foundCopyTransitionMeta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 18px;color:var(--sagasu-orange)}.foundCopyTransitionMeta small{font:600 10px/1 var(--sagasu-en-font);letter-spacing:.34em}.foundCopyTransitionMeta i{display:block;width:76px;height:1px;background:var(--sagasu-orange)}.foundCopyText,.foundCopyText>span{display:block}.foundCopyText>span{white-space:nowrap}}@media(max-width:480px){.goCopy,.walkCopy,.foundCopy{bottom:clamp(132px,16vh,150px)!important}}@media(max-width:480px){.realTreasureDepth{bottom:17svh!important}}@media(max-width:480px){.realTreasureDepth{bottom:21.5svh!important}.scrollOpenCue{bottom:calc(21.5svh - 26px)!important}}@media(max-width:700px){.foundCopy{letter-spacing:0!important}}@media(max-width:480px){.foundCopy{bottom:148px!important}}@media(max-width:700px){.walkBrand .heroAudienceCopy{gap:7px;margin-bottom:16px}.walkBrand .heroAudienceCopy span{font-size:16px!important}.walkBrand .heroAudienceCopy strong{font-size:23px!important}.walkBrand .heroBrandLockup{width:min(42vw,170px)!important}}@media(max-width:700px){.finalCheckCopy{--voice-out:clamp(0,calc((.912 - var(--treasure))*100),1)}.autoPassphraseFlow{opacity:clamp(0,min(calc((var(--treasure) - .912)*45),calc((.998 - var(--treasure))*100)),1);transform:translate(-50%,calc(-50% + (1 - clamp(0,calc((var(--treasure) - .912)*45),1))*7px))}}@media(max-width:700px){.paperReveal .letterTreasureThought{top:calc(24svh + 82.3vw + 80px);bottom:auto!important}}.storyOrangeBackdrop{--orange-blend:clamp(0,calc((var(--story-progress) - .94)*38.462),1);--orange-solid:clamp(0,calc((var(--story-progress) - .966)*83.333),1);position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(180deg,#e96a1a00,#e96a1a2e 20%,#e96a1ab8 58%,#e96a1a);opacity:var(--orange-blend);will-change:opacity}.storyOrangeBackdrop:after{content:"";position:absolute;inset:0;background:#e96a1a;opacity:var(--orange-solid);will-change:opacity}.postCourseStory.orangePhase .holidayStoryLines .holidayFinal{color:#f7f2e8}.orangeSection{color:#292a28;background-color:#e96a1a!important;background-image:none!important;transition:background-color .65s ease-out}.comparisonJourney.orangeSection{--orange-surface-rise:clamp(0,calc(var(--comparison-progress)*25),1);background-color:var(--sagasu-paper)!important;background-image:radial-gradient(rgba(91,73,53,.46) .4px,transparent .55px)!important;background-size:6px 6px!important}.comparisonJourney.orangeSection .comparisonStage:before{content:"";position:absolute;z-index:-1;inset:-7% -12%;border-radius:50% 50% 0 0/8% 8% 0 0;background:#e96a1a;transform:translate3d(0,calc((1 - var(--orange-surface-rise))*106%),0);pointer-events:none}.comparisonJourney.orangeSection .comparisonLeadIn,.comparisonJourney.orangeSection .comparisonSideSagasu,.comparisonJourney.orangeSection .comparisonIntro h2{color:#f7f2e8}.comparisonJourney.orangeSection .comparisonSideTypical{color:#3b312b}.comparisonJourney.orangeSection .comparisonStepLabel,.comparisonJourney.orangeSection .comparisonIntro>p,.comparisonJourney.orangeSection .comparisonIntro>span,.comparisonJourney.orangeSection .comparisonSideSagasu header i{color:#f7f2e8!important}.comparisonJourney.orangeSection .comparisonSide,.comparisonJourney.orangeSection .comparisonSideSagasu header i{border-color:#fff8eead}.comparisonJourney.orangeSection .comparisonSideTypical header i{color:#3b312b!important;border-color:#3b312b}.comparisonJourney.orangeSection .comparisonPair:after{background:#fff8ee9e}.comparisonStep1{--begin-copy:clamp(0,calc(var(--step-in)*1.55),1);--begin-world:clamp(0,calc((var(--step-in) - .16)*1.7),1);--begin-materials:clamp(0,calc((var(--step-in) - .34)*1.85),1);--begin-typical:clamp(0,calc((var(--step-in) - .58)*2.4),1)}.comparisonBeginningSagasu{position:relative;isolation:isolate;min-height:clamp(330px,39vw,470px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(34px,4vw,58px);border:1px solid rgba(243,231,210,.3);background:transparent;box-shadow:none}.comparisonJourney.orangeSection .comparisonStep1 .comparisonBeginningSagasu{color:#f3e7d2;border-color:#f3e7d257}.comparisonJourney.orangeSection .comparisonStep1 .comparisonBeginningSagasu header i{color:#f3e7d2!important;border-color:#f3e7d294}.comparisonBeginningSagasu:before{content:none;display:none}.comparisonBeginningGlow{position:absolute;z-index:0;right:5%;top:14%;width:18%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(243,231,210,.15) 0%,rgba(243,231,210,.04) 34%,transparent 68%);opacity:calc(var(--begin-world)*.7);transform:scale(calc(.8 + var(--begin-world)*.2));pointer-events:none}.comparisonBeginningWorld{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.comparisonBeginningLetter{position:absolute;right:3%;bottom:-10%;width:51%;object-fit:contain;opacity:calc(var(--begin-materials)*.72);filter:saturate(.78) sepia(.08) contrast(.96);transform:translate3d(0,calc((1 - var(--begin-materials))*14px),0) rotate(5deg)}.comparisonBeginningThreshold{position:absolute;right:8%;top:20%;width:16px;height:32px;border:1px solid rgba(243,231,210,.42);border-bottom:0;opacity:calc(var(--begin-world)*.68);transform:translate3d(0,calc((1 - var(--begin-world))*8px),0)}.comparisonBeginningThreshold:before{content:"";position:absolute;inset:-10px -12px -7px;background:radial-gradient(ellipse,rgba(243,231,210,.09),transparent 68%)}.comparisonBeginningSagasu>header,.comparisonBeginningSagasu>p{position:relative;z-index:2;opacity:var(--begin-copy);transform:translate3d(0,calc((1 - var(--begin-copy))*12px),0)}.comparisonBeginningSagasu>p{max-width:9.5em;text-shadow:0 2px 10px rgba(35,24,20,.22)}.comparisonStep1 .comparisonSideTypical{opacity:var(--begin-typical);transform:translate3d(0,calc((1 - var(--begin-typical))*12px),0)}.comparisonBeginningTypical{display:flex;flex-direction:column;justify-content:flex-start;min-height:clamp(330px,39vw,470px);padding:clamp(34px,4vw,58px);border:1px solid rgba(67,52,43,.3)}.comparisonBeginningTypical>p{max-width:9.5em}.comparisonJourney.orangeSection .comparisonStep1 .comparisonBeginningTypical{color:#43342b;border-color:#43342b57}.comparisonJourney.orangeSection .comparisonStep1 .comparisonBeginningTypical header i{color:#43342b!important;border-color:#43342bad}.comparisonBeginningTypicalVisual{display:flex;align-items:flex-end;gap:18px;width:max-content;margin:auto 0 0 auto;padding-top:28px;color:#5b4638;opacity:.82}.comparisonBeginningVenue,.comparisonBeginningScreen{position:relative;display:block}.comparisonBeginningVenue{width:38px;height:27px;border:1px solid currentColor;border-top:0}.comparisonBeginningVenue:before{content:"";position:absolute;left:4px;top:-11px;width:26px;height:26px;border-top:1px solid currentColor;border-left:1px solid currentColor;transform:rotate(45deg)}.comparisonBeginningVenue:after{content:"";position:absolute;left:15px;bottom:0;width:7px;height:13px;border:1px solid currentColor;border-bottom:0}.comparisonBeginningScreen{width:42px;height:27px;border:1px solid currentColor}.comparisonBeginningScreen:before{content:"";position:absolute;left:50%;bottom:-8px;width:1px;height:7px;background:currentColor}.comparisonBeginningScreen:after{content:"";position:absolute;left:10px;right:10px;bottom:-9px;height:1px;background:currentColor}@media(max-width:760px){.comparisonJourney.orangeSection .comparisonSideSagasu:after{background:#fff8ee9e}.comparisonStep1{--begin-panel-height:clamp(268px,36svh,330px);width:min(88vw,410px)}.comparisonStep1 .comparisonStepLabel{margin-bottom:16px}.comparisonBeginningPair{gap:12px}.comparisonBeginningSagasu{min-height:var(--begin-panel-height);justify-content:flex-start;padding:28px 24px;border-top-color:#f3e7d257}.comparisonStep1 .comparisonBeginningSagasu:after{display:none}.comparisonBeginningGlow{right:3%;top:23%;width:25%}.comparisonBeginningLetter{right:-2%;bottom:-7%;width:57%}.comparisonBeginningThreshold{right:7%;top:27%;width:14px;height:28px}.comparisonBeginningSagasu>header{margin-bottom:18px}.comparisonBeginningSagasu>p{max-width:8.5em;font-size:clamp(25px,7.1vw,30px);line-height:1.72}.comparisonStep1 .comparisonSideTypical{min-height:var(--begin-panel-height);padding:28px 24px;border-color:#43342b57}.comparisonStep1 .comparisonBeginningTypical>header{margin-bottom:18px}.comparisonStep1 .comparisonBeginningTypical>p{max-width:9em;font-size:clamp(23px,6.5vw,28px)}.comparisonBeginningTypicalVisual{margin:auto 0 0 auto;padding-top:20px;transform:scale(.9);transform-origin:right bottom}}@media(prefers-reduced-motion:reduce){.comparisonBeginningGlow,.comparisonBeginningLetter,.comparisonBeginningThreshold,.comparisonBeginningSagasu>header,.comparisonBeginningSagasu>p,.comparisonStep1 .comparisonSideTypical{opacity:1;transform:none}.comparisonBeginningLetter{opacity:.72;transform:rotate(5deg)}}.comparisonJourney.comparisonArchiveSection.orangeSection{position:relative;height:auto!important;overflow:hidden;padding:clamp(104px,10vw,152px) 0 clamp(56px,6vw,84px);background-color:#e96a1a!important;background-image:radial-gradient(115% clamp(210px,22vw,340px) at 9% -34px,rgba(238,229,213,.98) 0%,rgba(238,229,213,.72) 38%,rgba(235,166,109,.28) 62%,transparent 82%),radial-gradient(105% clamp(230px,24vw,370px) at 92% -76px,rgba(238,229,213,.92) 0%,rgba(238,229,213,.6) 34%,rgba(233,151,88,.22) 61%,transparent 84%),linear-gradient(180deg,rgba(238,229,213,.42) 0,rgba(235,164,105,.15) clamp(120px,12vw,180px),transparent clamp(235px,23vw,340px)),radial-gradient(rgba(247,242,232,.075) .55px,transparent .7px),linear-gradient(116deg,transparent 0 48%,rgba(247,242,232,.035) 48.15%,transparent 48.3% 100%)!important;background-size:100% 100%,100% 100%,100% 100%,9px 9px,100% 100%!important}.comparisonArchiveSection:before,.comparisonArchiveSection:after{content:"";position:absolute;pointer-events:none;opacity:.13}.comparisonArchiveSection:before{left:-12vw;top:18%;width:38vw;aspect-ratio:1;border:1px dashed rgba(247,242,232,.42);border-radius:50%}.comparisonArchiveSection:after{right:-8vw;bottom:13%;width:31vw;height:18vw;border-top:1px dashed rgba(247,242,232,.42);border-radius:50%;transform:rotate(-14deg)}.comparisonArchive{position:relative;z-index:1;width:min(1040px,calc(100% - 48px));margin:0 auto}.comparisonArchive:before{content:"";position:absolute;z-index:0;top:calc(-1*clamp(104px,10vw,152px));left:50%;width:100vw;height:clamp(240px,26vw,380px);background-image:radial-gradient(rgba(91,73,53,.38) .4px,transparent .55px);background-size:6px 6px;opacity:.72;transform:translate(-50%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.8) 28%,transparent 92%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.8) 28%,transparent 92%);pointer-events:none}.comparisonArchiveIntro,.comparisonArchiveList{position:relative;z-index:1}.comparisonArchiveIntro{width:min(720px,100%);margin:0 auto clamp(64px,7vw,94px);color:#f7f2e8;text-align:center}.comparisonArchiveIntro>p{margin:0 0 18px;color:#f7f2e8;font:600 12px/1 var(--sagasu-en-font);letter-spacing:.34em}.comparisonArchiveIntro h2{margin:0;color:#f7f2e8;font:600 clamp(38px,5.5vw,66px)/1.42 var(--sagasu-jp-font);letter-spacing:.035em;transform:translate(.1em)}.comparisonArchiveIntro h2 span{display:block}.comparisonArchiveIntro small{display:block;margin-top:22px;color:#f7f2e8e6;font:500 clamp(13px,1.4vw,16px)/1.8 var(--sagasu-jp-font);letter-spacing:.055em}.comparisonArchiveList{display:flex;flex-direction:column;gap:clamp(20px,2.6vw,32px)}.comparisonArchiveGroup{display:contents}.comparisonArchiveCard{position:relative;height:clamp(230px,20vw,260px);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(92,68,41,.42);border-radius:4px;background-color:#eee1c7;background-image:linear-gradient(108deg,rgba(255,255,255,.3),transparent 30%,rgba(103,76,43,.035) 70%,transparent),repeating-linear-gradient(5deg,transparent 0 13px,rgba(97,72,43,.018) 14px 15px);box-shadow:0 10px 26px #532a1221,inset 0 0 0 5px #75552f09;color:#3b312b;opacity:0;transform:translate3d(0,24px,0);transition:opacity .8s ease-out,transform .8s ease-out}.comparisonArchiveCard.cardIn{opacity:1;transform:none}.comparisonArchiveCardTitle{display:flex;align-items:baseline;justify-content:center;gap:13px;padding:14px 20px 13px;border-bottom:1px solid rgba(99,75,48,.26);text-align:center}.comparisonArchiveCardTitle b{color:#d56522;font:600 clamp(13px,1.35vw,16px)/1 var(--sagasu-en-font);letter-spacing:.14em}.comparisonArchiveCardTitle h3{margin:0;color:#44362c;font:600 clamp(18px,1.9vw,23px)/1.35 var(--sagasu-jp-font);letter-spacing:.11em}.comparisonArchiveCardBody{display:grid;grid-template-columns:1fr 1fr}.comparisonArchiveSide{--comparison-copy-width:min(100%,clamp(220px,22vw,300px));min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(22px,2.8vw,34px)}.comparisonArchiveSagasu{background:#ed8b4318}.comparisonArchiveTypical{border-left:1px solid rgba(91,77,64,.28);background:#5f5e580b;color:#51453c}.comparisonArchiveSide header{width:var(--comparison-copy-width);display:flex;align-items:center;gap:9px;margin:0 auto 12px}.comparisonArchiveSide header i{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border:1px solid currentColor;border-radius:50%;font:500 14px/1 var(--sagasu-jp-font);font-style:normal}.comparisonArchiveSide header b{font:600 clamp(13px,1.45vw,17px)/1.25 var(--sagasu-jp-font);letter-spacing:.055em}.comparisonArchiveSagasu header{color:#d56522}.comparisonArchiveTypical header{color:#62554a}.comparisonArchiveSide>p{width:var(--comparison-copy-width);margin:0 auto;text-align:center;color:#42352c;font:600 clamp(18px,2.1vw,26px)/1.55 var(--sagasu-jp-font);letter-spacing:.025em}.comparisonArchiveSide>p span{display:block;white-space:nowrap}.comparisonArchiveTypical>p{color:#574b42;font-size:clamp(17px,1.9vw,23px);font-weight:500}.comparisonSketch{align-self:center;width:clamp(76px,8vw,104px);height:clamp(48px,5.4vw,68px);margin:0 auto clamp(14px,1.8vw,21px);overflow:visible;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.comparisonArchiveSagasu .comparisonSketch{color:#c85c1d}.comparisonArchiveTypical .comparisonSketch{color:#76695d;opacity:.86}.comparisonSketchDash{stroke-dasharray:3.5 4}.comparisonSketchGlow{opacity:.38}@media(max-width:760px){.comparisonJourney.comparisonArchiveSection.orangeSection{padding:94px 0 44px}.comparisonArchive{width:calc(100% - 32px)}.comparisonArchiveIntro{width:calc(100% - 24px);margin-bottom:54px}.comparisonArchiveIntro>p{margin-bottom:15px;font-size:10px}.comparisonArchiveIntro h2{font-size:clamp(32px,9vw,41px);line-height:1.48}.comparisonArchiveIntro small{max-width:260px;margin:18px auto 0;font-size:12px;line-height:1.8}.comparisonArchiveList{gap:14px}.comparisonArchiveCardTitle{gap:10px;padding:10px 14px 9px}.comparisonArchiveCardTitle b{font-size:11px}.comparisonArchiveCardTitle h3{font-size:16px}.comparisonArchiveCard{height:208px}.comparisonArchiveSide{--comparison-copy-width:min(100%,clamp(135px,36vw,155px));padding:14px 10px 16px}.comparisonArchiveSide header{gap:6px;margin-bottom:8px}.comparisonArchiveSide header i{width:20px;height:20px;font-size:11px}.comparisonArchiveSide header b{font-size:clamp(10px,2.8vw,12px);letter-spacing:0;white-space:nowrap}.comparisonArchiveSide>p{font-size:clamp(12px,3.6vw,16px);line-height:1.52;letter-spacing:0}.comparisonArchiveTypical>p{font-size:clamp(12px,3.45vw,15px)}.comparisonSketch{width:68px;height:43px;margin-bottom:10px;stroke-width:1.45}.comparisonArchiveSection:before{width:72vw;left:-39vw}.comparisonArchiveSection:after{width:58vw;height:34vw;right:-30vw}}@media(prefers-reduced-motion:reduce){.comparisonArchiveCard{opacity:1;transform:none;transition:none}}.comparisonAfterglow.orangeSection .comparisonAfterglowStage:before{background:none}.afterglowColorTiles{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none;contain:paint}.afterglowColorTile{--tile-start:.1;--tile-enter-speed:4;--tile-exit-start:.72;--tile-exit-speed:5.6;--tile-alpha:.6;--tile-in:clamp(0,calc((var(--afterglow-tile-progress) - var(--tile-start))*var(--tile-enter-speed)),1);--tile-out:clamp(0,calc((var(--afterglow-tile-progress) - var(--tile-exit-start))*var(--tile-exit-speed)),1);--tile-visible:min(var(--tile-in),calc(1 - var(--tile-out)));position:absolute;display:block;border-radius:2px;opacity:calc(var(--tile-alpha)*var(--tile-visible));transform:translate3d(calc((1 - var(--tile-in))*var(--tile-from-x) + var(--tile-out)*var(--tile-to-x)),calc((1 - var(--tile-in))*var(--tile-from-y) + var(--tile-out)*var(--tile-to-y)),0) scale(calc(.94 + var(--tile-in)*.06 - var(--tile-out)*.025));transform-origin:center}.afterglowColorTile1{--tile-start:.06;--tile-enter-speed:3;--tile-exit-start:.7;--tile-exit-speed:5;--tile-from-x:-78vw;--tile-from-y:-28vh;--tile-to-x:94vw;--tile-to-y:72vh;--tile-alpha:.72;left:9%;top:16%;width:13vw;height:13vw;background:#f1e5cf}.afterglowColorTile2{--tile-start:.1;--tile-enter-speed:2.7;--tile-exit-start:.71;--tile-exit-speed:5.3;--tile-from-x:0vw;--tile-from-y:112vh;--tile-to-x:-18vw;--tile-to-y:-126vh;--tile-alpha:.6;right:8%;top:18%;width:24vw;height:62vh;background:#d95714}.afterglowColorTile3{--tile-start:.13;--tile-enter-speed:2.8;--tile-exit-start:.72;--tile-exit-speed:5.6;--tile-from-x:-128vw;--tile-from-y:0vh;--tile-to-x:122vw;--tile-to-y:-18vh;--tile-alpha:.74;left:8%;top:34%;width:84vw;height:28vh;background:#f7f2e8}.afterglowColorTile4{--tile-start:.16;--tile-enter-speed:3;--tile-exit-start:.7;--tile-exit-speed:5;--tile-from-x:114vw;--tile-from-y:-12vh;--tile-to-x:-124vw;--tile-to-y:54vh;--tile-alpha:.64;right:7%;top:9%;width:38vw;height:38vw;background:#c95118}.afterglowColorTile5{--tile-start:.2;--tile-enter-speed:3.1;--tile-exit-start:.73;--tile-exit-speed:6;--tile-from-x:-98vw;--tile-from-y:48vh;--tile-to-x:124vw;--tile-to-y:-74vh;--tile-alpha:.68;left:-3%;bottom:10%;width:64vw;height:20vh;background:#f08b43}.afterglowColorTile6{--tile-start:.23;--tile-enter-speed:3.2;--tile-exit-start:.72;--tile-exit-speed:5.8;--tile-from-x:84vw;--tile-from-y:82vh;--tile-to-x:-112vw;--tile-to-y:-68vh;--tile-alpha:.66;left:34%;top:52%;width:46vw;height:34vh;background:#ead7b8}.afterglowColorTile7{--tile-start:.26;--tile-enter-speed:3.1;--tile-exit-start:.71;--tile-exit-speed:5.5;--tile-from-x:-68vw;--tile-from-y:108vh;--tile-to-x:82vw;--tile-to-y:-124vh;--tile-alpha:.62;left:18%;top:10%;width:22vw;height:58vh;background:#f3e8d5}.afterglowColorTile8{--tile-start:.29;--tile-enter-speed:3.5;--tile-exit-start:.74;--tile-exit-speed:6.5;--tile-from-x:68vw;--tile-from-y:48vh;--tile-to-x:-94vw;--tile-to-y:-84vh;--tile-alpha:.72;right:16%;bottom:14%;width:18vw;height:18vw;background:#e47a32}.afterglowColorTile9{--tile-start:.18;--tile-enter-speed:3;--tile-exit-start:.7;--tile-exit-speed:5.2;--tile-from-x:-92vw;--tile-from-y:-64vh;--tile-to-x:116vw;--tile-to-y:88vh;--tile-alpha:.56;left:40%;top:6%;width:11vw;height:11vw;background:#f5d8b8}.afterglowColorTile10{--tile-start:.32;--tile-enter-speed:3.6;--tile-exit-start:.73;--tile-exit-speed:6;--tile-from-x:118vw;--tile-from-y:0vh;--tile-to-x:-126vw;--tile-to-y:22vh;--tile-alpha:.68;right:-4%;top:46%;width:54vw;height:17vh;background:#e47a32}.afterglowColorTile11{--tile-start:.25;--tile-enter-speed:3;--tile-exit-start:.72;--tile-exit-speed:5.8;--tile-from-x:-46vw;--tile-from-y:116vh;--tile-to-x:68vw;--tile-to-y:-122vh;--tile-alpha:.7;left:5%;top:28%;width:16vw;height:48vh;background:#efe0c7}.afterglowColorTile12{--tile-start:.12;--tile-enter-speed:2.8;--tile-exit-start:.69;--tile-exit-speed:5;--tile-from-x:94vw;--tile-from-y:-86vh;--tile-to-x:-118vw;--tile-to-y:96vh;--tile-alpha:.54;right:22%;top:24%;width:29vw;height:24vh;background:#d85f1d}.afterglowColorTile13{--tile-start:.35;--tile-enter-speed:3.8;--tile-exit-start:.75;--tile-exit-speed:7;--tile-from-x:-74vw;--tile-from-y:32vh;--tile-to-x:112vw;--tile-to-y:-42vh;--tile-alpha:.66;left:27%;bottom:5%;width:48vw;height:12vh;background:#f1e5cf}.afterglowColorTile14{--tile-start:.22;--tile-enter-speed:3.1;--tile-exit-start:.73;--tile-exit-speed:6;--tile-from-x:52vw;--tile-from-y:108vh;--tile-to-x:-76vw;--tile-to-y:-116vh;--tile-alpha:.7;right:4%;top:38%;width:14vw;height:14vw;background:#f08b43}.afterglowColorTile15{--tile-start:.08;--tile-enter-speed:2.5;--tile-exit-start:.68;--tile-exit-speed:4.8;--tile-from-x:-116vw;--tile-from-y:18vh;--tile-to-x:128vw;--tile-to-y:28vh;--tile-alpha:.58;left:22%;top:72%;width:72vw;height:9vh;background:#ead7b8}.afterglowColorTile16{--tile-start:.31;--tile-enter-speed:3.6;--tile-exit-start:.74;--tile-exit-speed:6.5;--tile-from-x:108vw;--tile-from-y:-54vh;--tile-to-x:-116vw;--tile-to-y:78vh;--tile-alpha:.62;right:31%;top:15%;width:20vw;height:32vh;background:#f3e8d5}.afterglowColorTile17{--tile-start:.24;--tile-enter-speed:3;--tile-exit-start:.71;--tile-exit-speed:5.5;--tile-from-x:-54vw;--tile-from-y:-102vh;--tile-to-x:74vw;--tile-to-y:118vh;--tile-alpha:.64;left:61%;top:34%;width:12vw;height:52vh;background:#d95714}.afterglowColorTile18{--tile-start:.38;--tile-enter-speed:4;--tile-exit-start:.76;--tile-exit-speed:7.5;--tile-from-x:126vw;--tile-from-y:34vh;--tile-to-x:-132vw;--tile-to-y:-36vh;--tile-alpha:.7;right:12%;bottom:7%;width:34vw;height:10vh;background:#f7f2e8}.comparisonAfterglow.orangeSection .comparisonAfterglowStage p{--afterglow-in:clamp(0,calc((var(--afterglow-progress) - .61)*12.5),1);--afterglow-out:clamp(0,calc((.87 - var(--afterglow-progress))*10),1);position:relative;z-index:1;color:#f7f2e8;filter:blur(calc((1 - var(--afterglow-in))*3px + (1 - var(--afterglow-out))*3px));visibility:hidden}.comparisonAfterglow.afterglowCopyVisible .comparisonAfterglowStage p{visibility:visible}.yourTurnInterlude{position:relative;isolation:isolate;background-color:#e96a1a!important;background-image:none!important}.yourTurnInterlude>.yourTurnStage{z-index:1}@media(max-width:760px){.header.headerOnOrange .headerCta small,.header.headerOnOrange .headerCta .headerCtaMain,.header.headerOnOrange .headerCta .headerCtaMain i{color:#f7f2e8!important}.header.headerOnOrange .menu i{background:#f7f2e8!important}}@media(prefers-reduced-motion:reduce){.storyOrangeBackdrop,.orangeSection,.yourTurnInterlude{transition:none}.comparisonJourney.orangeSection{background-color:#e96a1a!important;background-image:none!important}.comparisonJourney.orangeSection .comparisonStage:before{display:none}.afterglowColorTiles,.comparisonAfterglow .comparisonAfterglowStage .afterglowLeadCopy{display:none}.comparisonAfterglow .comparisonAfterglowStage .afterglowFinaleCopy{visibility:visible}}.letterAftermath{--aftermath:0;--investigation:0;--voice-investigation:0;--newspaper-in:0;--photo-in:0;--clue-letter-in:0;--map-in:0;--read-focus:0;--compare-focus:0;--photo-discuss:0;--map-discuss:0;--pair-discuss:0;--map-conclude:0}.fieldJourney{--field:0;--field-voice:0;--treasure:0;--chest-approach:0;--latch-release:0;--chest-open:0;--card-reveal:0;--card-rise:0;--camera-focus:0;--shutter-pulse:0;--qr-recognized:0;--qr-retreat:0;--final-backdrop:0;--unlock-progress:0}@media(max-width:760px){.storyAreaNo,.storyAreaCopy .kicker,.storyAreaCopy h2 span,.storyAreaLead,.storyAreaMap,.storyBridge p,.holidayStoryLines p,.comparisonLeadIn,.comparisonIntro,.comparisonAfterglowStage p{filter:none!important}.aftermathPieceNewspaper,.aftermathPiecePhoto,.aftermathPieceLetter,.aftermathPieceMap{filter:drop-shadow(0 18px 20px rgba(0,0,0,.4))!important}.fieldJourney[data-treasure-stage=scroll] .walkView{filter:brightness(.82) saturate(.9)!important}.walkBrand a{backdrop-filter:none}.walkJourney:not(.sceneActive) .roadWorld,.walkJourney:not(.sceneActive) .roadEcho,.yourTurnInterlude:not(.sceneActive) .yourTurnScrollCue>span{animation-play-state:paused!important}.postCourseStory:not(.sceneActive) .japanPortal,.postCourseStory:not(.sceneActive) .storyOrangeBackdrop,.postCourseStory:not(.sceneActive) .storyOrangeBackdrop:after,.comparisonJourney:not(.sceneActive) .comparisonLeadIn,.comparisonJourney:not(.sceneActive) .comparisonScreen,.comparisonJourney:not(.sceneActive) .comparisonStep,.comparisonJourney:not(.sceneActive) .comparisonIntro,.comparisonAfterglow:not(.sceneActive) .comparisonAfterglowStage p,.yourTurnInterlude:not(.sceneActive) .organicPaperReveal,.yourTurnInterlude:not(.sceneActive) .yourTurnStage>p,.yourTurnInterlude:not(.sceneActive) .yourTurnScrollCue,.yourTurnInterlude:not(.sceneActive) .yourTurnCta,.letterAftermath:not(.sceneActive) .aftermathPiece,.fieldJourney:not(.sceneActive) .realTreasureDepth,.fieldJourney:not(.sceneActive) .realChestState,.fieldJourney:not(.sceneActive) .qrScanGroup,.fieldJourney:not(.sceneActive) .scrollQrCard{will-change:auto!important}.realTreasureDepth{filter:drop-shadow(0 26px 27px rgba(0,0,0,.4))}.realChestGroundShadow{filter:blur(19px)}.scrollQrCard{box-shadow:0 14px 22px #0000004d}}@media(prefers-reduced-motion:reduce){.walkJourney .roadWorld,.walkJourney .roadEcho,.yourTurnInterlude .yourTurnScrollCue>span{animation:none!important}}:root{--sagasu-jp-font:"Noto Serif JP",serif;--sagasu-en-font:"Oswald",sans-serif;--sagasu-brand-font:"Noto Sans JP",sans-serif;--sagasu-brand-serif-font:"Noto Serif JP",serif}main.fontTrialKaisei{--sagasu-jp-font:"Kaisei Opti","Noto Serif JP",serif;font-family:var(--sagasu-jp-font)}.fontTrialKaisei .requestLetter header b{font-family:var(--sagasu-brand-font)!important}.fontTrialKaisei .closedEnvelope>b{font-family:var(--sagasu-brand-serif-font)!important}.fontTrialKaisei .closedEnvelope>b small{font-family:var(--sagasu-jp-font)!important}.fontTrialKaisei .comparisonSideSagasu header b{font-family:var(--sagasu-brand-serif-font)!important}.fontTrialKaisei :is(.routeMap small,.qrCameraFocus span,.passphraseForm>label,.autoPassphraseFlow>label){font-family:var(--sagasu-jp-font)!important}.scrollRewardComplete h2{display:flex;justify-content:center}.rewardCompleteTitleCore{position:relative;display:inline-block}.rewardCompleteTitlePeriod{position:absolute;left:100%;top:0;transform:translate(.03em)}.fieldJourney{height:2035vh!important}.scrollFinalFlow{--key-in:clamp(0,calc((var(--unlock-progress) - .04)*5),1);--key-turn:clamp(0,calc((var(--unlock-progress) - .34)*4.55),1);--key-settle:clamp(0,calc((var(--unlock-progress) - .56)*5),1);--paper-open:clamp(0,calc((var(--unlock-progress) - .62)*2.632),1)}.scrollRewardComplete{z-index:34;opacity:clamp(0,min(calc((var(--treasure) - .9975)*400),calc(1 - var(--paper-open))),1)}.rewardUnlock{position:absolute;z-index:52;left:50%;top:73%;width:min(108px,23vw);aspect-ratio:1;opacity:clamp(0,min(var(--key-in),calc(1 - var(--paper-open))),1);pointer-events:none;will-change:opacity,transform}.rewardUnlock img{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 13px rgba(0,0,0,.28));transform:translate3d(-50%,calc(-50% + (1 - var(--key-in))*18px),0) rotate(calc(-9deg + var(--key-in)*5deg + var(--key-turn)*14deg - var(--key-settle)*10deg)) scale(calc(.94 + var(--key-in)*.06 - var(--key-turn)*.025 + var(--key-settle)*.025));transform-origin:50% 58%;will-change:transform}.rewardUnlock span{position:absolute;z-index:1;left:50%;top:50%;width:136%;height:136%;border-radius:50%;background:radial-gradient(circle,rgba(247,242,232,.2),rgba(233,106,26,.075) 38%,transparent 70%);opacity:clamp(0,min(var(--key-turn),calc(1 - var(--paper-open))),.24);transform:translate3d(-50%,-50%,0) scale(calc(.82 + var(--key-turn)*.18))}.rewardPaperPortal{position:absolute;z-index:48;left:50%;top:73%;width:150vmax;height:118vmax;border-radius:50%;background-color:#eee5d5;background-image:radial-gradient(#654 .4px,transparent .5px);background-size:6px 6px;opacity:var(--paper-open);transform:translate3d(-50%,-50%,0) scale(calc(.014 + var(--paper-open)*1.06));transform-origin:center;pointer-events:none;will-change:opacity,transform}@media(max-width:700px){.fieldJourney{height:1778svh!important}.rewardUnlock{top:74%;width:min(96px,24vw)}.rewardPaperPortal{top:74%;width:165vmax;height:132vmax}}@media(prefers-reduced-motion:reduce){.rewardUnlock img{transform:translate3d(-50%,-50%,0)}.rewardPaperPortal{transform:translate3d(-50%,-50%,0) scale(1.08)}}@media(max-width:760px){.yourTurnInterlude{background-color:#e96a1a!important;background-image:none!important}.yourTurnStage{isolation:isolate}.organicPaperReveal{inset:-2px;background:#1b1b1a;background-image:none;border-radius:50% 50% 0 0/5% 5% 0 0;clip-path:none;transform:translate3d(0,calc((1 - var(--turn-dark-reveal,0))*105%),0) scaleX(1.04);transform-origin:50% 100%;will-change:transform}.yourTurnStage:after,.yourTurnSand,.yourTurnScrollCue{display:none!important}.yourTurnLabel{position:absolute;z-index:3;left:50%;top:calc(50% - clamp(154px,19svh,174px));color:#e96a1a;font:600 10px/1 var(--sagasu-en-font);letter-spacing:.3em;opacity:var(--turn-label-opacity,0);transform:translate(-50%,var(--turn-label-y,12px));white-space:nowrap;will-change:opacity,transform}.yourTurnInterlude p{width:calc(100% - 56px);max-width:350px;color:#f4f0e8;opacity:0;visibility:hidden;transform:translateY(-28px) scale(var(--turn-copy-scale,.99));transition:opacity .18s ease-out}.yourTurnInterlude.turnCopyReady p{opacity:1;visibility:visible}.yourTurnFirst{margin-bottom:clamp(14px,2.2svh,20px);color:#f4f0e8;font-size:clamp(30px,8.2vw,38px);opacity:1;transform:none;perspective:720px;transform-style:preserve-3d}.yourTurnSecond{color:#f4f0e8;font-size:clamp(38px,9.8vw,46px);letter-spacing:0;opacity:1;transform:none;perspective:760px;transform-style:preserve-3d}.yourTurnSecond em{color:inherit}.yourTurnGlyph{display:inline-block;min-width:.08em;opacity:.22;transform:rotateX(180deg) translate3d(0,.14em,0);transform-origin:50% 54%;transform-style:preserve-3d;backface-visibility:visible;transition:transform .68s cubic-bezier(.2,.72,.18,1),opacity .28s ease-out;transition-delay:calc(var(--glyph-index,0) * 55ms);will-change:transform,opacity}.yourTurnInterlude.turnFirstReady .yourTurnFirst .yourTurnGlyph,.yourTurnInterlude.turnSecondReady .yourTurnSecond .yourTurnGlyph{opacity:1;transform:rotateX(0) translateZ(0)}.yourTurnCta{top:calc(50% + clamp(140px,18svh,158px));width:min(240px,68vw);height:auto;min-height:50px;padding:14px 3px 12px;border:0;border-bottom:1px solid rgba(233,106,26,.78);border-radius:0;background:transparent;color:#f4f0e8}.yourTurnCta i{color:#e96a1a}.yourTurnCta:hover,.yourTurnCta:focus-visible,.yourTurnCta:active{background:transparent;color:#f4f0e8}.header.headerOnTurnDark .headerCta .headerCtaMain,.header.headerOnTurnDark .headerCta .headerCtaMain i{color:#f4f0e8!important;text-shadow:0 1px 4px rgba(0,0,0,.18)!important}.header.headerOnTurnDark .menu i{background:#f4f0e8!important}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.yourTurnInterlude{margin-top:-34svh}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.yourTurnInterlude{min-height:100svh;background-color:#1b1b1a!important;background-image:none!important}.organicPaperReveal{transform:none!important}.yourTurnLabel{opacity:1;transform:translate(-50%)}.yourTurnInterlude p{color:#f4f0e8;transform:translateY(-28px)}.yourTurnInterlude p{opacity:1;visibility:visible;transition:none}.yourTurnGlyph{opacity:1;transform:none;transition:none}.yourTurnCta{opacity:1;transform:translate(-50%);pointer-events:auto}}.walkBrand{top:52%!important;width:min(82vw,900px)!important}.walkBrand .heroAudienceCopy{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto clamp(22px,3.2vh,34px);color:#f7f2e8;font-family:var(--sagasu-jp-font);text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.68);opacity:calc(1 - max(0,(var(--journey) - .36)*5))}.walkBrand .heroAudienceCopy span{font-family:"Noto Serif JP",serif;font-size:clamp(16px,1.5vw,21px);font-weight:400;line-height:1.8;letter-spacing:.08em}.walkBrand .heroAudienceCopy strong{font-family:"Noto Serif JP",serif;font-size:clamp(23px,2.45vw,34px);font-weight:600;line-height:1.55;letter-spacing:.12em}.walkBrand .heroBrandLockup{position:relative;display:block;width:min(32vw,440px)!important;aspect-ratio:1181/355;margin:0 auto;overflow:hidden;opacity:calc(1 - max(0,(var(--journey) - .36)*5))}.walkBrand .heroBrandLockup:before{content:"";position:absolute;left:-11%;top:-91.3%;width:122.6%;aspect-ratio:1448/1086;background:url(/images/sagasu-hero-lockup-v2.png) center/contain no-repeat}@media(max-width:700px){.walkBrand{top:51%!important;width:92vw!important}.walkBrand .heroAudienceCopy{gap:5px;margin-bottom:20px}.walkBrand .heroAudienceCopy span{font-size:14px;line-height:1.7;letter-spacing:.04em}.walkBrand .heroAudienceCopy strong{font-size:21px;line-height:1.55;letter-spacing:.12em}.walkBrand .heroBrandLockup{width:min(46vw,200px)!important}}.sagasuFeatures{position:relative;overflow:hidden;padding:clamp(104px,12vw,176px) 6vw clamp(76px,10vw,142px);color:var(--sagasu-ash-deep);background-color:#eee5d5;background-image:radial-gradient(#654 .4px,transparent .5px);background-size:6px 6px}.sagasuFeaturesInner{width:min(1040px,100%);margin:0 auto}.sagasuFeaturesKicker{margin:0 0 18px;color:var(--sagasu-orange);font:600 10px/1 var(--sagasu-en-font);letter-spacing:.22em}.sagasuFeatures h2{margin:0;font:600 clamp(38px,5.6vw,72px)/1.25 var(--sagasu-jp-font);letter-spacing:.045em}.sagasuFeaturesSub{margin:18px 0 0;color:var(--sagasu-orange);font:500 clamp(13px,1.4vw,17px)/1.4 var(--sagasu-jp-font);letter-spacing:.16em}.sagasuFeaturesList{margin-top:clamp(62px,8vw,108px)}.sagasuFeature{display:grid;grid-template-columns:minmax(82px,14%) minmax(0,1fr);grid-template-areas:"number title" "number body";column-gap:clamp(20px,3vw,46px);row-gap:16px;min-height:clamp(260px,31vw,360px);padding:clamp(32px,4vw,54px) 0;border-top:1px solid rgba(105,76,43,.34)}.sagasuFeature:last-child{border-bottom:1px solid rgba(105,76,43,.34)}.sagasuFeature>span{grid-area:number;align-self:start;color:var(--sagasu-orange);font:600 clamp(30px,3.7vw,48px)/1 var(--sagasu-en-font);letter-spacing:-.035em}.sagasuFeatureTitleAccent{color:inherit;font:inherit;letter-spacing:inherit}.sagasuFeature h3{grid-area:title;margin:0;color:var(--sagasu-ash-deep);font:600 clamp(24px,3vw,40px)/1.5 var(--sagasu-jp-font);letter-spacing:.035em}.sagasuFeatureTitleAccent{position:relative;display:inline-block}.sagasuFeatureTitleAccent:after{content:"";position:absolute;left:-.035em;right:-.06em;bottom:-.015em;height:7px;background:linear-gradient(92deg,#ff6a00d1,#ff801ee6 48%,#ff6a00c7);border-radius:48% 52% 45% 55%;clip-path:polygon(0 30%,7% 11%,16% 24%,27% 7%,39% 18%,51% 5%,63% 20%,75% 9%,87% 22%,100% 13%,97% 78%,89% 94%,77% 82%,65% 100%,51% 83%,38% 94%,25% 80%,12% 92%,2% 72%);transform:rotate(-1deg) skew(-6deg) scaleY(.92);transform-origin:left center;box-shadow:.035em .02em #ff6a0033}.sagasuFeature p{grid-area:body;align-self:start;max-width:580px;margin:0;color:#3a3028;font:500 clamp(14px,1.35vw,17px)/2 var(--sagasu-jp-font);letter-spacing:.04em}.sagasuFeature.reveal{transition-duration:.8s}.sagasuFeature:nth-child(2).reveal{transition-delay:.08s}.sagasuFeature:nth-child(3).reveal{transition-delay:.12s}@media(max-width:700px){.sagasuFeatures{padding:102px 24px 76px}.sagasuFeaturesKicker{font-size:9px}.sagasuFeatures h2{font-size:40px;line-height:1.32}.sagasuFeaturesList{margin-top:64px}.sagasuFeature{grid-template-columns:1fr;grid-template-areas:"number" "title" "body";row-gap:18px;min-height:54svh;padding:40px 0 46px}.sagasuFeature>span{font-size:34px}.sagasuFeature h3{font-size:26px;line-height:1.55}.sagasuFeature p{font-size:14px;line-height:2}}.immersiveGameIntro{position:absolute;z-index:8;inset:0;display:grid;place-items:center;color:var(--sagasu-offwhite);pointer-events:none;isolation:isolate}.immersiveGameIntro:before{content:"";position:absolute;inset:0;z-index:-1;background:#12110f;opacity:calc(clamp(0,(var(--journey) - .285)*40,1) - clamp(0,(var(--journey) - .915)*40,1))}.immersiveIntroStage{position:absolute;width:min(760px,82vw);margin:0;text-align:center;text-shadow:0 3px 24px rgba(0,0,0,.38);will-change:opacity,transform}.immersiveIntroStage h2,.immersiveIntroStage p{margin:0}.immersiveMobileCopy{display:none}.immersiveIntroStage p{font:400 clamp(17px,1.8vw,24px)/1.9 var(--sagasu-jp-font);letter-spacing:.06em}.immersiveIntroStage strong{color:var(--sagasu-orange);font-weight:600}.immersiveIntroLead h2{position:absolute;inset:50% 0 auto;margin:0;font:600 clamp(30px,4.1vw,52px)/1.45 var(--sagasu-jp-font);letter-spacing:.08em;opacity:calc(clamp(0,(var(--journey) - .31)*34,1) - clamp(0,(var(--journey) - .37)*50,1));transform:translateY(calc(-50% + (1 - clamp(0,(var(--journey) - .31)*34,1))*18px))}.immersiveIntroLead{position:static}.immersiveIntroLead p{position:absolute;inset:50% 0 auto;opacity:calc(clamp(0,(var(--journey) - .41)*50,1) - clamp(0,(var(--journey) - .47)*50,1));transform:translateY(calc(-50% + (1 - clamp(0,(var(--journey) - .41)*50,1))*18px))}.immersiveIntroNationwide{opacity:calc(clamp(0,(var(--journey) - .51)*50,1) - clamp(0,(var(--journey) - .57)*50,1));transform:translateY(calc((1 - clamp(0,(var(--journey) - .51)*50,1))*18px))}.immersiveIntroOrigin{opacity:calc(clamp(0,(var(--journey) - .61)*50,1) - clamp(0,(var(--journey) - .67)*50,1));transform:translateY(calc((1 - clamp(0,(var(--journey) - .61)*50,1))*18px))}.immersiveIntroClue{opacity:calc(clamp(0,(var(--journey) - .71)*50,1) - clamp(0,(var(--journey) - .77)*50,1));transform:translateY(calc((1 - clamp(0,(var(--journey) - .71)*50,1))*18px))}.immersiveIntroClue strong{display:inline-block;margin-top:8px;font-size:1.14em}.immersiveIntroReward{opacity:calc(clamp(0,(var(--journey) - .81)*50,1) - clamp(0,(var(--journey) - .86)*50,1));transform:translateY(calc((1 - clamp(0,(var(--journey) - .81)*50,1))*18px))}.immersiveIntroFinal{opacity:calc(clamp(0,(var(--journey) - .89)*100,1) - clamp(0,(var(--journey) - .915)*40,1));transform:translateY(calc((1 - clamp(0,(var(--journey) - .89)*100,1))*14px))}.immersiveIntroFinal p{margin-bottom:12px;font-size:clamp(15px,1.55vw,20px);letter-spacing:.12em}.immersiveIntroFinal h2{font:600 clamp(34px,4.6vw,58px)/1.45 var(--sagasu-jp-font);letter-spacing:.08em}@media(max-width:700px){.immersiveIntroStage{width:calc(100vw - 48px)}.immersiveIntroStage p{font-size:16px;line-height:1.92;letter-spacing:.045em}.immersiveIntroLead h2{margin-bottom:22px;font-size:29px;line-height:1.5}.immersiveIntroClue strong{font-size:1.1em}.immersiveIntroFinal p{font-size:15px}.immersiveIntroFinal h2{font-size:34px;transform:translate(7px)}}@media(max-width:767px){.immersiveIntroLead,.immersiveIntroNationwide{width:calc(100vw - 24px)}.immersiveIntroLead .immersiveDesktopCopy,.immersiveIntroNationwide .immersiveDesktopCopy{display:none}.immersiveIntroLead .immersiveMobileCopy,.immersiveIntroNationwide .immersiveMobileCopy{display:block}.immersiveMobileCopy>span{display:block;white-space:nowrap}.immersiveIntroLead p,.immersiveIntroNationwide p{font-size:clamp(14px,4vw,16px);letter-spacing:0}}@media(min-width:364px)and (max-width:493px){.immersiveIntroLead h2{font-size:0!important;line-height:1.5}.immersiveIntroLead h2:before,.immersiveIntroLead h2:after{display:block;white-space:nowrap;font:600 clamp(28px,7.8vw,29px)/1.5 var(--sagasu-jp-font);letter-spacing:.08em}.immersiveIntroLead h2:before{content:"\30ea\30a2\30eb\6ca1\5165\578b\8b0e\89e3\304d"}.immersiveIntroLead h2:after{content:"\30b2\30fc\30e0\3068\306f\ff1f"}}@media(max-width:430px){.journeyStep1 .stepCopy p{max-width:300px;margin-inline:auto}}@media(min-width:481px)and (max-width:767px){.flow .steps .journeyStep .stepCopy{display:block;width:100%;max-width:none;min-width:0}.flow .steps .journeyStep .stepCopy .journeyStepDescription{display:block;position:static;width:100%;max-width:100%;min-width:0;white-space:normal;overflow:visible;word-break:normal;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}}@media(min-width:481px)and (max-width:760px){.letterAftermath .shapeCorrection{left:clamp(32%,calc(32% + 36vw - 173px),45%);right:auto;top:calc(24svh + 82.3vw + 96px);bottom:auto;text-align:center;transform:translate(-50%,calc((1 - var(--voice-in))*10px))}}@media(min-width:761px)and (max-width:767px){.letterAftermath .shapeCorrection{left:50%;right:auto;top:auto;bottom:14vh;text-align:center;transform:translate(-50%,calc((1 - var(--voice-in))*10px))}}@media(max-width:700px){.immersiveIntroClue strong{display:inline-block;white-space:nowrap;font-size:clamp(15px,4.35vw,17px);letter-spacing:.01em}.immersiveIntroReward p{white-space:nowrap;font-size:clamp(12px,3.35vw,14px);letter-spacing:.01em}}.walkJourney{height:570vh!important}@media(max-width:700px){.walkJourney{height:500vh!important}}.header .headerCta{position:fixed!important;z-index:58;inset:auto clamp(18px,2.2vw,32px) calc(24px + env(safe-area-inset-bottom)) auto!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:15px 20px 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important;border:1px solid rgba(246,238,223,.34)!important;border-bottom-color:var(--sagasu-orange)!important;border-radius:2px!important;background:#2b2723eb!important;box-shadow:0 12px 30px #1a140f38!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header .headerCta .headerCtaMain,.header.headerOnLight .headerCta .headerCtaMain,.header.headerOnOrange .headerCta .headerCtaMain,.header.headerOnTurnDark .headerCta .headerCtaMain{color:var(--sagasu-offwhite)!important;font-size:clamp(15px,1.25vw,18px)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.08em!important;text-shadow:none!important;white-space:nowrap}.header .headerCta .headerCtaMain i{margin-left:14px!important;color:var(--sagasu-orange)!important;font-size:1.15em!important}.header .headerCta:hover .headerCtaMain i{transform:translate(4px)}.headerActions{margin-left:auto}@media(max-width:760px){.header .headerCta{right:16px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;padding:13px 17px 12px!important}.header .headerCta .headerCtaMain{display:flex!important;font-size:14px!important;letter-spacing:.06em!important}.headerActions{margin-left:auto!important}}@media(max-width:900px){.headerActions{display:none!important}}.walkBrand .heroBrandLockup{width:min(700px,88vw)!important;aspect-ratio:2172/724}.walkBrand .heroBrandLockup:before{inset:0;width:auto;aspect-ratio:auto;background:url(/images/sagasu-logo-attached.png) center/contain no-repeat;filter:brightness(0) invert(1)}@media(max-width:700px){.walkBrand .heroBrandLockup{width:min(42vw,170px)!important;aspect-ratio:2172/724}}@media(max-width:700px){.walkBrand{width:calc(100vw - 48px)!important;text-align:left!important}.walkBrand .heroAudienceCopy{align-items:flex-start;text-align:left;gap:8px;margin:0 0 30px}.walkBrand .heroAudienceCopy>span:first-child:after{content:"";display:block;width:36px;height:1px;margin-top:11px;background:var(--sagasu-orange)}.walkBrand .heroAudienceCopy span{font-size:17px!important;line-height:1.7!important}.walkBrand .heroAudienceCopy strong{font-size:30px!important;line-height:1.4!important;letter-spacing:.08em!important}.walkBrand .heroAudienceCopy strong>span{display:block;font-size:inherit;line-height:inherit;letter-spacing:inherit}.walkBrand .heroBrandLockup{width:min(56vw,200px)!important;margin:0}}.walkJourney{--request-letter-arrival:clamp(0,calc((var(--journey) - .94) / .045),1)}.paperReveal{opacity:var(--request-letter-arrival)!important}.paperReveal .requestLetter{opacity:var(--request-letter-arrival)!important;transform:translateY(calc((1 - var(--request-letter-arrival)) * 20%)) scale(calc(.94 + var(--request-letter-arrival) * .06))!important}@media(max-width:700px){.paperReveal .requestLetter{transform:translateY(calc((1 - var(--request-letter-arrival)) * 15%)) scale(calc(.94 + var(--request-letter-arrival) * .06))!important}}.paperReveal .requestLetter[data-letter-sequence=lifting],.paperReveal .requestLetter[data-letter-sequence=writing],.paperReveal .requestLetter[data-letter-sequence=thinking],.paperReveal .requestLetter[data-letter-sequence=done]{transform:none!important}@media(max-width:760px){.header .headerCta{box-sizing:border-box!important;width:171px!important;min-width:171px!important;max-width:171px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;flex:none!important;transform:none!important;scale:1!important;animation:none!important;transition:none!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;font-optical-sizing:none!important;font-synthesis:none!important;font-variation-settings:normal!important}.header .headerCta .headerCtaMain{flex:0 0 auto!important;font-size:14px!important;line-height:1.35!important;letter-spacing:.06em!important;transform:none!important;scale:1!important;animation:none!important;transition:none!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;font-optical-sizing:none!important;font-synthesis:none!important;font-variation-settings:normal!important}.header .headerCta .headerCtaMain i{flex:0 0 auto!important;width:16px!important;height:16px!important;font-size:16px!important;line-height:1!important;transform:none!important;scale:1!important;animation:none!important;transition:none!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;font-optical-sizing:none!important;font-synthesis:none!important;font-variation-settings:normal!important}}.walkBrand .heroBrandLockup{width:min(420px,76vw)!important;aspect-ratio:3/2!important}.walkBrand .heroBrandLockup:before{inset:0!important;width:auto!important;aspect-ratio:auto!important;background:url(/images/sagasu-card-hand-logo.png) center 72%/auto 170% no-repeat!important;filter:none!important;mix-blend-mode:screen}@media(max-width:700px){.walkBrand .heroBrandLockup{width:min(58vw,220px)!important;aspect-ratio:3/2!important;margin:4px 4px 0 auto!important}}.walkBrand .heroBrandLockup{display:none!important}@media(max-width:700px){.walkBrand{text-align:center!important}.walkBrand .heroAudienceCopy{align-items:center!important;text-align:center!important}.walkBrand .heroBrandLockup{display:block!important;width:min(42vw,160px)!important;aspect-ratio:2172/724!important;margin:22px auto 0!important;overflow:hidden}.walkBrand .heroBrandLockup:before{inset:0!important;width:auto!important;aspect-ratio:auto!important;background:url(/images/sagasu-logo-attached.png) center/contain no-repeat!important;filter:brightness(0) invert(1)!important;mix-blend-mode:normal!important}}@media(max-width:700px){.walkBrand .heroAudienceCopy{gap:10px!important;margin-bottom:0!important}.walkBrand .heroAudienceCopy strong{font-size:clamp(36px,10.2vw,40px)!important;line-height:1.28!important;letter-spacing:.075em!important}.walkBrand .heroBrandLockup{width:min(34vw,130px)!important;margin:28px auto 0!important}}.courses.paper{padding-bottom:clamp(66px,10vw,116px)!important}.courseEmergencyNotice{padding:30px 19px 20px;border-color:#fff4dca8;border-left-color:#ffffffe6;background-color:#ec6d12;background-image:linear-gradient(135deg,rgba(255,184,93,.2),transparent 38%,rgba(121,47,8,.16)),linear-gradient(4deg,transparent 0 43%,rgba(255,244,219,.055) 43.4%,transparent 44%);color:#fff;box-shadow:5px 6px #5d2b0c3d,0 13px 24px #43220c38;transform:rotate(-.65deg)}.courseEmergencyNotice:after{right:13px;top:-9px;width:50px;height:18px;border:1px solid rgba(255,255,255,.32);background:#fff4dcb8;transform:rotate(7deg);mix-blend-mode:screen;transform-origin:100% 0}.courseEmergencyStamp{border-color:#ffffffd9;color:#fff;background:#ffffff1a}.courseEmergencyNotice h5,.courseEmergencyNotice strong,.courseEmergencyNotice ul{color:#fff}.courseEmergencyNotice li:before{color:#fff}@keyframes courseEmergencyRelease{0%,34%{opacity:1;transform:translateY(0) rotate(-.65deg) scale(1);border-color:#fff4dca8;box-shadow:5px 6px #5d2b0c3d,0 13px 24px #43220c38;background-color:#ec6d12}40%{opacity:1;transform:translateY(0) rotate(1.2deg) scale(1.002)}46%{opacity:1;transform:translateY(1px) rotate(-1.6deg) scale(1.004)}52%{opacity:1;transform:translateY(3px) rotate(.8deg) scale(1.006)}58%{opacity:.95;transform:translateY(10px) rotate(-.7deg) scale(1.012);border-color:#fff4dc5c;box-shadow:3px 5px #5d2b0c21,0 9px 18px #43220c1f}78%{opacity:.58;transform:translateY(28px) rotate(.35deg) scale(1.025);border-color:#fff4dc1f;border-radius:5px;box-shadow:1px 2px #5d2b0c0d,0 4px 10px #43220c0d;background-color:#ec6d127a}to{opacity:0;transform:translateY(48px) rotate(0) scale(1.045);border-color:transparent;border-radius:0;box-shadow:none;background-color:#ec6d1200}}@keyframes courseEmergencyTapeRelease{0%,28%{opacity:1;transform:rotate(7deg) translate(0)}42%{opacity:.92;transform:rotate(16deg) translate(8px,-3px)}58%{opacity:.45;transform:rotate(24deg) translate(18px,-8px)}72%,to{opacity:0;transform:rotate(32deg) translate(30px,-16px)}}@supports (animation-timeline:view()){.courses.paper{view-timeline-name:--course-section-exit;view-timeline-axis:block}.courseEmergencyNotice{animation:courseEmergencyRelease linear both;animation-timeline:--course-section-exit;animation-range:exit 8% exit 92%}.courseEmergencyNotice:after{animation:courseEmergencyTapeRelease linear both;animation-timeline:--course-section-exit;animation-range:exit 8% exit 92%}}.courseHorizontal .courseSlide:first-child{opacity:1!important;scale:1!important;translate:0!important}.courseEmergencyNotice{display:block;opacity:1;visibility:visible}.flow.paper{--journey-orange:var(--sagasu-orange);background:var(--journey-orange)!important;background-image:none!important}.flow.paper .steps .journeyStep:after,.flow.paper .steps .journeyStep:nth-child(2n):after{background:var(--journey-orange)!important}.flow.paper .steps .journeyStep:before{background:transparent!important}.flow.paper>.sectionNo,.flow.paper>.sectionNo span,.flow.paper .flowHead .kicker,.flow.paper .flowHead h2,.flow.paper .journeyStep .stepCopy small,.flow.paper .journeyStep .stepCopy h3,.flow.paper .journeyStep .stepCopy p{text-shadow:2px 3px 0 rgba(74,31,8,.38),0 6px 12px rgba(74,31,8,.2)}.flow.paper .flowHead:after{box-shadow:2px 2px #4a1f0857}.flow.paper .journeyStep .stepVisual i{text-shadow:3px 4px 0 rgba(54,25,8,.78),0 8px 14px rgba(54,25,8,.2)}.flow.paper .journeyStep .journeyLineIcon{filter:drop-shadow(3px 4px 0 rgba(54,25,8,.78))}.flow.paper>.sectionNo:after{background:#fff!important;opacity:1}.flow.paper .flowHead:after{background:#fff!important;opacity:1;box-shadow:2px 2px #4a1f0857}.flow.paper .journeyStep{border-color:#fff!important}.flow.paper .journeyStep .stepCopy small:after{background:#fff!important;opacity:1}.flowJourneyDesktopIntro>.sectionNo{padding-top:42px}.courses.paper .courseHorizontal{margin-bottom:clamp(48px,14vw,72px)!important}.flow.paper,.flow.paper .steps,.flow.paper .steps .journeyStep,.flow.paper .steps .journeyStep:before,.flow.paper .steps .journeyStep:after,.flow.paper .steps .journeyStep .stepVisual:before{background:var(--journey-orange)!important;background-image:none!important;opacity:1}.comparisonAfterglow{--journey-orange:var(--sagasu-orange);--afterglow-orange:var(--journey-orange);background-color:var(--afterglow-orange)!important;background-image:none!important}.comparisonAfterglowStage,.comparisonAfterglowStage:before{background-color:var(--afterglow-orange)!important;background-image:none!important;filter:none}.comparisonAfterglowStage p,.comparisonAfterglowStage .afterglowLeadCopy,.comparisonAfterglowStage .afterglowFinaleCopy{color:#fff!important;text-shadow:2px 3px 0 rgba(74,31,8,.38),0 6px 12px rgba(74,31,8,.2)}.courseEmergencyNotice{border:0!important;box-shadow:none!important;background:transparent!important;background-image:none!important;transform:rotate(0)!important;padding:30px 0 20px}.courseEmergencyNotice:after{display:none!important}.courseEmergencyNotice h5{margin:4px 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:.12em;text-shadow:2px 3px 0 rgba(74,31,8,.32),0 6px 12px rgba(74,31,8,.16)}.courseEmergencyNotice strong{margin-bottom:16px;font-size:clamp(15px,1.8vw,19px);line-height:1.7}.courseEmergencyNotice ul{gap:7px;font-size:clamp(13px,1.5vw,16px);line-height:1.8}.comparisonAfterglow .afterglowColorTile1,.comparisonAfterglow .afterglowColorTile3,.comparisonAfterglow .afterglowColorTile6,.comparisonAfterglow .afterglowColorTile7,.comparisonAfterglow .afterglowColorTile9,.comparisonAfterglow .afterglowColorTile11,.comparisonAfterglow .afterglowColorTile13,.comparisonAfterglow .afterglowColorTile15,.comparisonAfterglow .afterglowColorTile16,.comparisonAfterglow .afterglowColorTile18{background:#f1873d}.courseJourneyHandoff{--course-handoff-progress:0;display:none}@media(max-width:760px){.courseEmergencyDesktop,.courseChoiceCtaDesktop{display:none!important}.courses.paper:has(.courseJourneyHandoff){padding-bottom:0!important}.courses.paper:has(.courseJourneyHandoff) .courseHorizontal{padding-bottom:0!important;margin-bottom:0!important}.courseJourneyHandoff{display:block;position:relative;width:100vw;height:300svh;margin:0 calc(50% - 50vw)}.courseJourneyHandoffStage{position:sticky;top:0;z-index:12;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:0 21px;overflow:hidden;isolation:isolate;background-color:var(--sagasu-orange);background-image:none}.courseJourneyHandoffStage:before{content:"";position:absolute;z-index:-2;inset:0;background:var(--sagasu-orange);opacity:1;pointer-events:none}.courseJourneyHandoffCard{position:relative;z-index:2;isolation:isolate}.courseJourneyHandoffOverlay{position:absolute;z-index:0;inset:0;background:var(--sagasu-orange);border:1px solid rgba(255,244,220,.66);box-shadow:5px 6px #5d2b0c3d,0 13px 24px #43220c38;opacity:clamp(0,calc((var(--course-handoff-progress) - .18) * 8),1);transform-origin:50% 54%;transform:translateY(calc(clamp(0,calc((var(--course-handoff-progress) - .18) * 18),1)*-7px)) scale(calc(1 + clamp(0,calc((var(--course-handoff-progress) - .26) * 2.7),1)*9));border-color:rgba(255,244,220,calc(.66 - (clamp(0,calc((var(--course-handoff-progress) - .45) * 2),1)*.66)));box-shadow:5px 6px rgba(93,43,12,calc(.24 - (clamp(0,calc((var(--course-handoff-progress) - .45) * 2),1)*.24))),0 13px 24px rgba(67,34,12,calc(.22 - (clamp(0,calc((var(--course-handoff-progress) - .45) * 2),1)*.22)));will-change:transform,opacity,border-color,box-shadow}.courseEmergencyNotice{position:relative;z-index:1;margin:0 0 22px;background-color:var(--sagasu-orange)!important;transform:translateY(calc(clamp(0,calc((var(--course-handoff-progress) - .18) * 18),1)*-7px))!important;opacity:calc(1 - clamp(0,calc((var(--course-handoff-progress) - .34) * 4),1));will-change:transform,opacity;animation:none!important}.courseEmergencyNotice>*{opacity:calc(1 - clamp(0,calc((var(--course-handoff-progress) - .31) * 5),1));transform:translateY(calc(clamp(0,calc((var(--course-handoff-progress) - .31) * 5),1)*8px));animation:none!important}.courseEmergencyNotice:after{opacity:calc(1 - clamp(0,calc((var(--course-handoff-progress) - .22) * 5),1));transform:rotate(calc(7deg + clamp(0,calc((var(--course-handoff-progress) - .22) * 5),1)*22deg)) translate(calc(clamp(0,calc((var(--course-handoff-progress) - .22) * 5),1)*20px),calc(clamp(0,calc((var(--course-handoff-progress) - .22) * 5),1)*-12px));animation:none!important}.courseJourneyHandoff .courseChoiceCta{position:relative;z-index:3;margin-top:0;opacity:calc(1 - clamp(0,calc((var(--course-handoff-progress) - .12) * 6),1))!important;transform:translateY(calc(clamp(0,calc((var(--course-handoff-progress) - .12) * 6),1)*-14px))!important;pointer-events:auto}.courseJourneyIntro{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 24px;color:#fff;pointer-events:none}.courseJourneySectionNo,.courseJourneyFlowHead p,.courseJourneyFlowHead h2,.courseJourneyFlowHead:after{opacity:0;transform:translateY(20px);will-change:opacity,transform}.courseJourneySectionNo{display:flex;align-items:center;gap:14px;color:#fff;font:500 13px/1 var(--sagasu-en-font);letter-spacing:.12em;opacity:clamp(0,calc((var(--course-handoff-progress) - .68) * 12),1);transform:translateY(calc((1 - clamp(0,calc((var(--course-handoff-progress) - .68) * 12),1))*20px))}.courseJourneySectionNo span{font-size:9px;color:#fff}.courseJourneySectionNo:after{content:"";height:1px;flex:1;background:#fff}.courseJourneyFlowHead{padding:clamp(58px,9vw,74px) 0 0;text-align:left}.courseJourneyFlowHead p{margin:0;color:#fff;font:700 10px/1.4 var(--sagasu-en-font);letter-spacing:.28em;opacity:clamp(0,calc((var(--course-handoff-progress) - .76) * 12),1);transform:translateY(calc((1 - clamp(0,calc((var(--course-handoff-progress) - .76) * 12),1))*20px))}.courseJourneyFlowHead h2{margin:18px 0 0;color:#fff;font:600 clamp(35px,9.4vw,42px)/1.55 var(--sagasu-jp-font);letter-spacing:.045em;text-shadow:2px 3px 0 rgba(74,31,8,.38),0 6px 12px rgba(74,31,8,.2);opacity:clamp(0,calc((var(--course-handoff-progress) - .84) * 14),1);transform:translateY(calc((1 - clamp(0,calc((var(--course-handoff-progress) - .84) * 14),1))*20px))}.courseJourneyFlowHead:after{content:"";display:block;width:52px;height:1px;margin-top:24px;background:#fff;opacity:clamp(0,calc((var(--course-handoff-progress) - .92) * 14),1);transform:translateY(calc((1 - clamp(0,calc((var(--course-handoff-progress) - .92) * 14),1))*20px))}}@media(max-width:760px){.courseJourneyDownArrow{position:absolute;z-index:5;left:50%;bottom:calc(191px + env(safe-area-inset-bottom));width:32px;height:52px;transform:translate(-50%);pointer-events:none;opacity:calc(1 - clamp(0,calc((var(--course-handoff-progress) - .12) * 4),1));transition:opacity .25s ease}.courseJourneyDownArrow:before{content:"";position:absolute;left:50%;top:0;width:1px;height:52px;background:#fff}.courseJourneyDownArrow:after{content:"";position:absolute;left:50%;bottom:4px;width:20px;height:20px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translate(-50%) rotate(45deg)}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.courseJourneyDownArrow{animation:courseJourneyDownArrowDrift 2.8s ease-in-out infinite}@keyframes courseJourneyDownArrowDrift{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(4px)}}}@media(max-width:760px){.flowJourneyDesktopIntro{display:none!important}.flow.paper{background-color:var(--journey-orange)!important;background-image:none!important;padding-inline:0}.flow.paper:before{z-index:-2;background:none!important}.flow.paper:after{content:none!important}.flow.paper .paperMist{display:none!important}.flow.paper .steps .journeyStep:after{content:none!important}}@media(max-width:760px){.flow.paper .journeyStep{border-color:transparent!important;transition:border-color .48s ease}.flow.paper .journeyStep .stepCopy small,.flow.paper .journeyStep .stepCopy h3,.flow.paper .journeyStep .stepCopy p,.flow.paper .journeyStep .stepVisual{opacity:0;transform:translateY(20px);transition:opacity .48s ease,transform .58s cubic-bezier(.22,.7,.2,1)}.flow.paper .journeyStep.journeyStepVisible{border-color:#fff!important}.flow.paper .journeyStep.journeyStepVisible .stepCopy small{opacity:1;transform:none;transition-delay:0s}.flow.paper .journeyStep.journeyStepVisible .stepCopy h3{opacity:1;transform:none;transition-delay:.1s}.flow.paper .journeyStep.journeyStepVisible .stepCopy p{opacity:1;transform:none;transition-delay:.2s}.flow.paper .journeyStep.journeyStepVisible .stepVisual{opacity:1;transform:none;transition-delay:.3s}}.flow.paper .paperMistBack,.flow.paper .paperMistFront{background-color:var(--journey-orange)!important;background-image:radial-gradient(ellipse at 50% 55%,var(--journey-orange) 0%,var(--journey-orange) 68%,transparent 72%)!important;opacity:1!important}.comparisonAfterglow .afterglowColorTile{--tile-alpha:1}.comparisonAfterglow .afterglowColorTile1,.comparisonAfterglow .afterglowColorTile3,.comparisonAfterglow .afterglowColorTile6,.comparisonAfterglow .afterglowColorTile7,.comparisonAfterglow .afterglowColorTile9,.comparisonAfterglow .afterglowColorTile11,.comparisonAfterglow .afterglowColorTile13,.comparisonAfterglow .afterglowColorTile15,.comparisonAfterglow .afterglowColorTile16,.comparisonAfterglow .afterglowColorTile18{background:#ffffff2e}.comparisonAfterglow .afterglowColorTile2,.comparisonAfterglow .afterglowColorTile4,.comparisonAfterglow .afterglowColorTile5,.comparisonAfterglow .afterglowColorTile8,.comparisonAfterglow .afterglowColorTile10,.comparisonAfterglow .afterglowColorTile12,.comparisonAfterglow .afterglowColorTile14,.comparisonAfterglow .afterglowColorTile17{background:#b4460a24}@media(max-width:760px){.yourTurnInterlude{background-color:var(--sagasu-orange)!important}}.immersiveIntroFinal h2{font-size:0!important;line-height:1.45;text-align:center;transform:none!important}.immersiveIntroFinal h2:before,.immersiveIntroFinal h2:after{display:block;color:var(--sagasu-offwhite);font:600 clamp(34px,4.6vw,58px)/1.45 var(--sagasu-jp-font);letter-spacing:.08em;text-shadow:inherit}.immersiveIntroFinal h2:before{content:"\3053\3053\304b\3089"}.immersiveIntroFinal h2:after{content:"\59cb\307e\308a\307e\3059\3002"}@media(max-width:700px){.immersiveIntroFinal h2:before,.immersiveIntroFinal h2:after{font-size:34px}.immersiveIntroFinal h2:after{transform:translate(7px)}}@media(min-width:701px){.immersiveIntroFinal h2{font:600 clamp(34px,4.6vw,58px)/1.45 var(--sagasu-jp-font);letter-spacing:.08em;white-space:nowrap;width:max-content;max-width:none;margin-inline:auto;font-size:clamp(34px,4.6vw,58px)!important}.immersiveIntroFinal h2:before,.immersiveIntroFinal h2:after{display:none!important}}.courseEmergencyNotice .courseEmergencyStamp{margin:0;padding:0;border:0!important;background:transparent!important}.courseEmergencyNotice{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff!important;padding:34px 10px 26px}.courseEmergencyNotice .courseEmergencyStamp{margin:0 0 14px;color:#fff!important;border-color:#ffffffe0!important;background:transparent!important;font-size:11px;letter-spacing:.22em}.courseEmergencyNotice h5{margin:0 0 12px;color:#fff!important;font-size:clamp(38px,9vw,56px);line-height:1.15;letter-spacing:.14em;text-shadow:2px 3px 0 rgba(74,31,8,.45),0 7px 14px rgba(74,31,8,.18)}.courseEmergencyNotice strong{margin:0 0 20px;color:#fff!important;font-size:clamp(17px,4.3vw,22px);line-height:1.65;text-shadow:1px 2px 0 rgba(74,31,8,.4),0 4px 9px rgba(74,31,8,.14)}.courseEmergencyNotice ul{width:100%;margin:0 auto;padding:0;color:#fff!important;text-align:center;font-size:clamp(14px,3.8vw,18px);line-height:1.8;text-shadow:1px 2px 0 rgba(74,31,8,.4),0 4px 9px rgba(74,31,8,.12)}.courseEmergencyNotice li{text-align:center}.courseEmergencyNotice li:before{color:#fff!important}.courseEmergencyPrize{display:inline-block;margin:0 .08em;padding:0 .05em .08em;border-bottom:2px solid #fff;color:#fff!important;font-weight:800;font-size:1.18em;line-height:1;text-shadow:2px 3px 0 rgba(74,31,8,.5),0 5px 10px rgba(74,31,8,.18)}.courseJourneyHandoffOverlay{border:0!important;box-shadow:none!important}@media(max-width:760px){.courseJourneyHandoffStage{justify-content:flex-start;padding:8svh 21px 0}}.courseEmergencyTitleShake{display:inline-block}@media(prefers-reduced-motion:no-preference){.courseJourneyHandoff .courseEmergencyTitleShake{animation:courseEmergencyTitleShake .82s linear infinite}@keyframes courseEmergencyTitleShake{0%,to{transform:translate(0) rotate(0)}12%{transform:translate(-3px) rotate(-.35deg)}24%{transform:translate(3px) rotate(.35deg)}36%{transform:translate(-3.5px) rotate(-.45deg)}48%{transform:translate(3.5px) rotate(.45deg)}60%{transform:translate(-2.5px) rotate(-.28deg)}72%{transform:translate(2.5px) rotate(.28deg)}84%{transform:translate(-1px) rotate(-.12deg)}}}.header .headerCta{overflow:hidden;border-color:#fff7e747!important;border-bottom-color:#fff7e747!important;border-radius:1px!important;background:linear-gradient(135deg,#372d26fa,#1e1916fa)!important;box-shadow:0 8px 18px #19110c42!important}.header .headerCta:after{content:"";position:absolute;z-index:0;left:15px;right:16px;bottom:4px;height:2px;border-radius:55% 45% 50% 48%;background:var(--sagasu-orange);opacity:.94;transform:rotate(-.3deg) scaleX(.94);transform-origin:left center;transition:transform .3s cubic-bezier(.22,.68,.24,1)}.header .headerCta .headerCtaMain{position:relative;z-index:1}.header .headerCta .headerCtaMain i{color:var(--sagasu-orange)!important;font-weight:400;transition:transform .3s cubic-bezier(.22,.68,.24,1)!important}@media(hover:hover)and (pointer:fine){.header .headerCta:hover .headerCtaMain i{transform:translate(5px)}.header .headerCta:hover:after{transform:rotate(-.3deg) scaleX(1)}}@media(max-width:700px){.walkBrand .heroAudienceCopy strong{font-size:clamp(47px,13.2vw,52px)!important;line-height:1.18!important;letter-spacing:.04em!important}.walkBrand .heroBrandLockup{width:min(28vw,108px)!important;margin-top:26px!important}}@media(max-width:700px){.walkBrand .heroAudienceCopy{align-items:center!important;text-align:center!important;gap:10px!important;margin-bottom:24px!important}.walkBrand .heroAudienceCopy>span:first-child{display:block;font-size:0!important;line-height:1!important;letter-spacing:0!important}.walkBrand .heroAudienceCopy>span:first-child:before{content:"\77f3\5ddd\306e\65e5\5e38\306b\3001\a\30ef\30af\30ef\30af\3092\3002";display:block;white-space:pre;color:#f7f2e8;font:400 clamp(14px,4vw,16px)/1.58 "Noto Serif JP",serif;letter-spacing:.04em}.walkBrand .heroAudienceCopy>span:first-child:after{margin:10px auto 0!important}.walkBrand .heroBrandLockup{width:min(25vw,96px)!important;margin-top:24px!important}}@media(max-width:700px){.walkBrand .heroAudienceCopy strong{font-size:clamp(40px,11.5vw,46px)!important;line-height:1.16!important}.walkBrand .heroAudienceCopy strong>span{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.walkBrand .heroBrandLockup{width:min(23vw,88px)!important}}.courseEmergencyNotice .courseEmergencyStamp{margin:0;padding:0;border:0!important}.courseEmergencyNotice .courseEmergencyStamp:after,.courseEmergencyNotice strong:after{content:"";display:block;width:58px;height:1px;margin:15px auto 0;background:#ffffffd1}.courseEmergencyNotice h5{margin:21px 0 11px}.courseEmergencyNotice strong{margin:0}.courseEmergencyNotice strong:after{margin-top:20px}.courseEmergencyNotice ul{width:min(100%,320px);margin:22px auto 0;gap:13px;font-size:clamp(13px,3.55vw,17px);line-height:1.7}.courseJourneyHandoff,.flow.paper,.comparisonAfterglow,.yourTurnInterlude{--sagasu-orange:#eb6a1c}.yourTurnInterlude{background-color:#eb6a1c!important}.line .lineIntro h2,.line .lineIntro>p:not(.kicker){color:#171614!important}.faqGrid>div:first-child>p:last-child,.faq details p{color:#4a443b!important}.immersiveRewardMobileBreak{display:none}@media(max-width:700px){.immersiveIntroReward{width:100vw}.immersiveIntroReward p{font-size:clamp(14.5px,4.1vw,16px);letter-spacing:-.02em}.immersiveRewardMobileBreak{display:block}.immersiveIntroReward p{white-space:normal;text-align:center}}@media(max-width:700px){.faq details p{width:calc(100% + 40px);margin-left:-16px;margin-right:-24px;padding-left:54px;padding-right:26px;text-align:left;white-space:normal;word-break:normal;line-break:strict;overflow-wrap:break-word;text-wrap:pretty;font-size:11px;line-height:2;letter-spacing:0;word-break:auto-phrase}}@media(max-width:700px){#officialLineHeading .lineHeadingLine{display:inline-block}#officialLineHeading .lineHeadingLineFirst{transform:translate(3px)}#officialLineHeading .lineHeadingLineSecond{transform:translate(2px)}.lineNotification{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px}}.immersiveIntroReward p{color:#fff;text-align:center;white-space:nowrap;line-height:2.02}.immersiveRewardPrize{color:var(--sagasu-orange);font-weight:600}@media(max-width:700px){.immersiveIntroReward p{font-size:clamp(15px,4.2vw,17px);letter-spacing:0;line-height:2.05}}.header .headerCta{position:fixed!important;z-index:58!important;inset:auto clamp(18px,2.2vw,32px) calc(24px + env(safe-area-inset-bottom)) auto!important;display:grid!important;place-items:center!important;width:220px!important;min-width:0!important;max-width:220px!important;height:60px!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;flex:none!important;margin:0!important;padding:0!important;overflow:hidden!important;isolation:isolate!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.header .headerCta:after{content:none!important;display:none!important}.header .headerCta small{display:none!important}.header .headerCta>img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.header .headerCta .headerCtaMain{position:relative!important;z-index:1;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0 18px!important;color:#f8f2e8!important;font:500 16px/1.2 var(--sagasu-jp-font)!important;gap:8px!important;letter-spacing:.08em!important;white-space:nowrap!important;text-shadow:0 2px 3px rgba(0,0,0,.72)!important;transform:none!important}.header .headerCta .headerCtaSpacer{display:none!important}.header .headerCta .headerCtaLabel{display:block!important;flex:0 0 auto}.header .headerCta .headerCtaMain i{display:block!important;flex:0 0 16px!important;width:16px!important;height:18px!important;margin:0!important;color:#f8f2e8!important;font:400 16px/1 sans-serif!important;font-style:normal!important;text-align:center!important;transform:translateY(1px)!important}.header .headerCta:hover,.header .headerCta:active{opacity:1!important;transform:none!important}.header .headerCta:focus-visible{outline:1px solid rgba(255,106,0,.9)!important;outline-offset:4px!important}@media(max-width:760px){.header .headerCta{right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;width:204px!important;min-width:204px!important;max-width:204px!important;height:56px!important;min-height:56px!important;max-height:56px!important}.header .headerCta .headerCtaMain{font-size:15px!important;letter-spacing:.06em!important}.header .headerCta .headerCtaMain i{margin-left:0!important;font-size:16px!important;color:#f8f2e8!important}}@media(min-width:481px)and (max-width:767px){.flow.paper .steps .journeyStep .stepCopy .journeyStepDescription{position:relative!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important;word-break:normal!important;line-break:strict!important;text-wrap:pretty!important;clip-path:none!important;-webkit-clip-path:none!important;mask:none!important;-webkit-mask:none!important;filter:none!important;transform:none!important;translate:none!important}}@media(min-width:481px)and (max-width:760px){.flow.paper .steps .journeyStep .stepCopy .journeyStepDescription{opacity:0!important;transition:opacity .48s ease!important}.flow.paper .steps .journeyStep.journeyStepVisible .stepCopy .journeyStepDescription{opacity:1!important;transition-delay:.2s!important}}@media(max-width:760px){.flow.paper .journeyStep .stepCopy{position:relative;z-index:2}.flow.paper .journeyStep .stepVisual{position:relative;z-index:1}}@media(min-width:481px)and (max-width:767px){.letterAftermath .aftermathCaptionTrack>.clueThought{--caption-assemble-in:clamp(0,(var(--aftermath) - .14) * 9,1);--caption-assemble-out:clamp(0,(.26 - var(--voice-investigation)) * 7,1);--voice-in:min(var(--caption-assemble-in),var(--caption-assemble-out));opacity:var(--voice-in)!important;transform:translateY(calc((1 - var(--voice-in)) * 10px))!important}}.letterSceneStack,.aftermathSceneStack,.aftermathCaptionTrack{display:contents}@media(min-width:481px)and (max-width:767px){.paperReveal .letterSceneStack{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(92vw,600px);translate:0 32px}.paperReveal .requestLetter{width:100%!important;min-height:0!important;aspect-ratio:3 / 2!important}.paperReveal .letterTreasureThought{position:relative!important;z-index:3;inset:auto!important;width:auto!important;max-width:calc(100vw - 48px)!important;margin:calc(clamp(24px,4svh,40px) + (1 - var(--request-letter-arrival)) * min(44px,6.5vw)) 0 0!important;text-align:center!important;transform:translateY(5px)!important}.paperReveal .requestLetter[data-letter-sequence=thinking]+.letterTreasureThought{margin:clamp(24px,4svh,40px) 0 0!important;transform:none!important}.paperReveal .requestLetter[data-letter-sequence=lifting]+.letterTreasureThought,.paperReveal .requestLetter[data-letter-sequence=writing]+.letterTreasureThought,.paperReveal .requestLetter[data-letter-sequence=done]+.letterTreasureThought{margin:clamp(24px,4svh,40px) 0 0!important}@media(min-width:701px){.paperReveal .letterTreasureThought{margin:calc(clamp(24px,4svh,40px) + (1 - var(--request-letter-arrival)) * min(64px,8.35vw)) 0 0!important}.paperReveal .requestLetter[data-letter-sequence=thinking]+.letterTreasureThought,.paperReveal .requestLetter[data-letter-sequence=lifting]+.letterTreasureThought,.paperReveal .requestLetter[data-letter-sequence=writing]+.letterTreasureThought,.paperReveal .requestLetter[data-letter-sequence=done]+.letterTreasureThought{margin:clamp(24px,4svh,40px) 0 0!important}}.letterAftermath .aftermathSceneStack{position:absolute;z-index:5;left:50%;top:12svh;display:flex;flex-direction:column;align-items:center;width:min(820px,90vw,max(320px,calc(90svh - 194px)));translate:-50% 0;scale:1;transform-origin:50% 0}.letterAftermath .aftermathMaterials{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1354 / 1161;translate:0!important;scale:1!important;transform:none!important}.letterAftermath .aftermathCaptionTrack{position:relative;z-index:10;display:grid;width:min(100%,calc(100vw - 48px));min-height:68px;margin:clamp(24px,4svh,40px) auto 0;overflow:visible}.letterAftermath .aftermathCaptionTrack>p{position:relative!important;inset:auto!important;grid-area:1 / 1;align-self:start;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;text-align:center!important;transform:translateY(calc((1 - var(--voice-in,1))*10px))!important}}@media(min-width:769px){.courses.paper:has(.courseJourneyHandoff) .courseHorizontalTrack{width:100%!important;max-width:1180px;margin-inline:auto!important;padding-inline:clamp(5vw,5vw,72px)!important;box-sizing:border-box}.courses.paper:has(.courseJourneyHandoff) .courseSlide,.courses.paper:has(.courseJourneyHandoff) .courseSlide:hover,.courses.paper:has(.courseJourneyHandoff) .courseSlideLight{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"media" "copy"!important;gap:0!important;padding:12px 10px 18px!important}.courses.paper:has(.courseJourneyHandoff) .courseSlideMedia,.courses.paper:has(.courseJourneyHandoff) .courseSlideLight .courseSlideMedia{width:auto!important;height:clamp(360px,56vw,620px)!important;margin:0 5px!important;transform:rotate(1deg)!important}.courses.paper:has(.courseJourneyHandoff) .courseSlideCopy{width:auto!important;margin-top:-15px!important;padding:clamp(31px,4vw,42px) clamp(21px,4vw,38px) clamp(24px,3vw,32px)!important}.courses.paper:has(.courseJourneyHandoff) .courseSlide h3{margin:19px 0 11px!important;font-size:clamp(35px,6vw,52px)!important;line-height:1.2!important}.courses.paper:has(.courseJourneyHandoff) .courseSlide h4,.courses.paper:has(.courseJourneyHandoff) .courseSlideLight h4{width:max-content!important;max-width:calc(100% + 18px)!important;margin:0 -9px 0 8px!important;padding:6px 9px!important;font-size:clamp(12px,1.7vw,14px)!important;line-height:1.75!important}.courses.paper:has(.courseJourneyHandoff) .courseSlide p{margin:14px 0 16px!important;font-size:clamp(11px,1.5vw,13px)!important;line-height:1.95!important}}@media(min-width:769px){.courseEmergencyDesktop,.courseChoiceCtaDesktop{display:none!important}.courses.paper:has(.courseJourneyHandoff){padding-bottom:0!important}.courses.paper:has(.courseJourneyHandoff) .courseHorizontal{height:auto!important;min-height:0!important;margin:0!important;padding:clamp(28px,4vw,56px) 0 clamp(52px,7vw,88px)!important;view-timeline-name:none!important}.courses.paper:has(.courseJourneyHandoff) .courseHorizontalStage{position:relative!important;top:auto!important;height:auto!important;display:block!important;overflow:visible!important;padding:0!important}.courses.paper:has(.courseJourneyHandoff) .courseHorizontalTrack{width:min(1180px,90vw)!important;display:block!important;margin:0 auto!important;padding:0!important;transform:none!important;animation:none!important;will-change:auto!important}.courses.paper:has(.courseJourneyHandoff) .courseSlide,.courses.paper:has(.courseJourneyHandoff) .courseSlide:hover,.courses.paper:has(.courseJourneyHandoff) .courseSlideLight{width:100%!important;min-height:0!important;max-height:none!important;opacity:1!important;translate:0!important;scale:1!important;transform:none!important;animation:none!important}.courses.paper:has(.courseJourneyHandoff) .courseSlideMedia{height:clamp(360px,56vw,620px)!important}.courseJourneyHandoff{display:block!important;position:relative!important;width:100vw!important;height:auto!important;min-height:0!important;margin:0 calc(50% - 50vw)!important;background:var(--sagasu-orange)!important}.courseJourneyHandoffStage{position:relative!important;top:auto!important;z-index:1!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:clamp(76px,10vw,132px) clamp(32px,7vw,84px) clamp(70px,9vw,118px)!important;overflow:visible!important;background:transparent!important}.courseJourneyHandoffStage:before,.courseJourneyHandoffOverlay{display:none!important}.courseJourneyHandoffCard{position:relative!important;z-index:1!important;width:min(100%,640px)!important}.courseJourneyHandoff .courseEmergencyNotice,.courseJourneyHandoff .courseEmergencyNotice>*{position:relative!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;will-change:auto!important}.courseJourneyHandoff .courseEmergencyNotice{width:100%!important;margin:0!important;padding:0!important;background:transparent!important}.courseJourneyDownArrow{position:relative!important;left:auto!important;bottom:auto!important;display:block!important;width:34px!important;height:54px!important;margin:clamp(48px,6vw,72px) auto 0!important;opacity:1!important;transform:none!important;animation:none!important}.courseJourneyDownArrow:before{content:"";position:absolute;left:50%;top:0;width:1px;height:54px;background:#fff;transform:translate(-50%)}.courseJourneyDownArrow:after{content:"";position:absolute;left:50%;bottom:3px;width:20px;height:20px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translate(-50%) rotate(45deg)}.courseJourneyIntro{display:none!important}}@media(max-width:768px){.courseEmergencyDesktop,.courseChoiceCtaDesktop{display:none!important}.courses.paper:has(.courseJourneyHandoff){padding-bottom:0!important}.courses.paper:has(.courseJourneyHandoff) .courseHorizontal{height:auto!important;margin-bottom:0!important;padding:0 0 clamp(40px,8vw,64px)!important;view-timeline-name:none!important}.courses.paper:has(.courseJourneyHandoff) .courseHorizontalStage{position:relative!important;top:auto!important;height:auto!important;display:block!important;overflow:visible!important;padding:0!important}.courses.paper:has(.courseJourneyHandoff) .courseHorizontalTrack{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;padding:0 5vw!important;transform:none!important;animation:none!important}.courses.paper:has(.courseJourneyHandoff) .courseSlide,.courses.paper:has(.courseJourneyHandoff) .courseSlide:hover,.courses.paper:has(.courseJourneyHandoff) .courseSlideLight{flex:0 0 auto!important;width:100%!important;opacity:1!important;translate:0!important;scale:1!important;transform:none!important;animation:none!important}.courseJourneyHandoff{display:block!important;position:relative!important;width:100vw!important;height:auto!important;min-height:0!important;margin:0 calc(50% - 50vw)!important;background:var(--sagasu-orange)!important}.courseJourneyHandoffStage{position:relative!important;top:auto!important;z-index:1!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:clamp(68px,12vw,104px) clamp(20px,5vw,38px) clamp(72px,13vw,112px)!important;overflow:visible!important;isolation:isolate;background:transparent!important}.courseJourneyHandoffStage:before,.courseJourneyHandoffOverlay{display:none!important}.courseJourneyHandoffCard{position:relative!important;z-index:1!important;width:min(100%,560px)!important}.courseJourneyHandoff .courseEmergencyNotice,.courseJourneyHandoff .courseEmergencyNotice>*{position:relative!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;will-change:auto!important}.courseJourneyHandoff .courseEmergencyNotice{width:100%!important;margin:0!important;padding:0!important;background:transparent!important}.courseJourneyDownArrow{position:relative!important;z-index:2!important;left:auto!important;bottom:auto!important;display:block!important;width:34px!important;height:54px!important;margin:clamp(44px,8vw,64px) auto clamp(58px,11vw,88px)!important;opacity:1!important;transform:none!important;animation:none!important;pointer-events:none}.courseJourneyDownArrow:before{content:"";position:absolute;left:50%;top:0;width:1px;height:54px;background:#fff;transform:translate(-50%)}.courseJourneyDownArrow:after{content:"";position:absolute;left:50%;bottom:3px;width:20px;height:20px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translate(-50%) rotate(45deg)}.courseJourneyIntro{position:relative!important;z-index:1!important;inset:auto!important;display:block!important;width:min(100%,560px)!important;padding:0!important;color:#fff!important;pointer-events:none}.courseJourneySectionNo,.courseJourneyFlowHead p,.courseJourneyFlowHead h2,.courseJourneyFlowHead:after{opacity:1!important;transform:none!important;will-change:auto!important}.courseJourneySectionNo{display:flex!important;align-items:center;gap:14px;color:#fff!important;font:500 13px/1 var(--sagasu-en-font);letter-spacing:.12em}.courseJourneySectionNo span{font-size:9px;color:#fff}.courseJourneySectionNo:after{content:"";height:1px;flex:1;background:#fff}.courseJourneyFlowHead{padding:clamp(48px,9vw,68px) 0 0;text-align:left}.courseJourneyFlowHead p{margin:0;color:#fff;font:700 10px/1.4 var(--sagasu-en-font);letter-spacing:.28em}.courseJourneyFlowHead h2{margin:18px 0 0;color:#fff;font:600 clamp(35px,9.4vw,50px)/1.55 var(--sagasu-jp-font);letter-spacing:.045em;text-shadow:2px 3px 0 rgba(74,31,8,.38),0 6px 12px rgba(74,31,8,.2)}.courseJourneyFlowHead:after{content:"";display:block;width:52px;height:1px;margin-top:24px;background:#fff}}@media(min-width:701px)and (max-width:767px){.walkBrand{top:51%!important;width:92vw!important;text-align:center!important}.walkBrand .heroAudienceCopy{align-items:center!important;text-align:center!important;gap:10px!important;margin-bottom:24px!important}.walkBrand .heroAudienceCopy>span:first-child{display:block!important;font-size:0!important;line-height:1!important;letter-spacing:0!important}.walkBrand .heroAudienceCopy>span:first-child:before{content:"\77f3\5ddd\306e\65e5\5e38\306b\3001\a\30ef\30af\30ef\30af\3092\3002";display:block;white-space:pre;color:#f7f2e8;font:400 clamp(14px,4vw,16px)/1.58 "Noto Serif JP",serif;letter-spacing:.04em}.walkBrand .heroAudienceCopy>span:first-child:after{margin:10px auto 0!important}.walkBrand .heroAudienceCopy strong{font-size:clamp(40px,11.5vw,46px)!important;line-height:1.16!important;letter-spacing:.04em!important}.walkBrand .heroAudienceCopy strong>span{display:block!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.walkBrand .heroBrandLockup{display:block!important;width:min(23vw,88px)!important;aspect-ratio:2172/724!important;margin:24px auto 0!important}.walkBrand .heroBrandLockup:before{background-image:url(/images/sagasu-logo-attached.png)!important;background-size:contain!important;background-position:50% 50%!important;mix-blend-mode:normal!important;filter:none!important}}@media(min-width:768px){.walkBrand{top:51%!important;width:min(92vw,1180px)!important;text-align:center!important}.walkBrand .heroAudienceCopy{align-items:center!important;text-align:center!important;gap:clamp(10px,1.15vw,16px)!important;margin-bottom:clamp(24px,2.2vw,36px)!important}.walkBrand .heroAudienceCopy>span:first-child{display:block!important;font-size:0!important;line-height:1!important;letter-spacing:0!important}.walkBrand .heroAudienceCopy>span:first-child:before{content:"\77f3\5ddd\306e\65e5\5e38\306b\3001\a\30ef\30af\30ef\30af\3092\3002";display:block;white-space:pre;color:#f7f2e8;font:400 clamp(16px,2.05vw,22px)/1.58 "Noto Serif JP",serif;letter-spacing:.04em}.walkBrand .heroAudienceCopy>span:first-child:after{margin:clamp(10px,1.2vw,15px) auto 0!important}.walkBrand .heroAudienceCopy strong{font-size:clamp(40px,5.65vw,72px)!important;line-height:1.16!important;letter-spacing:.04em!important}.walkBrand .heroAudienceCopy strong>span{display:block!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.walkBrand .heroBrandLockup{display:block!important;width:clamp(88px,10vw,132px)!important;aspect-ratio:2172/724!important;margin:clamp(24px,2.1vw,34px) auto 0!important}.walkBrand .heroBrandLockup:before{background-image:url(/images/sagasu-logo-attached.png)!important;background-size:contain!important;background-position:50% 50%!important;mix-blend-mode:normal!important;filter:none!important}}@media(min-width:761px){.flow .sectionNo,.flow .sectionNo span{color:#fff!important}.flow .sectionNo:after{background:#fff!important}}@media(min-width:768px){.header .desktopNav{display:none!important}}@media(min-width:761px){.goCopy,.walkCopy{background:transparent!important}.walkCopy p,.foundCopy{color:var(--sagasu-offwhite)!important}}@media(min-width:761px)and (max-width:768px){.courseJourneyIntro{display:none!important}}@media(min-width:481px)and (max-width:760px){.walkCopy{background:transparent!important;box-shadow:none!important}}@media(min-width:431px){.sagasuFeaturesInner{width:min(1120px,100%)}.sagasuFeatures h2{max-width:clamp(360px,68vw,900px);font-size:clamp(40px,5.6vw,72px);line-height:1.3;text-wrap:balance;line-break:strict;word-break:normal}.sagasuFeaturesTitleWideLine{display:block;white-space:nowrap}.sagasuFeatures h2 br{display:none}.sagasuFeature{grid-template-columns:clamp(82px,11vw,140px) minmax(0,1fr);grid-template-areas:"number title" "number body";column-gap:clamp(24px,3.2vw,54px);padding-inline:clamp(0px,1vw,18px)}.sagasuFeature h3{max-width:clamp(300px,64vw,820px);font-size:clamp(24px,3vw,44px);line-height:1.4;text-wrap:balance;line-break:strict;word-break:normal}.sagasuFeature h3 br,.sagasuFeature p br{display:none}.sagasuFeature p{max-width:clamp(300px,63vw,760px);font-size:clamp(14px,1.45vw,18px);line-height:1.9;text-wrap:pretty;line-break:strict;word-break:normal;overflow-wrap:break-word}}@media(min-width:600px)and (max-width:700px){.sagasuFeature{grid-template-columns:clamp(76px,10vw,84px) minmax(0,1fr);column-gap:clamp(16px,2.4vw,20px)}}@media(min-width:900px)and (max-width:1024px){.sagasuFeature:nth-child(2) p{max-width:none;white-space:nowrap}}@media(min-width:761px){.flow .steps{width:min(86vw,960px)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:clamp(24px,3vw,48px)!important}.flow .steps .journeyStep,.flow .steps .journeyStep:nth-child(2n),.flow .steps .journeyStep:nth-child(odd){width:100%!important;min-height:clamp(430px,52svh,560px)!important;padding:clamp(24px,3vw,48px) 0!important;display:grid!important;grid-template-columns:1fr!important;gap:clamp(14px,2vw,26px)!important;transform:none!important;translate:none!important}.flow .steps .journeyStep .stepCopy,.flow .steps .journeyStep:nth-child(2n) .stepCopy,.flow .steps .journeyStep:nth-child(odd) .stepCopy{order:1!important;width:100%!important;max-width:min(100%,760px)!important;margin-inline:auto!important}.flow .steps .journeyStep .stepVisual,.flow .steps .journeyStep:nth-child(2n) .stepVisual,.flow .steps .journeyStep:nth-child(odd) .stepVisual{order:2!important;width:100%!important;min-height:clamp(180px,22vw,280px)!important;margin-inline:auto!important}.journeyStep .stepVisual i{font-size:clamp(96px,10vw,148px)!important}.journeyStep .stepCopy h3{font-size:clamp(34px,5vw,58px)!important}.journeyStep .stepCopy p{width:100%!important;max-width:none!important;font-size:clamp(14px,1.35vw,18px)!important;line-height:2!important;text-wrap:pretty!important;line-break:strict!important}}@media(min-width:768px){.flow.paper .steps .journeyStep{border-top:1px solid rgba(255,255,255,.92)!important;border-bottom:0!important}.flow.paper .steps .journeyStep .stepVisual:before{content:none!important;display:none!important}}@media(min-width:761px)and (max-width:767px){.flow.paper .steps .journeyStep{border-top:1px solid rgba(255,255,255,.92)!important;border-bottom:0!important}.flow.paper .steps .journeyStep .stepVisual:before{content:none!important;display:none!important}}@media(min-width:768px){.flowJourneyDesktopIntro .flowHead h2{width:fit-content;max-width:100%;margin-inline:auto;text-align:center}.flowJourneyDesktopIntro .flowHead:after{margin-inline:auto}}.foundCopyText .foundCopyTextMobile{display:contents!important}.foundCopyText .foundCopyTextWide{display:none!important}@media(max-width:480px){.foundCopyText .foundCopyTextMobile{display:block!important}.foundCopyTextMobile>span{display:block;white-space:nowrap}}@media(min-width:761px){.foundCopyText .foundCopyTextMobile{display:none!important}.foundCopyText .foundCopyTextWide{display:block!important}.foundCopyTextWide>span{display:block;white-space:nowrap}}@media(min-width:1280px){.immersiveIntroLead{width:min(1000px,88vw)}.immersiveIntroLead h2{white-space:nowrap}}@media(min-width:1280px){.solveSceneTitlePin h2{font-size:clamp(45px,7.2vw,94px)}}@media(min-width:900px){.siteFooter nav{column-gap:clamp(32px,4vw,64px)}.siteFooter nav a{font-size:clamp(15px,1.45vw,20px)}}@media(min-width:1280px){.paperReveal .letterTreasureThought{bottom:clamp(0px,.5vh,6px)}}
