.home-orbit-experience{--home-bg:#f4f4f1;--home-ink:#111;--home-muted:#737373;--home-line:#d4d4d0;--home-card:#fafaf8;--home-page-pad:20px;--home-orbit-radius:clamp(315px, 92vw, 380px);--home-orbit-center-x:calc(100% + 165px);--home-orbit-center-y:58%;--home-orbit-selection-x:calc(var(--home-orbit-center-x) - var(--home-orbit-radius));--home-card-width:min(61vw, 238px);--home-card-height:84px;--home-scale-selected:1.07;--home-scale-adjacent:.93;--home-scale-distant:.82;--home-opacity-selected:1;--home-opacity-adjacent:.74;--home-opacity-distant:.38;width:100%;min-width:320px;height:max(100svh,46rem);color:var(--home-ink);background:var(--home-bg);font-synthesis:none;text-rendering:optimizelegibility;touch-action:pan-y;user-select:none;font-family:Inter,Helvetica Neue,Arial,Noto Sans JP,sans-serif;position:relative;overflow:hidden}.home-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-orbit-experience a{color:inherit}.home-orbit-experience button{color:inherit;border-radius:0;font-family:inherit}.home-orbit-experience button:focus-visible,.home-orbit-experience a:focus-visible{outline:2px solid var(--home-ink);outline-offset:4px}.home-page-grid{flex-direction:column;width:100%;height:100%;display:flex}.home-intro-column{z-index:10;height:43%;padding:82px var(--home-page-pad) 6px;pointer-events:none;position:relative}.home-site-description{display:none}.home-category-info{pointer-events:auto;touch-action:pan-y;width:min(100%,440px)}.home-category-info__eyebrow{display:none}.home-category-info__content{animation:.18s ease-out both home-info-in}.home-category-info__count{letter-spacing:-.05em;align-items:baseline;gap:8px;margin:0 0 8px;font-size:28px;font-weight:300;line-height:1;display:flex}.home-category-info__count span{color:var(--home-muted);letter-spacing:.08em;font-size:10px}.home-category-info__open{cursor:pointer;pointer-events:auto;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;flex-direction:column;align-items:flex-start;gap:7px;max-width:100%;padding:5px 8px 7px 0;text-decoration:none;transition:padding .17s,background .17s,border-color .17s;display:flex}.home-category-info__open>span{letter-spacing:-.05em;overflow-wrap:normal;white-space:normal;max-width:100%;font-size:clamp(30px,10vw,43px);font-weight:700;line-height:.94}.home-category-info__open i{font-size:.42em;font-style:normal;transition:translate .17s;display:inline-block}.home-category-info__open:hover,.home-category-info__open:focus-visible{border-color:var(--home-ink);background:#11111109;padding-left:8px}.home-category-info__open:hover i,.home-category-info__open:focus-visible i{translate:4px}.home-category-info__description{max-width:350px;color:var(--home-muted);margin:9px 0 0;font-size:12px;line-height:1.65}.home-category-info__latest{border-top:1px solid var(--home-line);grid-template-columns:48px minmax(0,1fr);gap:10px;max-width:390px;margin-top:9px;padding-top:8px;display:grid}.home-category-info__thumbnail{aspect-ratio:1;border:1px solid var(--home-line);background:linear-gradient(135deg, transparent 49%, var(--home-line) 49.5%, var(--home-line) 50.5%, transparent 51%), var(--home-card);place-items:center;width:48px;display:grid;position:relative;overflow:hidden}.home-category-info__thumbnail:after{content:"";border:1px solid #1111113d;border-radius:50%;position:absolute;inset:8px}.home-category-info__thumbnail img{z-index:2;object-fit:cover;width:100%;height:100%;position:relative}.home-category-info__thumbnail span{z-index:2;letter-spacing:.12em;font-size:7px;font-weight:700;position:relative}.home-category-info__latest-copy{align-content:center;gap:2px;min-width:0;display:grid}.home-category-info__latest-copy p{color:var(--home-muted);letter-spacing:.14em;margin:0;font-size:7px;font-weight:600}.home-category-info__latest-copy a,.home-category-info__latest-copy strong{pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.home-category-info__latest-copy span{color:var(--home-muted);letter-spacing:.08em;font-size:7px}.home-orbit-region{cursor:grab;touch-action:none;height:57%;position:relative}.home-orbit-region.is-dragging{cursor:grabbing}.home-orbit-ring{z-index:0;left:var(--home-orbit-center-x);top:var(--home-orbit-center-y);width:calc(var(--home-orbit-radius) * 2);aspect-ratio:1;border:1px solid var(--home-line);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.home-orbit-ring:before,.home-orbit-ring:after{content:"";border:1px solid #1111110d;border-radius:50%;position:absolute;inset:9%}.home-orbit-ring:after{border-color:var(--home-ink);inset:49.7%}.home-orbit-cards{position:absolute;inset:0}.home-orbit-card{--home-angle:var(--home-angle-mobile);--home-card-x:calc(var(--home-orbit-center-x) + (cos(var(--home-angle)) * var(--home-orbit-radius)));--home-card-y:calc(var(--home-orbit-center-y) + (sin(var(--home-angle)) * var(--home-orbit-radius)));z-index:var(--home-card-z);left:var(--home-card-x);top:var(--home-card-y);width:var(--home-card-width);height:var(--home-card-height);border:1px solid var(--home-line);color:var(--home-ink);background:var(--home-card);opacity:var(--home-card-opacity);scale:var(--home-card-scale);cursor:pointer;text-align:left;will-change:left, top, scale;grid-template-columns:38px 1fr 12px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:opacity .1s linear,scale .15s,background .15s,color .15s;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 3px 12px #00000005}.home-orbit-card.distance-0{--home-card-scale:var(--home-scale-selected);--home-card-opacity:var(--home-opacity-selected)}.home-orbit-card.distance-1{--home-card-scale:var(--home-scale-adjacent);--home-card-opacity:var(--home-opacity-adjacent)}.home-orbit-card.distance-2{--home-card-scale:var(--home-scale-distant);--home-card-opacity:var(--home-opacity-distant)}.home-orbit-card.is-hidden{--home-card-opacity:0;pointer-events:none}.home-orbit-card.is-selected{border-color:var(--home-ink);color:#fff;background:var(--home-ink);box-shadow:0 10px 28px #00000017}.home-orbit-card__number{border-right:1px solid var(--home-line);align-self:stretch;align-items:center;font-size:23px;font-weight:300;display:flex}.home-orbit-card.is-selected .home-orbit-card__number{border-color:#555}.home-orbit-card__copy{flex-direction:column;gap:6px;min-width:0;display:flex}.home-orbit-card__copy strong{white-space:normal;font-size:15px;line-height:1.1}.home-orbit-card.distance-1:not(.is-selected) .home-orbit-card__number{font-size:18px}.home-orbit-card.distance-2:not(.is-selected) .home-orbit-card__number{font-size:16px}.home-orbit-card.distance-1:not(.is-selected) .home-orbit-card__copy strong{font-size:13px}.home-orbit-card.distance-2:not(.is-selected) .home-orbit-card__copy strong{font-size:11px}.home-orbit-card__mark{font-size:9px}.home-selection-guide{z-index:30;left:var(--home-orbit-selection-x);top:var(--home-orbit-center-y);border-top:1px solid var(--home-ink);width:55px;transform:translate(-100%, calc(var(--home-card-height) * -.66));pointer-events:none;position:absolute}.home-selection-guide:before{border:1px solid var(--home-ink);background:var(--home-bg);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-4px}.home-site-footer{z-index:40;right:var(--home-page-pad);color:var(--home-muted);letter-spacing:.14em;font-size:8px;position:absolute;bottom:13px}@media (width>=760px){.home-orbit-experience{--home-page-pad:clamp(36px, 5vw, 76px);--home-orbit-radius:min(50vw, 520px);--home-orbit-center-x:calc(100% + min(16vw, 220px));--home-orbit-center-y:50%;--home-card-width:clamp(300px, 22vw, 320px);--home-card-height:124px;--home-scale-selected:1.03;--home-scale-adjacent:.94;--home-scale-distant:.85;--home-opacity-adjacent:.78;--home-opacity-distant:.46;background:linear-gradient(90deg, transparent calc(50% - .5px), #1111110b 50%, transparent calc(50% + .5px)), var(--home-bg);height:max(100svh,42rem)}.home-page-grid{grid-template-columns:minmax(400px,46%) 1fr;display:grid}.home-intro-column{height:100%;padding:120px var(--home-page-pad) 65px;flex-direction:column;display:flex}.home-site-description{color:var(--home-muted);margin:0;font-size:13px;line-height:1.8;display:block}.home-category-info{width:min(100%,500px);margin:auto 0}.home-category-info__eyebrow{color:var(--home-muted);letter-spacing:.18em;margin-bottom:20px;font-size:9px;display:block}.home-category-info__count{font-size:clamp(42px,4.7vw,70px)}.home-category-info__open>span{text-overflow:clip;white-space:normal;font-size:clamp(40px,4.2vw,64px);overflow:visible}.home-category-info__description{margin-top:14px;font-size:15px}.home-category-info__latest{grid-template-columns:60px minmax(0,1fr);gap:14px;margin-top:14px;padding-top:12px}.home-category-info__thumbnail{width:60px}.home-category-info__latest-copy a,.home-category-info__latest-copy strong{font-size:13px}.home-orbit-region{height:100%;min-height:0}.home-orbit-card{--home-angle:var(--home-angle-desktop);grid-template-columns:52px 1fr 14px;gap:12px;padding:18px 17px}.home-orbit-card__number{font-size:28px}.home-orbit-card.distance-1:not(.is-selected) .home-orbit-card__number{font-size:24px}.home-orbit-card.distance-2:not(.is-selected) .home-orbit-card__number{font-size:21px}.home-orbit-card__copy strong{font-size:17px}.home-orbit-card.distance-1:not(.is-selected) .home-orbit-card__copy strong{font-size:15px}.home-orbit-card.distance-2:not(.is-selected) .home-orbit-card__copy strong{font-size:13px}.home-selection-guide{width:90px;transform:translate(-100%, calc(var(--home-card-height) * -.72))}.home-site-footer{right:var(--home-page-pad);bottom:25px;left:var(--home-page-pad);justify-content:flex-end;display:flex}}@media (width<=759px) and (height<=740px){.home-orbit-experience{--home-orbit-center-y:54%;--home-card-height:78px;height:100svh}.home-intro-column{height:40%;padding-top:70px}.home-orbit-region{height:60%}.home-category-info__description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=759px) and (height<=640px){.home-orbit-experience{--home-orbit-radius:clamp(285px, 84vw, 315px);--home-orbit-center-x:calc(100% + 145px);--home-orbit-center-y:52%;--home-card-height:72px;--home-card-width:min(60vw, 220px)}.home-intro-column{height:36%;padding-top:64px}.home-orbit-region{height:64%}.home-category-info__count{margin-bottom:5px;font-size:23px}.home-category-info__open>span{font-size:27px}.home-category-info__description{margin-top:7px}.home-site-description,.home-site-footer{display:none}}@media (width<=759px) and (height<=570px){.home-orbit-experience{--home-orbit-radius:270px;--home-orbit-center-x:calc(100% + 130px);--home-orbit-center-y:49%;--home-card-height:68px}.home-intro-column{height:32%;padding-top:60px}.home-orbit-region{height:68%}.home-category-info__description,.home-category-info__latest{display:none}.home-orbit-card.distance-2{--home-card-opacity:0;pointer-events:none}}@media (width>=760px) and (height<=700px){.home-orbit-experience{--home-card-height:84px;--home-orbit-center-y:50%}.home-intro-column{padding-top:82px}.home-category-info__count,.home-category-info__open>span{font-size:34px}.home-category-info__description{display:none}}@media (prefers-reduced-motion:reduce){.home-orbit-experience *,.home-orbit-experience :before,.home-orbit-experience :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@keyframes home-info-in{0%{opacity:0;translate:0 4px}}.home-document{min-width:320px;overflow-x:hidden}
