*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{color:#161616;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #777}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button{color:inherit}button:disabled{opacity:.35;cursor:default}::selection{color:#111;background:#c9c9c9}.skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.standalone-notice{color:#666;background:#eee;justify-content:space-between;gap:20px;padding:10px 20px;font-size:11px;display:flex}.globalnav{background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 5.5%;display:flex}.wordmark{letter-spacing:-.05em;white-space:nowrap;font-size:17px;font-weight:750}.nav-caption{letter-spacing:.24em;color:#777;font-size:10px}.corporate{color:#666;font-size:11px}.localnav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dededec7;align-items:center;gap:30px;height:62px;padding:0 5.5%;display:flex;position:sticky;top:0}.local-title{flex:1;font-size:18px;font-weight:650}.local-links{color:#555;gap:27px;font-size:12px;display:flex}.pill{color:#fff;letter-spacing:.025em;background:#151515;border:1px solid #151515;border-radius:100px;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:14px 24px;font-size:13px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.pill:hover{background:#353535;transform:translateY(-1px)}.pill.light{color:#161616;background:#fff;border-color:#fff}.pill.light:hover{background:#e7e7e7}.pill.small{gap:16px;min-height:36px;padding:9px 15px;font-size:11px}.pill span{font-size:18px;font-weight:400}.dark{color:#f5f5f5;background:#080808}.pale{background:#f5f5f5}.wrap{width:87%;max-width:1180px;margin:0 auto}.section{padding:138px 0 0}.eyebrow{letter-spacing:.19em;margin-bottom:24px;font-size:11px;font-weight:600;line-height:1.7}.section h2,.highlights h2{letter-spacing:-.07em;font-size:clamp(42px,5.7vw,78px);font-weight:650;line-height:1.2}.body-copy{color:#666;font-size:16px;font-weight:500;line-height:2}.dark .body-copy{color:#b8b8b8}.large-body{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.65}.fineprint{color:#6d6d6d;font-size:12px;line-height:1.9}.dark .fineprint{color:#a0a0a0}.section-lead{color:#666;border-top:1px solid #d8d8d8;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:44px 0;font-size:14px;display:flex}.section-lead span{font-size:23px;font-weight:300}.dark .section-lead{color:#b1b1b1;border-color:#303030}.split-copy{grid-template-columns:1fr 1fr;gap:10%;margin:45px 0 80px;display:grid}.hero{isolation:isolate;height:calc(100svh - 124px);min-height:660px;max-height:850px;position:relative;overflow:hidden}.hero-film{z-index:-1;width:56%;position:absolute;inset:0 2% 0 auto}.hero-film video{object-fit:contain;width:100%;height:100%;display:block}.film-shade{pointer-events:none;background:linear-gradient(90deg,#080808 0%,#0000 30% 80%,#080808 100%);position:absolute;inset:0}.hero-copy{width:47%;margin-left:8%;padding-top:clamp(60px,8vh,110px);padding-bottom:100px;position:relative}.hero-copy .eyebrow{letter-spacing:.23em;color:#bbb;margin-bottom:26px;font-size:12px}.hero h1{letter-spacing:-.07em;font-size:clamp(64px,7.7vw,108px);font-weight:600;line-height:1.13}.hero-body{color:#ccc;margin:27px 0 25px;font-size:15px;font-weight:400;line-height:1.95}.hero-meta{color:#d0d0d0;letter-spacing:.04em;margin-top:18px;font-size:11px}.hero-fine{color:#a2a2a2;margin-top:7px;font-size:11px;line-height:1.8}.hero-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:25px;left:8%;right:5%}.scroll-cue{letter-spacing:.2em;color:#aaa;align-items:center;gap:22px;font-size:9px;display:flex}.scroll-cue span{letter-spacing:0;font-size:20px}.film-control{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#ddd;letter-spacing:.06em;background:#111b;border:1px solid #8887;border-radius:50px;min-height:40px;padding:10px 15px;font-size:10px}.highlights{padding:114px 0 50px}.section-top{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;display:flex}.highlights h2{font-size:clamp(40px,4.5vw,60px)}.side-text{color:#777;margin-bottom:6px;font-size:14px;line-height:1.9}.cardtrack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:0 max(6.5%,50vw - 590px);display:flex;overflow-x:auto}.cardtrack::-webkit-scrollbar{display:none}.highlight-card{scroll-snap-align:center;isolation:isolate;border-radius:25px;flex:1 0 calc(33.3333% - 14.6667px);min-width:280px;min-height:435px;padding:29px;transition:transform .3s;position:relative;overflow:hidden}.highlight-card:hover{transform:translateY(-3px)}.card-index{letter-spacing:.15em;z-index:1;font-size:9px;position:relative}.highlight-card h3{letter-spacing:-.04em;z-index:1;margin-top:16px;font-size:25px;font-weight:600;line-height:1.45;position:relative}.card-bottom{z-index:1;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:24px;left:29px;right:24px}.plus{color:#111;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:21px;display:flex}.concern-card{background:#e4e3df}.mini-orbits{position:absolute;inset:130px 0 65px}.mini-orbits i{mix-blend-mode:multiply;background:radial-gradient(circle at 30% 20%,#fff6,#acada84d);border:1px solid #979792;border-radius:50%;width:160px;height:160px;position:absolute;top:20%;left:10%}.mini-orbits i:nth-child(2){top:20%;left:40%}.mini-orbits i:nth-child(3){top:0;left:25%}.time-card{color:#fff;background:#181818}.card-24{letter-spacing:-.1em;color:#777;font-size:clamp(130px,16vw,240px);font-weight:650;line-height:1;position:absolute;bottom:66px;left:24px}.five-card{background:#d7d9dc}.card-five{letter-spacing:-.13em;color:#56595d;font-size:clamp(140px,17vw,240px);font-weight:650;line-height:1;position:absolute;bottom:72px;right:12%}.card-five span{color:#1f2226}.gallery-footer{color:#777;justify-content:space-between;align-items:center;padding-top:24px;font-size:11px;display:flex}.gallery-footer>div{gap:8px;display:flex}.round{color:#525252;background:#e4e4e4;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:25px;font-weight:300;display:flex}.concern-visual{background:#f3f2ee;border-radius:3px;height:510px;position:relative;overflow:hidden}.orbit{mix-blend-mode:multiply;background:radial-gradient(circle at 30% 20%,#ffffff91,#c0bfb95e);border:1px solid #777;border-radius:50%;justify-content:center;align-items:center;width:320px;height:320px;display:flex;position:absolute}.orbit span{letter-spacing:-.03em;text-align:center;font-size:26px;font-weight:550}.orbit small{letter-spacing:.18em;margin-top:14px;font-size:9px;font-weight:400;display:block}.o1{top:100px;left:calc(50% - 330px)}.o2{top:45px;left:calc(50% - 155px)}.o3{top:100px;left:calc(50% + 10px)}.visual-caption{text-align:center;letter-spacing:.26em;color:#72716c;font-size:9px;position:absolute;bottom:27px;left:0;right:0}.topics{grid-template-columns:repeat(3,1fr);gap:36px;padding:42px 0 24px;display:grid}.topics>div{border-left:1px solid #d5d5d5;padding-left:20px}.topics span{font-size:15px;font-weight:650}.topics p{color:#666;margin-top:12px;font-size:13px;line-height:1.9}.scope-note{color:#777;font-size:11px;line-height:1.9}.anytime-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.anytime .body-copy{margin-top:34px;font-size:15px}.anytime .fineprint{margin-top:22px;font-size:11px}.clock-visual{aspect-ratio:1;background:radial-gradient(at 70% 20%,#353535 0,#0000 65%);border:1px solid #555;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.clock-visual:before{content:"";border:1px solid #282828;border-radius:50%;position:absolute;inset:20px}.clock-number{letter-spacing:-.09em;text-align:center;margin-top:-5%;font-size:clamp(100px,15vw,210px);font-weight:500;line-height:.9}.clock-number small{letter-spacing:.3em;color:silver;margin-top:20px;font-size:10px;display:block}.clock-top,.clock-bottom{text-align:center;letter-spacing:.23em;color:#aaa;font-size:8px;position:absolute;left:0;right:0}.clock-top{top:10%}.clock-bottom{bottom:9%}.circle-cta{color:#111;background:#eee;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;gap:9px;width:90px;height:90px;font-size:15px;transition:transform .2s;display:flex;position:absolute;bottom:12%;right:-4%;box-shadow:0 0 0 10px #ffffff09}.circle-cta:hover{transform:scale(1.04)}.button-thought{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:115px;display:grid}.button-thought>p:first-child{letter-spacing:-.04em;font-size:33px;font-weight:550;line-height:1.5}.button-thought>p:last-child{color:#aaa;font-size:15px;line-height:2}.five-word{text-align:center;letter-spacing:-.1em;color:#bdbdbd;height:295px;margin:45px 0 55px;font-size:290px;font-weight:650;line-height:.78;position:relative}.five-word>span{color:#1a1a1a}.five-word>small{letter-spacing:.28em;color:#777;font-size:8px;font-weight:400;line-height:1.8;position:absolute;bottom:0;left:0;right:0}.five-selector{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(5,1fr);display:grid}.five-selector button{color:#777;background:#fff;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:13px;padding:28px 8px;display:flex}.five-selector button[aria-selected=true]{color:#111;background:#f6f6f5;border-bottom-color:#111}.service-c{font-size:36px;font-weight:550}.service-ja{white-space:nowrap;font-size:12px;font-weight:550}.five-selector small{font-size:11px}.five-detail{grid-template-columns:1fr 3fr;align-items:center;gap:25px;min-height:100px;padding:26px 20px;display:grid}.five-detail>span{letter-spacing:.15em;color:#777;font-size:10px}.five-detail>p{font-size:18px;font-weight:500;line-height:1.7}.five-note{border-top:1px solid #ddd;padding-top:20px;font-size:11px}.session-intro{margin:32px 0 55px}.time-allocation{background:#ddd;border-radius:3px;grid-template-columns:2fr 1fr;gap:2px;display:grid;overflow:hidden}.time-allocation>div{padding:32px 40px}.time-allocation .listening{background:#e4e4e4}.time-allocation .work{background:#c9c9c9}.time-label{letter-spacing:.12em;font-size:10px;font-weight:550}.time-allocation>div>div{align-items:baseline;gap:16px;margin:20px 0;display:flex}.time-allocation strong{letter-spacing:-.065em;font-size:110px;font-weight:550;line-height:1}.time-allocation>div>div>span{font-size:15px}.time-allocation p{font-size:16px;font-weight:500;line-height:1.8}.time-allocation+.fineprint{margin-top:18px;font-size:11px}.format-area{margin-top:75px}.format-area h3,.booking h3,.faq h3{letter-spacing:-.04em;font-size:25px;font-weight:600;line-height:1.6}.format-tabs{gap:8px;margin:28px 0;display:flex}.format-tabs button{background:0 0;border:1px solid #d0d0d0;border-radius:40px;padding:12px 22px;font-size:12px}.format-tabs button[aria-selected=true]{color:#fff;background:#191919;border-color:#191919}.format-detail{background:#fff;grid-template-columns:1fr 2fr;align-items:center;gap:40px;min-height:240px;padding:40px;display:grid}.format-number{color:#d0d0d0;letter-spacing:-.07em;font-size:110px;font-weight:500;line-height:1}.format-title{letter-spacing:-.04em;margin-bottom:15px;font-size:23px;font-weight:550}.format-detail .body-copy{font-size:14px}.booking{margin-top:80px}.booking ol{grid-template-columns:repeat(4,1fr);gap:25px;margin:32px 0 0;padding:0;list-style:none;display:grid}.booking li{border-top:1px solid #ccc;padding-top:18px}.booking li>span{color:#777;letter-spacing:.1em;margin-bottom:23px;font-size:11px;display:block}.booking strong{font-size:14px;font-weight:550;line-height:1.8;display:block}.booking li p{color:#777;margin-top:10px;font-size:12px;line-height:1.8}.price-sheet{border-top:1px solid #ccc;border-bottom:1px solid #ccc;grid-template-columns:1fr 1fr;gap:7%;margin-top:45px;padding:55px 0 65px;display:grid}.price-name{align-items:baseline;gap:23px;font-size:18px;font-weight:600;display:flex}.price-name span{font-size:15px;font-weight:400}.price-amount{letter-spacing:-.07em;white-space:nowrap;margin-top:25px;font-size:clamp(55px,6.7vw,95px);font-weight:550;line-height:1.2}.price-amount>span{vertical-align:20%;margin-right:5px;font-size:.46em}.tax{color:#666;font-size:12px}.price-description{color:#666;margin:27px 0 26px;font-size:13px}.price-conditions{margin:0}.price-conditions>div{margin-bottom:24px}.price-conditions>div:last-child{margin:0}.price-conditions dt{margin-bottom:9px;font-size:12px;font-weight:650}.price-conditions dd{color:#666;margin:0;font-size:13px;line-height:1.9}.faq{margin-top:65px}.faq h3{margin-bottom:25px}.faq details{border-bottom:1px solid #ddd}.faq summary{cursor:pointer;padding:23px 30px 23px 0;font-size:14px;font-weight:550;line-height:1.8;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"＋";font-size:17px;font-weight:400;position:absolute;top:24px;right:0}.faq details[open] summary:after{content:"−"}.faq details p{color:#666;max-width:820px;padding:0 30px 24px 0;font-size:13px;line-height:2}.text-link{cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.8}.policy-trigger{align-items:center;gap:22px;margin-top:28px;display:flex}.contact{text-align:center;padding:130px 0 105px}.contact .eyebrow{letter-spacing:.26em;color:#aaa;font-size:9px}.contact h2{letter-spacing:-.065em;margin-top:28px;font-size:clamp(48px,6.7vw,92px);font-weight:600;line-height:1.27}.contact-body{color:#bbb;margin-top:32px;font-size:15px;line-height:2}.contact-main{min-width:270px;min-height:56px;margin-top:34px;font-size:14px}.contact-meta{color:#bbb;margin-top:25px;font-size:12px}.contact .fineprint{margin-top:14px;font-size:11px}footer{color:#aaa;background:#111;padding:48px 6.5% 25px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px;display:flex}.footer-top .wordmark{color:#e5e5e5}.footer-top>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid #333;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;line-height:1.8;display:flex}.footer-bottom>div{gap:25px;display:flex}.footer-bottom button{color:inherit;background:0 0;border:0;padding:0;font-size:10px}dialog{color:#191919;border:0;border-radius:18px;width:calc(100% - 32px);max-width:560px;max-height:90svh;padding:45px 40px 35px;overflow:auto;box-shadow:0 20px 100px #0004}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0009}.dialog-close{background:#eee;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;font-weight:300;position:absolute;top:12px;right:16px}.dialog-kicker{letter-spacing:.1em;color:#666;margin-bottom:20px;font-size:10px}dialog h2{letter-spacing:-.05em;font-size:34px;line-height:1.4}.dialog-intro{color:#666;margin-top:20px;font-size:13px;line-height:1.9}.dialog-label{color:#777;margin-top:27px;font-size:11px}.contact-choices{gap:8px;margin:12px 0;display:grid}.contact-choices button{background:#fff;border:1px solid #d4d4d4;border-radius:7px;justify-content:space-between;align-items:center;padding:15px;font-size:14px;display:flex}.contact-choices button[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717}.intent-result{color:#555;background:#f3f3f1;padding:15px;font-size:12px;line-height:1.9}.dialog-flow{color:#555;margin:23px 0;padding-left:20px;font-size:12px;line-height:2.4}.dialog-foot{color:#777;border-top:1px solid #ddd;padding-top:18px;font-size:11px;line-height:1.9}.policy-list{font-size:13px;line-height:1.9}.policy-list dt{margin-top:20px;font-weight:600}.policy-list dd{color:#666;margin:7px 0}[hidden]{display:none!important}.local-title{white-space:nowrap}.format-area h3 span{display:inline-block}@media (max-width:390px){.local-links{display:none}}@media (min-width:1500px){.hero-copy{margin-left:max(8%,50% - 630px)}.cardtrack{padding-left:max(6.5%,50vw - 590px);padding-right:max(6.5%,50vw - 590px)}}@media (max-width:1050px){.hero{min-height:620px}.hero h1{font-size:76px}.hero-copy{padding-top:65px}.highlight-card{min-width:275px;min-height:400px;padding:25px}.highlight-card h3{font-size:23px}.orbit{width:270px;height:270px}.o1{left:calc(50% - 290px)}.o2{left:calc(50% - 135px)}.o3{left:calc(50% + 20px)}.concern-visual{height:455px}.anytime-grid{gap:30px}.circle-cta{width:76px;height:76px}.time-allocation>div{padding:30px}.service-ja{font-size:10px}.price-sheet{gap:5%}}@media (max-width:760px){html{scroll-padding-top:66px}.globalnav{height:50px;padding:0 6%}.wordmark{font-size:15px}.nav-caption{display:none}.corporate{font-size:10px}.localnav{gap:14px;height:60px;padding:0 6%}.local-title{font-size:15px}.local-links{gap:18px;font-size:11px}.local-links a:first-child{display:none}.pill.small{gap:10px;padding:8px 12px;font-size:10px}.wrap{width:86%}.section{padding-top:88px}.section h2,.highlights h2{font-size:47px;line-height:1.28}.eyebrow{margin-bottom:22px;font-size:10px}.hero{height:calc(100svh - 110px);min-height:690px;max-height:850px}.hero-film{width:100%;height:83%;top:0;bottom:auto;right:0}.hero-film video{object-fit:contain;object-position:center top}.film-shade{background:linear-gradient(#0000 25%,#08080822 42%,#080808 98%)}.hero-copy{width:86%;margin-left:7%;padding:0;position:absolute;bottom:95px;left:0}.hero h1{letter-spacing:-.07em;font-size:66px;line-height:1.13}.hero-copy .eyebrow{margin-bottom:13px;font-size:9px}.hero-body{margin:20px 0;font-size:13px;line-height:1.9}.hero-copy .pill{min-height:44px;padding:11px 21px;font-size:12px}.hero-meta{margin-top:13px;font-size:10px}.hero-fine{max-width:300px;margin-top:6px;font-size:10px}.hero-bottom{bottom:25px;left:7%;right:7%}.scroll-cue{gap:15px;font-size:7px}.film-control{min-height:36px;padding:8px 12px;font-size:9px}.highlights{padding:80px 0 34px}.section-top{margin-bottom:34px}.side-text{display:none}.cardtrack{gap:15px;padding:0 7%;scroll-padding-left:7%}.highlight-card{border-radius:20px;flex:0 0 83%;min-width:0;min-height:400px;padding:26px}.highlight-card h3{font-size:26px}.card-24{font-size:205px;bottom:72px}.card-five{font-size:215px}.mini-orbits i{width:155px;height:155px}.card-bottom{font-size:11px;left:26px;right:22px}.gallery-footer{padding-top:20px;font-size:10px}.round{width:36px;height:36px}.split-copy{grid-template-columns:1fr;gap:20px;margin:30px 0 42px}.large-body{font-size:21px;line-height:1.65}.body-copy{font-size:14px;line-height:2}.concern-visual{border-radius:0;height:330px;margin-left:-8.14%;margin-right:-8.14%}.orbit{width:195px;height:195px}.orbit span{font-size:18px}.orbit small{letter-spacing:.13em;margin-top:9px;font-size:7px}.o1{top:88px;left:calc(50% - 200px)}.o2{top:35px;left:calc(50% - 97.5px)}.o3{top:88px;left:calc(50% + 5px)}.visual-caption{font-size:7px;bottom:20px}.topics{grid-template-columns:1fr;gap:22px;padding:32px 0 26px}.topics>div{grid-template-columns:75px 1fr;gap:12px;padding-left:16px;display:grid}.topics span{font-size:13px}.topics p{margin:0;font-size:12px}.scope-note{font-size:10px}.section-lead{margin-top:42px;padding:30px 0;font-size:12px;line-height:1.8}.anytime-grid{grid-template-columns:1fr;gap:48px}.anytime .body-copy{margin-top:26px;font-size:14px;line-height:2}.anytime .fineprint{font-size:10px}.clock-visual{width:90%;max-width:380px;margin:0 auto}.clock-number{font-size:145px}.clock-number small{font-size:9px}.clock-top,.clock-bottom{font-size:7px}.circle-cta{width:72px;height:72px;font-size:13px;bottom:10%;right:-4%}.button-thought{grid-template-columns:1fr;gap:24px;margin-top:60px}.button-thought>p:first-child{font-size:30px}.button-thought>p:last-child{font-size:14px}.five-word{height:230px;margin:50px 0 35px;font-size:235px}.five-word>small{font-size:7px}.five-selector{flex-direction:column;display:flex}.five-selector button{text-align:left;border-bottom:1px solid #ddd;grid-template-columns:30px 1fr 40px;align-items:center;gap:16px;padding:14px 12px;display:grid}.five-selector button:last-child{border-bottom:0}.five-selector button[aria-selected=true]{background:#eaeae8;border-bottom-color:#ddd;box-shadow:inset 3px 0 #111}.service-c{font-size:24px}.service-ja{font-size:12px}.five-selector small{text-align:right;font-size:10px}.five-detail{grid-template-columns:1fr;gap:10px;min-height:118px;padding:25px 5px}.five-detail>span{font-size:9px}.five-detail>p{font-size:17px}.five-note{font-size:10px}.session-intro{margin:26px 0 35px}.time-allocation>div{padding:24px 17px}.time-allocation strong{font-size:68px}.time-allocation>div>div{gap:7px;margin:24px 0}.time-allocation>div>div>span{font-size:12px}.time-label{letter-spacing:.04em;font-size:8px}.time-allocation p{font-size:12px}.time-allocation+.fineprint{font-size:10px;line-height:1.9}.format-area{margin-top:52px}.format-area h3,.booking h3,.faq h3{font-size:22px}.format-tabs{gap:7px;margin:22px 0}.format-tabs button{padding:11px 17px;font-size:11px}.format-detail{grid-template-columns:1fr;gap:20px;min-height:300px;padding:28px}.format-number{font-size:60px}.format-title{font-size:22px}.format-detail .body-copy{font-size:13px}.booking{margin-top:55px}.booking ol{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:25px}.booking li>span{margin-bottom:14px;font-size:10px}.booking strong{font-size:12px}.booking li p{font-size:11px}.price-sheet{grid-template-columns:1fr;gap:45px;margin-top:33px;padding:35px 0}.price-name{font-size:16px}.price-name span{font-size:14px}.price-amount{font-size:73px}.price-description{font-size:12px}.price-conditions{border-top:1px solid #ddd;padding-top:32px}.price-conditions>div{grid-template-columns:85px 1fr;gap:15px;margin-bottom:24px;display:grid}.price-conditions dt{font-size:11px;line-height:1.9}.price-conditions dd{font-size:12px}.faq{margin-top:45px}.faq summary{padding-top:20px;padding-bottom:20px;font-size:13px}.faq details p{font-size:12px}.policy-trigger{align-items:flex-start;gap:12px;font-size:12px}.contact{padding:85px 0 75px}.contact h2{font-size:45px;line-height:1.35}.contact .eyebrow{letter-spacing:.2em;font-size:8px}.contact-body{margin-top:26px;font-size:14px}.contact-main{min-width:260px;min-height:52px;font-size:13px}.contact-meta{font-size:11px}.contact .fineprint{font-size:10px;line-height:2}footer{padding:35px 7% 25px}.footer-top{flex-direction:column;align-items:flex-start;gap:23px;padding-bottom:28px}.footer-bottom{flex-direction:column;font-size:9px}.footer-bottom>div{gap:22px}.footer-bottom button{font-size:10px}.standalone-notice{flex-direction:column;gap:4px;padding:8px 12px;font-size:9px}dialog{border-radius:14px;padding:40px 24px 28px}dialog h2{font-size:29px}.dialog-intro{font-size:12px}.dialog-flow{font-size:11px}.dialog-foot{font-size:10px}}@media (max-width:390px){.localnav{gap:8px;padding:0 5%}.local-links{gap:12px}.local-links a:nth-child(2){display:none}.local-title{font-size:14px}.pill.small{gap:9px;padding:8px 10px;font-size:10px}.section h2,.highlights h2{font-size:41px}.hero h1{font-size:61px}.highlight-card{flex-basis:88%}.mini-orbits i{width:140px;height:140px}.orbit{width:165px;height:165px}.o1{top:80px;left:calc(50% - 170px)}.o2{top:30px;left:calc(50% - 82.5px)}.o3{top:80px;left:calc(50% + 5px)}.concern-visual{height:290px}.time-allocation>div{padding:23px 13px}.time-allocation strong{font-size:57px}.time-allocation p{font-size:11px}.format-tabs button{padding:11px 14px}.contact h2{font-size:39px}.contact-main{min-width:240px}.price-amount{font-size:65px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:390px){.hero h1{font-size:clamp(49px,15.5vw,61px)}}html{scroll-padding-top:24px}.hero{height:auto;min-height:max(720px,100svh);max-height:none}.hero-links{align-items:center;gap:32px;margin-top:25px;display:flex}.hero-links a{color:#d0d0d0;border-bottom:1px solid #555;align-items:center;min-height:40px;font-size:13px;transition:color .2s,border-color .2s;display:inline-flex}.hero-links a:hover{color:#fff;border-color:#fff}.film-service-title{aspect-ratio:4.6;pointer-events:none;width:90%;display:block;position:absolute;top:5%;left:50%;overflow:hidden;transform:translate(-50%)}.film-service-title img{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-47.7%)}@media (min-width:761px){.hero{align-items:center;padding-block:90px;display:flex}.hero-copy{padding:0}.hero-film{container-type:size}.film-service-title{width:min(90cqw,50.625cqh);top:max(5cqh,50cqh - 80cqw)}}@media (max-width:760px){.hero-links{display:none}}.reveal-pending{opacity:0}.counselor{background:#fff}.counselor-visual{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;height:420px;margin-top:38px;display:grid}.counselor-panel{color:#fff;background:linear-gradient(115deg,#eee 0%,#c1c1c1 44%,#858585 100%);flex-direction:column;justify-content:space-between;align-items:center;padding:22px 8px;display:flex;position:relative;overflow:hidden}.counselor-panel:nth-child(2){background:linear-gradient(155deg,#a8a8a8,#e5e5e5 55%,#c1c1c1)}.counselor-panel:nth-child(3){background:linear-gradient(70deg,#b5b5b5,#e7e7e7 65%,#a3a3a3)}.counselor-panel:nth-child(4){background:linear-gradient(130deg,#ddd,#979797 65%,#b8b8b8)}.counselor-panel:nth-child(5){background:linear-gradient(165deg,#aaa,#dedede 60%,#999)}.counselor-panel small{letter-spacing:.14em;font-size:10px}.counselor-panel>span{letter-spacing:.2em;font-size:9px}.counselor h2.counselor-title{aspect-ratio:2064/435;width:72%;max-width:760px;margin:60px auto 42px;position:relative;overflow:hidden}.counselor-title img{width:105.233%;max-width:none;height:auto;display:block;position:absolute;top:-29.1954%;left:-2.61628%}.counselor-intro{text-align:center;max-width:680px;margin:0 auto}.counselor-catch{letter-spacing:-.04em;margin-bottom:22px;font-size:32px;font-weight:600;line-height:1.5}.counselor-placeholder{letter-spacing:.05em;color:#999;margin-top:23px;font-size:10px}@media (max-width:760px){.counselor-visual{gap:6px;height:260px;margin-top:28px}.counselor-panel{padding:15px 3px}.counselor-panel small{font-size:8px}.counselor-panel>span{letter-spacing:.08em;font-size:6px}.counselor h2.counselor-title{width:86%;margin:40px auto 30px}.counselor-catch{margin-bottom:18px;font-size:24px}}.highlight-card.number-card{text-align:center;color:#161616;background:#fff;border:1px solid #e8e8e8;border-radius:44px;flex-direction:column;align-items:center;height:500px;min-height:0;padding:58px 24px 50px;display:flex}.number-card h3{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:700;line-height:1.4}.highlight-numeral{justify-content:center;align-items:center;gap:0;margin-top:32px;font-size:180px;line-height:1;display:flex}.highlight-digit{flex:none;height:1em;display:block;position:relative;overflow:hidden}.highlight-digit img{max-width:none;height:auto;display:block;position:absolute}.digit-2{width:.582312em}.digit-2 img{width:153.985%;top:-18.7391%;left:-27.0677%}.digit-3{width:.616078em}.digit-3 img{width:124.878%;top:-7.28775%;left:-12.439%}.digit-24{width:1.19515em}.digit-24 img{width:109.285%;top:-47.9592%;left:-4.69584%}.digit-5{width:.57425em}.digit-5 img{width:140.853%;top:-8.21485%;left:-20.4952%}.digit-16{width:1.2232em}.digit-16 img{width:158.351%;top:-15.5107%;left:-28.9691%}.highlight-more{border:1px solid #777;justify-content:center;align-items:center;width:132px;min-height:40px;margin-top:auto;font-size:12px;font-weight:500;transition:background .2s,color .2s;display:flex}.number-card:hover .highlight-more{color:#fff;background:#161616}@media (max-width:760px){.highlight-card.number-card{border-radius:36px;height:440px;padding:46px 20px 40px}.number-card h3{font-size:22px}.highlight-numeral{margin-top:28px;font-size:170px}.highlight-more{width:120px;min-height:40px}}.reveal-pending:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.reveal-pending{opacity:1}}@media print{.reveal-pending{opacity:1}}.five-selector button{gap:16px;min-width:0;padding:32px 10px 27px}.service-symbol{mix-blend-mode:multiply;width:60px;height:100px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.service-symbol img{width:124px;max-width:none;height:124px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-wordmark{mix-blend-mode:multiply;width:100%;max-width:184px;height:26px;display:block;position:relative;overflow:hidden}.service-wordmark img{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-wordmark-pending{letter-spacing:.035em;color:#111;justify-content:center;align-items:center;font-family:Didot,Bodoni MT,Times New Roman,serif;font-size:clamp(13px,1.5vw,20px);display:flex}.five-selector .service-ja{color:#333}@media (max-width:760px){.hero{height:auto;min-height:0;max-height:none}.hero-film{aspect-ratio:9/16;z-index:auto;width:100%;height:auto;position:relative;inset:auto}.hero-film video{object-fit:contain;width:100%;height:100%}.hero .film-shade{display:none}.hero-copy{width:86%;margin:0 auto;padding:16px 0 0;position:relative;inset:auto}.hero-bottom{width:86%;margin:38px auto 0;padding-bottom:28px;position:relative;inset:auto}.five-selector button{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) 34px;gap:5px 18px;padding:20px 14px}.service-symbol{grid-area:1/1/3;width:44px;height:74px;margin:0}.service-symbol img{width:92px;height:92px}.service-wordmark{grid-area:1/2;align-self:end;max-width:205px;height:28px}.service-wordmark-pending{justify-content:flex-start;padding-left:7%;font-size:19px}.five-selector .service-ja{grid-area:2/2;align-self:start;padding-left:7%;font-size:11px}.five-selector small{grid-area:1/3/3}}@media print{.globalnav,.localnav,.hero-bottom,.standalone-notice{display:none}.hero{height:650px}.section{break-inside:avoid}.cardtrack{overflow:visible}.highlight-card{min-width:0}.contact,.dark{-webkit-print-color-adjust:exact;print-color-adjust:exact}dialog{display:none}}.hero h1{font-size:clamp(56px,7vw,108px)}@media (max-width:760px){.hero h1{font-size:clamp(40px,14.5vw,61px)}}
.everyday-system{color:#202020;background:#f5f5f4;margin:64px 0 0;position:relative;overflow:hidden}.system-heading{justify-content:space-between;align-items:start;gap:24px;padding:48px 5% 0;display:flex}.system-kicker{letter-spacing:.18em;font-size:10px;line-height:1.6}.system-heading h3{letter-spacing:-.045em;margin-top:18px;font-size:clamp(22px,2.8vw,36px);font-weight:650;line-height:1.55}.system-toggle{background:0 0;border:1px solid #d2d2d0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.system-toggle svg{fill:currentColor;stroke:none;width:13px;height:13px}.system-toggle .play-icon{display:none}.system-toggle[aria-pressed=true] .play-icon{display:block}.system-toggle[aria-pressed=true] .pause-icon{display:none}.system-art{width:90%;max-width:900px;height:auto;margin:-20px auto -12px;display:block;overflow:visible}.system-art .wire{fill:none;stroke:#a6a6a4;stroke-width:1px}.system-art .fine-wire{fill:none;stroke:#c7c7c4;stroke-width:.8px}.system-art .plate-top{fill:#fafaf9;stroke:#999997;stroke-width:1px}.system-art .plate-side{fill:#e7e7e5;stroke:#b5b5b2;stroke-width:1px}.system-art .plate-front{fill:#f0f0ed;stroke:#b5b5b2;stroke-width:1px}.system-art .framework-cell{fill:#c3c3bf;transition:fill 1.2s}.system-art .framework-group.lit .framework-cell{fill:#444443}.system-art .module{color:#959593;transition:color 1.2s}.system-art .module.active{color:#262625}.system-art .module-line{fill:none;stroke:currentColor;stroke-width:1.3px}.system-art .module-panel{fill:#f8f8f6;stroke:currentColor;stroke-width:1.1px}.system-art .module-dark{fill:currentColor;stroke:currentColor;stroke-width:1px}.system-art .module-label{letter-spacing:.17em;fill:#6d6d6a;font-family:inherit;font-size:11px}.system-art .signal{fill:none;stroke:#343433;stroke-width:2px;stroke-dasharray:7 145;animation:8s linear infinite system-trace}.system-art .flow-dot{fill:#252524;stroke:#f5f5f4;stroke-width:1.5px;offset-path:var(--route);offset-distance:0%;opacity:.85;animation:6s linear infinite system-dot}.system-art .stack-layer{animation:7s ease-in-out infinite system-layer;animation-delay:var(--delay)}.system-art .combine-node{animation:7s ease-in-out infinite system-node;animation-delay:var(--delay)}.system-art .hub-pulse{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite system-hub}.system-art text{-webkit-user-select:none;user-select:none}.system-bottom{padding:4px 5% 40px}.system-modes{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.system-mode{text-align:left;color:#70706d;letter-spacing:-.03em;background:0 0;border:0;border-top:1px solid #cacac7;padding:17px 0 12px;font-size:16px;transition:color .4s;position:relative}.system-mode:before{content:"";background:#262625;width:0;height:2px;transition:width .8s;position:absolute;top:-1px;left:0}.system-mode[aria-pressed=true]{color:#1c1c1b}.system-mode[aria-pressed=true]:before{width:100%}.system-mode small{letter-spacing:.14em;margin-bottom:8px;font-size:9px;font-weight:400;display:block}.system-caption{color:#595957;min-height:3.6em;margin:14px 0 0;font-size:14px;line-height:1.85}.system-foundation{border-top:1px solid #d9d9d5;justify-content:space-between;align-items:center;gap:28px;margin-top:17px;padding-top:26px;display:flex}.system-foundation-number{letter-spacing:-.07em;font-size:74px;font-weight:500;line-height:1}.system-foundation-copy{text-align:right;font-size:13px;line-height:1.8}.system-foundation-copy small{color:#777773;letter-spacing:.02em;margin-top:5px;font-size:10px;display:block}.everyday-system:not(.running) .system-art *{animation-play-state:paused!important}@keyframes system-trace{to{stroke-dashoffset:-304px}}@keyframes system-dot{0%{offset-distance:0%;opacity:0}8%,85%{opacity:.85}to{offset-distance:100%;opacity:0}}@keyframes system-layer{0%,to{transform:translateY(0)}45%,60%{transform:translateY(-9px)}}@keyframes system-node{0%,to{opacity:.6}40%,60%{opacity:1}}@keyframes system-hub{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.07)}}@media (max-width:760px){.everyday-system{margin:38px -8.14% 0}.system-heading{gap:10px;padding:32px 7% 0}.system-kicker{letter-spacing:.16em;font-size:8px}.system-heading h3{margin-top:13px;font-size:23px;line-height:1.55}.system-toggle{width:36px;height:36px}.system-art{width:110%;max-width:none;margin:0 -5%}.system-bottom{padding:10px 7% 30px}.system-modes{gap:12px}.system-mode{white-space:nowrap;padding-top:13px;font-size:12px}.system-mode small{letter-spacing:.1em;margin-bottom:8px;font-size:7px}.system-caption{min-height:3.8em;margin-top:10px;font-size:12px;line-height:1.9}.system-foundation{gap:16px;margin-top:17px;padding-top:24px}.system-foundation-number{font-size:60px}.system-foundation-copy{font-size:11px}.system-foundation-copy small{font-size:8px}}@media (prefers-reduced-motion:reduce){.system-toggle{display:none}.system-art *{transition:none!important;animation:none!important}.system-mode,.system-mode:before{transition:none}.system-art .flow-dot{display:none}}@media print{.system-toggle{display:none}.system-art *{animation:none!important}.everyday-system{break-inside:avoid}}
#anytime{background:#080808;overflow:hidden}.anytime-intro{grid-template-columns:1fr 1fr;align-items:end;gap:8%;display:grid}.anytime-intro .night-intro-copy{color:#bbb;padding-bottom:8px;font-size:18px;line-height:2.05}.journey-system{margin:64px 0 0;position:relative}.journey-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.journey-kicker{letter-spacing:.2em;color:#b0b0b0;font-size:10px;line-height:1.8}.journey-heading h3{letter-spacing:-.04em;margin-top:16px;font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.55}.journey-toggle{color:#ddd;background:0 0;border:1px solid #474747;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.journey-toggle svg{fill:currentColor;width:13px;height:13px}.journey-toggle .play-icon{display:none}.journey-toggle[aria-pressed=true] .play-icon{display:block}.journey-toggle[aria-pressed=true] .pause-icon{display:none}.journey-times{text-align:center;color:#bababa;border-top:1px solid #393939;grid-template-columns:repeat(4,1fr);margin-top:45px;padding-top:20px;font-size:13px;display:grid}.journey-times small{letter-spacing:.16em;color:#757575;margin-top:9px;font-size:8px;display:block}.experience-canvas{isolation:isolate;height:430px;margin-top:24px;position:relative}.experience-canvas:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff03 45%,#ffffff06);position:absolute;inset:0 0 15% 45%}.experience-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.experience-art path{vector-effect:non-scaling-stroke;fill:none;stroke-linejoin:round;stroke-linecap:round}.experience-grid{stroke:#242424;stroke-width:1px;stroke-dasharray:2 8}.feeling-base{stroke:#555;stroke-width:1.2px}.feeling-trace{stroke:#e6e6e6;stroke-width:1.6px;stroke-dasharray:2;stroke-dashoffset:0;animation:16s ease-in-out infinite feeling-write}.entry-rail{stroke:#797979;stroke-width:1px}.route-base{stroke:#303030;stroke-width:1px;stroke-dasharray:3 7}.entry-route{stroke:#e4e4e4;stroke-width:1.3px;stroke-dasharray:2;stroke-dashoffset:0;opacity:0;transition:opacity .7s}.journey-system[data-scene="0"] .route-afterwork,.journey-system[data-scene="1"] .route-night,.journey-system[data-scene="2"] .route-urgent{opacity:.9;animation:16s ease-in-out infinite entry-write}.journey-system.manual .entry-route,.journey-system.manual .feeling-trace{stroke-dasharray:none;animation:none!important}.map-lane-label{letter-spacing:.08em;color:#919191;background:#080808;padding-right:12px;font-size:10px;line-height:1.6;position:absolute;left:0}.lane-life{top:0}.lane-feeling{top:30%}.lane-entry{top:75%}.schedule-busy{grid-template-columns:2fr 1fr 1.7fr;gap:5px;width:32.5%;height:38px;transition:opacity 1s;display:grid;position:absolute;top:9%;left:2.5%}.schedule-busy span{color:#aaa;background:repeating-linear-gradient(125deg,#111 0 5px,#181818 5px 6px);border:1px solid #414141;place-items:center;font-size:11px;display:grid}.schedule-free{color:#aaa;letter-spacing:.05em;border-top:1px solid #5e5e5e;border-bottom:1px solid #333;justify-content:center;align-items:center;height:38px;font-size:11px;display:flex;position:absolute;top:9%;left:37.5%;right:2.5%}.schedule-free:before,.schedule-free:after{content:"";background:#777;width:1px;height:6px;position:absolute;top:-1px}.schedule-free:before{left:0}.schedule-free:after{right:0}.journey-system[data-scene="0"] .schedule-busy span{color:#ddd;border-color:#909090}.map-thought{color:#9b9b9b;white-space:nowrap;background:#080808;padding:2px 7px;font-size:12px;line-height:1.6;position:absolute;transform:translate(-50%)}.thought-day{top:35%;left:16.5%}.thought-night{top:53%;left:65.5%}.thought-dawn{top:68%;left:86%}.map-point{left:var(--x);top:var(--y);background:#080808;border:1px solid #b5b5b5;border-radius:50%;width:7px;height:7px;transition:background 1s,box-shadow 1s;position:absolute;transform:translate(-50%,-50%)}.journey-system[data-scene="0"] .point-afterwork,.journey-system[data-scene="1"] .point-night,.journey-system[data-scene="2"] .point-urgent{background:#f6f6f6;box-shadow:0 0 0 6px #ffffff10,0 0 24px #ffffff12}.map-entry-label{letter-spacing:.12em;color:#b5b5b5;white-space:nowrap;background:#080808;padding:5px 14px;font-size:11px;position:absolute;top:87%;left:50%;transform:translate(-50%)}.journey-contact{text-align:center;margin-top:-1px;position:relative}.journey-contact .pill{gap:40px;min-height:56px;padding:15px 28px;font-size:14px}.journey-contact-meta{color:#adadad;margin-top:18px;font-size:11px;line-height:1.8}#anytime .night-conditions{color:#999;margin-top:9px;font-size:11px;line-height:1.9}.journey-caption{margin-top:52px}.journey-modes{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.journey-mode{text-align:left;color:#999;background:0 0;border:0;border-top:1px solid #3c3c3c;padding:18px 0 12px;font-size:15px;transition:color .8s;position:relative}.journey-mode:before{content:"";background:#eee;width:0;height:2px;transition:width .8s;position:absolute;top:-1px;left:0}.journey-mode[aria-pressed=true]{color:#f5f5f5}.journey-mode[aria-pressed=true]:before{width:100%}.journey-mode small{letter-spacing:.17em;margin-bottom:9px;font-size:9px;font-weight:400;display:block}.journey-moment{color:#bbb;min-height:3.8em;margin:18px 0 0;font-size:15px;line-height:1.9}.journey-note{color:#8c8c8c;margin-top:18px;font-size:10px}#anytime .section-lead{margin-top:60px}.journey-system:not(.running) *{animation-play-state:paused!important}@keyframes feeling-write{0%{stroke-dashoffset:2px}40%,94%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes entry-write{0%,35%{stroke-dashoffset:2px}64%,to{stroke-dashoffset:0}}@media (max-width:760px){.anytime-intro{grid-template-columns:1fr;gap:24px}.anytime-intro .night-intro-copy{padding:0;font-size:14px;line-height:2}.journey-system{margin:46px 0 0}.journey-heading{gap:14px}.journey-kicker{letter-spacing:.16em;font-size:8px}.journey-heading h3{margin-top:13px;font-size:24px;line-height:1.65}.journey-toggle{width:36px;height:36px}.journey-times{margin-top:30px;padding-top:18px;font-size:12px}.journey-times small{letter-spacing:.06em;margin-top:8px;font-size:7px}.experience-canvas{height:340px;margin-top:24px}.map-lane-label{font-size:9px}.schedule-busy,.schedule-free{height:32px;top:10%}.schedule-busy{grid-template-columns:2fr 1fr 1.7fr;gap:3px}.schedule-busy span{font-size:9px}.schedule-free{font-size:10px}.map-thought{padding:2px 3px;font-size:10px}.thought-day{top:36%}.thought-night{top:53%}.thought-dawn{top:68%}.map-point{width:6px;height:6px}.map-entry-label{letter-spacing:.07em;font-size:9px}.journey-contact .pill{gap:30px;min-height:50px;padding:13px 23px;font-size:12px}.journey-contact-meta{margin-top:17px;font-size:10px}#anytime .night-conditions{margin-top:7px;font-size:10px;line-height:1.9}.journey-caption{margin-top:36px}.journey-modes{gap:12px}.journey-mode{white-space:nowrap;padding-top:14px;font-size:11px}.journey-mode small{letter-spacing:.08em;margin-bottom:9px;font-size:7px}.journey-moment{min-height:5.7em;margin-top:13px;font-size:12px;line-height:1.9}.journey-note{margin-top:5px;font-size:9px;line-height:1.8}#anytime .section-lead{margin-top:42px}}@media (prefers-reduced-motion:reduce){.journey-toggle{display:none}.journey-system *{transition:none!important;animation:none!important}.entry-route,.feeling-trace{stroke-dasharray:none}}@media print{.journey-toggle{display:none}.journey-system *{animation:none!important}.entry-route,.feeling-trace{stroke-dasharray:none}}
.beyond-process{background:#fff;margin:64px 0 0;padding:42px 4% 38px}.process-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.process-kicker{letter-spacing:.18em;font-size:10px;line-height:1.8}.process-subtitle{color:#747474;margin-top:12px;font-size:14px;line-height:1.8}.process-toggle{background:0 0;border:1px solid #cececb;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.process-toggle svg{fill:currentColor;width:13px;height:13px}.process-toggle .play-icon{display:none}.process-toggle[aria-pressed=true] .play-icon{display:block}.process-toggle[aria-pressed=true] .pause-icon{display:none}.process-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.process-track>li{min-width:0;position:relative}.process-track>li:not(:last-child):after{content:"→";color:#b0b0ac;font-size:18px;font-weight:300;position:absolute;top:156px;right:-23px}.process-step{text-align:center;color:#7d7d79;background:0 0;border:0;border-top:1px solid #c9c9c5;flex-direction:column;align-items:center;width:100%;min-width:0;padding:20px 0 24px;transition:color .9s;display:flex;position:relative}.process-step:before{content:"";background:#242424;width:0;height:2px;transition:width 1s;position:absolute;top:-1px;left:0}.process-step[aria-pressed=true]{color:#191919}.process-step[aria-pressed=true]:before{width:100%}.process-index{letter-spacing:.12em;font-size:10px;font-weight:400}.process-name{letter-spacing:-.06em;margin-top:14px;font-size:40px;font-weight:650;line-height:1.3;display:block}.process-english{letter-spacing:.1em;margin-top:8px;font-size:9px;font-weight:400;display:block}.process-glyph{width:100%;max-width:155px;height:110px;color:inherit;margin-top:16px;display:block;overflow:visible}.process-glyph path,.process-glyph circle,.process-glyph rect,.process-glyph ellipse,.process-glyph polygon{vector-effect:non-scaling-stroke;stroke:currentColor;stroke-width:1px;fill:none;stroke-linejoin:round;stroke-linecap:round}.process-glyph .glyph-faint{opacity:.3}.process-glyph .glyph-dot{fill:currentColor;stroke:none}.process-glyph .glyph-plane{fill:#fff}.process-step[aria-pressed=true] .glyph-motion{stroke-dasharray:2;stroke-dashoffset:0;animation:7s ease-in-out infinite process-draw}.process-step[aria-pressed=true] .glyph-pulse{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite process-pulse}.process-role{letter-spacing:-.035em;white-space:nowrap;margin-top:10px;font-size:12px;line-height:1.8}.process-detail{border-top:1px solid #d8d8d5;grid-template-columns:22% 1fr;gap:28px;min-height:160px;margin-top:16px;padding-top:30px;display:grid}.process-detail-label{letter-spacing:.14em;color:#777;padding-top:8px;font-size:10px;line-height:1.9}.process-detail h3{letter-spacing:-.045em;font-size:clamp(22px,2.6vw,31px);font-weight:600;line-height:1.5}.process-detail p{color:#686868;max-width:620px;margin-top:14px;font-size:14px;line-height:1.95}.process-detail.changed>div{animation:.6s both process-copy}.beyond-process:not(.running) .process-glyph *{animation-play-state:paused!important}.beyond-process.manual .process-glyph *{stroke-dasharray:none;animation:none!important}#fivec .beyond-note{color:#777;margin-top:28px;font-size:12px;line-height:1.9}@keyframes process-draw{0%{stroke-dashoffset:2px}40%,to{stroke-dashoffset:0}}@keyframes process-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes process-copy{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.beyond-process{margin:40px -8.14% 0;padding:30px 7% 32px}.process-heading{align-items:start;gap:12px;margin-bottom:26px}.process-kicker{letter-spacing:.14em;font-size:8px}.process-subtitle{margin-top:8px;font-size:12px}.process-toggle{width:36px;height:36px}.process-track{flex-direction:column;gap:0;padding-left:20px;display:flex;position:relative}.process-track:before{content:"";background:#d2d2ce;width:1px;position:absolute;top:46px;bottom:46px;left:3px}.process-track>li:not(:last-child):after{content:"↓";color:#a2a29f;background:#fff;font-size:13px;line-height:20px;top:90px;left:-24px;right:auto}.process-step{text-align:left;border-top:1px solid #d8d8d5;grid-template-columns:72px 1fr;align-items:center;gap:0 20px;min-height:112px;padding:15px 0;display:grid}.process-step:after{content:"";background:#fff;border:1px solid #b0b0ad;border-radius:50%;width:7px;height:7px;position:absolute;top:50px;left:-20px;transform:translate(0)}.process-step[aria-pressed=true]:after{background:#222;border-color:#222;box-shadow:0 0 0 4px #2222220c}.process-index{letter-spacing:.08em;font-size:8px;position:absolute;top:12px;right:0}.process-name{grid-area:1/2;margin:0;font-size:29px;line-height:1.3}.process-english{letter-spacing:.08em;grid-area:2/2;margin:3px 0 0;font-size:8px}.process-glyph{grid-area:1/1/4;width:72px;height:72px;margin:0}.process-role{grid-area:3/2;margin:6px 0 0;font-size:11px;line-height:1.7}.process-detail{grid-template-columns:1fr;gap:12px;min-height:205px;margin-top:19px;padding-top:23px}.process-detail-label{letter-spacing:.13em;padding:0;font-size:8px}.process-detail h3{font-size:23px;line-height:1.55}.process-detail p{margin-top:12px;font-size:12px;line-height:1.9}#fivec .beyond-note{margin-top:22px;font-size:10px}}@media (prefers-reduced-motion:reduce){.process-toggle{display:none}.beyond-process *{transition:none!important;animation:none!important}.process-glyph *{stroke-dasharray:none!important}}@media print{.process-toggle{display:none}.beyond-process *{animation:none!important}.process-glyph *{stroke-dasharray:none!important}}
.visit{background:#fff;border-top:1px solid #efefef;overflow:hidden}.dispatch-experience{margin:70px 0 0}.dispatch-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.dispatch-top>p{letter-spacing:-.025em;font-size:18px}.dispatch-toggle{background:0 0;border:1px solid #d7d7d7;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.dispatch-toggle svg{fill:currentColor;width:12px;height:12px}.dispatch-play{display:none}.dispatch-toggle[aria-pressed=true] .dispatch-play{display:block}.dispatch-toggle[aria-pressed=true] .dispatch-pause{display:none}.dispatch-canvas{isolation:isolate;background:#f3f3f3;height:580px;position:relative;overflow:hidden}.dispatch-map{width:100%;height:100%;display:block;position:absolute;inset:0}.dispatch-map text{letter-spacing:.025em;font-family:inherit;font-size:16px}.dispatch-marker-label text{font-size:14px}.map-water{fill:#e5e5e5}.map-blocks{fill:#e8e8e8;stroke:#dedede;stroke-width:.6px}.map-minor{fill:none;stroke:#fff;stroke-width:25px;stroke-linejoin:round}.map-road-center{fill:none;stroke:#dedede;stroke-width:1px;stroke-dasharray:5 8}.map-park{fill:none;stroke:#d6d6d6;stroke-width:1px}.dispatch-route-under{stroke:#fff;stroke-width:10px;fill:none;stroke-linecap:round;stroke-linejoin:round}.dispatch-route{stroke:#202020;stroke-width:4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.dispatch-origin{stroke:#fff;stroke-width:2px;fill:#1d1d1d}.destination-halo{fill:#17171708;stroke:#17171719;stroke-width:1px;transform-origin:650px 148px;animation:4s ease-in-out infinite destination-breathe}.dispatch-map-corner{color:#555;flex-direction:column;align-items:center;gap:4px;width:32px;display:flex;position:absolute;top:25px;right:25px}.dispatch-map-corner span{letter-spacing:.1em;font-size:9px}.dispatch-map-corner i{font-size:22px;font-style:normal;font-weight:300}.dispatch-arrival{background:#fff;border:1px solid #e8e8e8;min-width:260px;padding:23px 27px 21px;position:absolute;bottom:28px;left:28px;box-shadow:0 4px 24px #00000006}.dispatch-estimate-label{letter-spacing:.08em;color:#777;font-size:10px}.dispatch-eta{color:#181818;align-items:baseline;gap:8px;margin:8px 0 15px;display:flex}.dispatch-eta strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;min-width:1.05em;font-size:62px;font-weight:500;line-height:1.1}.dispatch-eta-prefix,.dispatch-eta-unit{font-size:15px}.dispatch-status{border-top:1px solid #e9e9e9;align-items:center;gap:8px;padding-top:14px;display:flex}.dispatch-status>span{background:#333;border-radius:50%;flex:none;width:5px;height:5px}.dispatch-status p{color:#666;font-size:11px}.dispatch-map-credit{letter-spacing:.16em;color:#929292;font-size:8px;position:absolute;bottom:20px;right:22px}.dispatch-experience.arrived .dispatch-eta strong{letter-spacing:-.03em;font-size:40px;line-height:1.7}.dispatch-experience.arrived .dispatch-marker-label{opacity:0}.dispatch-note{color:#888;margin-top:15px;font-size:10px;line-height:1.8}.visit-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:65px;display:grid}.visit-reasons article{border-top:1px solid #cfcfcf;padding-top:21px}.visit-reason-label{letter-spacing:.17em;color:#888;font-size:9px}.visit-reasons h3{letter-spacing:-.04em;margin:21px 0 18px;font-size:clamp(24px,2.8vw,36px);font-weight:600;line-height:1.5}.visit-reasons article>p:last-child{color:#777;font-size:14px;line-height:2}.visit-arrangement{color:#777;border-top:1px solid #e0e0e0;grid-template-columns:1.15fr 1fr;gap:70px;margin-top:50px;padding-top:27px;font-size:12px;line-height:2;display:grid}.visit-arrangement strong{color:#444;font-weight:500}.visit-arrangement .fineprint{margin:0;font-size:11px}.dispatch-experience:not(.running) .destination-halo{animation-play-state:paused}@keyframes destination-breathe{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:760px){.dispatch-experience{margin-top:43px}.dispatch-top{margin-bottom:17px}.dispatch-top>p{font-size:15px}.dispatch-toggle{width:34px;height:34px}.dispatch-canvas{height:490px;margin:0 -8.14%}.dispatch-arrival{min-width:225px;padding:16px 18px;bottom:20px;left:18px}.dispatch-estimate-label{font-size:9px}.dispatch-eta{gap:7px;margin:8px 0 12px}.dispatch-eta strong{font-size:46px}.dispatch-eta-prefix,.dispatch-eta-unit{font-size:12px}.dispatch-status{padding-top:11px}.dispatch-status p{font-size:10px}.dispatch-experience.arrived .dispatch-eta strong{font-size:32px;line-height:1.6}.dispatch-map-corner{top:16px;right:15px}.dispatch-map-credit{letter-spacing:.09em;font-size:6px;bottom:7px;right:13px}.dispatch-note{margin-top:13px;font-size:9px;line-height:1.9}.visit-reasons{grid-template-columns:1fr;gap:31px;margin-top:39px}.visit-reasons article{padding-top:16px}.visit-reason-label{font-size:8px}.visit-reasons h3{margin:14px 0 12px;font-size:29px}.visit-reasons article>p:last-child{font-size:13px;line-height:1.95}.visit-arrangement{grid-template-columns:1fr;gap:20px;margin-top:36px;padding-top:24px;font-size:12px}.visit-arrangement .fineprint{font-size:10px}}@media (prefers-reduced-motion:reduce){.dispatch-toggle{display:none}.dispatch-experience *{transition:none!important;animation:none!important}}@media print{.dispatch-toggle{display:none}.dispatch-experience *{animation:none!important}}#visitTitle{letter-spacing:-.055em;font-size:clamp(42px,6.4vw,82px)}.visit-places{color:#777;margin-top:26px;font-size:16px;line-height:1.9}.visit-places span{display:inline-block}.visit-intro{margin-top:62px}.visit-promise{letter-spacing:-.045em;white-space:nowrap;font-size:30px;font-weight:600;line-height:1.6}.visit-intro-body{margin-top:24px;font-size:18px;font-weight:500;line-height:2}.visit-reasons{margin-top:52px}.visit-arrangement{margin-top:42px}.dispatch-experience{margin-top:60px}.map-local-streets{fill:none;stroke:#fdfdfd;stroke-width:7px;stroke-linejoin:round}.map-buildings{fill:#ddd;stroke:#d0d0d0;stroke-width:.7px}.map-avenue-edge{fill:none;stroke:#d8d8d8;stroke-width:24px;stroke-linejoin:round}.map-avenue{fill:none;stroke:#fff;stroke-width:20px;stroke-linejoin:round}.map-public-space rect{fill:#e6e6e6;stroke:#d8d8d8;stroke-width:1px}.map-public-space path{fill:none;stroke:#fbfbfb;stroke-width:4px}.map-public-space circle{fill:#d2d2d2}.dispatch-map .map-landmarks text{fill:#838383;letter-spacing:.04em;font-size:12px}.map-landmarks rect{fill:#e3e3e3;stroke:#cfcfcf;stroke-width:1px}.dispatch-map .map-street-names text{fill:#9c9c9c;letter-spacing:.16em;font-size:10px}.map-crosswalks{stroke:#e0e0e0;stroke-width:3px;fill:none}@media (max-width:760px){#visitTitle{letter-spacing:-.055em;font-size:clamp(24px,8vw,58px)}.visit-places{margin-top:20px;font-size:12px;line-height:1.9}.visit-places span{display:block}.visit-intro{margin-top:38px}.visit-promise{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(18px,5.5vw,28px)}.visit-intro-body{margin-top:18px;font-size:13px;font-weight:500;line-height:2}.visit-reasons{margin-top:34px}.visit-arrangement{margin-top:32px}.dispatch-experience{margin-top:39px}}
.approaches{color:#161616;background:#fff}#approaches h2{letter-spacing:-.06em;font-size:clamp(36px,5.1vw,76px);line-height:1.38}.approach-intro{grid-template-columns:1fr 1.2fr;gap:8%;margin:48px 0 80px;display:grid}.approach-intro .body-copy{max-width:610px}.approach-experience{border-top:1px solid #bcbcbc}.approach-topline{letter-spacing:.15em;justify-content:space-between;gap:20px;padding:24px 0;font-size:10px;display:flex}.approach-topline>a{letter-spacing:0;font-size:11px}.approach-topline>a>span{padding-left:14px}.approach-viewer{grid-template-columns:1.4fr 1fr;column-gap:6%;scroll-margin-top:35px;display:grid}.approach-viewer-head{grid-column:1/-1;align-items:flex-start;gap:34px;min-height:180px;padding:30px 0 45px;display:flex}.approach-number{align-items:baseline;gap:9px;min-width:130px;padding-top:7px;display:flex}.approach-number strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:65px;font-weight:300;line-height:1}.approach-number>span{color:#888;font-size:12px}.approach-detail-index{color:#777;letter-spacing:.16em;margin-bottom:13px;font-size:10px}.approach-professional{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(25px,3.5vw,46px);font-weight:600;line-height:1.45}.approach-professional>span{display:inline-block}.approach-method{color:#777;margin-top:12px;font-size:13px;line-height:1.7}.approach-cinema{align-self:center;min-width:0}.approach-scene{margin:0;animation:.6s both scene-enter}.approach-scene[hidden]{display:none!important}.approach-scene svg{width:100%;height:auto;display:block;overflow:visible}.approach-scene figcaption{text-align:center;letter-spacing:-.015em;padding:15px 0 25px;font-size:13px;line-height:1.8}.approach-scene svg path,.approach-scene svg line,.approach-scene svg rect,.approach-scene svg circle{fill:none;stroke:#191919;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.approach-scene svg text{fill:#242424;stroke:none;letter-spacing:-.025em;font-family:inherit;font-size:16px;font-weight:400}.approach-scene .svg-kicker{letter-spacing:.15em;fill:#777;font-size:11px}.approach-scene .svg-muted{fill:#818181;font-size:13px}.approach-scene .svg-medium{font-size:23px}.approach-scene .paper{fill:#fff;stroke:#999}.approach-scene .guide{stroke:#cecece}.approach-scene .solid,.approach-scene .meaning-slice{fill:#161616;stroke:none}.approach-scene .heavy{stroke-width:2.7px}.approach-scene .dashed{stroke-dasharray:.015 .012}.approach-controls{border-top:1px solid #dedede;grid-column:1;justify-content:space-between;align-self:end;align-items:center;gap:15px;padding:19px 0;display:flex}.approach-controls>p{color:#888;font-size:9px;line-height:1.6}.approach-controls>div{flex:none;align-items:center;gap:9px;display:flex}.approach-controls button{background:#fff;border:1px solid #ccc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.approach-controls button:hover{border-color:#161616}.approach-position{text-align:center;font-variant-numeric:tabular-nums;color:#737373;min-width:45px;font-size:10px}.approach-toggle{margin-left:5px}.approach-play{display:none}.approach-toggle[aria-pressed=true] .approach-play{display:block}.approach-toggle[aria-pressed=true] .approach-pause{display:none}.approach-story{grid-area:2/2/4;align-self:start;min-height:475px;padding-top:32px}.approach-story>div{border-top:1px solid #d9d9d9;padding:17px 0 23px}.approach-story>div>span{letter-spacing:.06em;color:#818181;margin-bottom:12px;font-size:9px;display:block}.approach-story h4{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600;line-height:1.7}.approach-story p{color:#555;font-size:14px;line-height:1.95}.approach-story>div:last-child p{color:#161616;font-weight:500}.approach-viewer.changed .approach-story{animation:.45s both scene-enter}.approach-related{color:#888;border-bottom:1px solid #bcbcbc;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;padding:20px 0 28px;font-size:10px;line-height:1.8;display:flex}.approach-related a{text-underline-offset:3px;text-decoration:underline}.approach-syllabus-link{margin-right:auto}.approach-picker-heading{justify-content:space-between;align-items:baseline;gap:20px;padding:40px 0 25px;scroll-margin-top:30px;display:flex}.approach-picker-heading h3{letter-spacing:-.04em;font-size:24px;font-weight:600}.approach-picker-heading p{color:#777;font-size:11px}.approach-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.approach-group{border-top:1px solid #aaa;padding-top:16px}.approach-group>p{letter-spacing:.04em;color:#777;margin-bottom:15px;font-size:10px}.approach-choice{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e5e5;align-items:center;gap:10px;width:100%;min-height:65px;padding:14px 8px;font-size:12px;line-height:1.65;transition:background .3s,color .3s;display:flex}.approach-choice>span:first-child{color:#888;font-variant-numeric:tabular-nums;flex:none;font-size:9px}.approach-choice:hover{background:#f5f5f5}.approach-choice[aria-pressed=true]{color:#fff;background:#161616}.approach-choice[aria-pressed=true]>span:first-child{color:#ccc}.approach-evidence{color:#777;margin-top:36px;font-size:10px;line-height:1.9}.approach-evidence>p{max-width:960px;margin:6px 0}.approach-evidence details{border-bottom:1px solid #d6d6d6;margin-top:23px;padding-bottom:18px}.approach-evidence summary{cursor:pointer;justify-content:space-between;padding:12px 0;font-size:11px;list-style:none;display:flex}.approach-evidence summary::-webkit-details-marker{display:none}.approach-evidence details[open] summary>span{transform:rotate(45deg)}.approach-evidence details>p{margin:12px 0}.approach-evidence ol{grid-template-columns:1fr 1fr;gap:18px 40px;margin:24px 0;padding-left:20px;display:grid}.approach-evidence a{text-underline-offset:3px;color:#555;text-decoration:underline}.approach-evidence li>span{margin-top:5px;display:block}.approach-syllabus-list{grid-template-columns:repeat(4,1fr);gap:10px 20px;padding:15px 0 30px;display:grid}.approaches .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.approach-scene .dimension-track{stroke-dasharray:1;animation:8s infinite wave-draw}.approach-scene .dimension{animation:8s ease-in-out infinite dimension-rise;animation-delay:var(--delay)}.approach-scene .separate{animation:8s cubic-bezier(.22,.7,.25,1) infinite channel-separate}.approach-scene .tangle{animation:8s infinite tangle-fade}.approach-scene .self-letter{animation:8s infinite self-tone}.approach-scene .friend-letter{animation:8s infinite letter-arrive}.approach-scene .compassion-return{stroke-dasharray:1;animation:8s infinite return-draw}.approach-scene .hope-route{stroke-dasharray:1;animation:8s infinite route-open}.approach-scene .hope-dot{offset-path:path("M105 180 C180 180 170 280 280 280 H495");animation:8s infinite hope-move}.approach-scene .reframe-line{stroke-dasharray:1;animation:8s infinite reframe-connect}.approach-scene .reframe-one{animation:8s infinite reframe-in}.approach-scene .reframe-two{animation:8s .3s infinite reframe-in}.approach-scene .prediction{animation:8s infinite prediction-tone}.approach-scene .emotion-wave{stroke-dasharray:1;animation:8s infinite wave-draw}.approach-scene .coping-a{animation:8s infinite coping-a}.approach-scene .coping-b{animation:8s infinite coping-b}.approach-scene .values-route{stroke-dasharray:1;animation:8s infinite route-open}.approach-scene .values-dot{offset-path:path("M72 240 C190 240 155 292 288 292 S390 130 516 130");animation:8s infinite values-move}.approach-scene .task-large{animation:8s infinite task-large}.approach-scene .task-small{animation:8s infinite task-small}.approach-scene .task-check{stroke-dasharray:1;animation:8s infinite task-check}.approach-scene .alliance-triangle{stroke-dasharray:1;animation:8s infinite triangle-draw}.approach-scene .alliance-node{animation:8s infinite alliance-node;animation-delay:var(--delay)}.approach-scene .request-part{animation:8s infinite request-part;animation-delay:var(--delay)}.approach-scene .support-dot{offset-path:path("M122 185 H480");animation:8s infinite request-send}.approach-scene .peer-dot{offset-path:path("M300 68 L320 104 L284 173 L300 238 L300 308");animation:8s infinite peer-filter}.approach-scene .moving-tool{animation:8s cubic-bezier(.22,.7,.25,1) infinite move-tool;transform:translate(148px,107px)}.approach-scene .old-route{animation:8s infinite old-route}.approach-scene .new-route{stroke-dasharray:1;animation:8s infinite new-route}.approach-scene .signal-line{stroke-dasharray:1;animation:8s infinite signal-draw;animation-delay:var(--delay)}.approach-scene .signal-note{animation:8s infinite signal-note}.approach-scene .identity-part{transform-origin:300px 193px;animation:8s infinite identity-part}.approach-scene .identity-role{animation:8s infinite identity-role;animation-delay:var(--delay)}.approach-scene .identity-links{stroke-dasharray:1;animation:8s infinite return-draw}.approach-scene .meaning-slice{animation:8s infinite meaning-day;animation-delay:var(--delay)}.approach-scene .meaning-time{transform-origin:90px 270px;animation:8s infinite meaning-time}.approach-scene .narrative-card{transform-box:fill-box;transform-origin:50%;animation:8s infinite narrative-order;animation-delay:var(--delay)}.approach-scene .narrative-thread{stroke-dasharray:1;animation:8s infinite return-draw}.approach-experience:not(.running) .approach-scene *,.approach-scene[hidden] *{animation-play-state:paused!important}@keyframes scene-enter{0%{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes dimension-rise{0%,8%,to{transform:translateY(var(--shift));opacity:.25}38%,88%{opacity:1;transform:translateY(0)}}@keyframes channel-separate{0%,12%,to{transform:translateX(var(--dx)) rotate(var(--tilt));opacity:.6}45%,90%{opacity:1;transform:none}}@keyframes tangle-fade{0%,15%,to{opacity:1}40%,90%{opacity:0}}@keyframes self-tone{0%,20%,to{opacity:1}50%,90%{opacity:.4}}@keyframes letter-arrive{0%,15%,to{opacity:0;transform:translate(-30px)}45%,90%{opacity:1;transform:none}}@keyframes return-draw{0%,35%,to{stroke-dashoffset:1px}65%,90%{stroke-dashoffset:0}}@keyframes route-open{0%,10%,to{stroke-dashoffset:1px}45%,93%{stroke-dashoffset:0}}@keyframes hope-move{0%,25%,to{offset-distance:0%;opacity:0}30%{opacity:1}72%,90%{offset-distance:100%;opacity:1}94%{opacity:0}}@keyframes reframe-connect{0%,18%,to{stroke-dashoffset:1px}40%,90%{stroke-dashoffset:0}}@keyframes reframe-in{0%,30%,to{opacity:0;transform:translateY(-12px)}52%,90%{opacity:1;transform:none}}@keyframes prediction-tone{0%,18%,to{opacity:1}48%,90%{opacity:.5}}@keyframes wave-draw{0%,to{stroke-dashoffset:1px}35%,90%{stroke-dashoffset:0}}@keyframes coping-a{0%,15%,to{opacity:.25}30%,50%{opacity:1}65%,90%{opacity:.25}}@keyframes coping-b{0%,50%,to{opacity:.25}65%,90%{opacity:1}}@keyframes values-move{0%,18%,to{offset-distance:0%;opacity:0}25%{opacity:1}78%,92%{offset-distance:100%;opacity:1}97%{opacity:0}}@keyframes task-large{0%,15%,to{opacity:1}45%,90%{opacity:.3}}@keyframes task-small{0%,18%,to{opacity:0;transform:translate(-140px,-70px)}45%,90%{opacity:1;transform:none}}@keyframes task-check{0%,55%,to{stroke-dashoffset:1px}72%,90%{stroke-dashoffset:0}}@keyframes triangle-draw{0%,to{stroke-dashoffset:1px}65%,93%{stroke-dashoffset:0}}@keyframes alliance-node{0%,5%,to{opacity:.3}25%,88%{opacity:1}}@keyframes request-part{0%,10%,to{opacity:.15;transform:translate(-12px)}30%,85%{opacity:1;transform:none}}@keyframes request-send{0%,42%,to{offset-distance:0%;opacity:0}45%{opacity:1}75%,90%{offset-distance:100%;opacity:1}94%{opacity:0}}@keyframes peer-filter{0%,to{offset-distance:0%;opacity:0}10%{opacity:1}25%{offset-distance:18%}46%{offset-distance:47%}65%{offset-distance:74%}82%,92%{offset-distance:100%;opacity:1}97%{opacity:0}}@keyframes move-tool{0%,18%,to{transform:none}52%,90%{transform:translate(148px,107px)}}@keyframes old-route{0%,20%,to{opacity:1}55%,90%{opacity:.15}}@keyframes new-route{0%,45%,to{stroke-dashoffset:1px;opacity:0}65%,90%{stroke-dashoffset:0;opacity:1}}@keyframes signal-draw{0%,10%,to{stroke-dashoffset:1px}48%,86%{stroke-dashoffset:0}}@keyframes signal-note{0%,40%,to{opacity:.1;transform:translate(-12px)}65%,90%{opacity:1;transform:none}}@keyframes identity-part{0%,12%,to{transform:scale(1.6)}48%,90%{transform:scale(1)}}@keyframes identity-role{0%,20%,to{opacity:.05}52%,85%{opacity:1}}@keyframes meaning-day{0%,8%,to{opacity:0}30%,82%{opacity:1}}@keyframes meaning-time{0%,40%,to{transform:scaleX(0)}73%,90%{transform:scaleX(1)}}@keyframes narrative-order{0%,12%,to{transform:translate(var(--dx),var(--dy)) rotate(var(--tilt))}48%,86%{transform:none}}@media (max-width:1000px){.approach-viewer{grid-template-columns:1.25fr 1fr;column-gap:4%}.approach-number{min-width:95px}.approach-number strong{font-size:55px}.approach-professional{font-size:32px}.approach-picker{grid-template-columns:1fr 1fr}.approach-story{min-height:520px}.approach-controls{flex-wrap:wrap}.approach-controls>div{margin-left:auto}}@media (max-width:700px){#approaches h2{letter-spacing:-.065em;font-size:clamp(26px,7.3vw,48px);line-height:1.45}.approach-intro{grid-template-columns:1fr;gap:24px;margin:30px 0 45px}.approach-intro .body-copy{font-size:14px}.approach-topline{letter-spacing:.07em;padding:19px 0;font-size:8px}.approach-topline>a{font-size:9px}.approach-topline>a>span{padding-left:4px}.approach-viewer{scroll-margin-top:15px;display:block}.approach-viewer-head{gap:17px;min-height:153px;padding:25px 0 28px}.approach-number{min-width:58px;padding-top:3px;display:block}.approach-number strong{font-size:43px}.approach-number>span{margin-top:9px;font-size:9px;display:block}.approach-professional{letter-spacing:-.05em;font-size:24px;line-height:1.5}.approach-detail-index{margin-bottom:8px;font-size:9px}.approach-method{margin-top:10px;font-size:11px;line-height:1.8}.approach-scene svg path,.approach-scene svg rect,.approach-scene svg circle{stroke-width:1.5px}.approach-cinema{margin:0 -4%}.approach-scene figcaption{padding:12px 4% 23px;font-size:11px}.approach-controls{flex-wrap:nowrap;gap:6px;padding:14px 0}.approach-controls>p{max-width:100px;font-size:8px}.approach-controls>div{gap:5px}.approach-controls button{width:36px;height:36px}.approach-position{min-width:42px;font-size:9px}.approach-story{min-height:0;padding-top:18px}.approach-story>div{padding:19px 0 23px}.approach-story>div>span{font-size:9px}.approach-story h4{font-size:19px}.approach-story p{font-size:13px;line-height:2}.approach-related{justify-content:flex-start;gap:7px;padding-top:0;font-size:9px;line-height:2}.approach-syllabus-link{width:100%}.approach-picker-heading{padding:34px 0 23px;display:block}.approach-picker-heading h3{font-size:22px;line-height:1.6}.approach-picker-heading p{margin-top:10px;font-size:10px}.approach-picker{gap:24px 13px}.approach-choice{gap:8px;min-height:73px;padding:12px 6px;font-size:11px}.approach-group>p{min-height:23px;margin-bottom:4px;font-size:9px}.approach-evidence{margin-top:28px;font-size:10px}.approach-evidence ol{grid-template-columns:1fr}.approach-syllabus-list{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.approaches *,.approaches :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.approach-scene .tangle,.approach-scene .old-route{opacity:.15}.hope-dot,.values-dot,.support-dot,.peer-dot{offset-distance:100%}}
.hero-film video[hidden]{display:none}.creating-hero-still{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-film[data-hero-kind=fdd] .creating-hero-still{object-fit:cover;object-position:center}.creating-film-picker{z-index:3;flex-wrap:wrap;justify-content:center;gap:8px;width:90%;max-width:360px;display:flex;position:absolute;bottom:85px;left:50%;transform:translate(-50%)}.creating-film-picker button{font:inherit;color:#fff;cursor:pointer;background:#111d;border:1px solid #777;border-radius:24px;padding:11px 14px;font-size:11px}.creating-film-picker button[aria-pressed=true]{color:#111;background:#fff;border-color:#fff}.creating-film-picker span{text-align:center;color:#ddd;letter-spacing:.08em;text-shadow:0 1px 4px #000;width:100%;font-size:10px}.film-control:disabled{cursor:default;opacity:.7}.creating-card-boots{justify-content:center;align-items:end;gap:8px;width:230px;max-width:100%;height:180px;margin-top:24px;display:flex}.creating-card-boots>span{width:50%;height:160px;display:block;position:relative;overflow:hidden}.creating-card-boots img,.creating-boot-image img{max-width:none;height:auto;display:block;position:absolute}.creating-card-label{letter-spacing:.16em;margin-top:13px;font-size:13px}.creating-pair{background:#fff}.creating-boots{text-align:center;grid-template-columns:1fr 1fr;gap:6%;margin:60px 0 0;display:grid}.creating-boots>div{min-width:0}.creating-boot-image{width:100%;height:380px;position:relative;overflow:hidden}.creating-boots figcaption{flex-direction:column;align-items:center;gap:13px;padding-top:26px;display:flex}.creating-boots small{letter-spacing:.12em;color:#777;font-size:10px}.creating-boots strong{letter-spacing:-.03em;font-size:28px}.creating-boots figcaption span{color:#666;font-size:14px;line-height:1.9}.creating-proof{border-top:1px solid #ddd;margin-top:75px;padding-top:60px}.creating-proof h3{letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.4}.creating-examples{margin-top:75px}.creating-examples>h3{letter-spacing:-.03em;margin:0 0 32px;font-size:clamp(22px,3vw,34px);font-weight:600}.creating-examples .visit-reasons{margin-top:25px}.creating-night-map{padding:35px 0 30px}.creating-night-lane{text-align:center;grid-template-columns:65px 1fr 2fr 1fr;align-items:center;gap:15px;margin-bottom:18px;font-size:11px;display:grid}.creating-night-lane>span{color:#777;text-align:left;font-size:10px}.creating-night-lane>div{border:1px solid #444;border-radius:8px;justify-content:center;align-items:center;min-height:85px;padding:12px;display:flex}.creating-night-lane .creating-rest{color:#bbb;letter-spacing:.1em;border:1px dashed #666}.creating-night-lane .creating-night-progress{color:#111;background:#eee;border:0;flex-direction:column;gap:9px}.creating-night-progress b{font-weight:500}.creating-night-progress i{background:#aaa;width:80%;height:1px;display:block;position:relative}.creating-night-progress i:after{content:"";background:#111;border-radius:50%;width:7px;height:7px;animation:6s linear infinite paused creating-work;position:absolute;top:-3px;left:0}.journey-system.running .creating-night-progress i:after{animation-play-state:running}.creating-night-steps{letter-spacing:.07em;color:#666;justify-content:space-between;margin:30px 0 0 80px;font-size:10px;display:flex}.creating-night-steps span{border-top:1px solid #444;flex:1;padding-top:14px}.journey-system[data-scene="0"] .creating-night-steps span:first-child,.journey-system[data-scene="1"] .creating-night-steps span:nth-child(2),.journey-system[data-scene="2"] .creating-night-steps span:nth-child(3){color:#fff;border-color:#fff}@keyframes creating-work{0%{left:0}to{left:100%}}@media (max-width:760px){.creating-film-picker{bottom:26px}.creating-card-boots{height:160px;margin-top:20px}.creating-card-boots>span{height:145px}.creating-card-label{margin-top:8px}.creating-boots{gap:14px;margin-top:40px}.creating-boot-image{height:190px}.creating-boots figcaption{gap:10px;padding-top:16px}.creating-boots small{letter-spacing:.02em;font-size:7px;line-height:1.6}.creating-boots strong{font-size:20px}.creating-boots figcaption span{font-size:11px}.creating-proof{margin-top:50px;padding-top:40px}.creating-examples{margin-top:50px}.creating-night-map{padding:20px 0}.creating-night-lane{grid-template-columns:35px .8fr 1.4fr .8fr;gap:6px;margin-bottom:10px;font-size:9px}.creating-night-lane>span{font-size:8px}.creating-night-lane>div{min-height:88px;padding:7px 3px;line-height:1.8}.creating-night-lane .creating-rest{letter-spacing:0}.creating-night-steps{letter-spacing:0;gap:5px;margin-left:41px;font-size:8px}}@media (prefers-reduced-motion:reduce){.creating-night-progress i:after{animation:none;left:50%}}.creating-card-boots{gap:0;width:270px}.creating-card-boots>span{height:160px}.creating-card-boots img,.creating-boot-image img{object-fit:contain;width:100%;max-width:100%;height:100%;inset:0;transform:none}@media (max-width:760px){.creating-boot-image{height:42vw;max-height:220px}.creating-card-boots>span{height:145px}}.creating-card-boots.has-one{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:9px;width:270px;height:180px;margin-top:32px;font-size:180px;display:grid}.creating-card-boots.has-one>.creating-boot-fde,.creating-card-boots.has-one>.creating-boot-fdd{width:100%;height:105px}.creating-card-boots.has-one>.creating-card-one{width:.496847em;height:1em;display:block;position:relative;overflow:hidden}.creating-card-boots.has-one .creating-card-one img{object-fit:initial;width:389.848%;max-width:none;height:auto;inset:-15.5107% auto auto -71.3198%}@media (max-width:760px){.creating-card-boots.has-one{gap:7px;height:170px;margin-top:28px;font-size:170px}.creating-card-boots.has-one>.creating-boot-fde,.creating-card-boots.has-one>.creating-boot-fdd{height:90px}}.counselor h2.counselor-title{aspect-ratio:auto;overflow:visible}.counselor-title img{width:100%;max-width:100%;height:auto;display:block;position:static;inset:auto}#session .creating-project-steps{margin-top:0}#session .creating-project-steps ol{gap:28px}#session .creating-project-steps strong{font-size:16px;font-weight:600}#session .creating-project-steps li p{font-size:13px;line-height:1.95}#session .creating-project-steps .creating-step-result{color:#333;margin-top:22px}#session .creating-step-result b{letter-spacing:.04em;color:#777;margin-bottom:6px;font-size:11px;font-weight:600;display:block}#fde-fdd .creating-completion-intro{margin-top:18px;font-size:14px}#fde-fdd #formatText{white-space:pre-line}#fde-fdd .format-detail{align-items:start}#fde-fdd .creating-completion-note{max-width:880px;margin-top:20px}@media (max-width:760px){#session .creating-project-steps ol{grid-template-columns:1fr;gap:28px}#session .creating-project-steps li{padding-top:20px}#session .creating-project-steps strong{font-size:17px}#session .creating-project-steps li p{font-size:13px}#session .creating-project-steps .creating-step-result{margin-top:14px}#fde-fdd .format-tabs{flex-wrap:wrap}#fde-fdd .format-tabs button{padding:11px 13px;font-size:11px}#fde-fdd .creating-completion-intro{font-size:13px}}#pricing .price-amount>.creating-price-unit{vertical-align:baseline;margin-left:.14em;margin-right:0}@media (max-width:760px){#pricing .price-amount{font-size:clamp(52px,17vw,73px)}}.hero h1.creating-hero-catch{font-size:clamp(44px,6.1vw,100px)}.creating-hero-catch>span{white-space:nowrap;display:block}@media (max-width:760px){.hero h1.creating-hero-catch{font-size:clamp(34px,11.2vw,61px)}}.creating-film-ready .film-shade,.creating-film-ready .film-service-title{display:none}.creating-film-ready video{object-fit:contain;object-position:center}.creating-film-controls{align-items:center;gap:8px;display:flex}@media (min-width:761px){.hero-film.creating-film-ready{z-index:0;width:42%}.creating-film-ready .creating-film-picker{bottom:65px}.hero-copy,.hero-bottom{z-index:1}}@media (max-width:760px){.hero-film.creating-film-ready{aspect-ratio:auto;padding-bottom:100px}.creating-film-ready video{aspect-ratio:16/9;object-fit:contain;height:auto}.creating-film-ready .creating-film-picker{bottom:17px}.creating-film-controls{gap:6px}.creating-film-controls .film-control{white-space:nowrap;padding-inline:10px}}.creating-film-picker .creating-film-controls{justify-content:center;width:100%}@media (max-width:760px){.hero-film.creating-film-ready{padding-bottom:150px}}@media (min-width:761px){.hero h1.creating-hero-catch{font-size:clamp(32px,3.6vw,54px);line-height:1.18}.creating-film-ready .creating-film-picker{width:100%;max-width:none;bottom:25px}.creating-film-ready .creating-film-picker>span{display:none}.creating-film-picker .creating-film-controls{width:auto}.hero-bottom{pointer-events:none}.hero-bottom>*{pointer-events:auto}}@font-face{font-family:FDE Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/personal/fde-noto-jp-700-0.woff2);unicode-range:U+2191,U+505C,U+52E4,U+5305,U+535A,U+56E0,U+59BB,U+5ACC,U+5B09,U+5B87,U+5C90,U+5DF1,U+5E2D,U+5E33,U+5F3E,U+6298,U+6383,U+653B,U+6697,U+6804,U+6A39,U+6CCA,U+6E90,U+6F2B,U+702C,U+7206,U+7236,U+7559,U+7565,U+7591,U+75C7,U+75DB,U+7B4B,U+7BB1,U+7D99,U+7FBD,U+8131,U+885B,U+8B1D,U+8FF7,U+9003,U+9045,U+96A0,U+9732,U+990A,U+99D0,U+9E97,U+9F62,U+FF25,U+FF2D}@font-face{font-family:FDE Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/personal/fde-noto-jp-700-1.woff2);unicode-range:U+266A,U+4F11,U+533A,U+5343,U+534A,U+53CD,U+5404,U+56F3,U+5B57-5B58,U+5BAE,U+5C4A,U+5E0C,U+5E2F,U+5EAB,U+5F35,U+5F79,U+614B,U+6226,U+629E,U+65C5,U+6625,U+6751,U+6821,U+6B69,U+6B8B,U+6BCE,U+6C42,U+706B,U+7C21,U+7CFB,U+805E,U+80B2,U+82B8,U+843D,U+8853,U+88C5,U+8A3C,U+8A66,U+8D8A,U+8FBA,U+9069,U+91CF,U+9752,U+975E,U+9999,U+FF0F-FF10,U+FF14-FF15}@font-face{font-family:FDE Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/personal/fde-noto-jp-700-2.woff2);unicode-range:U+A9,U+3010-3011,U+30E2,U+4E0B,U+4ECA,U+4ED6,U+4ED8,U+4F53,U+4F5C,U+4F7F,U+53D6,U+540D,U+54C1,U+5730,U+5916,U+5B50,U+5C0F,U+5F8C,U+624B,U+6570,U+6587,U+6599,U+691C,U+696D,U+6CD5,U+7269,U+7279,U+7406,U+767A-767B,U+77E5,U+7D04,U+7D22,U+8005,U+80FD,U+81EA,U+8868,U+8981,U+89A7,U+901A,U+9023,U+90E8,U+91D1,U+9332,U+958B,U+96C6,U+9AD8,U+FF1A,U+FF1F}@font-face{font-family:FDE Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/personal/fde-noto-jp-700-3.woff2);unicode-range:U+20,U+2027,U+3001-3002,U+3041-307F,U+3081-308F,U+3091-3093,U+3099-309A,U+309D-309E,U+30A1-30E1,U+30E3-30ED,U+30EF-30F0,U+30F2-30F4,U+30FB-30FE,U+FF0C,U+FF0E}.creating-fde-caption{pointer-events:none;opacity:0;--fde-caption-scale:1;transition:opacity 1s cubic-bezier(0,0,.2,1);position:absolute}.creating-fde-caption.is-visible{opacity:1}.creating-fde-caption p{text-align:center;white-space:nowrap;font-family:FDE Noto Sans JP,sans-serif;font-size:calc(48px * var(--fde-caption-scale));letter-spacing:calc(-1.2px * var(--fde-caption-scale));color:#fff;text-shadow:0 calc(2px * var(--fde-caption-scale)) calc(14px * var(--fde-caption-scale)) #000000e6,0 0 calc(4px * var(--fde-caption-scale)) #000000b3;margin:0;font-weight:700;line-height:1;position:absolute;bottom:14%;left:0;right:0}.hero-film[data-hero-kind=fdd] .creating-fde-caption{display:none}.creating-film-ready .creating-film-picker{flex-wrap:nowrap;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 24px)}.creating-film-segments{background:#171717;border:1px solid #ffffff26;border-radius:99px;align-items:center;padding:3px;display:flex}.creating-film-picker .creating-film-segments button{color:#999;letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;transition:color .18s,background .18s;display:flex}.creating-film-picker .creating-film-segments button small{letter-spacing:0;font-size:10px;font-weight:400}.creating-film-picker .creating-film-segments button[aria-pressed=true]{color:#151515;background:#eee}.creating-film-picker .creating-film-segments button:hover:not([aria-pressed=true]){color:#fff}.creating-film-ready .creating-film-picker>#creatingFilmNote{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.creating-film-picker .creating-film-controls{border-left:1px solid #ffffff26;gap:2px;width:auto;padding-left:10px}.creating-film-picker .creating-film-controls .film-control{color:#aaa;letter-spacing:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:0;display:grid}.creating-film-picker .creating-film-controls .film-control:hover{color:#fff;background:#ffffff0d}.creating-film-picker .creating-film-controls .film-control[aria-pressed=true]{color:#eee;background:0 0}.creating-film-picker button:focus-visible{outline-offset:4px;outline:2px solid #fff}.creating-film-controls .film-control:before{content:"";width:19px;height:19px;-webkit-mask:var(--film-icon) center/contain no-repeat;mask:var(--film-icon) center/contain no-repeat;-webkit-mask:var(--film-icon) center/contain no-repeat;background:currentColor;display:block}#filmControl{--film-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7 4v16l13-8z'/%3E%3C/svg%3E")}#filmControl[aria-pressed=true]{--film-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M6 4h4v16H6zm8 0h4v16h-4z'/%3E%3C/svg%3E")}#filmSoundControl{--film-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='1.7' stroke-linejoin='round' stroke-linecap='round' d='M11 5 6 9H3v6h3l5 4V5zm5 4 6 6m0-6-6 6'/%3E%3C/svg%3E")}#filmSoundControl[aria-pressed=true]{--film-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='1.7' stroke-linejoin='round' stroke-linecap='round' d='M11 5 6 9H3v6h3l5 4V5zm5 4a5 5 0 0 1 0 6m3-9a9 9 0 0 1 0 12'/%3E%3C/svg%3E")}@media (max-width:760px){.hero-film.creating-film-ready{padding-bottom:84px}.creating-film-ready .creating-film-picker{gap:10px;bottom:20px}.creating-film-picker .creating-film-controls{padding-left:6px}.creating-film-picker .creating-film-segments button{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.creating-film-picker .creating-film-segments button{transition:none}}@media (max-width:760px){.hero-film.creating-film-ready{aspect-ratio:auto;padding-bottom:84px}.creating-film-ready video{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto;display:block}}.creating-film-picker #filmControl[hidden]{display:none}.creating-film-picker .creating-film-controls{border-left:0;gap:0;padding-left:0}.creating-film-ready .creating-film-picker{gap:0;width:44px;max-width:none;left:auto;right:16px;transform:none}@media (max-width:760px){.hero-film.creating-film-ready{padding-bottom:0}.creating-film-ready .creating-film-picker{bottom:12px;right:12px}.creating-film-picker .creating-film-controls #filmSoundControl{color:#fff;background:#0008;border:1px solid #ffffff38}}.creating-boots .creating-detail{gap:14px;min-height:44px;margin-top:10px;padding:12px 22px;font-size:12px;text-decoration:none}.creating-boots .creating-detail span{color:inherit;font-size:15px;line-height:1}@media (max-width:760px){.creating-boots .creating-detail{gap:10px;padding:11px 16px;font-size:11px}}#fde-fdd .creating-boots+.split-copy{margin:60px 0 0}@media (max-width:760px){#fde-fdd .creating-boots+.split-copy{margin-top:40px}}
.twentyfour{--tf-white:#efeee9;--tf-muted:#a6a7ab;--tf-line:#36383d;--tf-progress:0;color:var(--tf-white);margin-top:90px}.tf-brand{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-bottom:75px;display:grid}.tf-mark{isolation:isolate;text-align:center;padding:10px 0 28px;position:relative;overflow:hidden}.tf-numeral{letter-spacing:-.055em;color:#080808;-webkit-text-stroke:2px #eee;paint-order:stroke fill;padding-right:.04em;font-size:clamp(160px,25vw,330px);font-weight:650;line-height:1.03;display:block;position:relative}.tf-kicker{letter-spacing:.18em;color:var(--tf-muted);font-size:9px;line-height:1.8}.tf-manifesto h3,.tf-value-heading h3{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(30px,4vw,50px);font-weight:550;line-height:1.45}.tf-manifesto>p:not(.tf-kicker){color:#bbb;font-size:14px;line-height:2}.tf-manifesto .tf-network{margin-top:23px;color:#8f9096!important;font-size:11px!important}.tf-console{border:1px solid var(--tf-line);background:linear-gradient(135deg,#17191c,#0b0c0e 55%,#141518);padding:30px 35px;overflow:hidden}.tf-console-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.tf-toggle{color:#ddd;background:0 0;border:1px solid #53565d;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:11px 17px;font-size:11px;display:flex}.tf-toggle>span:first-child{width:12px}.tf-toggle:disabled{opacity:.65}.tf-clocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:40px 0 52px;display:grid}.tf-clock{opacity:.8;align-items:center;gap:18px;transition:opacity .7s;display:flex}.twentyfour[data-region=jp] .tf-clock[data-region=jp],.twentyfour[data-region=eu] .tf-clock[data-region=eu],.twentyfour[data-region=ca] .tf-clock[data-region=ca]{opacity:1}.tf-dial{background:repeating-conic-gradient(#90939a 0deg 1deg,#0000 1deg 30deg);border:1px solid #858891;border-radius:50%;flex-shrink:0;width:64px;height:64px;position:relative;box-shadow:inset 0 0 0 5px #131518}.tf-dial:before{content:"";background:#141518;border-radius:50%;position:absolute;inset:7px}.tf-dial b{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:calc(50% - 2px)}.tf-hand,.tf-minute{transform-origin:50% 100%;width:2px;height:18px;transform:rotate(var(--tf-hand,150deg));background:#eee;transition:transform 1.4s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:50%;left:calc(50% - 1px)}.tf-minute{background:#a1a5ad;width:1px;height:24px;left:50%;transform:none}.tf-city{letter-spacing:.12em;white-space:nowrap;font-size:9px;line-height:1.8}.tf-city span{color:#a1a3aa;letter-spacing:0;font-size:9px;display:block}.tf-time{letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:clamp(22px,2.5vw,35px);font-weight:400;line-height:1.25}.tf-time small{color:#aaa;font-size:.55em}.tf-phase{color:#999ca4;font-size:9px;line-height:1.8}.tf-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.tf-track{pointer-events:none;background:#393c42;height:1px;position:absolute;top:20px;left:12.5%;right:12.5%}.tf-track i{height:100%;width:calc(var(--tf-step,0)*100%/3);background:#e9e8e4;transition:width 1.2s;display:block}.tf-track b{width:7px;height:7px;top:-3px;left:calc(var(--tf-step,0)*100%/3);background:#fff;border-radius:50%;transition:left 1.2s;animation:2s ease-in-out infinite paused tf-beacon;position:absolute;box-shadow:0 0 13px 2px #ddd7}.tf-stop{color:#a0a4ad;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:0 4px 22px;transition:color .5s;display:flex;position:relative}.tf-stop[aria-pressed=true]{color:#f3f2ed}.tf-stop:hover{color:#ddd}.tf-node{letter-spacing:.08em;background:#101215;border:1px solid #494d55;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:10px;transition:background .5s,border-color .5s;display:flex}.tf-stop[aria-pressed=true] .tf-node{color:#111;background:#efeee9;border-color:#efeee9;box-shadow:0 0 35px #ffffff18}.tf-place{letter-spacing:.12em;margin-top:10px;font-size:8px;line-height:1.8}.tf-stop strong{letter-spacing:-.035em;font-size:27px;font-weight:500}.tf-stop-copy{font-size:10px;line-height:1.8}.tf-detail{border-top:1px solid var(--tf-line);grid-template-columns:1fr 1.25fr;gap:45px;min-height:230px;margin-top:22px;padding:35px 0 28px;display:grid}.tf-detail-label{letter-spacing:.14em;color:#9b9ea6;font-size:9px}.tf-detail h4{letter-spacing:-.035em;margin:15px 0 0;font-size:24px;font-weight:500;line-height:1.65}.tf-detail-copy{color:#c4c5ca;font-size:13px;line-height:2}.tf-packet{border-left:1px solid #777c86;flex-direction:column;gap:8px;margin-top:22px;padding-left:16px;font-size:11px;line-height:1.85;display:flex}.tf-packet span{color:#979ba5;font-size:9px}.tf-packet b{color:#e0e1e4;font-weight:400}.tf-detail.changing{animation:.65s both tf-detail-in}.tf-playback{color:#8a8e97;letter-spacing:.13em;align-items:center;gap:18px;margin-top:8px;font-size:8px;display:flex}.tf-playback>div{background:#33363c;flex:1;height:1px}.tf-playback i{height:1px;width:calc(var(--tf-progress)*100%);background:#b7bdc6;display:block}.tf-time-note{color:#818690;margin-top:20px;font-size:10px;line-height:1.9}.tf-value-heading{margin-top:78px}.tf-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 7%;margin-top:42px;display:grid}.tf-values article{border-top:1px solid var(--tf-line);padding-top:25px}.tf-value-index{letter-spacing:.14em;color:#969ba5;font-size:9px}.tf-values h4{letter-spacing:-.03em;margin:17px 0 16px;font-size:23px;font-weight:500;line-height:1.65}.tf-values p{color:#a5a9b0;font-size:13px;line-height:2}.tf-close{border-top:1px solid var(--tf-line);grid-template-columns:1fr 1fr;gap:7%;margin-top:60px;padding-top:48px;display:grid}.tf-close>p{letter-spacing:-.025em;color:#979ba3;font-size:27px;line-height:1.7}.tf-close strong{color:#efeee9;font-weight:500}.tf-close>div>p{color:#adafb5;font-size:13px;line-height:2}.tf-close button{margin-top:25px}.tf-conditions{color:#868b95;max-width:830px;margin-top:28px;font-size:10px;line-height:1.9}.twentyfour.is-running .tf-track b{animation-play-state:running}.twentyfour:not(.is-running) .tf-detail{animation-play-state:paused}@keyframes tf-beacon{0%,to{box-shadow:0 0 8px #ddd4}50%{box-shadow:0 0 20px 4px #ddd8}}@keyframes tf-detail-in{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:761px) and (max-width:1100px){.tf-clock{gap:10px}.tf-dial{width:44px;height:44px}.tf-hand{height:12px}.tf-minute{height:17px}.tf-console{padding:25px}.tf-clocks{gap:14px}.tf-city{letter-spacing:.04em}}@media (max-width:760px){.twentyfour{margin-top:52px}.tf-brand{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.tf-mark{width:100%;max-width:340px;margin:0 auto;padding-bottom:16px}.tf-numeral{font-size:235px}.tf-manifesto h3,.tf-value-heading h3{font-size:33px}.tf-manifesto>p:not(.tf-kicker){font-size:13px}.tf-manifesto .tf-network{font-size:10px!important}.tf-console{margin-left:-2%;margin-right:-2%;padding:22px 18px}.tf-console-head{align-items:flex-start;gap:15px}.tf-console-head>.tf-kicker{max-width:155px;font-size:8px}.tf-toggle{gap:6px;padding:9px 11px;font-size:10px}.tf-clocks{grid-template-columns:1fr;gap:20px;margin:30px 0 36px}.tf-clock{border-bottom:1px solid #30333a;grid-template-columns:46px 1fr;gap:17px;padding-bottom:18px;display:grid}.tf-dial{width:46px;height:46px}.tf-hand{height:13px}.tf-minute{height:18px}.tf-clock>div:last-child{grid-template-columns:1fr auto;align-items:center;gap:3px 9px;display:grid}.tf-city{letter-spacing:.08em;font-size:8px}.tf-city span{font-size:8px}.tf-time{grid-area:1/2/3;margin:0;font-size:26px}.tf-phase{grid-column:1;font-size:8px}.tf-time small{font-size:.55em}.tf-route{grid-template-columns:1fr;gap:0}.tf-track{width:1px;height:auto;inset:20px auto 47px 19px}.tf-track i{width:1px;height:calc(var(--tf-step,0)*100%/3);transition:height 1.2s}.tf-track b{top:calc(var(--tf-step,0)*100%/3);transition:top 1.2s;left:-3px}.tf-stop{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:40px 1fr;align-items:start;gap:3px 20px;padding:0 0 26px;display:grid}.tf-node{grid-area:1/1/4}.tf-place{grid-column:2;margin-top:0;font-size:8px}.tf-stop strong{grid-column:2;font-size:25px}.tf-stop-copy{grid-column:2;font-size:10px}.tf-stop:last-child{padding-bottom:10px}.tf-detail{grid-template-columns:1fr;gap:20px;min-height:0;margin-top:20px;padding-top:26px}.tf-detail h4{margin-top:10px;font-size:22px}.tf-detail-copy{font-size:12px}.tf-packet{margin-top:18px;font-size:10px}.tf-playback{gap:10px;font-size:7px}.tf-playback>span:last-child{letter-spacing:.05em}.tf-time-note{font-size:9px}.tf-value-heading{margin-top:55px}.tf-values{grid-template-columns:1fr;gap:30px;margin-top:30px}.tf-values h4{font-size:22px}.tf-values p{font-size:13px}.tf-close{grid-template-columns:1fr;gap:23px;margin-top:42px;padding-top:32px}.tf-close>p{font-size:25px}.tf-close>div>p{font-size:12px}.tf-conditions{font-size:9px}}@media (prefers-reduced-motion:reduce){.twentyfour *,.twentyfour :before,.twentyfour :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tf-numeral.highlight-digit{letter-spacing:normal;-webkit-text-stroke:0;margin:0 auto;padding:0;line-height:normal}.tf-numeral img{filter:invert()}.tf-origins{border-bottom:1px solid var(--tf-line);margin-top:28px;padding-bottom:25px}.tf-origins>div{flex-wrap:wrap;gap:8px;margin:14px 0 15px;display:flex}.tf-origins button{color:#babec6;background:0 0;border:1px solid #545861;border-radius:30px;min-height:42px;padding:10px 18px;font-size:12px}.tf-origins button[aria-pressed=true]{color:#111;background:#eee;border-color:#eee}.tf-origin-summary{color:#b8bec8;letter-spacing:.03em;font-size:12px;line-height:1.8}.tf-shared{margin-top:70px}.tf-shared h3{letter-spacing:-.035em;margin:18px 0 28px;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.5}.tf-shared>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.tf-shared>div>p{border-top:1px solid var(--tf-line);color:#afb3ba;padding-top:22px;font-size:13px;line-height:2}.tf-shared b{color:#e9eaeb;margin-bottom:14px;font-size:18px;font-weight:500;display:block}@media (max-width:760px){.tf-origins button{padding:10px 14px;font-size:11px}.tf-origin-summary{font-size:11px}.tf-shared{margin-top:50px}.tf-shared>div{grid-template-columns:1fr;gap:24px}.tf-shared b{font-size:18px}}#anytime .tf-mark .tf-numeral{transform-origin:50%;transform:scale(.84)}
#anytime.anytime-light{color:#161616;background:#fff}#anytime.anytime-light .eyebrow,#anytime.anytime-light .anytime-intro h2{color:#161616}#anytime.anytime-light .night-intro-copy{color:#666}#anytime.anytime-light .twentyfour{color:#161616}#anytime.anytime-light .tf-numeral img{filter:none}#anytime.anytime-light .tf-brand .tf-kicker,#anytime.anytime-light .tf-shared>.tf-kicker,#anytime.anytime-light .tf-value-heading>.tf-kicker,#anytime.anytime-light .tf-manifesto>p:not(.tf-kicker){color:#666}#anytime.anytime-light .tf-manifesto .tf-network{color:#777!important}#anytime.anytime-light .tf-manifesto h3,#anytime.anytime-light .tf-shared h3,#anytime.anytime-light .tf-value-heading h3,#anytime.anytime-light .tf-values h4{color:#161616}#anytime.anytime-light .tf-console{color:var(--tf-white)}#anytime.anytime-light .tf-shared>div>p,#anytime.anytime-light .tf-values article,#anytime.anytime-light .tf-close{border-color:#ddd}#anytime.anytime-light .tf-shared>div>p,#anytime.anytime-light .tf-values p,#anytime.anytime-light .tf-close>p,#anytime.anytime-light .tf-close>div>p{color:#666}#anytime.anytime-light .tf-shared b,#anytime.anytime-light .tf-close strong{color:#161616}#anytime.anytime-light .tf-value-index,#anytime.anytime-light .tf-conditions{color:#777}#anytime.anytime-light .tf-close .pill.light{color:#fff;background:#161616;border-color:#161616}#anytime.anytime-light .section-lead{color:#161616;border-color:#ddd}#anytime.anytime-light .section-lead span{color:inherit}
