.ProductDetail-module-scss-module__MXIFFW__root{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);scroll-margin-top:calc(var(--product-sticky-height,80px) + 1.2rem);background:#ffffff75;border:1px solid #00000014;border-radius:2.4rem;position:relative;overflow:hidden;box-shadow:0 1.2rem 3.2rem #0000001f}.ProductDetail-module-scss-module__MXIFFW__root:before{pointer-events:none;content:"";background:radial-gradient(1200px 520px at 50% -180px,#ffffff7a,#0000 60%),linear-gradient(#ffffff85,#ffffff42);position:absolute;inset:0}.ProductDetail-module-scss-module__MXIFFW__root>*{z-index:1;position:relative}@media (prefers-reduced-transparency:reduce){.ProductDetail-module-scss-module__MXIFFW__root{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}}.ProductDetail-module-scss-module__MXIFFW__header{text-align:center;border-bottom:1px solid #0000001a;padding:2.6rem 3rem 2.1rem;position:relative}.ProductDetail-module-scss-module__MXIFFW__headerTop{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;display:grid}.ProductDetail-module-scss-module__MXIFFW__kicker{color:#0000008c;text-transform:uppercase;letter-spacing:.16em;grid-column:2;justify-content:center;align-items:center;gap:.9rem;margin:0;font-size:1.05rem;font-weight:800;display:inline-flex}.ProductDetail-module-scss-module__MXIFFW__kicker:before,.ProductDetail-module-scss-module__MXIFFW__kicker:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#0000002e,#0000);width:clamp(2rem,2.2vw,3.2rem);height:1px}.ProductDetail-module-scss-module__MXIFFW__title{font-feature-settings:"kern";font-kerning:normal;color:#000000e6;letter-spacing:.01em;margin:1.05rem 0 0;font-size:clamp(2.2rem,2.2vw,3rem);line-height:1.12}.ProductDetail-module-scss-module__MXIFFW__titleLines{justify-items:center;display:inline-grid;position:relative}.ProductDetail-module-scss-module__MXIFFW__titleLines:before{letter-spacing:.02em;pointer-events:none;content:"&";filter:blur(.06rem);opacity:.08;font-size:3.1em;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.ProductDetail-module-scss-module__MXIFFW__titleLine{display:block}.ProductDetail-module-scss-module__MXIFFW__lead{color:#000000b8;max-width:68ch;margin:.95rem auto 0;font-size:1.26rem;line-height:1.85}@supports (text-wrap:balance){.ProductDetail-module-scss-module__MXIFFW__lead{text-wrap:balance}}.ProductDetail-module-scss-module__MXIFFW__structure{color:#00000085;text-transform:uppercase;letter-spacing:.14em;margin:1.15rem 0 0;font-size:.92rem;font-weight:800}.ProductDetail-module-scss-module__MXIFFW__close{color:#000000b8;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;opacity:.86;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border:1px solid #0000001f;border-radius:999px;grid-column:3;justify-self:end;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.92rem;font-weight:800;display:inline-flex;position:static}.ProductDetail-module-scss-module__MXIFFW__close:hover{opacity:1}@media screen and (max-width:767px){.ProductDetail-module-scss-module__MXIFFW__header{padding:2.2rem 1.6rem 1.7rem}.ProductDetail-module-scss-module__MXIFFW__kicker{letter-spacing:.14em;font-size:.95rem}.ProductDetail-module-scss-module__MXIFFW__structure{letter-spacing:.12em;font-size:.86rem}.ProductDetail-module-scss-module__MXIFFW__closeText{display:none}}.ProductDetail-module-scss-module__MXIFFW__tileGrid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ProductDetail-module-scss-module__MXIFFW__block{grid-template-rows:auto 1fr;align-content:start;padding:1.8rem 2rem 2rem;display:grid}.ProductDetail-module-scss-module__MXIFFW__tileGrid>.ProductDetail-module-scss-module__MXIFFW__block{border-right:1px solid #00000014}.ProductDetail-module-scss-module__MXIFFW__tileGrid>.ProductDetail-module-scss-module__MXIFFW__block:last-of-type{border-right:0}.ProductDetail-module-scss-module__MXIFFW__blockHeader{text-align:center;border-bottom:1px solid #00000014;gap:.35rem;padding-bottom:1.05rem;display:grid}.ProductDetail-module-scss-module__MXIFFW__blockTitle{color:#000000d1;letter-spacing:.06em;margin:0;font-size:1.18rem;font-weight:900}.ProductDetail-module-scss-module__MXIFFW__blockTitleEn{color:#0000008f;letter-spacing:.14em;white-space:nowrap;margin-left:.35rem;font-size:.95rem;font-weight:800;display:inline-block}.ProductDetail-module-scss-module__MXIFFW__blockSub{color:#00000085;letter-spacing:.12em;margin:0;font-size:.96rem;font-weight:800}.ProductDetail-module-scss-module__MXIFFW__blockSub[data-empty=true]{visibility:hidden}.ProductDetail-module-scss-module__MXIFFW__list{gap:.95rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.ProductDetail-module-scss-module__MXIFFW__listItem{align-items:flex-start;gap:.9rem;display:flex}.ProductDetail-module-scss-module__MXIFFW__itemIcon,.ProductDetail-module-scss-module__MXIFFW__itemBullet,.ProductDetail-module-scss-module__MXIFFW__emojiIcon{flex:none;place-items:center;width:1.7rem;height:1.7rem;margin-top:.15rem;display:grid}.ProductDetail-module-scss-module__MXIFFW__itemIcon{color:#00000070}.ProductDetail-module-scss-module__MXIFFW__itemIcon>svg{width:1.3rem;height:1.3rem}.ProductDetail-module-scss-module__MXIFFW__emojiIcon{filter:grayscale()saturate(0);opacity:.78;font-size:1.05rem;line-height:1}.ProductDetail-module-scss-module__MXIFFW__itemBullet{color:#00000038;font-size:1.4rem;line-height:1}.ProductDetail-module-scss-module__MXIFFW__itemBody{flex:1;min-width:0}.ProductDetail-module-scss-module__MXIFFW__itemMain{color:#000000bd;font-size:1.15rem;font-weight:700;line-height:1.7;display:block}.ProductDetail-module-scss-module__MXIFFW__subList{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.ProductDetail-module-scss-module__MXIFFW__subItem{color:#0000009e;padding-left:1.05rem;font-size:1.05rem;line-height:1.65;position:relative}.ProductDetail-module-scss-module__MXIFFW__subItem:before{color:#00000047;content:"・";position:absolute;top:0;left:0}.ProductDetail-module-scss-module__MXIFFW__visualWrap{background:#ffffff4d;border:1px solid #00000014;border-radius:1.4rem;margin-top:1.15rem;padding:1rem 1.05rem;overflow:hidden}.ProductDetail-module-scss-module__MXIFFW__visualWrap>svg{width:100%;height:auto;display:block}.ProductDetail-module-scss-module__MXIFFW__proofRow{border-top:1px solid #0000001a;padding:1.1rem 3rem 1.2rem}.ProductDetail-module-scss-module__MXIFFW__proofList{flex-wrap:wrap;justify-content:center;gap:.75rem 1.6rem;margin:0;padding:0;list-style:none;display:flex}.ProductDetail-module-scss-module__MXIFFW__proofItem{align-items:flex-start;gap:.65rem;display:flex}.ProductDetail-module-scss-module__MXIFFW__proofIcon{color:#00000085;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.08rem;display:grid}.ProductDetail-module-scss-module__MXIFFW__proofIcon>svg{width:1.15rem;height:1.15rem}.ProductDetail-module-scss-module__MXIFFW__proofBody{gap:.12rem;display:grid}.ProductDetail-module-scss-module__MXIFFW__proofMain{color:#000000ad;letter-spacing:.04em;font-size:1.02rem;font-weight:800}.ProductDetail-module-scss-module__MXIFFW__proofSub{color:#00000085;letter-spacing:.04em;font-size:.92rem;font-weight:700}.ProductDetail-module-scss-module__MXIFFW__bridge{color:#00000085;text-align:center;letter-spacing:.06em;margin:0;padding:1.2rem 3rem 0;font-size:1.05rem}.ProductDetail-module-scss-module__MXIFFW__bridgeStrong{color:#000000b8;font-weight:900}.ProductDetail-module-scss-module__MXIFFW__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:2rem 3rem 2.4rem;display:flex}.ProductDetail-module-scss-module__MXIFFW__primary,.ProductDetail-module-scss-module__MXIFFW__secondary{border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1.05rem 1.4rem;font-weight:900;text-decoration:none;display:inline-flex}.ProductDetail-module-scss-module__MXIFFW__primary{color:#000000d1;background:#ffffffe6;border:1px solid #0000001f;box-shadow:0 1.2rem 3rem #0000001a}.ProductDetail-module-scss-module__MXIFFW__secondary{color:#000000c2;opacity:.92;background:0 0;border:1px solid #0000001a}.ProductDetail-module-scss-module__MXIFFW__secondary:hover{opacity:1}@media (prefers-reduced-transparency:reduce){.ProductDetail-module-scss-module__MXIFFW__close{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}}@media screen and (max-width:767px){.ProductDetail-module-scss-module__MXIFFW__root{scroll-margin-top:calc(var(--product-sticky-height,80px) + 1rem);border-radius:2rem}.ProductDetail-module-scss-module__MXIFFW__header{padding:2.2rem 1.6rem 1.8rem}.ProductDetail-module-scss-module__MXIFFW__close{padding:.7rem .9rem;top:.9rem;right:.9rem}.ProductDetail-module-scss-module__MXIFFW__tileGrid{grid-template-columns:1fr}.ProductDetail-module-scss-module__MXIFFW__block{padding:1.5rem 1.4rem 1.7rem}.ProductDetail-module-scss-module__MXIFFW__tileGrid>.ProductDetail-module-scss-module__MXIFFW__block{border-right:0}.ProductDetail-module-scss-module__MXIFFW__tileGrid>.ProductDetail-module-scss-module__MXIFFW__block+.ProductDetail-module-scss-module__MXIFFW__block{border-top:1px solid #00000014}.ProductDetail-module-scss-module__MXIFFW__list{gap:.85rem}.ProductDetail-module-scss-module__MXIFFW__itemMain{font-size:1.12rem}.ProductDetail-module-scss-module__MXIFFW__subItem{font-size:1.02rem}.ProductDetail-module-scss-module__MXIFFW__visualWrap{padding:.95rem 1rem}.ProductDetail-module-scss-module__MXIFFW__proofRow{padding:1rem 1.4rem 1.05rem}.ProductDetail-module-scss-module__MXIFFW__bridge{padding:1.15rem 1.6rem 0;font-size:1rem}.ProductDetail-module-scss-module__MXIFFW__actions{padding:1.6rem 1.6rem 2rem}}.ProductDetail-module-scss-module__MXIFFW__processTips{color:#0000008f;text-transform:none;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:.5rem 1.1rem;margin:1.1rem auto 0;padding:0;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.ProductDetail-module-scss-module__MXIFFW__processTip{padding-left:1.2rem;position:relative}.ProductDetail-module-scss-module__MXIFFW__processTip:before{color:#00000042;content:"→";position:absolute;top:.05em;left:0}.ProductDetail-module-scss-module__MXIFFW__digest{justify-content:center;align-items:center;gap:.9rem;width:min(62rem,100%);margin:.85rem auto 0;display:flex}.ProductDetail-module-scss-module__MXIFFW__digest:before,.ProductDetail-module-scss-module__MXIFFW__digest:after{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#00000024,#0000);flex:1;height:1px}.ProductDetail-module-scss-module__MXIFFW__digestLabel{color:#00000070;text-transform:uppercase;letter-spacing:.22em;white-space:nowrap;font-size:.82rem;font-weight:900}.ProductDetail-module-scss-module__MXIFFW__digestText{color:#000000ad;letter-spacing:.06em;font-size:1.02rem;font-weight:900;line-height:1.45}@supports (text-wrap:balance){.ProductDetail-module-scss-module__MXIFFW__digestText{text-wrap:balance}}@media screen and (max-width:767px){.ProductDetail-module-scss-module__MXIFFW__digest{background:#ffffff8f;border:1px solid #0000001a;border-radius:999px;width:100%;padding:.55rem .9rem;box-shadow:inset 0 1px #fff9}.ProductDetail-module-scss-module__MXIFFW__digest:before,.ProductDetail-module-scss-module__MXIFFW__digest:after{display:none}.ProductDetail-module-scss-module__MXIFFW__digestLabel{letter-spacing:.18em}.ProductDetail-module-scss-module__MXIFFW__digestText{letter-spacing:.04em;font-size:1.02rem}}.ProductDetail-module-scss-module__MXIFFW__offerToggleRow{justify-content:center;margin-top:1.25rem;display:flex}.ProductDetail-module-scss-module__MXIFFW__offerToggleButton{color:#000000a8;letter-spacing:.08em;cursor:pointer;opacity:.92;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8a;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:.75rem;padding:.7rem 1.05rem;font-size:.92rem;font-weight:900;display:inline-flex}.ProductDetail-module-scss-module__MXIFFW__offerToggleButton:hover{opacity:1}.ProductDetail-module-scss-module__MXIFFW__offerToggleButton:focus-visible{outline-offset:3px;outline:2px solid #0000002e}.ProductDetail-module-scss-module__MXIFFW__offerToggleKicker{color:#00000075;text-transform:uppercase;letter-spacing:.22em;white-space:nowrap;font-size:.78rem;font-weight:900}.ProductDetail-module-scss-module__MXIFFW__offerToggleText{white-space:nowrap}.ProductDetail-module-scss-module__MXIFFW__offerToggleArrow{opacity:.75;margin-top:-.05em;font-size:1rem;transition:transform .18s}.ProductDetail-module-scss-module__MXIFFW__root[data-offer-open=true] .ProductDetail-module-scss-module__MXIFFW__offerToggleArrow{transform:rotate(180deg)}.ProductDetail-module-scss-module__MXIFFW__root[data-offer-open=false] .ProductDetail-module-scss-module__MXIFFW__header{border-bottom:0;padding-bottom:2.8rem}@media screen and (max-width:767px){.ProductDetail-module-scss-module__MXIFFW__offerToggleRow{margin-top:1.05rem}.ProductDetail-module-scss-module__MXIFFW__offerToggleButton{padding:.65rem .95rem;font-size:.9rem}.ProductDetail-module-scss-module__MXIFFW__root[data-offer-open=false] .ProductDetail-module-scss-module__MXIFFW__header{padding-bottom:2.2rem}}
.HostCardSurface-module-scss-module__xgQl2G__surface{z-index:1;isolation:isolate;position:relative}.HostCardSurface-module-scss-module__xgQl2G__surface>*{z-index:1;position:relative}.HostCardSurface-module-scss-module__xgQl2G__glass{background:var(--base-bg-front-glass-color);border:1px solid var(--glass-border-color);box-shadow:0 1px 0 var(--glass-inset-highlight),0 2rem 6rem #0000001f;-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));border-radius:3.2rem}.HostCardSurface-module-scss-module__xgQl2G__glass:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(to bottom,var(--glass-highlight-color),transparent 42%);border-radius:inherit;position:absolute;inset:0}@media screen and (max-width:767px){.HostCardSurface-module-scss-module__xgQl2G__glass{border-radius:0 2.4rem 2.4rem 0}}.HostCardSurface-module-scss-module__xgQl2G__clear{z-index:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.HostCardSurface-module-scss-module__xgQl2G__clear:after{z-index:0;pointer-events:none;content:"";opacity:.16;background:radial-gradient(120% 92% at 50% 0,#ffffff2e,#fff0 66%),radial-gradient(100% 100% at 50% 92%,#00000014,#0000 72%);border-radius:clamp(4.8rem,6vw,8rem);width:calc(100% + clamp(10rem,12vw,22rem));height:calc(100% + clamp(6rem,10vh,14rem));position:absolute;top:clamp(2.6rem,4vh,4.6rem);left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0 58%,#0000 100%);mask-image:radial-gradient(circle at 50% 40%,#000 0 58%,#0000 100%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.HostCardSurface-module-scss-module__xgQl2G__clear:after{-webkit-backdrop-filter:blur(calc(var(--glass-blur)*.5))saturate(calc(var(--glass-saturate)*.7))brightness(1.02);backdrop-filter:blur(calc(var(--glass-blur)*.5))saturate(calc(var(--glass-saturate)*.7))brightness(1.02)}}.HostCardSurface-module-scss-module__xgQl2G__stage{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.HostCardSurface-module-scss-module__xgQl2G__stage:after{z-index:0;pointer-events:none;content:"";opacity:.18;background:radial-gradient(120% 92% at 50% 0,#ffffff38,#fff0 64%),radial-gradient(120% 110% at 50% 92%,#0000001f,#0000 72%),linear-gradient(#ffffff0f,#fff0 48%,#0000000f 100%);border-radius:clamp(4.8rem,6vw,8rem);transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;inset:clamp(-3.2rem,-3vw,-1.6rem) clamp(-4rem,-4vw,-2rem);-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0 62%,#0000 100%);mask-image:radial-gradient(circle at 50% 38%,#000 0 62%,#0000 100%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.HostCardSurface-module-scss-module__xgQl2G__stage:after{-webkit-backdrop-filter:blur(calc(var(--glass-blur)*.55))saturate(calc(var(--glass-saturate)*.75))brightness(1.02);backdrop-filter:blur(calc(var(--glass-blur)*.55))saturate(calc(var(--glass-saturate)*.75))brightness(1.02)}}.HostCardSurface-module-scss-module__xgQl2G__stage[data-focus=true]:after{opacity:.24;transform:scale(1.01)}html[data-home-product-open=true] .HostCardSurface-module-scss-module__xgQl2G__clear:after,html[data-home-product-open=true] .HostCardSurface-module-scss-module__xgQl2G__stage:after,html[data-home-practice-open=true] .HostCardSurface-module-scss-module__xgQl2G__clear:after,html[data-home-practice-open=true] .HostCardSurface-module-scss-module__xgQl2G__stage:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.SectionShell-module-scss-module__1maejq__root{--shell-max:130rem;--inner-max:96rem;--pad-x-sp:2rem;--pad-x-pc:4rem;--pad-top-pc:clamp(8rem,12vh,16rem);--pad-bottom-pc:8rem;--pad-top-sp:7.2rem;--pad-bottom-sp:5.6rem;z-index:1;width:min(var(--shell-max),100%);isolation:isolate;margin-inline:auto;position:relative}.SectionShell-module-scss-module__1maejq__root>*{z-index:1;position:relative}@media screen and (min-width:768px){.SectionShell-module-scss-module__1maejq__root{padding:var(--pad-top-pc)0 var(--pad-bottom-pc);margin-bottom:3rem}}@media screen and (max-width:767px){.SectionShell-module-scss-module__1maejq__root{width:calc(100% - 1.6rem);padding:var(--pad-top-sp)0 var(--pad-bottom-sp);margin:0 0 3.2rem}}.SectionShell-module-scss-module__1maejq__inner{width:min(var(--inner-max),100%);margin-inline:auto}@media screen and (max-width:767px){.SectionShell-module-scss-module__1maejq__inner{padding:0 var(--pad-x-sp)}}@media screen and (min-width:768px){.SectionShell-module-scss-module__1maejq__inner{padding:0 var(--pad-x-pc)}}.SectionShell-module-scss-module__1maejq__wide{--inner-max:116rem}@media screen and (min-width:768px){.SectionShell-module-scss-module__1maejq__tight{--pad-top-pc:clamp(4.2rem,6vh,6.4rem);--pad-bottom-pc:clamp(3.2rem,4vh,4.8rem);margin-bottom:0}}@media screen and (max-width:767px){.SectionShell-module-scss-module__1maejq__tight{width:calc(100% - 1.6rem);margin:0 0 2.2rem;padding:2.2rem 0 1.6rem}}.SectionShell-module-scss-module__1maejq__footer{z-index:1;pointer-events:auto;width:100%;margin-top:clamp(1.2rem,2vh,2rem);position:relative}.SectionShell-module-scss-module__1maejq__footerInner{width:min(var(--inner-max),100%);justify-content:center;margin-inline:auto;display:flex}@media screen and (max-width:767px){.SectionShell-module-scss-module__1maejq__footerInner{padding:0 var(--pad-x-sp)}}@media screen and (min-width:768px){.SectionShell-module-scss-module__1maejq__footerInner{padding:0 var(--pad-x-pc)}.SectionShell-module-scss-module__1maejq__none{--pad-top-pc:0rem;--pad-bottom-pc:0rem;margin-bottom:0}}@media screen and (max-width:767px){.SectionShell-module-scss-module__1maejq__none{margin:0;padding:0}}
.AboutHoverReveal-module-scss-module__7ix0HW__aboutPeek{top:calc(var(--hero-pad-top,0px) + var(--hero-h,0px) - var(--about-peek-raise-y,clamp(10.5rem,18vh,14.5rem)));left:calc(50% + var(--hero-bias-x,0px) + var(--hero-w,0px)/2 - var(--about-peek-inset-x,clamp(8.5rem,10.5vw,12.5rem)));z-index:4;pointer-events:none;filter:blur(2px);opacity:0;transition:opacity .18s,transform .18s,filter .18s;position:absolute;transform:translate(-100%,10px)scale(.98)}:is(section[data-hero]:hover .AboutHoverReveal-module-scss-module__7ix0HW__aboutPeek,section[data-hero]:focus-within .AboutHoverReveal-module-scss-module__7ix0HW__aboutPeek){pointer-events:auto;filter:blur();opacity:1;transform:translate(-100%)scale(1)}.AboutHoverReveal-module-scss-module__7ix0HW__aboutButton{width:var(--about-peek-w,clamp(9.6rem,10.8vw,12.8rem));min-height:var(--about-peek-h,clamp(4.6rem,5.2vw,6.1rem));color:var(--ui-fg);text-align:left;text-shadow:0 1px 2px #00000038;cursor:pointer;background:linear-gradient(180deg,var(--ui-bg-top),var(--ui-bg-btm));border:1px solid var(--ui-border);-webkit-backdrop-filter:blur(calc(var(--glass-blur,20px)*.18))saturate(calc(var(--glass-saturate,1.2)*.6))brightness(1.02);backdrop-filter:blur(calc(var(--glass-blur,20px)*.18))saturate(calc(var(--glass-saturate,1.2)*.6))brightness(1.02);--ui-fg:#f6f2eaf0;--ui-bg-top:#ffffff1f;--ui-bg-btm:#00000042;--ui-border:#ffffff38;--ui-border-strong:#ffffff52;border-radius:1.8rem;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.1rem .6rem;padding:.85rem 1.05rem .75rem;transition:transform .14s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff29,0 1.6rem 3.6rem #00000024}.AboutHoverReveal-module-scss-module__7ix0HW__aboutTitle{letter-spacing:.06em;grid-area:1/1/2/2;font-size:1.18rem;font-weight:900;line-height:1.05}.AboutHoverReveal-module-scss-module__7ix0HW__aboutMeta{letter-spacing:.04em;opacity:.78;grid-area:2/1/3/2;font-size:.9rem;font-weight:800;line-height:1.1}.AboutHoverReveal-module-scss-module__7ix0HW__aboutArrow{opacity:.78;grid-area:1/2/3/3;font-weight:900;transform:translateY(1px)}.AboutHoverReveal-module-scss-module__7ix0HW__aboutButton:hover{border-color:var(--ui-border-strong);background:linear-gradient(#ffffff24,#0000004d);transform:translateY(-.12rem);box-shadow:inset 0 1px #ffffff29,0 2rem 4.6rem #00000029}.AboutHoverReveal-module-scss-module__7ix0HW__aboutButton:active{transform:translateY(0)}.AboutHoverReveal-module-scss-module__7ix0HW__aboutButton:focus-visible{outline-offset:.35rem;outline:2px solid #f6f2ea99}@media screen and (max-width:767px){.AboutHoverReveal-module-scss-module__7ix0HW__aboutPeek{display:none}}@media (prefers-reduced-motion:reduce){.AboutHoverReveal-module-scss-module__7ix0HW__aboutPeek,.AboutHoverReveal-module-scss-module__7ix0HW__aboutButton{filter:none!important;transition:none!important;transform:translate(-100%)!important}}
@keyframes HostHead-module-scss-module__JHU9AG__host-head-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes HostHead-module-scss-module__JHU9AG__host-head-image-in{0%{filter:saturate(.96)contrast(.99)brightness(1.02);transform:scale(var(--hero-enter-scale))translate3d(var(--hero-enter-tx),var(--hero-enter-ty),0)}to{filter:saturate(var(--hero-grade-saturate))contrast(var(--hero-grade-contrast))brightness(var(--hero-grade-brightness));transform:scale(var(--hero-rest-scale))translate3d(0,0,0)}}@keyframes HostHead-module-scss-module__JHU9AG__hero-kenburns{0%{transform:scale(calc(var(--hero-rest-scale) + .02))translate3d(0.2%,-0.2%,0)}to{transform:scale(calc(var(--hero-rest-scale) + .05))translate3d(-0.6%,0.6%,0)}}@keyframes HostHead-module-scss-module__JHU9AG__hero-fx-drift{0%{transform:translate(-.6%,.6%)}to{transform:translate(.6%,-.6%)}}@keyframes HostHead-module-scss-module__JHU9AG__host-head-overlay-in{to{opacity:var(--overlay-opacity,1);transform:translate(0,0)}}@keyframes HostHead-module-scss-module__JHU9AG__host-head-sheen{0%{opacity:0;transform:translate(-60%)}25%{opacity:.85}to{opacity:0;transform:translate(60%)}}@keyframes HostHead-module-scss-module__JHU9AG__host-head-lead-fade{0%{filter:blur(6px);opacity:0}to{filter:blur();opacity:1}}.HostHead-module-scss-module__JHU9AG__hostHead{z-index:2;isolation:isolate;--hero-object-position:10% 90%;--hero-fx-opacity:.32;--hero-vignette-opacity:.12;--hero-top-highlight-opacity:.55;--hero-bottom-shadow-opacity:.85;--hero-fx-hover-boost:.14;--hero-top-cut-l:30%;--hero-top-cut-r:16%;--hero-fx-beam-angle:225deg;--hero-fx-source-pos:84% 20%;--hero-fx-bounce-pos:74% 86%;--hero-fx-sub-pos:24% 18%;--hero-enter-card-dur:.62s;--hero-enter-image-dur:.75s;--hero-enter-overlay-dur:.65s;--hero-enter-delay-image:60ms;--hero-enter-delay-overlay:.12s;--hero-enter-scale:1.08;--hero-enter-tx:-1.8%;--hero-enter-ty:1.8%;--hero-rest-scale:1.02;--hero-hover-scale:1.07;--hero-hover-tx:-1.4%;--hero-hover-ty:1.4%;--hero-kenburns-anim:none;--hero-fx-ambient-anim:none;--hero-stage-opacity:.62;--hero-stage-blur:calc(var(--glass-blur)*.9);--hero-stage-saturate:calc(var(--glass-saturate)*.72);--hero-stage-brightness:1.03;--hero-contact-shadow-opacity:.26;--hero-edge-feather:clamp(18px,2.2vw,44px);--hero-edge-feather-x:var(--hero-edge-feather);--hero-edge-feather-top:var(--hero-edge-feather);--hero-edge-feather-bottom:var(--hero-edge-feather);--hero-grade-saturate:.96;--hero-grade-contrast:.985;--hero-grade-brightness:1.04;--hero-image-opacity:.96;--hero-stage-mask-w:78%;--hero-stage-mask-h:60%;--hero-stage-mask-y:42%;--hero-stage-mask-inner:66%;--lead-left:clamp(1.2rem,3vw,2.6rem);--lead-max-w:clamp(22rem,30vw,32rem);--lead-top:74%;--lead-outset:clamp(4.2rem,5vw,6.2rem);--scrollhint-overhang:clamp(1.2rem,2vh,2.4rem);--hero-bias-x:0px;--lead-overlap-sp:0px;--scrollhint-rise-sp:0px;--scrollhint-lift-sp:0px;position:relative;overflow-x:clip}@media screen and (min-width:768px){.HostHead-module-scss-module__JHU9AG__hostHead{--scrollhint-overhang:clamp(1.6rem,4vh,7.5rem);--hero-bias-x:clamp(12px,1.4vw,28px)}}@media screen and (max-width:767px){.HostHead-module-scss-module__JHU9AG__hostHead{--lead-overlap-sp:clamp(5.2rem,6vw,6.2rem);--scrollhint-rise-sp:clamp(5.2rem,6vw,6rem);--scrollhint-lift-sp:clamp(2.6rem,3.2vw,3.4rem)}}@supports not (overflow:clip){.HostHead-module-scss-module__JHU9AG__hostHead{overflow-x:hidden}}.HostHead-module-scss-module__JHU9AG__hostHead[data-hero=outdoor]{--hero-object-position:72% 70%;--hero-fx-opacity:.42;--hero-vignette-opacity:.16;--hero-enter-tx:-1.2%;--hero-enter-ty:1.2%;--hero-enter-scale:1.075;--lead-top:74%;--lead-outset:clamp(4.2rem,6vw,6.8rem);--hero-kenburns-anim:hero-kenburns 14s ease-in-out 1.2s infinite alternate;--hero-fx-ambient-anim:hero-fx-drift 10s ease-in-out 1.3s infinite alternate}.HostHead-module-scss-module__JHU9AG__hostHead[data-hero=desk]{--hero-object-position:50% 45%;--hero-fx-opacity:.55;--hero-vignette-opacity:.12;--lead-top:77%;--lead-outset:clamp(3.2rem,5vw,5.2rem);--hero-kenburns-anim:hero-kenburns 16s ease-in-out 1.2s infinite alternate;--hero-fx-ambient-anim:hero-fx-drift 12s ease-in-out 1.3s infinite alternate}.HostHead-module-scss-module__JHU9AG__hostHead[data-hero=default]{--hero-kenburns-anim:hero-kenburns 18s ease-in-out 1.2s infinite alternate;--hero-fx-ambient-anim:hero-fx-drift 14s ease-in-out 1.3s infinite alternate}.HostHead-module-scss-module__JHU9AG__hostHeadWrapper{--hero-w:min(72rem,92vw);--hero-card-w:var(--hero-w);--hero-h:var(--hero-w);flex-direction:column;align-items:center;width:min(130rem,100%);margin-inline:auto;display:flex;position:relative}@media screen and (max-width:767px){.HostHead-module-scss-module__JHU9AG__hostHeadWrapper{--hero-pad-top:2.4rem;padding:2.4rem 1.6rem 0}}@media screen and (min-width:768px){.HostHead-module-scss-module__JHU9AG__hostHeadWrapper{--hero-top-pad:clamp(4rem,6vh,6rem);--hero-clear-header:clamp(3.2rem,3.2vh,4.6rem);--hero-overlap:clamp(3.8rem,4.8vh,7.2rem);--hero-h:min(62vh,44rem);padding:calc(var(--hero-top-pad) + var(--hero-clear-header))0 0;--hero-pad-top:calc(var(--hero-top-pad) + var(--hero-clear-header));--hero-w:min(92vw,120rem,calc(var(--hero-h)*4/3));--hero-card-w:var(--hero-w);margin-bottom:calc(var(--hero-overlap)*-1)!important}@supports (height:100dvh){.HostHead-module-scss-module__JHU9AG__hostHeadWrapper{--hero-top-pad:clamp(4rem,6dvh,6rem);--hero-clear-header:clamp(3.2rem,3.2dvh,4.6rem);--hero-overlap:clamp(3.8rem,4.8dvh,7.2rem);--hero-h:min(62dvh,44rem)}}}@media screen and (min-width:768px) and (min-aspect-ratio:21/9){.HostHead-module-scss-module__JHU9AG__hostHeadWrapper{--hero-h:min(56vh,38rem);--hero-w:min(92vw,110rem,calc(var(--hero-h)*4/3));--hero-card-w:var(--hero-w);--hero-clear-header:clamp(5rem,3.8vh,5.6rem)}@supports (height:100dvh){.HostHead-module-scss-module__JHU9AG__hostHeadWrapper{--hero-h:min(56dvh,38rem);--hero-clear-header:clamp(5rem,3.8dvh,5.6rem)}}}.HostHead-module-scss-module__JHU9AG__hostHeadWrapper:before{top:calc(var(--hero-pad-top,0px) - clamp(2rem,3vh,3.4rem));z-index:0;width:calc(var(--hero-w) + clamp(16rem,16vw,28rem));height:calc(var(--hero-h) + clamp(4rem,6vh,9rem));pointer-events:none;content:"";opacity:var(--hero-stage-opacity);-webkit-backdrop-filter:blur(var(--hero-stage-blur))saturate(var(--hero-stage-saturate))brightness(var(--hero-stage-brightness));backdrop-filter:blur(var(--hero-stage-blur))saturate(var(--hero-stage-saturate))brightness(var(--hero-stage-brightness));-webkit-mask-image:radial-gradient(ellipse var(--hero-stage-mask-w)var(--hero-stage-mask-h)at 50% var(--hero-stage-mask-y),#000 0 var(--hero-stage-mask-inner),transparent 100%);mask-image:radial-gradient(ellipse var(--hero-stage-mask-w)var(--hero-stage-mask-h)at 50% var(--hero-stage-mask-y),#000 0 var(--hero-stage-mask-inner),transparent 100%);background:radial-gradient(120% 92% at 50% 0,#f6f2ea66,#f6f2ea00 68%),radial-gradient(90% 90% at 50% 42%,#ffffff2e,#fff0 72%),radial-gradient(100% 100% at 50% 88%,#0000001f,#0000 72%),linear-gradient(#f6f2ea29 0%,#f6f2ea00 58%,#0000000a 100%);border-radius:clamp(4.8rem,6vw,8rem);position:absolute;left:50%;transform:translate(-50%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.HostHead-module-scss-module__JHU9AG__hostHeadWrapper:after{top:calc(var(--hero-pad-top,0px) + var(--hero-h) - clamp(1.8rem,2.6vh,3rem));z-index:0;width:calc(var(--hero-w)*.78);pointer-events:none;content:"";filter:blur(clamp(12px,1.6vw,22px));height:clamp(5.2rem,7vh,8.6rem);opacity:var(--hero-contact-shadow-opacity);background:radial-gradient(closest-side,#0000006b,#0000 70%);position:absolute;left:50%;transform:translate(-50%)}.HostHead-module-scss-module__JHU9AG__hostHeadWrapper>*{z-index:1;position:relative}.HostHead-module-scss-module__JHU9AG__hostHeadWrapper>.HostHead-module-scss-module__JHU9AG__hostHeadAboutSlot{z-index:4;pointer-events:none;position:absolute;inset:0}.HostHead-module-scss-module__JHU9AG__hostHeadImage{left:var(--hero-bias-x);z-index:2;width:var(--hero-w);aspect-ratio:1;isolation:isolate;transform-origin:50% 70%;animation:HostHead-module-scss-module__JHU9AG__host-head-card-in var(--hero-enter-card-dur)cubic-bezier(.2,.9,.2,1)both;-webkit-backdrop-filter:blur(calc(var(--glass-blur)*.22))saturate(calc(var(--glass-saturate)*.55))brightness(1.02);backdrop-filter:blur(calc(var(--glass-blur)*.22))saturate(calc(var(--glass-saturate)*.55))brightness(1.02);-webkit-mask-image:var(--hero-mask-x),var(--hero-mask-y);mask-image:var(--hero-mask-x),var(--hero-mask-y);mask-composite:source-in;will-change:transform,opacity;--hero-mask-x:linear-gradient(to right,transparent 0,#000 var(--hero-edge-feather-x),#000 calc(100% - var(--hero-edge-feather-x)),transparent 100%);--hero-mask-y:linear-gradient(to bottom,transparent 0,#000 var(--hero-edge-feather-top),#000 calc(100% - var(--hero-edge-feather-bottom)),transparent 100%);background:#f6f2ea24;border:1px solid #ffffff2e;border-radius:3.2rem;position:relative;overflow:hidden;box-shadow:0 1px #ffffff2e,0 1.6rem 5.8rem #0000001f,inset 0 1px #ffffff2e,inset 0 -2.2rem 3.8rem #00000012,0 0 0 1px #ffffff0a;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media screen and (min-width:768px){.HostHead-module-scss-module__JHU9AG__hostHeadImage{aspect-ratio:4/3}}.HostHead-module-scss-module__JHU9AG__hostHeadImage::marker{content:""}.HostHead-module-scss-module__JHU9AG__hostHeadImage:after,.HostHead-module-scss-module__JHU9AG__hostHeadImage:before{pointer-events:none}.HostHead-module-scss-module__JHU9AG__hostHeadImage:before{z-index:2;pointer-events:none;content:"";opacity:0;animation:HostHead-module-scss-module__JHU9AG__host-head-overlay-in var(--hero-enter-overlay-dur)ease-out var(--hero-enter-delay-overlay)both;--overlay-opacity:var(--hero-top-highlight-opacity);background:radial-gradient(120% 110% at 50% -12%,#ffffff47,#fff0 62%),linear-gradient(#f6f2ea33,#f6f2ea00 60%);position:absolute;inset:0;transform:translateY(-10px)}.HostHead-module-scss-module__JHU9AG__hostHeadImage:after{z-index:2;pointer-events:none;content:"";background:radial-gradient(circle at 50% 55%,#0000 56%,rgb(0 0 0/var(--hero-vignette-opacity))100%),linear-gradient(180deg,#0000 60%,#00000014 100%);opacity:0;animation:HostHead-module-scss-module__JHU9AG__host-head-overlay-in var(--hero-enter-overlay-dur)ease-out calc(var(--hero-enter-delay-overlay) + 60ms)both;--overlay-opacity:var(--hero-bottom-shadow-opacity);position:absolute;inset:0;transform:translateY(10px)}.HostHead-module-scss-module__JHU9AG__hostHeadImageFx{z-index:1;pointer-events:none;position:absolute;inset:0}.HostHead-module-scss-module__JHU9AG__hostHeadImageFx:after{z-index:1;content:"";--overlay-opacity:var(--hero-bottom-shadow-opacity);background:linear-gradient(var(--hero-fx-beam-angle),#ffffff24 0%,#ffffff0f 18%,#fff0 50%),radial-gradient(circle at var(--hero-fx-bounce-pos),#ffffff1f,#fff0 64%),linear-gradient(0deg,#ffffff14 0%,#fff0 44%),radial-gradient(circle at var(--hero-fx-source-pos),#ffffff14,#fff0 60%),radial-gradient(circle at var(--hero-fx-sub-pos),#ffffff0d,#fff0 62%),radial-gradient(circle at 68% 78%,#ffffff14,#fff0 64%),radial-gradient(circle at 52% 38%,#ffffff1a,#fff0 62%),linear-gradient(180deg,#ffffff0a 0%,#0000000f 62%,#0000001f 100%);mix-blend-mode:soft-light;opacity:var(--hero-fx-opacity);animation:var(--hero-fx-ambient-anim);will-change:transform;position:absolute;inset:-4%}.HostHead-module-scss-module__JHU9AG__hostHeadImageFx:before{z-index:2;content:"";mix-blend-mode:screen;opacity:0;background:linear-gradient(110deg,#fff0 42%,#ffffff38 50%,#fff0 58%);animation:1.6s ease-out .55s both HostHead-module-scss-module__JHU9AG__host-head-sheen;position:absolute;inset:-40% -70%;transform:translate(-60%)}.HostHead-module-scss-module__JHU9AG__hostHeadImageImg{z-index:0;opacity:var(--hero-image-opacity);animation:HostHead-module-scss-module__JHU9AG__host-head-image-in var(--hero-enter-image-dur)ease-out var(--hero-enter-delay-image)both,var(--hero-kenburns-anim);object-fit:cover;object-position:var(--hero-object-position);will-change:transform;backface-visibility:hidden;transition:transform .65s cubic-bezier(.2,.9,.2,1),filter .65s}.HostHead-module-scss-module__JHU9AG__hostHeadLead{z-index:3}@media screen and (max-width:767px){.HostHead-module-scss-module__JHU9AG__hostHeadLead{width:min(52rem,92vw);margin-top:calc(var(--lead-overlap-sp)*-1);justify-content:center;display:flex}}@media screen and (min-width:768px){.HostHead-module-scss-module__JHU9AG__hostHeadLead{top:var(--lead-top);right:auto;left:calc((100% - var(--hero-card-w))/2 + var(--lead-left));pointer-events:none;width:fit-content;position:absolute;transform:translateY(-50%)}}.HostHead-module-scss-module__JHU9AG__hostHeadLeadInner{will-change:opacity,filter,transform;transition:transform .35s;animation:.38s ease-out .52s both HostHead-module-scss-module__JHU9AG__host-head-lead-fade}@media (hover:hover) and (pointer:fine){.HostHead-module-scss-module__JHU9AG__hostHeadWrapper:hover .HostHead-module-scss-module__JHU9AG__hostHeadImage{border-color:#ffffff47;transform:translateY(-6px)scale(1.01);box-shadow:0 2.4rem 7.4rem #00000038,0 0 0 1px #ffffff1f,0 0 94px #ffffff1f}.HostHead-module-scss-module__JHU9AG__hostHeadWrapper:hover .HostHead-module-scss-module__JHU9AG__hostHeadImageImg{filter:saturate(1.06)contrast(1.02)brightness(1.06);transform:scale(var(--hero-hover-scale))translate3d(var(--hero-hover-tx),var(--hero-hover-ty),0)}.HostHead-module-scss-module__JHU9AG__hostHeadWrapper:hover .HostHead-module-scss-module__JHU9AG__hostHeadImageFx:after{opacity:calc(var(--hero-fx-opacity) + var(--hero-fx-hover-boost))}.HostHead-module-scss-module__JHU9AG__hostHeadWrapper:hover .HostHead-module-scss-module__JHU9AG__hostHeadImage:before{transform:translateY(-6px)}.HostHead-module-scss-module__JHU9AG__hostHeadWrapper:hover .HostHead-module-scss-module__JHU9AG__hostHeadImage:after{transform:translate(6px,4px)}.HostHead-module-scss-module__JHU9AG__hostHeadWrapper:hover .HostHead-module-scss-module__JHU9AG__hostHeadLeadInner{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.HostHead-module-scss-module__JHU9AG__hostHeadImage,.HostHead-module-scss-module__JHU9AG__hostHeadImageImg,.HostHead-module-scss-module__JHU9AG__hostHeadImage:before,.HostHead-module-scss-module__JHU9AG__hostHeadImage:after,.HostHead-module-scss-module__JHU9AG__hostHeadImageFx,.HostHead-module-scss-module__JHU9AG__hostHeadImageFx:after,.HostHead-module-scss-module__JHU9AG__hostHeadImageFx:before,.HostHead-module-scss-module__JHU9AG__hostHeadLeadInner{transition:none!important;animation:none!important}.HostHead-module-scss-module__JHU9AG__hostHeadImage:before,.HostHead-module-scss-module__JHU9AG__hostHeadImage:after{opacity:1!important;transform:none!important}.HostHead-module-scss-module__JHU9AG__hostHeadLeadInner{filter:none!important;opacity:1!important;transform:none!important}}.HostHead-module-scss-module__JHU9AG__hostHeadScrollHint{--scrollhint-branch-len:clamp(10rem,calc(25vw - .8rem),23.2rem);--scrollhint-branch-angle-r:8deg;--scrollhint-branch-angle-l:-8deg;top:calc(var(--hero-pad-top,0px) + var(--hero-h) + var(--scrollhint-overhang));z-index:2;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}@media screen and (max-width:767px){.HostHead-module-scss-module__JHU9AG__hostHeadScrollHint{top:calc(var(--hero-pad-top,0px) + var(--hero-h) - var(--lead-overlap-sp) - var(--scrollhint-rise-sp) - var(--scrollhint-lift-sp));right:calc((100% - var(--hero-w))/2 + 1.2rem);left:auto;transform:none}}@media screen and (min-width:768px){html[data-home-clickhint-dismissed=true] .HostHead-module-scss-module__JHU9AG__hostHeadScrollHint{filter:blur(2px);opacity:0;transform:translate(-50%)translateY(-10px)}}@media (prefers-reduced-motion:reduce){html[data-home-clickhint-dismissed=true] .HostHead-module-scss-module__JHU9AG__hostHeadScrollHint{filter:none!important;transition:none!important;transform:translate(-50%)translateY(0)!important}}
@keyframes HostHeadLead-module-scss-module__nrYgXW__host-head-panel-in{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes HostHeadLead-module-scss-module__nrYgXW__host-head-sheen{0%{opacity:0;transform:translate(-55%)}18%{opacity:.55}to{opacity:0;transform:translate(55%)}}@keyframes HostHeadLead-module-scss-module__nrYgXW__host-head-callout-in{0%{opacity:0;transform:translate(-10px,-50%)}to{opacity:.85;transform:translateY(-50%)}}.HostHeadLead-module-scss-module__nrYgXW__root{z-index:3;pointer-events:none;place-items:start center;display:grid;position:relative}.HostHeadLead-module-scss-module__nrYgXW__dock,.HostHeadLead-module-scss-module__nrYgXW__dockRight{pointer-events:auto;will-change:transform;grid-area:1/1}.HostHeadLead-module-scss-module__nrYgXW__dock{--dock-x:clamp(-3.2rem,-5.2vw,-5.6rem);--dock-y:calc(clamp(2.4rem,5.8vw,4.6rem) + 1rem);transform:translate3d(var(--dock-x),var(--dock-y),0)}@media screen and (min-width:768px){.HostHeadLead-module-scss-module__nrYgXW__dock{--dock-x:clamp(-7.2rem,-9.6vw,-11.2rem);--dock-y:calc(clamp(3rem,4.2vw,5.2rem) + 1rem)}}@media screen and (max-width:767px){.HostHeadLead-module-scss-module__nrYgXW__dock{--dock-x:clamp(-1.2rem,-2.4vw,-2rem);--dock-y:calc(clamp(2rem,5.2vw,3.2rem) + .75rem)}}.HostHeadLead-module-scss-module__nrYgXW__panel{width:min(var(--panel-w),92vw);color:var(--txt-strong);pointer-events:auto;background:linear-gradient(180deg,#ffffff1f,#fff0),radial-gradient(140% 120% at 20% 78%,var(--ink-deep),var(--ink-mid)58%,var(--ink-clear)100%),radial-gradient(120% 120% at 85% 18%,#0c0a0738,#0c0a0700 62%),linear-gradient(135deg,#ffe8be14,#0000);isolation:isolate;-webkit-backdrop-filter:blur(calc(var(--glass-blur)*.78))saturate(calc(var(--glass-saturate)*.92))brightness(.9)contrast(1.08);backdrop-filter:blur(calc(var(--glass-blur)*.78))saturate(calc(var(--glass-saturate)*.92))brightness(.9)contrast(1.08);--panel-w:clamp(34rem,42vw,58rem);--ink-deep:#0c0a07bd;--ink-mid:#0c0a0757;--ink-clear:#0c0a0700;--txt-strong:#fffdf8fa;--txt-soft:#fffbf4eb;--txt-shadow:0 1px 0 #0006,0 .8rem 2.2rem #00000057;border:1px solid #ffffff29;border-radius:1.75rem;padding:clamp(1.15rem,1.6vw,1.45rem) clamp(1.35rem,2vw,1.85rem);position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000047,0 1rem 2.8rem #00000038,0 3.6rem 9.8rem #0000002e}@media screen and (min-width:768px){.HostHeadLead-module-scss-module__nrYgXW__panel{--panel-w:clamp(36rem,40vw,54rem)}}.HostHeadLead-module-scss-module__nrYgXW__kicker{z-index:2;color:var(--txt-soft);text-shadow:0 1px #00000047;text-transform:uppercase;letter-spacing:.11em;opacity:.72;background:#00000038;border:1px solid #ffffff24;border-radius:9999px;margin:0;padding:.36rem .72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem;display:inline-block;position:relative;box-shadow:0 .9rem 2.6rem #00000024}.HostHeadLead-module-scss-module__nrYgXW__kickerLabel{white-space:pre-line;line-height:1.25;display:block}.HostHeadLead-module-scss-module__nrYgXW__title{z-index:2;color:var(--txt-strong);text-shadow:var(--txt-shadow);text-wrap:balance;letter-spacing:.005em;margin:.8rem 0 0;font-size:clamp(1.55rem,2.05vw,2.45rem);font-weight:800;line-height:1.32;position:relative}.HostHeadLead-module-scss-module__nrYgXW__lead{z-index:2;max-width:72ch;color:var(--txt-soft);text-shadow:0 .6rem 1.8rem #00000047;text-wrap:balance;letter-spacing:.01em;opacity:.88;margin:.75rem 0 0;font-size:clamp(1.06rem,1.18vw,1.28rem);font-weight:650;line-height:1.9;position:relative}.HostHeadLead-module-scss-module__nrYgXW__panel:hover,.HostHeadLead-module-scss-module__nrYgXW__panel:focus-within{pointer-events:auto;filter:blur();opacity:1;transform:translateY(0)scale(1)}.HostHeadLead-module-scss-module__nrYgXW__aboutButton{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:.95rem;min-width:clamp(13.2rem,16vw,15.2rem);padding:.78rem 1.05rem;display:grid}.HostHeadLead-module-scss-module__nrYgXW__aboutCopy{gap:.14rem;min-width:0;display:grid}.HostHeadLead-module-scss-module__nrYgXW__aboutTitle{font-family:"BIZ UDReimin","BIZ UD黎ミン",var(--font-biz-mincho),"Hiragino Mincho ProN","Yu Mincho",serif;letter-spacing:.04em;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;font-size:1.08rem;font-weight:900;line-height:1.05}.HostHeadLead-module-scss-module__nrYgXW__aboutSub{text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;opacity:.82;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Segoe UI,sans-serif;font-size:.78rem;font-weight:850;line-height:1.05}.HostHeadLead-module-scss-module__nrYgXW__aboutArrow{opacity:.78;font-size:1.05rem;transition:transform .14s,opacity .14s;transform:translate(0)}.HostHeadLead-module-scss-module__nrYgXW__aboutButton:hover .HostHeadLead-module-scss-module__nrYgXW__aboutArrow,.HostHeadLead-module-scss-module__nrYgXW__aboutButton:focus-visible .HostHeadLead-module-scss-module__nrYgXW__aboutArrow{opacity:1;transform:translate(.18rem)}@media (max-width:520px){.HostHeadLead-module-scss-module__nrYgXW__aboutButton{min-width:0}.HostHeadLead-module-scss-module__nrYgXW__aboutSub{letter-spacing:.1em;white-space:normal}}.HostHeadLead-module-scss-module__nrYgXW__aboutButton:hover{background:linear-gradient(#ffffff2e,#00000038);border-color:#ffffff47;transform:translateY(-1px);box-shadow:0 1.3rem 3.8rem #00000038,0 0 0 2px #b59b5038}.HostHeadLead-module-scss-module__nrYgXW__aboutButton:active{transform:translateY(0)}.HostHeadLead-module-scss-module__nrYgXW__aboutButton:focus-visible{outline-offset:.25rem;outline:2px solid #b59b509e}@media screen and (max-width:767px){.HostHeadLead-module-scss-module__nrYgXW__aboutPeek{display:none}}@media (prefers-reduced-motion:reduce){.HostHeadLead-module-scss-module__nrYgXW__aboutPeek,.HostHeadLead-module-scss-module__nrYgXW__aboutButton{pointer-events:auto;filter:none!important;opacity:1!important;transition:none!important;transform:none!important}}.HostHeadLead-module-scss-module__nrYgXW__callout{pointer-events:none;filter:drop-shadow(0 1.2rem 2.6rem #00000038);opacity:0;width:2.4rem;height:7.2rem;animation:.56s cubic-bezier(.2,.9,.2,1) .18s both HostHeadLead-module-scss-module__nrYgXW__host-head-callout-in;position:absolute;top:50%;right:-2.2rem}.HostHeadLead-module-scss-module__nrYgXW__callout:before{content:"";background:linear-gradient(#b59b5000,#b59b50b8,#b59b5000);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:0}.HostHeadLead-module-scss-module__nrYgXW__callout:after{content:"";background:linear-gradient(90deg,#b59b5000,#b59b50b8,#b59b5000);border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media screen and (max-width:767px){.HostHeadLead-module-scss-module__nrYgXW__callout{display:none}}.HostHeadLead-module-scss-module__nrYgXW__leadLine{display:block}.HostHeadLead-module-scss-module__nrYgXW__leadGap{height:.75em;display:block}.HostHeadLead-module-scss-module__nrYgXW__panel:hover .HostHeadLead-module-scss-module__nrYgXW__lead,.HostHeadLead-module-scss-module__nrYgXW__panel:focus-within .HostHeadLead-module-scss-module__nrYgXW__lead{opacity:.95}
.ScrollHint-module-scss-module__Yox3aa__scrollHintRoot{pointer-events:none;filter:drop-shadow(0 .7rem 1.6rem #0000002e);flex-direction:column;align-items:center;gap:.55rem;display:flex;transform:translateY(.8rem)}@media screen and (min-width:768px){.ScrollHint-module-scss-module__Yox3aa__scrollHintRoot{transform:translateY(1.05rem)}}@media screen and (max-width:767px){.ScrollHint-module-scss-module__Yox3aa__scrollHintRoot{transform:translateY(.4rem)}}.ScrollHint-module-scss-module__Yox3aa__scrollHintWrapper{z-index:0;color:var(--scrollhint-color);text-shadow:0 .6rem 1.4rem #00000038;background:var(--scrollhint-bg,#00000024);border:1px solid #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.38rem .78rem;display:inline-flex;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ScrollHint-module-scss-module__Yox3aa__scrollHintWrapper{-webkit-backdrop-filter:blur(calc(var(--glass-blur)*.42))saturate(calc(var(--glass-saturate)*.82))brightness(.98);backdrop-filter:blur(calc(var(--glass-blur)*.42))saturate(calc(var(--glass-saturate)*.82))brightness(.98)}}@media screen and (max-width:767px){.ScrollHint-module-scss-module__Yox3aa__scrollHintWrapper{padding:.52rem .62rem}}.ScrollHint-module-scss-module__Yox3aa__hintIcon{width:1.05rem;height:1.05rem;color:var(--scrollhint-color);opacity:.92;place-items:center;display:grid;position:relative}.ScrollHint-module-scss-module__Yox3aa__hintIconSvg{width:100%;height:100%}@keyframes ScrollHint-module-scss-module__Yox3aa__hint-click-pulse{0%{opacity:0;transform:scale(.85)}20%{opacity:.75}70%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.ScrollHint-module-scss-module__Yox3aa__hintIcon:after{content:"";opacity:0;border:1px solid #fffaf257;border-radius:9999px;animation:1.9s ease-out .2s infinite ScrollHint-module-scss-module__Yox3aa__hint-click-pulse;position:absolute;inset:-.35rem}@media screen and (max-width:767px){.ScrollHint-module-scss-module__Yox3aa__hintIcon{display:none}}.ScrollHint-module-scss-module__Yox3aa__scrollHint{text-transform:uppercase;letter-spacing:.16em;font-size:.95rem;font-weight:800;line-height:1.1}@media screen and (max-width:767px){.ScrollHint-module-scss-module__Yox3aa__scrollHint{writing-mode:vertical-rl;font-size:.95rem}}.ScrollHint-module-scss-module__Yox3aa__labelPc{display:none}.ScrollHint-module-scss-module__Yox3aa__labelSp{display:inline}@media screen and (min-width:768px){.ScrollHint-module-scss-module__Yox3aa__labelPc{display:inline}.ScrollHint-module-scss-module__Yox3aa__labelSp{display:none}}.ScrollHint-module-scss-module__Yox3aa__scrollHintWebkit{-webkit-background-clip:text}.ScrollHint-module-scss-module__Yox3aa__cardCue{width:0;height:3.4rem;display:none;position:relative}.ScrollHint-module-scss-module__Yox3aa__cardCueLine{width:var(--scrollhint-branch-len,clamp(10rem,12vw,16rem));--cue-dot-tx:0%;--cue-dot-ty:-50%;filter:drop-shadow(0 .6rem 1.4rem #0000002e);opacity:.72;height:1px;position:absolute;top:.7rem}.ScrollHint-module-scss-module__Yox3aa__cardCueLineRight{--cue-dot-tx:50%;--cue-dot-ty:-50%;background:linear-gradient(to right,var(--scrollhint-color),transparent);transform:rotate(var(--scrollhint-branch-angle-r,16deg));transform-origin:0;left:0}.ScrollHint-module-scss-module__Yox3aa__cardCueLineLeft{--cue-dot-tx:-50%;--cue-dot-ty:-50%;background:linear-gradient(to left,var(--scrollhint-color),transparent);transform:rotate(var(--scrollhint-branch-angle-l,-16deg));transform-origin:100%;right:0}@keyframes ScrollHint-module-scss-module__Yox3aa__card-cue-dot{0%{opacity:.72;transform:translate(var(--cue-dot-tx),var(--cue-dot-ty))scale(.92);box-shadow:0 0 #fffaf22e}65%{opacity:.72;box-shadow:0 0 0 14px #fffaf200}to{opacity:.28;transform:translate(var(--cue-dot-tx),var(--cue-dot-ty))scale(1);box-shadow:0 0 0 18px #fffaf200}}.ScrollHint-module-scss-module__Yox3aa__cardCueLine:after{content:"";width:.52rem;height:.52rem;transform:translate(var(--cue-dot-tx),var(--cue-dot-ty));background:#fffaf2c7;border-radius:9999px;animation:1.9s ease-out infinite ScrollHint-module-scss-module__Yox3aa__card-cue-dot;position:absolute;top:0;box-shadow:0 0 0 1px #0000002e,0 .7rem 1.6rem #0000002e}.ScrollHint-module-scss-module__Yox3aa__cardCueLineRight:after{right:0}.ScrollHint-module-scss-module__Yox3aa__cardCueLineLeft:after{animation-delay:.18s;left:0}.ScrollHint-module-scss-module__Yox3aa__cardCueLineCenter{--cue-dot-tx:-50%;--cue-dot-ty:50%;background:linear-gradient(to bottom,var(--scrollhint-color),transparent);width:1px;height:calc(100% - .7rem);left:0;transform:translate(-.5px)}@media screen and (min-width:768px){.ScrollHint-module-scss-module__Yox3aa__cardCue{display:block}}.ScrollHint-module-scss-module__Yox3aa__scrollDown{background:linear-gradient(-180deg,transparent,var(--scrollhint-color)50%,transparent 50%,transparent)repeat;background-size:100% 200%;width:1px;height:5rem;margin-bottom:-.7rem;animation-name:ScrollHint-module-scss-module__Yox3aa__scroll-down;animation-duration:2s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;animation-delay:.7s;animation-fill-mode:backwards;display:block}@media screen and (min-width:768px){.ScrollHint-module-scss-module__Yox3aa__scrollDown{display:none}}@keyframes ScrollHint-module-scss-module__Yox3aa__scroll-down{0%{background-position:0 100%}50%{background-position:0 0}to{background-position:0 -100%}}@media (prefers-reduced-motion:reduce){.ScrollHint-module-scss-module__Yox3aa__hintIcon:after,.ScrollHint-module-scss-module__Yox3aa__cardCueLine:after,.ScrollHint-module-scss-module__Yox3aa__scrollDown{animation:none!important}}.ScrollHint-module-scss-module__Yox3aa__cardCueLineCenter:after{animation-delay:90ms;top:auto;bottom:0;left:0}
@keyframes PracticeEntryCard-module-scss-module__jsPnvG__anim-in{0%{opacity:1;transform:scale(1)}to{opacity:.3}}@keyframes PracticeEntryCard-module-scss-module__jsPnvG__anim-out{0%{opacity:.5}to{opacity:1}}@keyframes PracticeEntryCard-module-scss-module__jsPnvG__click{0%{rotate:none;scale:1}38%{scale:1.055}58%{scale:.99}78%{scale:1.03}to{scale:1}}@keyframes PracticeEntryCard-module-scss-module__jsPnvG__release{0%{transform:scale(.9)}55%{transform:scale(.9)}85%{transform:scale(1.008)}to{transform:scale(1)}}@keyframes PracticeEntryCard-module-scss-module__jsPnvG__confirm{0%{box-shadow:0 0 0 2px #ffffffa6,0 0 #fff0,0 10px 30px #0000002e}20%{box-shadow:0 0 0 2px #ffffffa6,0 0 #ffffff59,0 10px 30px #0000002e}70%{box-shadow:0 0 0 2px #ffffffa6,0 0 0 12px #ffffff2e,0 12px 32px #0003}to{box-shadow:0 0 0 2px #ffffffa6,0 0 0 14px #fff0,0 10px 30px #0000002e}}@keyframes PracticeEntryCard-module-scss-module__jsPnvG__arrow-pop{0%{opacity:1;transform:translate(-50%,-50%)scale(.85)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.PracticeEntryCard-module-scss-module__jsPnvG__card{z-index:1;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:32rem;padding:17.14% 2rem 11.42%;transition:transform .25s ease-out,box-shadow .25s ease-out;position:relative}@media screen and (min-width:768px){.PracticeEntryCard-module-scss-module__jsPnvG__card{height:40rem}}@media screen and (max-width:767px){.PracticeEntryCard-module-scss-module__jsPnvG__card{padding:13rem 2rem 6rem}}.PracticeEntryCard-module-scss-module__jsPnvG__card:before{z-index:-1;content:"";opacity:1;background:#00000080;width:100%;height:100%;transition:opacity .18s ease-out;display:block;position:absolute;top:0;left:0}.PracticeEntryCard-module-scss-module__jsPnvG__card .PracticeEntryCard-module-scss-module__jsPnvG__circle{border:3px solid #fff;border-radius:50%;width:10rem;height:10rem;margin:0 auto 10px;position:relative}.PracticeEntryCard-module-scss-module__jsPnvG__card .PracticeEntryCard-module-scss-module__jsPnvG__circle:before{content:""}.PracticeEntryCard-module-scss-module__jsPnvG__card .PracticeEntryCard-module-scss-module__jsPnvG__circle .PracticeEntryCard-module-scss-module__jsPnvG__toTopArrow{display:none}.PracticeEntryCard-module-scss-module__jsPnvG__title{text-align:center;font-size:1.8rem;font-weight:700;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PracticeEntryCard-module-scss-module__jsPnvG__subTitle{margin-top:.5rem;font-size:.666em;font-weight:400;display:block}.PracticeEntryCard-module-scss-module__jsPnvG__cardWithDesc{border-radius:10px;padding-top:7rem;padding-bottom:2rem;overflow:hidden}.PracticeEntryCard-module-scss-module__jsPnvG__cardWithDesc .PracticeEntryCard-module-scss-module__jsPnvG__title{text-overflow:ellipsis;white-space:nowrap;padding-top:7rem;overflow:hidden}.PracticeEntryCard-module-scss-module__jsPnvG__desc{width:80%;font-size:1.2rem;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%);text-align:center!important}.PracticeEntryCard-module-scss-module__jsPnvG__desc>:not(:first-child){margin-top:1em}@media screen and (max-width:767px){.PracticeEntryCard-module-scss-module__jsPnvG__desc>:not(:first-child){margin-top:1em}}.PracticeEntryCard-module-scss-module__jsPnvG__cardActive{transform:scale(.9);box-shadow:0 0 0 2px #ffffffa6,0 0 0 14px #fff0,0 10px 30px #0000002e}.PracticeEntryCard-module-scss-module__jsPnvG__cardActive:before{opacity:.35;background:#00000073;animation:none!important}.PracticeEntryCard-module-scss-module__jsPnvG__cardActive:not(.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing,.PracticeEntryCard-module-scss-module__jsPnvG__cardCooldown){animation:.34s cubic-bezier(.2,.9,.2,1) both PracticeEntryCard-module-scss-module__jsPnvG__confirm}.PracticeEntryCard-module-scss-module__jsPnvG__circleActive{border-color:#fff;animation:none;box-shadow:0 0 0 2px #ffffff59}.PracticeEntryCard-module-scss-module__jsPnvG__toTopArrowActive{will-change:transform;width:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block!important}.PracticeEntryCard-module-scss-module__jsPnvG__cardActive:not(.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing,.PracticeEntryCard-module-scss-module__jsPnvG__cardCooldown) .PracticeEntryCard-module-scss-module__jsPnvG__toTopArrowActive{animation:.22s ease-out both PracticeEntryCard-module-scss-module__jsPnvG__arrow-pop}.PracticeEntryCard-module-scss-module__jsPnvG__cardActive .PracticeEntryCard-module-scss-module__jsPnvG__circle,.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing .PracticeEntryCard-module-scss-module__jsPnvG__circle{animation:none!important}.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing{pointer-events:none;transform:scale(.9);box-shadow:0 0 0 2px #ffffffa6,0 10px 30px #0000002e}.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing:before{opacity:.35;background:#00000073;animation:none!important}.PracticeEntryCard-module-scss-module__jsPnvG__closingButton{pointer-events:none}.PracticeEntryCard-module-scss-module__jsPnvG__cardCooldown{pointer-events:auto;animation:.42s cubic-bezier(.2,.9,.2,1) forwards PracticeEntryCard-module-scss-module__jsPnvG__release}.PracticeEntryCard-module-scss-module__jsPnvG__cardCooldown:before{opacity:1;animation:none!important}.PracticeEntryCard-module-scss-module__jsPnvG__card:hover:not(.PracticeEntryCard-module-scss-module__jsPnvG__cardActive,.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing,.PracticeEntryCard-module-scss-module__jsPnvG__cardCooldown){transform:scale(.9)}.PracticeEntryCard-module-scss-module__jsPnvG__card:hover:not(.PracticeEntryCard-module-scss-module__jsPnvG__cardActive,.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing,.PracticeEntryCard-module-scss-module__jsPnvG__cardCooldown):before{opacity:.35}.PracticeEntryCard-module-scss-module__jsPnvG__card:hover:not(.PracticeEntryCard-module-scss-module__jsPnvG__cardActive,.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing,.PracticeEntryCard-module-scss-module__jsPnvG__cardCooldown) .PracticeEntryCard-module-scss-module__jsPnvG__circle{animation:.55s cubic-bezier(.2,.9,.2,1) forwards PracticeEntryCard-module-scss-module__jsPnvG__click}.PracticeEntryCard-module-scss-module__jsPnvG__card:hover:not(.PracticeEntryCard-module-scss-module__jsPnvG__cardActive,.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing,.PracticeEntryCard-module-scss-module__jsPnvG__cardCooldown) .PracticeEntryCard-module-scss-module__jsPnvG__circle:before{content:""}.PracticeEntryCard-module-scss-module__jsPnvG__card:hover:not(.PracticeEntryCard-module-scss-module__jsPnvG__cardActive,.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing,.PracticeEntryCard-module-scss-module__jsPnvG__cardCooldown) .PracticeEntryCard-module-scss-module__jsPnvG__circle .PracticeEntryCard-module-scss-module__jsPnvG__toTopArrow{will-change:transform;width:30px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button:active .PracticeEntryCard-module-scss-module__jsPnvG__card:not(.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing,.PracticeEntryCard-module-scss-module__jsPnvG__cardCooldown),a:active .PracticeEntryCard-module-scss-module__jsPnvG__card:not(.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing,.PracticeEntryCard-module-scss-module__jsPnvG__cardCooldown){transition:transform 80ms ease-out,box-shadow .25s ease-out;transform:scale(.87)}button:active .PracticeEntryCard-module-scss-module__jsPnvG__card:not(.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing,.PracticeEntryCard-module-scss-module__jsPnvG__cardCooldown):before,a:active .PracticeEntryCard-module-scss-module__jsPnvG__card:not(.PracticeEntryCard-module-scss-module__jsPnvG__cardClosing,.PracticeEntryCard-module-scss-module__jsPnvG__cardCooldown):before{opacity:.28;transition:opacity 80ms ease-out}
.PracticeEntryList-module-scss-module__pJLEAG__spGap{margin-bottom:10px}@media screen and (max-width:767px){.PracticeEntryList-module-scss-module__pJLEAG__spGap{margin-bottom:10px}}.PracticeEntryList-module-scss-module__pJLEAG__cardButton{width:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.PracticeEntryList-module-scss-module__pJLEAG__cardButton:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #fff}.PracticeEntryList-module-scss-module__pJLEAG__active{border-radius:12px;box-shadow:0 0 0 2px #ffffff8c}.PracticeEntryList-module-scss-module__pJLEAG__closingButton{pointer-events:none}
@keyframes EngineerPracticeInline-module-scss-module__Or7kqq__bloom{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.EngineerPracticeInline-module-scss-module__Or7kqq__wrapper{color:#111;background:#ffffffeb;border:1px solid #ffffff59;border-radius:12px;margin-top:1.6rem;padding:2rem 2.2rem;animation:.35s ease-out both EngineerPracticeInline-module-scss-module__Or7kqq__bloom}@media screen and (min-width:768px){.EngineerPracticeInline-module-scss-module__Or7kqq__wrapper{margin-top:2rem;padding:2.4rem 2.8rem}}.EngineerPracticeInline-module-scss-module__Or7kqq__header{margin-bottom:1.4rem}.EngineerPracticeInline-module-scss-module__Or7kqq__headerRow{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.EngineerPracticeInline-module-scss-module__Or7kqq__title{letter-spacing:.02em;margin:0 0 .6rem;font-size:1.6rem;font-weight:900;line-height:1.25}.EngineerPracticeInline-module-scss-module__Or7kqq__lead{opacity:.86;margin:0;font-size:1.2rem;line-height:1.7}.EngineerPracticeInline-module-scss-module__Or7kqq__hint{opacity:.75;margin-top:1rem;font-size:1.05rem}.EngineerPracticeInline-module-scss-module__Or7kqq__chips{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.EngineerPracticeInline-module-scss-module__Or7kqq__chip{letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff59;border-radius:10px;padding:.35rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem}.EngineerPracticeInline-module-scss-module__Or7kqq__bento{grid-template-columns:1fr;gap:1rem;display:grid}@media screen and (min-width:768px){.EngineerPracticeInline-module-scss-module__Or7kqq__bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:94px;grid-auto-flow:dense;gap:1.1rem}}.EngineerPracticeInline-module-scss-module__Or7kqq__tile{z-index:1;color:#fff;text-align:left;cursor:pointer;isolation:isolate;contain:paint;background-color:#ffffff1a;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff47;border-radius:12px;width:100%;min-height:148px;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden}@media screen and (min-width:768px){.EngineerPracticeInline-module-scss-module__Or7kqq__tile{grid-row:span var(--row-span,2);grid-column:span var(--col-span,3)}}.EngineerPracticeInline-module-scss-module__Or7kqq__tile:before{z-index:0;content:"";background:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 14px),linear-gradient(#0000001f 0%,#0000009e 72%,#000000d1 100%);position:absolute;inset:0}.EngineerPracticeInline-module-scss-module__Or7kqq__tile:hover{border-color:#ffffff8c;transform:translateY(-2px);box-shadow:0 14px 28px #0000002e}.EngineerPracticeInline-module-scss-module__Or7kqq__tile:focus-visible{outline-offset:4px;outline:2px solid #fff}.EngineerPracticeInline-module-scss-module__Or7kqq__active{border-color:#fff;transform:scale(1.01);box-shadow:0 0 0 2px #ffffff59,0 14px 28px #0000002e}.EngineerPracticeInline-module-scss-module__Or7kqq__tileOverlay{z-index:2;pointer-events:none;position:absolute;inset:0}.EngineerPracticeInline-module-scss-module__Or7kqq__tileBody{z-index:3;flex-direction:column;justify-content:space-between;gap:.9rem;height:100%;padding:1.1rem;display:flex;position:relative}@media screen and (min-width:768px){.EngineerPracticeInline-module-scss-module__Or7kqq__tileBody{padding:1.2rem}}.EngineerPracticeInline-module-scss-module__Or7kqq__tileTop{justify-content:space-between;align-items:flex-start;display:flex}.EngineerPracticeInline-module-scss-module__Or7kqq__badges{flex-wrap:wrap;gap:.5rem;display:flex}.EngineerPracticeInline-module-scss-module__Or7kqq__detailBody{margin-top:.6rem}.EngineerPracticeInline-module-scss-module__Or7kqq__badge{text-transform:uppercase;letter-spacing:.06em;background:#00000047;border:1px solid #ffffff38;border-radius:8px;padding:.2rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.96rem;line-height:1.2}.EngineerPracticeInline-module-scss-module__Or7kqq__tileTitle{text-shadow:0 10px 26px #00000040;letter-spacing:.01em;font-size:1.35rem;font-weight:950;line-height:1.15;display:block}.EngineerPracticeInline-module-scss-module__Or7kqq__tileSubTitle{opacity:.92;margin-top:.35rem;font-size:1.08rem;font-weight:650;line-height:1.3;display:block}.EngineerPracticeInline-module-scss-module__Or7kqq__tileSummary{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.6rem;font-size:1.02rem;line-height:1.45;display:-webkit-box;overflow:hidden}.EngineerPracticeInline-module-scss-module__Or7kqq__tileLabel{min-width:0;display:block}.EngineerPracticeInline-module-scss-module__Or7kqq__modal{--modal-max:980px;font-variant-numeric:tabular-nums}.EngineerPracticeInline-module-scss-module__Or7kqq__modalTop{background:#ffffffe6;border-bottom:1px solid #ffffff2e;padding:1.2rem 1.3rem}@media screen and (min-width:768px){.EngineerPracticeInline-module-scss-module__Or7kqq__modalTop{padding:1.3rem 1.5rem}}.EngineerPracticeInline-module-scss-module__Or7kqq__modalTopRow{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}@media screen and (max-width:767px){.EngineerPracticeInline-module-scss-module__Or7kqq__modalTopRow{flex-direction:column}}.EngineerPracticeInline-module-scss-module__Or7kqq__modalHeading{gap:.25rem;min-width:0;display:grid}.EngineerPracticeInline-module-scss-module__Or7kqq__modalKicker{text-transform:uppercase;letter-spacing:.12em;opacity:.65;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.98rem}.EngineerPracticeInline-module-scss-module__Or7kqq__modalTitle{margin-top:.2rem;font-size:1.65rem;font-weight:950;line-height:1.2}.EngineerPracticeInline-module-scss-module__Or7kqq__modalSubTitle{opacity:.78;margin-top:.35rem;font-size:1.1rem;line-height:1.4}.EngineerPracticeInline-module-scss-module__Or7kqq__modalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}@media screen and (max-width:767px){.EngineerPracticeInline-module-scss-module__Or7kqq__modalActions{justify-content:flex-start}}.EngineerPracticeInline-module-scss-module__Or7kqq__navBtn{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;padding:.45rem .75rem;font-size:1.05rem}.EngineerPracticeInline-module-scss-module__Or7kqq__navBtn:hover{background:#ffffff1f}.EngineerPracticeInline-module-scss-module__Or7kqq__navBtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.EngineerPracticeInline-module-scss-module__Or7kqq__closeBtnInline{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.45rem .75rem;font-size:1.05rem}.EngineerPracticeInline-module-scss-module__Or7kqq__closeBtnInline:hover{background:#ffffff14}.EngineerPracticeInline-module-scss-module__Or7kqq__closeBtnInline:focus-visible{outline-offset:2px;outline:2px solid #fff}.EngineerPracticeInline-module-scss-module__Or7kqq__navMeta{opacity:.75;padding:.45rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.02rem}.EngineerPracticeInline-module-scss-module__Or7kqq__modalBody{flex:1;gap:1.2rem;min-height:0;padding:1.2rem 1.3rem 1.4rem;display:grid}@media screen and (min-width:768px){.EngineerPracticeInline-module-scss-module__Or7kqq__modalBody{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;overflow:hidden}}@media screen and (max-width:767px){.EngineerPracticeInline-module-scss-module__Or7kqq__modalBody{grid-template-columns:1fr;overflow-y:auto}}.EngineerPracticeInline-module-scss-module__Or7kqq__mediaCol,.EngineerPracticeInline-module-scss-module__Or7kqq__textCol{min-width:0}@media screen and (min-width:768px){.EngineerPracticeInline-module-scss-module__Or7kqq__textCol{min-height:0;padding-right:6px;overflow-y:auto}}.EngineerPracticeInline-module-scss-module__Or7kqq__summary{opacity:.86;margin:0;font-size:1.12rem;line-height:1.7}.EngineerPracticeInline-module-scss-module__Or7kqq__sectionTitle{letter-spacing:.02em;margin-top:1.1rem;font-size:1.08rem;font-weight:950}.EngineerPracticeInline-module-scss-module__Or7kqq__deliverables{margin:0;padding-left:1.2rem;line-height:1.7;list-style:outside}.EngineerPracticeInline-module-scss-module__Or7kqq__closing{pointer-events:none;opacity:0;transition:opacity .22s,transform .22s;animation:none;transform:translateY(6px)scale(.995)}@media (prefers-reduced-motion:reduce){.EngineerPracticeInline-module-scss-module__Or7kqq__wrapper,.EngineerPracticeInline-module-scss-module__Or7kqq__tile{transition:none!important;animation:none!important}}.EngineerPracticeInline-module-scss-module__Or7kqq__chapterBlock{content-visibility:auto;contain-intrinsic-size:0 820px}.EngineerPracticeInline-module-scss-module__Or7kqq__chapterBlock+.EngineerPracticeInline-module-scss-module__Or7kqq__chapterBlock{margin-top:2.2rem}.EngineerPracticeInline-module-scss-module__Or7kqq__chapterMajor{--chapter-mt:2.2rem}@media (max-width:768px){.EngineerPracticeInline-module-scss-module__Or7kqq__tileSummary{display:none}.EngineerPracticeInline-module-scss-module__Or7kqq__tileSubTitle{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.EngineerPracticeInline-module-scss-module__Or7kqq__tile[data-bg=mono]{background-image:radial-gradient(circle at 30% 18%,#ffffff24,#fff0 56%),linear-gradient(180deg,#00000014 0%,#0000001a 100%),var(--bg-img);background-blend-mode:screen,normal,normal;background-position:50%;background-size:cover}.EngineerPracticeInline-module-scss-module__Or7kqq__tile[data-bg=mono]:before{background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 14px),linear-gradient(#00000014 0%,#00000075 72%,#000000a8 100%)}.EngineerPracticeInline-module-scss-module__Or7kqq__embed{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0;animation:none}
.PracticeNextCta-module-scss-module__z75E4q__wrapper{margin-top:3.2rem}@media screen and (max-width:767px){.PracticeNextCta-module-scss-module__z75E4q__wrapper{margin-top:2.4rem}}.PracticeNextCta-module-scss-module__z75E4q__button{text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #0000001a;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:center;gap:.4rem 1.2rem;width:100%;padding:2.2rem 2.4rem;transition:transform .14s ease-out,box-shadow .14s ease-out;display:grid;box-shadow:0 1.2rem 3rem #0000001f}.PracticeNextCta-module-scss-module__z75E4q__button:hover{transform:translateY(-1px);box-shadow:0 1.6rem 3.6rem #00000024}.PracticeNextCta-module-scss-module__z75E4q__button:focus-visible{outline-offset:4px;outline:2px solid #fff}.PracticeNextCta-module-scss-module__z75E4q__kicker{text-transform:uppercase;letter-spacing:.08em;opacity:.75;grid-column:1/2;font-size:1.1rem;font-weight:800}.PracticeNextCta-module-scss-module__z75E4q__title{grid-column:1/2;font-size:1.6rem;font-weight:800;line-height:1.25}.PracticeNextCta-module-scss-module__z75E4q__desc{opacity:.75;grid-column:1/2;font-size:1.2rem;line-height:1.5}.PracticeNextCta-module-scss-module__z75E4q__arrow{opacity:.8;grid-area:1/2/4/3;place-self:center end;font-size:1.8rem;font-weight:800}.PracticeNextCta-module-scss-module__z75E4q__mono .PracticeNextCta-module-scss-module__z75E4q__button{border-radius:1.2rem}.PracticeNextCta-module-scss-module__z75E4q__soft .PracticeNextCta-module-scss-module__z75E4q__button{border-radius:2.2rem}.PracticeNextCta-module-scss-module__z75E4q__prev .PracticeNextCta-module-scss-module__z75E4q__button{grid-template-columns:auto 1fr}.PracticeNextCta-module-scss-module__z75E4q__prev .PracticeNextCta-module-scss-module__z75E4q__arrow{grid-column:1/2;justify-self:start}.PracticeNextCta-module-scss-module__z75E4q__prev .PracticeNextCta-module-scss-module__z75E4q__kicker,.PracticeNextCta-module-scss-module__z75E4q__prev .PracticeNextCta-module-scss-module__z75E4q__title,.PracticeNextCta-module-scss-module__z75E4q__prev .PracticeNextCta-module-scss-module__z75E4q__desc{grid-column:2/3}
.PracticeHighlightModal-module-scss-module__Pny0ua__modal{--modal-max:1120px;--text-w:980px;--modal-pad-x:1.15rem;--modal-pad-x-pc:1.35rem;--section-border:1px solid rgba(#111,.1);--section-pad-top:1.1rem;--section-body-top:.55rem;--text-inset-x:1.05rem;--f-ui:BIZ UDPGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,meiryo,Helvetica Neue,arial,source-han-sans-cjk-ja,sans-serif;--f-prose:var(--font-biz-mincho),"Hiragino Mincho ProN","Yu Mincho",serif;--f-title:var(--font-serif-latin),var(--font-biz-mincho),"Hiragino Mincho ProN","Yu Mincho",serif;--f-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--t-minus-2:clamp(.72rem,.18vw + .68rem,.8rem);--t-minus-1:clamp(.82rem,.22vw + .78rem,.92rem);--t-0:clamp(.98rem,.28vw + .92rem,1.06rem);--t-1:clamp(1.08rem,.42vw + .98rem,1.18rem);--t-2:clamp(1.26rem,.78vw + 1.02rem,1.62rem);--ls-ui:.015em;--ls-prose:.01em;--ls-title:.02em;--ls-meta:.22em;--lh-ui:1.55;--lh-prose:1.9;font-family:var(--f-ui);font-feature-settings:"kern";font-kerning:normal;line-height:var(--lh-ui);letter-spacing:var(--ls-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.PracticeHighlightModal-module-scss-module__Pny0ua__top{z-index:50;padding:.95rem var(--modal-pad-x);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border-bottom:1px solid #ffffff29;position:sticky;top:0}@media screen and (min-width:768px){.PracticeHighlightModal-module-scss-module__Pny0ua__top{padding:1.05rem var(--modal-pad-x-pc)}}.PracticeHighlightModal-module-scss-module__Pny0ua__topRow{justify-content:space-between;align-items:center;gap:1.1rem;display:flex}@media screen and (max-width:767px){.PracticeHighlightModal-module-scss-module__Pny0ua__topRow{flex-direction:column;align-items:flex-start}}.PracticeHighlightModal-module-scss-module__Pny0ua__topLeft{gap:.25rem;min-width:0;display:grid}.PracticeHighlightModal-module-scss-module__Pny0ua__kickerOnly{font-family:var(--f-mono);font-size:var(--t-minus-2);text-transform:uppercase;letter-spacing:var(--ls-meta);opacity:.62;font-weight:700}.PracticeHighlightModal-module-scss-module__Pny0ua__topTitle{min-width:0;font-family:var(--f-title);font-size:var(--t-2);text-overflow:ellipsis;letter-spacing:var(--ls-title);white-space:nowrap;opacity:.92;font-weight:700;line-height:1.15;overflow:hidden}@media screen and (max-width:767px){.PracticeHighlightModal-module-scss-module__Pny0ua__topTitle{white-space:normal}}.PracticeHighlightModal-module-scss-module__Pny0ua__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}@media screen and (max-width:767px){.PracticeHighlightModal-module-scss-module__Pny0ua__actions{justify-content:flex-start}}.PracticeHighlightModal-module-scss-module__Pny0ua__navBtn{font-family:var(--f-mono);font-size:var(--t-minus-1);text-transform:uppercase;letter-spacing:.12em;border-radius:10px;padding:.42rem .68rem}.PracticeHighlightModal-module-scss-module__Pny0ua__closeBtn{font-family:var(--f-mono);font-size:var(--t-minus-1);text-transform:uppercase;letter-spacing:.12em}.PracticeHighlightModal-module-scss-module__Pny0ua__navMeta{font-family:var(--f-mono);font-size:var(--t-minus-1);font-variant-numeric:tabular-nums;letter-spacing:.16em;opacity:.72}.PracticeHighlightModal-module-scss-module__Pny0ua__body{min-height:0;padding:.95rem var(--modal-pad-x)1.35rem;background:#fbfaf6e6;flex-direction:column;flex:1;gap:1rem;display:flex;overflow:hidden}@media screen and (min-width:768px){.PracticeHighlightModal-module-scss-module__Pny0ua__body{padding:1.05rem var(--modal-pad-x-pc)1.55rem}}@media screen and (max-width:767px){.PracticeHighlightModal-module-scss-module__Pny0ua__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}}.PracticeHighlightModal-module-scss-module__Pny0ua__bodySingle{--body-single-marker:1}.PracticeHighlightModal-module-scss-module__Pny0ua__splitGrid{flex:1;align-items:start;gap:1.1rem;min-height:0;display:grid}@media screen and (min-width:768px){.PracticeHighlightModal-module-scss-module__Pny0ua__splitGrid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}}@media screen and (max-width:767px){.PracticeHighlightModal-module-scss-module__Pny0ua__splitGrid{grid-template-rows:auto;grid-template-columns:1fr}}.PracticeHighlightModal-module-scss-module__Pny0ua__mediaCol{min-width:0;min-height:0}.PracticeHighlightModal-module-scss-module__Pny0ua__deliverables{font-size:var(--t-0);letter-spacing:var(--ls-prose);margin:0;padding-left:1.05rem;line-height:1.95}@media screen and (min-width:768px){.PracticeHighlightModal-module-scss-module__Pny0ua__deliverables{columns:2;column-rule:1px solid #ffffff1f;column-gap:2.6rem}}.PracticeHighlightModal-module-scss-module__Pny0ua__textCol{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border-left:1px solid #ffffff24;min-width:0;height:100%;min-height:0;padding-right:.25rem;overflow-y:auto}@media screen and (max-width:767px){.PracticeHighlightModal-module-scss-module__Pny0ua__textCol{border-left:none;height:auto;padding-left:0;padding-right:0;overflow:visible}}.PracticeHighlightModal-module-scss-module__Pny0ua__textInner{max-width:520px;padding-right:.25rem;padding-left:var(--text-inset-x);font-family:var(--f-prose);line-height:var(--lh-prose);letter-spacing:var(--ls-prose);gap:1.35rem;display:grid}.PracticeHighlightModal-module-scss-module__Pny0ua__textCol .PracticeHighlightModal-module-scss-module__Pny0ua__deliverables{columns:1;column-rule:none;column-gap:normal}.PracticeHighlightModal-module-scss-module__Pny0ua__flowSticky{z-index:20;padding-top:.2rem;position:sticky;top:8px}@media screen and (max-width:767px){.PracticeHighlightModal-module-scss-module__Pny0ua__flowSticky{padding-top:0;position:static}}.PracticeHighlightModal-module-scss-module__Pny0ua__flowCard{padding:1rem var(--text-inset-x);background:#fbfaf6fa;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 10px 30px #0000000d}.PracticeHighlightModal-module-scss-module__Pny0ua__story{font-family:var(--f-prose);line-height:var(--lh-prose);letter-spacing:var(--ls-prose);gap:1.35rem;display:grid}@media screen and (min-width:768px){.PracticeHighlightModal-module-scss-module__Pny0ua__story{max-width:var(--modal-max);margin:0 auto}}.PracticeHighlightModal-module-scss-module__Pny0ua__mediaBlock{min-width:0;position:relative}.PracticeHighlightModal-module-scss-module__Pny0ua__gallery{width:100%;min-width:0}.PracticeHighlightModal-module-scss-module__Pny0ua__mediaPlaceholder{opacity:.72;background:#ffffff0a;border:1px dashed #ffffff52;border-radius:16px;place-items:center;height:260px;display:grid}@media screen and (min-width:768px){.PracticeHighlightModal-module-scss-module__Pny0ua__mediaPlaceholder{height:360px}}.PracticeHighlightModal-module-scss-module__Pny0ua__mediaTags{z-index:60;pointer-events:none;max-width:calc(100% - 24px);position:absolute;top:12px;left:12px}.PracticeHighlightModal-module-scss-module__Pny0ua__mediaTagsInner{max-width:100%}.PracticeHighlightModal-module-scss-module__Pny0ua__mediaCaption{font-family:var(--f-prose);letter-spacing:var(--ls-prose);gap:.28rem;line-height:1.75;display:grid}.PracticeHighlightModal-module-scss-module__Pny0ua__mediaCaptionKicker{font-family:var(--f-mono);font-size:var(--t-minus-2);text-transform:uppercase;letter-spacing:var(--ls-meta);opacity:.9;font-weight:700}.PracticeHighlightModal-module-scss-module__Pny0ua__mediaCaptionTitle{font-family:var(--f-title);font-size:var(--t-2);letter-spacing:var(--ls-title);font-weight:700;line-height:1.08}.PracticeHighlightModal-module-scss-module__Pny0ua__mediaCaptionSub{font-size:var(--t-1);opacity:.92;line-height:1.55}.PracticeHighlightModal-module-scss-module__Pny0ua__mediaCaptionLead{font-size:var(--t-0);opacity:.92;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.15rem;line-height:1.9;display:-webkit-box;overflow:hidden}.PracticeHighlightModal-module-scss-module__Pny0ua__underMediaGrid{gap:1.1rem;display:grid}@media screen and (min-width:768px){.PracticeHighlightModal-module-scss-module__Pny0ua__underMediaGrid{display:none}}.PracticeHighlightModal-module-scss-module__Pny0ua__sectionTitle{font-family:var(--f-mono);font-size:var(--t-minus-2);text-transform:uppercase;letter-spacing:var(--ls-meta);opacity:.62;margin-top:.2rem;font-weight:700}.PracticeHighlightModal-module-scss-module__Pny0ua__diagramTitle,.PracticeHighlightModal-module-scss-module__Pny0ua__specsTitle{margin-top:0}.PracticeHighlightModal-module-scss-module__Pny0ua__overlayPanel{color:#ffffffeb;box-shadow:none;background:#ffffffb8;border:1px solid #ffffff47;border-radius:10px;margin-top:.55rem;margin-bottom:.85rem;padding:clamp(1.15rem,1.6vw,1.6rem);overflow:hidden}.PracticeHighlightModal-module-scss-module__Pny0ua__overlaySvg{color:#000000eb;filter:drop-shadow(0 1px #00000024)drop-shadow(0 10px 16px #00000012);width:100%;max-width:760px;height:auto;margin:0 auto;padding:clamp(2.1rem,2.6vw,2.6rem);display:block}.PracticeHighlightModal-module-scss-module__Pny0ua__deliverablesRow{padding-top:var(--section-pad-top);border-top:var(--section-border)}.PracticeHighlightModal-module-scss-module__Pny0ua__deliverablesTitle{margin-top:0}.PracticeHighlightModal-module-scss-module__Pny0ua__detailBody{margin-top:var(--section-body-top);font-family:var(--f-prose);letter-spacing:var(--ls-prose)}.PracticeHighlightModal-module-scss-module__Pny0ua__otherBottom{border-top:1px solid #ffffff2e;margin-top:.55rem;padding-top:1.35rem}.PracticeHighlightModal-module-scss-module__Pny0ua__otherBottomHeader{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.85rem;display:flex}@media screen and (max-width:767px){.PracticeHighlightModal-module-scss-module__Pny0ua__otherBottomHeader{flex-direction:column;align-items:flex-start}}.PracticeHighlightModal-module-scss-module__Pny0ua__otherTitle{text-transform:uppercase;letter-spacing:.16em;opacity:.48;font-size:.82rem;font-weight:900}.PracticeHighlightModal-module-scss-module__Pny0ua__otherHint{opacity:.6;font-size:.9rem}.PracticeHighlightModal-module-scss-module__Pny0ua__otherStrip{position:relative}.PracticeHighlightModal-module-scss-module__Pny0ua__factsGrid>[data-label=Service\ Expansion],.PracticeHighlightModal-module-scss-module__Pny0ua__factsGrid>[data-label=Status]{background:#ffffff0d}.PracticeHighlightModal-module-scss-module__Pny0ua__overlayImg{width:100%;max-width:760px;height:auto;margin:0 auto;display:block}.PracticeHighlightModal-module-scss-module__Pny0ua__specsDesktop{margin-top:1rem;display:none}@media screen and (min-width:768px){.PracticeHighlightModal-module-scss-module__Pny0ua__specsDesktop{display:block}}.PracticeHighlightModal-module-scss-module__Pny0ua__heroDiagramBadge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000047;border:1px solid #ffffff2e;border-radius:14px;width:clamp(220px,30%,380px);max-width:42%;padding:.85rem .95rem;box-shadow:0 18px 46px #00000038}.PracticeHighlightModal-module-scss-module__Pny0ua__heroDiagramImg{filter:invert()drop-shadow(0 8px 20px #00000059);opacity:.92;width:100%;height:auto;display:block}.PracticeHighlightModal-module-scss-module__Pny0ua__grid{gap:var(--facts-gap,.75rem);margin:.6rem 0 0;padding:0;display:grid}@media screen and (min-width:768px){.PracticeHighlightModal-module-scss-module__Pny0ua__grid{gap:var(--facts-gap-pc,.8rem);grid-template-columns:repeat(2,minmax(0,1fr))}}.PracticeHighlightModal-module-scss-module__Pny0ua__item{background:var(--facts-item-bg,#00000008);border:1px solid var(--facts-item-border,#0000001c);border-radius:var(--facts-item-r,12px);box-shadow:var(--facts-item-shadow,none);margin:0;padding:.85rem .95rem;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.PracticeHighlightModal-module-scss-module__Pny0ua__item:before{width:var(--facts-item-accent-w,0);pointer-events:none;content:"";background:linear-gradient(180deg,var(--facts-item-accent,#00000070),transparent);position:absolute;top:0;bottom:0;left:0}.PracticeHighlightModal-module-scss-module__Pny0ua__item:focus-within{border-color:var(--facts-item-border-hover,#0000002e);box-shadow:var(--facts-item-shadow-hover,var(--facts-item-shadow,none))}@media (hover:hover) and (pointer:fine){.PracticeHighlightModal-module-scss-module__Pny0ua__item:hover{background:var(--facts-item-bg-hover,var(--facts-item-bg,#00000008));border-color:var(--facts-item-border-hover,#0000002e);box-shadow:var(--facts-item-shadow-hover,var(--facts-item-shadow,none));transform:translateY(var(--facts-item-hover-y,-1px))}}.PracticeHighlightModal-module-scss-module__Pny0ua__label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;opacity:var(--facts-label-opacity,.75);margin:0;font-size:.98rem;font-weight:900}.PracticeHighlightModal-module-scss-module__Pny0ua__value{font-family:var(--f-prose);font-size:var(--t-0);letter-spacing:var(--ls-prose);opacity:.92;line-height:1.8}.PracticeHighlightModal-module-scss-module__Pny0ua__mono .PracticeHighlightModal-module-scss-module__Pny0ua__label,.PracticeHighlightModal-module-scss-module__Pny0ua__mono .PracticeHighlightModal-module-scss-module__Pny0ua__value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.PracticeHighlightModal-module-scss-module__Pny0ua__mono .PracticeHighlightModal-module-scss-module__Pny0ua__label{letter-spacing:.12em}.PracticeHighlightModal-module-scss-module__Pny0ua__footer{background:linear-gradient(#fbfaf600,#fbfaf6eb 42%);border-top:1px solid #ffffff1f;margin-top:.65rem;padding-top:.95rem}.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpRow{border-bottom:1px dashed #ffffff1f;gap:.7rem;padding-bottom:.6rem;display:grid}.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpMeta{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}@media screen and (max-width:767px){.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpMeta{flex-direction:column;align-items:flex-start}}.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpHint{opacity:.45;font-size:.9rem}.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpCard{text-align:left;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff24;border-radius:12px;align-items:end;width:100%;max-width:720px;min-height:64px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0000000f}.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpCard:hover{border-color:#ffffff42;transform:translateY(-1px);box-shadow:0 14px 34px #00000014}.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpCard:focus-visible{outline-offset:3px;outline:2px solid #fff}.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpCard:after{pointer-events:none;content:"→";opacity:.55;font-size:1.1rem;position:absolute;bottom:12px;right:14px}.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpCardShade{content:"";background:linear-gradient(#0000000a 0%,#0000009e 100%);position:absolute;inset:0}.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpCardBody{z-index:2;color:#fffffff0;text-shadow:0 2px 10px #00000059;padding:.72rem .9rem;position:relative}.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpTags{opacity:.78;flex-wrap:wrap;gap:.45rem;min-height:18px;margin-bottom:.25rem;display:flex}.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpTag{font-family:var(--f-mono);font-size:var(--t-minus-2);color:#ffffffeb;text-shadow:0 2px 10px #00000059;text-transform:uppercase;letter-spacing:.14em;border:0;padding:0}.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpCardTitle{font-family:var(--f-title);font-size:var(--t-1);letter-spacing:var(--ls-title);font-weight:700;line-height:1.15;display:block}.PracticeHighlightModal-module-scss-module__Pny0ua__nextUpCardSub{font-size:var(--t-0);opacity:.9;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.22rem;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-height:820px){.PracticeHighlightModal-module-scss-module__Pny0ua__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.PracticeHighlightModal-module-scss-module__Pny0ua__splitGrid{flex:none}}@media screen and (max-height:820px) and (min-width:768px){.PracticeHighlightModal-module-scss-module__Pny0ua__splitGrid{grid-template-rows:auto}}@media (max-height:820px){.PracticeHighlightModal-module-scss-module__Pny0ua__textCol{height:auto;min-height:auto;overflow:visible}.PracticeHighlightModal-module-scss-module__Pny0ua__flowSticky{padding-top:0;position:static}}.PracticeHighlightModal-module-scss-module__Pny0ua__overview{gap:.35rem;display:grid}.PracticeHighlightModal-module-scss-module__Pny0ua__overviewSub{font-family:var(--f-title);font-size:var(--t-1);letter-spacing:var(--ls-title);opacity:.92;font-weight:700;line-height:1.25}.PracticeHighlightModal-module-scss-module__Pny0ua__overviewLead{font-size:var(--t-0);letter-spacing:var(--ls-prose);opacity:.9;line-height:1.9}.PracticeHighlightModal-module-scss-module__Pny0ua__outcomes{gap:0;display:grid}.PracticeHighlightModal-module-scss-module__Pny0ua__expansionText{font-size:var(--t-0);letter-spacing:var(--ls-prose);opacity:.92;margin:0;padding-left:1.05rem;line-height:1.9}.PracticeHighlightModal-module-scss-module__Pny0ua__contextMini{border-top:none;margin-top:0;padding-top:.9rem}.PracticeHighlightModal-module-scss-module__Pny0ua__contextMiniTitle{opacity:.52;margin-top:0}.PracticeHighlightModal-module-scss-module__Pny0ua__contextMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:.55rem 0 0;padding:0;display:grid}.PracticeHighlightModal-module-scss-module__Pny0ua__contextMiniItem{min-width:0}.PracticeHighlightModal-module-scss-module__Pny0ua__contextMiniLabel{font-family:var(--f-mono);font-size:var(--t-minus-2);text-align:left;text-transform:uppercase;letter-spacing:var(--ls-meta);opacity:.62;margin:0;font-weight:800}.PracticeHighlightModal-module-scss-module__Pny0ua__contextMiniValue{font-family:var(--f-mono);font-size:calc(var(--t-0)*.96);font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;opacity:.88;word-spacing:.03em;margin:.28rem 0 0;line-height:1.65}.PracticeHighlightModal-module-scss-module__Pny0ua__underMediaCell{display:block}
.MediaGallery-module-scss-module__zhxXua__gallery{--hero-max-h:520px;--thumb:56px;--thumb-radius:10px;--thumb-gap:10px;--thumb-col-w:calc(var(--thumb) + 18px);--panel:#0000000f;gap:10px;width:100%;min-width:0;display:grid}.MediaGallery-module-scss-module__zhxXua__sm{--hero-max-h:420px;--thumb:48px}.MediaGallery-module-scss-module__zhxXua__md{--hero-max-h:520px;--thumb:56px}.MediaGallery-module-scss-module__zhxXua__lg{--hero-max-h:620px;--thumb:64px}.MediaGallery-module-scss-module__zhxXua__gallery[data-layout=bottom]{grid-template-columns:1fr}.MediaGallery-module-scss-module__zhxXua__gallery[data-layout=side]{grid-template-columns:minmax(0,1fr)var(--thumb-col-w);--thumb:54px;--thumb-gap:9px;--thumb-col-w:calc(var(--thumb) + 16px);align-items:start}@media screen and (max-width:767px){.MediaGallery-module-scss-module__zhxXua__gallery[data-layout=side]{grid-template-columns:1fr}}.MediaGallery-module-scss-module__zhxXua__hero{background:var(--panel);border:1px solid #0000000f;border-radius:14px;position:relative;overflow:hidden}.MediaGallery-module-scss-module__zhxXua__heroMedia{width:100%}.MediaGallery-module-scss-module__zhxXua__hero[data-mode=contain] .MediaGallery-module-scss-module__zhxXua__heroMedia{max-height:var(--hero-max-h);place-items:center;display:grid}.MediaGallery-module-scss-module__zhxXua__hero[data-mode=contain] .MediaGallery-module-scss-module__zhxXua__heroImg{width:100%;height:100%;max-height:var(--hero-max-h);object-fit:contain}.MediaGallery-module-scss-module__zhxXua__hero[data-mode=scroll] .MediaGallery-module-scss-module__zhxXua__heroMedia{max-height:var(--hero-max-h);-webkit-overflow-scrolling:touch;overflow-y:auto}.MediaGallery-module-scss-module__zhxXua__hero[data-mode=scroll] .MediaGallery-module-scss-module__zhxXua__heroImg{width:100%;height:auto}.MediaGallery-module-scss-module__zhxXua__heroMeta{pointer-events:none;position:absolute;bottom:10px;right:10px}.MediaGallery-module-scss-module__zhxXua__heroIndex{color:#fff;background:#00000073;border-radius:999px;padding:4px 8px;font-size:11px}.MediaGallery-module-scss-module__zhxXua__thumbs{gap:var(--thumb-gap);padding-bottom:4px;display:flex}.MediaGallery-module-scss-module__zhxXua__gallery[data-layout=bottom] .MediaGallery-module-scss-module__zhxXua__thumbs{background:0 0;margin-top:10px;position:relative;overflow-x:auto}.MediaGallery-module-scss-module__zhxXua__gallery[data-layout=bottom] .MediaGallery-module-scss-module__zhxXua__thumbs:before,.MediaGallery-module-scss-module__zhxXua__gallery[data-layout=bottom] .MediaGallery-module-scss-module__zhxXua__thumbs:after{z-index:10;pointer-events:none;content:"";width:22px;height:100%;position:sticky;top:0}.MediaGallery-module-scss-module__zhxXua__gallery[data-layout=bottom] .MediaGallery-module-scss-module__zhxXua__thumbs:before{background:linear-gradient(90deg,#fbfaf6 0%,#fbfaf600 100%);left:0}.MediaGallery-module-scss-module__zhxXua__gallery[data-layout=bottom] .MediaGallery-module-scss-module__zhxXua__thumbs:after{background:linear-gradient(270deg,#fbfaf6 0%,#fbfaf600 100%);right:0}.MediaGallery-module-scss-module__zhxXua__gallery[data-layout=side] .MediaGallery-module-scss-module__zhxXua__thumbs{max-height:var(--hero-max-h);flex-direction:column;margin-top:0;padding-right:2px;overflow-y:auto}@media screen and (max-width:767px){.MediaGallery-module-scss-module__zhxXua__gallery[data-layout=side] .MediaGallery-module-scss-module__zhxXua__thumbs{flex-direction:row;max-height:none;margin-top:10px;overflow:auto hidden}}.MediaGallery-module-scss-module__zhxXua__thumbBtn{width:var(--thumb);height:var(--thumb);cursor:pointer;border-radius:var(--thumb-radius);background:#00000008 50%/cover;border:1px solid #00000014;flex:none;transition:transform .12s,background .12s,border-color .12s;position:relative;overflow:hidden}.MediaGallery-module-scss-module__zhxXua__thumbBtn:hover{background:#0000000b;border-color:#0000001f;transform:translateY(-1px)}.MediaGallery-module-scss-module__zhxXua__thumbBtn:focus-visible{outline-offset:2px;outline:2px solid #0006}.MediaGallery-module-scss-module__zhxXua__square{border-radius:10px}.MediaGallery-module-scss-module__zhxXua__round{border-radius:999px}.MediaGallery-module-scss-module__zhxXua__active{outline-offset:2px;border-color:#0000002e;outline:2px solid #0000006b}.MediaGallery-module-scss-module__zhxXua__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.MediaGallery-module-scss-module__zhxXua__caption{z-index:40;color:#fffffff0;text-shadow:0 2px 10px #00000059;background:linear-gradient(#0000,#0000008c);border-radius:12px;max-width:min(680px,92%);padding:10px 12px;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 14px 34px #0000002e}.MediaGallery-module-scss-module__zhxXua__heroOverlay{z-index:45;pointer-events:none;position:absolute;bottom:12px;right:12px}@media (max-width:768px){.MediaGallery-module-scss-module__zhxXua__heroOverlay{display:none}}.MediaGallery-module-scss-module__zhxXua__thumbIndex{z-index:5;color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:3px 6px;font-size:10px;position:absolute;top:6px;left:6px}
.SvgPlateOverlay-module-scss-module__3wT9bq__wrap{z-index:2;pointer-events:none;--pad-t:clamp(10px,2.2vw,18px);--pad-x:clamp(10px,2.2vw,18px);--pad-b:clamp(64px,16%,120px);--svg-gap:clamp(10px,2vw,20px);--overlay-shrink-b:clamp(10px,2vw,26px);--plate-r:16px;--plate-max-h:9999px;position:absolute;inset:0;overflow:hidden}.SvgPlateOverlay-module-scss-module__3wT9bq__wrap[data-variant=grid]{--plate-max-h:clamp(240px,32vh,360px)}.SvgPlateOverlay-module-scss-module__3wT9bq__wrap[data-variant=modal]{--pad-t:clamp(12px,2.2vw,22px);--pad-x:clamp(12px,2.2vw,22px);--pad-b:clamp(12px,2.2vw,22px);--svg-gap:clamp(12px,2.4vw,24px);--overlay-shrink-b:0px;--plate-max-h:9999px}.SvgPlateOverlay-module-scss-module__3wT9bq__safe{inset:var(--pad-t)var(--pad-x)calc(var(--pad-b) + var(--overlay-shrink-b))var(--pad-x);box-sizing:border-box;place-items:center;min-height:0;display:grid;position:absolute;overflow:hidden}.SvgPlateOverlay-module-scss-module__3wT9bq__plate{width:100%;height:100%;max-height:var(--plate-max-h);border-radius:var(--plate-r);position:relative;overflow:hidden}.SvgPlateOverlay-module-scss-module__3wT9bq__plate:before{z-index:0;content:"";border-radius:inherit;background:linear-gradient(#ffffff1a,#ffffff05),#0a0c0e24;border:1px solid #ffffff24;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 46px #00000038}.SvgPlateOverlay-module-scss-module__3wT9bq__svgInner{z-index:1;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--svg-gap);place-items:center;display:grid;position:relative;overflow:hidden}.SvgPlateOverlay-module-scss-module__3wT9bq__svg{filter:drop-shadow(0 10px 24px #00000047);opacity:.95;object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}@media (max-width:768px){.SvgPlateOverlay-module-scss-module__3wT9bq__wrap[data-variant=grid]{display:none}}
.TagPills-module-scss-module__247U-a__wrap{flex-wrap:wrap;gap:.6rem;margin:.9rem 0 .6rem;display:flex}.TagPills-module-scss-module__247U-a__pill{background:#ffffff0f;border:1px solid #ffffff38;border-radius:9999px;padding:.35rem .7rem;font-size:1.02rem}.TagPills-module-scss-module__247U-a__mono .TagPills-module-scss-module__247U-a__pill{text-transform:uppercase;letter-spacing:.04em;background:#ffffff0d;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.TagPills-module-scss-module__247U-a__compact{gap:.45rem;margin:0}.TagPills-module-scss-module__247U-a__compact .TagPills-module-scss-module__247U-a__pill{color:#fff;text-transform:uppercase;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000042;border:1px solid #ffffff38;border-radius:10px;padding:.22rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.1}.TagPills-module-scss-module__247U-a__compact.TagPills-module-scss-module__247U-a__mono .TagPills-module-scss-module__247U-a__pill{text-transform:uppercase;letter-spacing:.06em;background:#00000047}
.ThumbnailStrip-module-scss-module__suDzPq__strip{--strip-gutter:12px;padding:.75rem var(--strip-gutter).75rem var(--strip-gutter);margin-top:.95rem;margin-left:calc(var(--strip-gutter)*-1);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:var(--strip-gutter);scroll-padding-right:var(--strip-gutter);grid-auto-columns:56px;grid-auto-flow:column;gap:.65rem;display:grid;overflow-x:auto}@media screen and (min-width:768px){.ThumbnailStrip-module-scss-module__suDzPq__strip{--strip-gutter:14px;grid-auto-columns:64px;gap:.75rem;margin-top:1.05rem;padding-top:.9rem;padding-bottom:.9rem}}.ThumbnailStrip-module-scss-module__suDzPq__thumbBtn{z-index:1;cursor:pointer;width:56px;height:56px;transform:translateY(var(--ty))scale(var(--scale));transform-origin:50%;scroll-snap-align:start;--ty:0px;--scale:1;background-color:#ffffff14;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff38;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s,opacity .16s;position:relative;overflow:hidden}@media screen and (min-width:768px){.ThumbnailStrip-module-scss-module__suDzPq__thumbBtn{width:64px;height:64px}}.ThumbnailStrip-module-scss-module__suDzPq__thumbBtn:before{content:"";background:#00000038;transition:background .16s;position:absolute;inset:0}.ThumbnailStrip-module-scss-module__suDzPq__thumbBtn:after{pointer-events:none;content:"";border-radius:inherit;border:2px solid #fff0;transition:border-color .16s,box-shadow .16s;position:absolute;inset:-2px}.ThumbnailStrip-module-scss-module__suDzPq__thumbBtn:hover{--ty:-1px;border-color:#ffffff73}.ThumbnailStrip-module-scss-module__suDzPq__thumbBtn:hover:before{background:#00000029}.ThumbnailStrip-module-scss-module__suDzPq__thumbBtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.ThumbnailStrip-module-scss-module__suDzPq__thumbBtn:not(.ThumbnailStrip-module-scss-module__suDzPq__active){filter:saturate(.8);opacity:.6}.ThumbnailStrip-module-scss-module__suDzPq__round{border-radius:9999px}.ThumbnailStrip-module-scss-module__suDzPq__square{border-radius:12px}.ThumbnailStrip-module-scss-module__suDzPq__thumbIndex{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:1px solid #ffffff2e;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:.92rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px}.ThumbnailStrip-module-scss-module__suDzPq__active{z-index:3;filter:saturate(1.08)contrast(1.05);opacity:1;--scale:1.2;--ty:-1px;border-color:#fff;box-shadow:0 0 0 2px #fff6,0 14px 26px #0000002e}.ThumbnailStrip-module-scss-module__suDzPq__active:before{background:#0000000f}.ThumbnailStrip-module-scss-module__suDzPq__active:after{border-color:#ffffffbf;box-shadow:0 0 0 4px #ffffff1f}.ThumbnailStrip-module-scss-module__suDzPq__active .ThumbnailStrip-module-scss-module__suDzPq__thumbIndex{background:#00000047;border-color:#ffffff38}.ThumbnailStrip-module-scss-module__suDzPq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.PracticeHighlightModalSpecs-module-scss-module__GV7BWG__row{padding-top:var(--section-pad-top);border-top:var(--section-border)}.PracticeHighlightModalSpecs-module-scss-module__GV7BWG__sectionTitle{font-family:var(--f-mono);font-size:var(--t-minus-2);text-transform:uppercase;letter-spacing:var(--ls-meta);opacity:.62;margin-top:.2rem;font-weight:700}.PracticeHighlightModalSpecs-module-scss-module__GV7BWG__title{margin-top:0}.PracticeHighlightModalSpecs-module-scss-module__GV7BWG__detailBody{margin-top:var(--section-body-top);font-family:var(--f-prose);line-height:var(--lh-prose);letter-spacing:var(--ls-prose)}.PracticeHighlightModalSpecs-module-scss-module__GV7BWG__facts{gap:.75rem;margin:0;padding:0;display:grid}@media screen and (min-width:768px){.PracticeHighlightModalSpecs-module-scss-module__GV7BWG__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}}.PracticeHighlightModalSpecs-module-scss-module__GV7BWG__fact{background:0 0;border:none;border-top:1px solid #ffffff24;border-radius:0;margin:0;padding:.65rem 0}.PracticeHighlightModalSpecs-module-scss-module__GV7BWG__label{font-family:var(--f-mono);font-size:var(--t-minus-2);text-transform:uppercase;letter-spacing:var(--ls-meta);opacity:.62;margin:0;font-weight:800}.PracticeHighlightModalSpecs-module-scss-module__GV7BWG__value{font-size:var(--t-0);letter-spacing:var(--ls-prose);word-break:normal;overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.65}.PracticeHighlightModalSpecs-module-scss-module__GV7BWG__mono .PracticeHighlightModalSpecs-module-scss-module__GV7BWG__label,.PracticeHighlightModalSpecs-module-scss-module__GV7BWG__mono .PracticeHighlightModalSpecs-module-scss-module__GV7BWG__value{font-family:var(--f-mono)}.PracticeHighlightModalSpecs-module-scss-module__GV7BWG__mono .PracticeHighlightModalSpecs-module-scss-module__GV7BWG__value{letter-spacing:.02em}
.ChapterDivider-module-scss-module__-IY2mq__wrap{--chapter-mt:3.2rem;margin:var(--chapter-mt)0 1rem;text-align:center}.ChapterDivider-module-scss-module__-IY2mq__ruleRow{justify-content:center;align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.ChapterDivider-module-scss-module__-IY2mq__rule{background:#1111111f;flex:1;max-width:360px;height:1px}.ChapterDivider-module-scss-module__-IY2mq__kickerOnly{letter-spacing:.18em;white-space:nowrap;opacity:.55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.ChapterDivider-module-scss-module__-IY2mq__title{text-transform:uppercase;letter-spacing:.14em;opacity:.78;margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.08rem;font-weight:900}.ChapterDivider-module-scss-module__-IY2mq__lead{white-space:pre-line;opacity:.72;max-width:68ch;margin:.7rem auto 1.4rem;font-size:1.05rem;line-height:1.65}.ChapterDivider-module-scss-module__-IY2mq__kicker{letter-spacing:.18em;opacity:.7;font-size:.92rem}
@media screen and (min-width:768px){[data-header].HeaderAnimation-module-scss-module__EgC23a__hide{--hdr-reveal-y:-120%;--hdr-reveal-opacity:0;--hdr-glass-opacity:0;pointer-events:none}[data-header].HeaderAnimation-module-scss-module__EgC23a__showTransparent,[data-header].HeaderAnimation-module-scss-module__EgC23a__showFilled{--hdr-reveal-y:0%;--hdr-reveal-opacity:1;--hdr-glass-opacity:1}}@media screen and (prefers-reduced-motion:reduce) and (min-width:768px){[data-header].HeaderAnimation-module-scss-module__EgC23a__hide,[data-header].HeaderAnimation-module-scss-module__EgC23a__showTransparent,[data-header].HeaderAnimation-module-scss-module__EgC23a__showFilled{--hdr-reveal-y:0%}}
.ColorCard-module-scss-module__0lzLsW__colorCard{background-color:var(--base-bg-front-color);min-height:100%;display:block}@media screen and (max-width:767px){.ColorCard-module-scss-module__0lzLsW__colorCard{margin:5rem 2rem 0 -2rem!important;padding:1rem 0 1rem 4rem!important}}@media screen and (min-width:768px){.ColorCard-module-scss-module__0lzLsW__colorCard{width:min(130rem,100%);margin-left:auto;margin-right:auto;padding:4rem;margin-bottom:5rem!important}}
.TextAlign-module-scss-module__GlmGRW__alignCenter{text-align:center}.TextAlign-module-scss-module__GlmGRW__alignLeft{text-align:left!important}.TextAlign-module-scss-module__GlmGRW__alignRight{text-align:right}@media screen and (max-width:767px){.TextAlign-module-scss-module__GlmGRW__sp\:AlignCenter{text-align:center}.TextAlign-module-scss-module__GlmGRW__sp\:AlignLeft{text-align:left!important}.TextAlign-module-scss-module__GlmGRW__sp\:AlignRight{text-align:right}}@media screen and (min-width:768px){.TextAlign-module-scss-module__GlmGRW__alignCenter{text-align:center}.TextAlign-module-scss-module__GlmGRW__alignLeft{text-align:left}.TextAlign-module-scss-module__GlmGRW__alignRight{text-align:right!important}}
.TextBackColor-module-scss-module__taTFEG__bgWhite{background-color:#fff}.TextBackColor-module-scss-module__taTFEG__bgBlack0{background-color:#343131}.TextBackColor-module-scss-module__taTFEG__bgBlack1{background-color:#000}.TextBackColor-module-scss-module__taTFEG__bgRed0{background-color:#fb1a21}.TextBackColor-module-scss-module__taTFEG__bgRed1{background-color:#ea0a0a}.TextBackColor-module-scss-module__taTFEG__bgBlue0{background-color:#21c0fb}.TextBackColor-module-scss-module__taTFEG__bgBlue1{background-color:#009ecb}.TextBackColor-module-scss-module__taTFEG__bgBlue2{background-color:#168dd5}.TextBackColor-module-scss-module__taTFEG__bgBlue3{background-color:#006098}.TextBackColor-module-scss-module__taTFEG__bgGray0{background-color:#eeeff1}.TextBackColor-module-scss-module__taTFEG__bgGray1{background-color:#c1c6c8}.TextBackColor-module-scss-module__taTFEG__bgGray2{background-color:#7f7f7f}.TextBackColor-module-scss-module__taTFEG__bgGray3{background-color:#707070}.TextBackColor-module-scss-module__taTFEG__bgGray4{background-color:#494949}
.TextColor-module-scss-module__F2HDRG__colorWhite{color:#fff}.TextColor-module-scss-module__F2HDRG__colorBlack0{color:#343131}.TextColor-module-scss-module__F2HDRG__colorBlack1{color:#000}.TextColor-module-scss-module__F2HDRG__colorRed0{color:var(--neutral-text)}.TextColor-module-scss-module__F2HDRG__colorRed1{color:#ea0a0a}.TextColor-module-scss-module__F2HDRG__colorBlue0{color:#21c0fb}.TextColor-module-scss-module__F2HDRG__colorBlue1{color:#009ecb}.TextColor-module-scss-module__F2HDRG__colorBlue2{color:#168dd5}.TextColor-module-scss-module__F2HDRG__colorBlue3{color:#006098}.TextColor-module-scss-module__F2HDRG__colorGray0{color:#c1c6c8}.TextColor-module-scss-module__F2HDRG__colorGray1{color:#7f7f7f}.TextColor-module-scss-module__F2HDRG__colorGray2{color:#707070}.TextColor-module-scss-module__F2HDRG__colorGray3{color:#494949}
.TextFont-module-scss-module__G8M_Oq__size10{font-size:1rem}@media screen and (min-width:768px){.TextFont-module-scss-module__G8M_Oq__pc\:Size10{font-size:1rem}}@media screen and (max-width:767px){.TextFont-module-scss-module__G8M_Oq__sp\:Size10{font-size:1rem}}.TextFont-module-scss-module__G8M_Oq__size12{font-size:1.2rem}@media screen and (min-width:768px){.TextFont-module-scss-module__G8M_Oq__pc\:Size12{font-size:1.2rem}}@media screen and (max-width:767px){.TextFont-module-scss-module__G8M_Oq__sp\:Size12{font-size:1.2rem}}.TextFont-module-scss-module__G8M_Oq__size14{font-size:1.4rem}@media screen and (min-width:768px){.TextFont-module-scss-module__G8M_Oq__pc\:Size14{font-size:1.4rem}}@media screen and (max-width:767px){.TextFont-module-scss-module__G8M_Oq__sp\:Size14{font-size:1.4rem}}.TextFont-module-scss-module__G8M_Oq__size16{font-size:1.6rem}@media screen and (min-width:768px){.TextFont-module-scss-module__G8M_Oq__pc\:Size16{font-size:1.6rem}}@media screen and (max-width:767px){.TextFont-module-scss-module__G8M_Oq__sp\:Size16{font-size:1.6rem}}.TextFont-module-scss-module__G8M_Oq__size18{font-size:1.8rem}@media screen and (min-width:768px){.TextFont-module-scss-module__G8M_Oq__pc\:Size18{font-size:1.8rem}}@media screen and (max-width:767px){.TextFont-module-scss-module__G8M_Oq__sp\:Size18{font-size:1.8rem}}.TextFont-module-scss-module__G8M_Oq__size20{font-size:2rem}@media screen and (min-width:768px){.TextFont-module-scss-module__G8M_Oq__pc\:Size20{font-size:2rem}}@media screen and (max-width:767px){.TextFont-module-scss-module__G8M_Oq__sp\:Size20{font-size:2rem}}.TextFont-module-scss-module__G8M_Oq__size22{font-size:2.2rem}@media screen and (min-width:768px){.TextFont-module-scss-module__G8M_Oq__pc\:Size22{font-size:2.2rem}}@media screen and (max-width:767px){.TextFont-module-scss-module__G8M_Oq__sp\:Size22{font-size:2.2rem}}.TextFont-module-scss-module__G8M_Oq__size24{font-size:2.4rem}@media screen and (min-width:768px){.TextFont-module-scss-module__G8M_Oq__pc\:Size24{font-size:2.4rem}}@media screen and (max-width:767px){.TextFont-module-scss-module__G8M_Oq__sp\:Size24{font-size:2.4rem}}.TextFont-module-scss-module__G8M_Oq__weightBold{font-weight:700}.TextFont-module-scss-module__G8M_Oq__weightNormal{font-weight:400}.TextFont-module-scss-module__G8M_Oq__styleItalic{font-style:italic}.TextFont-module-scss-module__G8M_Oq__styleNormal{font-style:normal}.TextFont-module-scss-module__G8M_Oq__inline{display:inline}
.HeaderNavMinchoModal-module-scss-module__r6_56W__root{--modal-container-pad-bottom:2.5rem;--modal-container-pad-bottom-sp:2rem;--modal-image-position:50% 50%;--modal-image-veil:.3;width:calc(100% + 6rem);font-family:"BIZ UDReimin","BIZ UD黎ミン",var(--font-biz-mincho),"Hiragino Mincho ProN","Yu Mincho",serif;letter-spacing:.04em;pointer-events:none;isolation:isolate;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--base-color)12%,transparent),inset 0 0 40px #0000000d;margin-inline:-3rem;padding-top:5rem;position:relative;overflow:hidden}@media screen and (max-width:767px){.HeaderNavMinchoModal-module-scss-module__r6_56W__root{width:100%;margin-inline:0;padding-top:3.5rem}}.HeaderNavMinchoModal-module-scss-module__r6_56W__root:after{z-index:2;pointer-events:none;content:"";background:radial-gradient(circle,#0000 55%,#0000000f 100%);position:absolute;inset:0}.HeaderNavMinchoModal-module-scss-module__r6_56W__root:before{z-index:0;aspect-ratio:2400/898;pointer-events:none;content:"";opacity:.1;background:url(/img/main/ink-stroke-transparent-2400.png) 50%/contain no-repeat;width:clamp(900px,120vw,1600px);display:block;position:absolute;top:16.5rem;left:50%;transform:translate(-50%)rotate(-6deg)scaleX(-1)}@media screen and (max-width:767px){.HeaderNavMinchoModal-module-scss-module__r6_56W__root:before{opacity:.09;top:13.5rem}}.HeaderNavMinchoModal-module-scss-module__r6_56W__container{z-index:1;max-width:min(72rem,100vw - 4rem);padding-bottom:var(--modal-container-pad-bottom);pointer-events:auto;margin:0 auto;position:relative}@media screen and (max-width:767px){.HeaderNavMinchoModal-module-scss-module__r6_56W__container{max-width:calc(100vw - 2rem);padding-right:1rem;padding-bottom:var(--modal-container-pad-bottom-sp);padding-left:1rem}}.HeaderNavMinchoModal-module-scss-module__r6_56W__header{text-align:center;padding-top:2rem}.HeaderNavMinchoModal-module-scss-module__r6_56W__nameLine{color:var(--neutral-text);opacity:.95;margin-top:.6rem}.HeaderNavMinchoModal-module-scss-module__r6_56W__tagline{letter-spacing:.12em;opacity:.65}.HeaderNavMinchoModal-module-scss-module__r6_56W__tagline:after{content:"";background:color-mix(in srgb,var(--neutral-text)22%,transparent);opacity:.5;width:min(260px,58%);height:1px;margin:1rem auto 0;display:block}.HeaderNavMinchoModal-module-scss-module__r6_56W__section{margin-top:2.4rem}.HeaderNavMinchoModal-module-scss-module__r6_56W__sectionTitle{margin-bottom:1rem}.HeaderNavMinchoModal-module-scss-module__r6_56W__paragraphs{gap:1.3rem;display:grid}.HeaderNavMinchoModal-module-scss-module__r6_56W__paragraph{line-height:2.06}.HeaderNavMinchoModal-module-scss-module__r6_56W__leadWrap{line-height:2}.HeaderNavMinchoModal-module-scss-module__r6_56W__mediaSection{margin-top:1.6rem}.HeaderNavMinchoModal-module-scss-module__r6_56W__imageFrame{background:var(--base-bg-front-glass-color);border:1px solid var(--glass-border-color);border-radius:14px;overflow:hidden}.HeaderNavMinchoModal-module-scss-module__r6_56W__imageInner{aspect-ratio:3/2;width:100%;position:relative}.HeaderNavMinchoModal-module-scss-module__r6_56W__imageInner:after{pointer-events:none;content:"";background:rgb(255 255 255/var(--modal-image-veil));position:absolute;inset:0}.HeaderNavMinchoModal-module-scss-module__r6_56W__image{object-fit:cover;object-position:var(--modal-image-position);width:100%;height:100%;display:block;position:absolute;inset:0}.HeaderNavMinchoModal-module-scss-module__r6_56W__imagePlaceholder{opacity:.75;place-items:center;display:grid;position:absolute;inset:0}.HeaderNavMinchoModal-module-scss-module__r6_56W__imageCaption{opacity:.75;margin-top:.6rem}.HeaderNavMinchoModal-module-scss-module__r6_56W__imageSignature{text-shadow:0 1px 2px #0000002e;letter-spacing:.08em;pointer-events:none;opacity:.72;position:absolute;bottom:.4rem;right:1rem}.HeaderNavMinchoModal-module-scss-module__r6_56W__contactCard{background:var(--base-bg-front-glass-color);border:1px solid var(--glass-border-color);border-radius:14px;padding:1.2rem 1.4rem}.HeaderNavMinchoModal-module-scss-module__r6_56W__contactBody{opacity:.95;margin-top:.8rem;line-height:1.95}.HeaderNavMinchoModal-module-scss-module__r6_56W__contactActions{flex-wrap:wrap;gap:.8rem;margin-top:1.1rem;display:flex}.HeaderNavMinchoModal-module-scss-module__r6_56W__contactButton{color:var(--base-color);text-decoration-line:underline;text-decoration-thickness:.08em;-webkit-text-decoration-color:color-mix(in srgb,var(--base-color)35%,transparent);text-decoration-color:color-mix(in srgb,var(--base-color)35%,transparent);text-underline-offset:.28em;text-decoration-skip-ink:none;letter-spacing:.06em;white-space:nowrap;border-radius:.8rem;padding:.35rem .2rem;transition:text-decoration-color .16s,background-color .16s;display:inline-block}.HeaderNavMinchoModal-module-scss-module__r6_56W__contactButton:hover{-webkit-text-decoration-color:var(--base-color);text-decoration-color:var(--base-color);background:color-mix(in srgb,var(--neutral-text)6%,transparent)}.HeaderNavMinchoModal-module-scss-module__r6_56W__contactButton:focus-visible{outline:2px solid var(--base-color);outline-offset:.3rem}.HeaderNavMinchoModal-module-scss-module__r6_56W__contactArrow{opacity:.75;transition:transform .12s,opacity .16s;display:inline-block;transform:translate(0)}.HeaderNavMinchoModal-module-scss-module__r6_56W__contactButton:hover .HeaderNavMinchoModal-module-scss-module__r6_56W__contactArrow,.HeaderNavMinchoModal-module-scss-module__r6_56W__contactButton:focus-visible .HeaderNavMinchoModal-module-scss-module__r6_56W__contactArrow{opacity:1;transform:translate(.12rem)}.HeaderNavMinchoModal-module-scss-module__r6_56W__contactNote{opacity:.7;margin-top:1.1rem;font-size:11px}.HeaderNavMinchoModal-module-scss-module__r6_56W__practiceList{gap:.35rem}.HeaderNavMinchoModal-module-scss-module__r6_56W__practiceItem{letter-spacing:.06em;opacity:.95;line-height:1.55}.HeaderNavMinchoModal-module-scss-module__r6_56W__practiceItem strong{font-weight:600}[class*=Modal-module-scss-module__][class$=__main]:has([data-headernav-modal]){margin-bottom:0!important;padding-bottom:0!important}
.Heading-module-scss-module__ITn0Da__base{letter-spacing:.06em;font-weight:700}.Heading-module-scss-module__ITn0Da__h1{padding-bottom:3rem;font-size:4.8rem!important}@media screen and (max-width:767px){.Heading-module-scss-module__ITn0Da__h1{font-size:3.2rem!important}}.Heading-module-scss-module__ITn0Da__h2{padding-bottom:1.5rem;font-size:3.6rem!important}@media screen and (max-width:767px){.Heading-module-scss-module__ITn0Da__h2{font-size:2.2rem!important}}.Heading-module-scss-module__ITn0Da__h3{padding-bottom:1rem;font-size:2.4rem!important}@media screen and (max-width:767px){.Heading-module-scss-module__ITn0Da__h3{font-size:1.6rem!important}}.Heading-module-scss-module__ITn0Da__h4{font-size:1.5rem}@media screen and (max-width:767px){.Heading-module-scss-module__ITn0Da__h4{font-size:1.3rem}}.Heading-module-scss-module__ITn0Da__h5{font-size:1.4rem}@media screen and (max-width:767px){.Heading-module-scss-module__ITn0Da__h5{font-size:1.2rem}}.Heading-module-scss-module__ITn0Da__h6{font-size:1.2rem}@media screen and (max-width:767px){.Heading-module-scss-module__ITn0Da__h6{font-size:1rem}}
.CoreColors-module-scss-module__M_CxIW__coreColors{height:48rem;font-size:1rem;display:flex}@media screen and (max-width:767px){.CoreColors-module-scss-module__M_CxIW__coreColors{height:24rem}}.CoreColors-module-scss-module__M_CxIW__coreColors ul,.CoreColors-module-scss-module__M_CxIW__coreColors li{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;justify-content:center!important;align-items:center!important;display:flex!important}.CoreColors-module-scss-module__M_CxIW__coreColors li{text-align:center;width:25%}.CoreColors-module-scss-module__M_CxIW__coreColors li p{position:relative;top:50%}.CoreColors-module-scss-module__M_CxIW__coreColors li:first-child{color:#fff;background-color:#033449;border-top-left-radius:4px;border-bottom-left-radius:4px}.CoreColors-module-scss-module__M_CxIW__coreColors li:nth-child(2){color:#000;background-color:#fbf7f0}.CoreColors-module-scss-module__M_CxIW__coreColors li:nth-child(3){color:#000;background-color:#efeeec}.CoreColors-module-scss-module__M_CxIW__coreColors li:nth-child(4){color:#000;background-color:#fff}.CoreColors-module-scss-module__M_CxIW__coreColors li:last-child{color:#fff;background-color:#a38658;border-top-right-radius:4px;border-bottom-right-radius:4px}
.TranslateModal-module-scss-module___YGJlq__languages{color:inherit}.TranslateModal-module-scss-module___YGJlq__translateCol{border-bottom:1px solid #eeeff1}.TranslateModal-module-scss-module___YGJlq__translateCol:nth-child(-n+2){border-top:1px solid #eeeff1}.TranslateModal-module-scss-module___YGJlq__translateCol:nth-child(2n){border-left:1px solid #eeeff1}@media screen and (max-width:767px){.TranslateModal-module-scss-module___YGJlq__translateCol:nth-child(2n){border-left:none}}.TranslateModal-module-scss-module___YGJlq__langButton{text-align:left;width:100%;padding:1rem 2rem .5rem;display:block}.TranslateModal-module-scss-module___YGJlq__langButtonSelected:before{pointer-events:none;content:"";border-bottom:2px solid #009ecb;border-left:2px solid #009ecb;width:1.6rem;height:.8rem;margin:auto;display:block;position:absolute;inset:0 2rem 0 auto;transform:rotate(-45deg)}.TranslateModal-module-scss-module___YGJlq__languageName{margin-left:1rem;line-height:40px;display:inline-block;overflow:hidden}
