/* Consultation media and a clinic-first editorial structure. */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input{font:inherit}
.header{gap:28px;height:94px}.desktop-nav{gap:35px}.header-cta{font-size:14px}.menu-toggle{display:flex;flex:none;width:46px;height:46px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #c9d5dc;z-index:42;transition:background .3s}.menu-toggle:hover{background:#e8edf0}.menu-toggle span{height:1px;width:22px;background:var(--ink);transition:transform .45s var(--ease)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}
.site-menu{position:fixed;inset:94px 0 0;background:#f1f3f1;z-index:29;overflow:auto;overscroll-behavior:contain;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .75s var(--ease),visibility .75s}.site-menu.open{visibility:visible;clip-path:inset(0)}.menu-inner{display:grid;grid-template-columns:.8fr 2fr;gap:7%;padding-block:90px}.menu-heading h2{font-size:43px;font-weight:450}.menu-heading .eyebrow{color:#7a8d96}.menu-phone{display:inline-block;font-size:26px;margin-top:90px;letter-spacing:-.03em}.menu-phone small{display:block;font-size:12px;color:var(--muted);letter-spacing:0}.menu-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.menu-label{font-size:11px;color:#7b8e99;display:block;border-bottom:1px solid #cad4d8;padding-bottom:20px;margin-bottom:24px}.menu-columns a{display:block;font-size:19px;line-height:1.5;padding:13px 0;letter-spacing:-.035em;position:relative;transform:translateY(16px);opacity:0;transition:opacity .5s,transform .6s var(--ease),color .2s}.site-menu.open .menu-columns a{opacity:1;transform:none;transition-delay:.16s}.site-menu.open .menu-columns>div:nth-child(2) a{transition-delay:.23s}.site-menu.open .menu-columns>div:nth-child(3) a{transition-delay:.3s}.menu-columns a:hover{color:#a97919}.menu-columns a:after{content:'↗';position:absolute;right:0;opacity:0;transform:translate(-5px,5px);transition:.3s}.menu-columns a:hover:after{opacity:1;transform:none}
.cinema-hero{grid-template-columns:43% 57%;min-height:650px}.cinema-hero .hero-copy{padding:65px 6% 65px 13%;width:100%;align-self:center}.cinema-hero h1{font-size:clamp(45px,4.4vw,68px);line-height:1.3;margin:30px 0}.cinema-hero h1 .line{display:block;overflow:hidden;padding-bottom:4px}.cinema-hero h1 .line>span{display:block;animation:line-arrive 1.2s var(--ease) both}.cinema-hero h1 .line:nth-child(2)>span{animation-delay:.12s}.cinema-hero .hero-description{font-size:17px;line-height:1.9}.cinema-hero .hero-foot{font-size:11px;gap:12px;margin-top:40px}.cinema-hero .hero-visual{min-height:650px;border-radius:0 0 0 110px}.film-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% center;animation:film-arrive 1.7s var(--ease) both}.cinema-hero .image-caption{left:45px;bottom:55px;font-size:17px}.cinema-hero .image-caption strong{font-size:24px}.cinema-hero .hero-photo-shade{pointer-events:none;background:linear-gradient(180deg,transparent 45%,#102b42aa)}.video-toggle{position:absolute;bottom:50px;right:28px;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff88;background:#16384b55;color:white;backdrop-filter:blur(8px);font-size:17px}.video-toggle:hover{background:#143f5b}.video-timeline{position:absolute;bottom:26px;left:45px;right:28px;height:1px;background:#ffffff44}.video-timeline i{display:block;height:1px;transform:scaleX(0);transform-origin:left;background:#f0ce87;transition:transform .24s linear}.scroll-note{left:24px;bottom:32px}.quickbar{padding-block:30px}
.ct-feature{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:8%;padding-block:125px}.ct-visual{position:relative;overflow:hidden;aspect-ratio:1.07;border-radius:4px 80px 4px 4px}.ct-visual img{width:100%;height:100%;object-fit:cover;object-position:53% center}.ct-photo-label{position:absolute;bottom:24px;left:24px;background:#faf9f6ee;padding:9px 12px;font-size:10px;letter-spacing:.1em}.ct-copy h2{font-size:clamp(32px,3.25vw,47px);line-height:1.4}.ct-copy .ct-key{font-size:17px;font-weight:600;color:#8f691e;padding:20px 0;margin:14px 0 20px;border-bottom:1px solid var(--line)}.ct-copy>p:not(.eyebrow):not(.ct-key){font-size:17px;line-height:1.9;color:var(--muted)}.ct-points{margin:25px 0;display:grid;gap:10px;font-size:14px}.ct-points b{font-size:11px;font-weight:500;color:#9c7a37;margin-right:15px}.ct-copy .text-button{margin-top:12px}
.js-motion .ct-visual,.js-motion .space-wide,.js-motion .detail-photo{clip-path:inset(0 0 12% 0);transform:translateY(20px);transition:clip-path 1.3s var(--ease),transform 1.2s var(--ease),opacity 1s}.js-motion .ct-visual.in,.js-motion .space-wide.in,.js-motion .detail-photo.in{clip-path:inset(0);transform:none}.js-motion .ct-visual img,.js-motion .space-wide img{transform:scale(1.065);transition:transform 1.7s var(--ease)}.js-motion .ct-visual.in img,.js-motion .space-wide.in img{transform:scale(1)}.principle-number i{transform-origin:left}.js-motion .in .principle-number i{animation:line-grow 1.1s var(--ease) both}.approach{padding-block:110px 135px}.principles{margin-top:55px}.doctor{padding-bottom:95px}.home-space{padding-top:45px}.space-wide{position:relative;overflow:hidden;aspect-ratio:2.2}.space-wide>img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.space-wide-caption{display:flex;position:absolute;bottom:0;left:0;padding:24px 35px;gap:35px;background:#143f5bf2;color:#fff}.space-wide-caption p{font-size:20px;font-weight:500}.space-wide-caption span{font-size:13px;color:#d0dfe7;margin-left:14px}.journal-intro>p{font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:15px}.photo-cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.journal-card:hover .photo-cover img{transform:scale(1.045)}.photo-cover .card-index{top:auto;bottom:18px;left:18px;background:#faf9f6ee;border-radius:50%;width:36px;height:36px;display:grid;place-content:center;font-size:11px;font-weight:500}.journal-card{display:flex;flex-direction:column}.journal-card h3{font-size:23px;min-height:104px;margin-bottom:20px}.journal-read{align-self:flex-start;margin-top:auto}.journal-meta{font-size:12px}.journal-cover{height:250px;flex:none}
.map-section{margin-bottom:55px;background:var(--paper);border:1px solid #c5d3db}.map-art{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:2.9;background:#e8eaeb}.map-art img{position:absolute;width:203.175%;max-width:none;height:auto;left:-4.92%;top:-19.2%;transition:filter .4s}.map-art:hover img{filter:saturate(1.25)}.map-caption{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;gap:25px}.map-caption strong{font-size:18px;font-weight:600}.map-caption p{font-size:13px;color:var(--muted);margin-top:4px}.map-caption .text-button{white-space:nowrap}.visit .section-head{margin-bottom:35px}
.page-heading{padding-block:38px 65px}.breadcrumb{font-size:11px;display:block;margin-bottom:50px;color:#7a8d99}.breadcrumb span{padding-inline:10px}.page-heading>.eyebrow{color:#7a8d99;margin-bottom:18px}.page-heading h1{font-size:clamp(42px,4.6vw,67px);font-weight:450;line-height:1.3;margin:0}.page-heading h1 em{font-weight:650}.page-description{font-size:18px;color:var(--muted);margin-top:24px;line-height:1.85;max-width:700px}.page-heading+.doctor{padding-top:30px}.page-heading+.ct-feature{padding-top:25px}.page-heading+.visit{padding-top:60px}.page-heading+.treatment{padding-top:70px}.subnav{display:flex;border-block:1px solid var(--line);overflow:auto;gap:35px}.subnav a{display:block;flex:none;font-size:15px;padding:19px 0;border-bottom:2px solid transparent}.subnav a[aria-current]{color:var(--blue);border-bottom-color:var(--gold);font-weight:700}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:80px}.detail-photo{aspect-ratio:1.2;position:relative;overflow:hidden}.detail-photo img{width:100%;height:100%;object-fit:cover}.detail-photo>span{position:absolute;bottom:20px;left:20px;background:#faf9f6ee;padding:9px 13px;font-size:12px}.detail-copy h2{font-size:38px;line-height:1.45}.detail-copy>p:not(.eyebrow){font-size:17px;color:var(--muted);margin-top:24px;line-height:1.9}.tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.tags span{font-size:12px;border:1px solid #bdcbd3;padding:4px 10px}.care-explain{padding-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.care-explain>div{border-top:1px solid #b4c5cf;padding-top:38px}.care-explain h2{font-size:33px;line-height:1.4;margin-bottom:28px}.care-explain ul{list-style:none;padding:0;color:var(--muted);font-size:17px}.care-explain li{padding:15px 0;border-bottom:1px solid var(--line)}.care-explain>div>p:not(.eyebrow):not(.medical-note){font-size:17px;color:var(--muted);line-height:1.9;margin-bottom:23px}.career{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:35px}.career h2{font-size:35px;line-height:1.4}.career>div>p:last-child{margin-top:25px;color:var(--muted);font-size:16px}.career dl{margin:0;border-top:1px solid #b4c5cf}.career dl>div{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:16px}.career dt{color:#6d8592;font-size:13px}.career dd{margin:0}.ct-detail{padding-top:20px}.step-list{list-style:none;padding:0;margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.step-list li{border-top:1px solid #bacbd5;padding-top:25px}.step-list b{font-size:14px;font-weight:400;color:#9a7833}.step-list h3{font-size:23px;margin:24px 0 17px}.step-list p{font-size:16px;color:var(--muted);line-height:1.85}.sub-cta{padding-block:60px;margin-bottom:80px;border-block:1px solid #cbd6db;display:flex;gap:40px;align-items:center;justify-content:space-between}.sub-cta h2{font-size:32px;font-weight:450;line-height:1.5}.sub-cta .eyebrow{font-size:10px;color:#7b909c}.sub-cta>.button{flex:none}
.feature-story{display:grid;grid-template-columns:1fr 1fr;background:#e8eff2;overflow:hidden}.feature-story>div{padding:50px;align-self:center}.feature-story h2{font-size:40px;line-height:1.4;font-weight:550}.feature-story p:not(.eyebrow){font-size:16px;color:var(--muted);margin:25px 0}.feature-story img{width:100%;height:100%;object-fit:cover;min-height:430px;transition:transform 1s var(--ease)}.feature-story:hover img{transform:scale(1.03)}.column-library{padding-top:80px}.library-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.library-heading h2{font-size:35px}.library-heading .eyebrow{margin-bottom:13px}.column-search{display:flex;align-items:center;border-bottom:1px solid #9eb0bc;padding:10px 0;gap:20px;width:330px;max-width:100%}.column-search input{background:transparent;border:0;outline:0;width:100%;font-size:15px;color:var(--ink);min-width:0}.column-search:focus-within{outline:2px solid var(--gold);outline-offset:6px}.column-search>span:last-child{font-size:28px;line-height:1}.column-filters{display:flex;gap:8px;flex-wrap:wrap;padding-block:18px}.column-filters button{font-size:14px;padding:10px 18px;border:1px solid #cad6dc;transition:background .25s,color .25s}.column-filters button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.column-filters button:hover:not([aria-pressed=true]){background:#e8eff2}.column-result{font-size:12px;color:var(--muted);padding:18px 0}.column-result b{color:var(--blue);font-weight:600}#column-list{border-top:1px solid #9eb3c0}.column-row{display:grid;grid-template-columns:70px 1fr 45px;align-items:center;gap:20px;padding:28px 8px;border-bottom:1px solid var(--line);transition:background .3s,padding .35s var(--ease)}.column-row:hover{background:#eaf0f2;padding-inline:18px}.column-number{font-size:13px;color:#8ca0ac}.column-topic{display:block;font-size:11px;color:#8e742f;margin-bottom:9px}.column-row h3{font-size:24px;font-weight:500;line-height:1.5}.column-arrow{font-size:26px;text-align:right;transition:transform .35s}.column-row:hover .column-arrow{transform:translate(3px,-3px)}.column-end{margin-top:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}.column-end>p{font-size:14px;color:var(--muted)}#column-empty{padding:60px 20px;text-align:center}#column-empty .text-button{margin-top:20px}.column-row.filter-in{animation:column-in .4s var(--ease) both}
@keyframes line-arrive{from{transform:translateY(110%);opacity:.2}to{transform:none;opacity:1}}@keyframes film-arrive{from{transform:scale(1.045);filter:brightness(1.13)}to{transform:scale(1);filter:brightness(1)}}@keyframes line-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes column-in{from{opacity:.1;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.cinema-hero{min-height:740px}.cinema-hero .hero-visual{min-height:740px}.cinema-hero .hero-copy{padding-left:max(13%,calc((100vw - 1280px)/2))}}
@media(max-width:1200px){.header{gap:20px;height:84px}.site-menu{top:84px}.desktop-nav{gap:22px;font-size:14px}.header-cta{font-size:12px;padding-left:15px}.logo{width:224px}.menu-inner{grid-template-columns:1fr;gap:40px;padding-block:40px}.menu-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.menu-heading>.eyebrow{display:none}.menu-heading h2{font-size:30px}.menu-phone{margin:0}.menu-columns a{font-size:21px}.cinema-hero{grid-template-columns:44% 56%;min-height:610px}.cinema-hero .hero-visual{min-height:610px}.cinema-hero .hero-copy{padding-left:12%}.cinema-hero h1{font-size:52px}.cinema-hero .hero-foot{display:none}.cinema-hero .image-caption{left:32px;font-size:15px;bottom:52px}.cinema-hero .image-caption strong{font-size:20px}.cinema-hero .image-caption .caption-line{width:24px}.video-timeline{left:32px}.ct-feature{gap:6%;padding-block:95px}.ct-copy h2{font-size:36px}.ct-copy>p:not(.eyebrow):not(.ct-key){font-size:16px}.ct-copy .ct-key{font-size:16px}.detail-copy h2{font-size:32px}.feature-story>div{padding:36px}.feature-story h2{font-size:34px}.journal-card h3{font-size:22px}.journal-meta{font-size:11px}.journal-cover{height:220px}}
@media(max-width:1000px){.header{height:78px}.header-cta{margin-left:auto}.site-menu{top:78px}.cinema-hero h1{font-size:43px}.cinema-hero .hero-copy{padding:50px 8% 50px 10%}.cinema-hero .hero-description{font-size:15px}.cinema-hero .hero-visual{min-height:560px}.cinema-hero{min-height:560px}.cinema-hero .hero-intro{font-size:12px}.ct-copy h2{font-size:30px}.ct-feature{gap:5%}.ct-visual{aspect-ratio:.85}.ct-points{font-size:13px}.step-list{gap:25px}.step-list h3{font-size:21px}.feature-story>div{padding:30px}.feature-story h2{font-size:31px}.career dl>div{grid-template-columns:105px 1fr;font-size:15px}.map-caption{padding:18px 23px}.map-caption strong{font-size:16px}.map-caption p{font-size:12px}.map-caption .text-button{font-size:12px}.sub-cta h2{font-size:28px}.journal-card h3{min-height:130px}}
@media(max-width:700px){.header{height:72px;padding-inline:20px;gap:12px}.logo{width:207px}.menu-toggle{width:40px;height:40px;margin-left:auto}.site-menu{top:72px}.menu-inner{padding-block:28px 50px;gap:30px;width:calc(100% - 48px)}.menu-heading h2{font-size:25px}.menu-phone{font-size:21px}.menu-phone small{font-size:10px}.menu-columns{grid-template-columns:1fr 1fr;gap:30px 22px}.menu-columns>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.menu-columns>div:last-child .menu-label{grid-column:1/-1}.menu-label{font-size:10px;padding-bottom:13px;margin-bottom:13px}.menu-columns a{font-size:17px;padding:10px 0}.cinema-hero{display:flex;min-height:0}.cinema-hero .hero-copy{padding:39px 26px 34px;align-self:stretch}.cinema-hero .hero-intro{font-size:11px}.cinema-hero h1{font-size:clamp(42px,11.7vw,55px);margin:20px 0 19px;line-height:1.22}.cinema-hero .hero-description{font-size:15px;margin-bottom:24px}.cinema-hero .hero-copy .button{font-size:14px;padding:14px 19px}.cinema-hero .hero-visual{min-height:0;height:340px;margin-left:20px;border-radius:0 0 0 65px}.film-frame video{object-position:50% center}.cinema-hero .image-caption{left:27px;bottom:48px;font-size:13px;gap:10px}.cinema-hero .image-caption strong{font-size:17px}.cinema-hero .image-caption .caption-line{width:20px}.video-toggle{bottom:43px;right:18px;width:36px;height:36px;font-size:14px}.video-timeline{left:27px;right:20px;bottom:24px}.quickbar{padding-block:18px 10px}.quickbar small{font-size:11px}.ct-feature{display:flex;flex-direction:column;gap:32px;padding-block:65px}.ct-visual{width:100%;aspect-ratio:1.2;border-radius:3px 58px 3px 3px}.ct-photo-label{bottom:17px;left:17px;font-size:9px}.ct-copy{width:100%}.ct-copy h2{font-size:34px}.ct-copy .ct-key{margin-top:12px;padding:17px 0}.ct-copy>p:not(.eyebrow):not(.ct-key){font-size:16px}.ct-points{font-size:14px;margin-block:22px}.approach{padding-block:70px 85px}.principles{margin-top:35px}.doctor{padding-block:65px}.home-space{padding-top:15px}.home-space .section-head>.text-button{margin-top:23px}.space-wide{aspect-ratio:.95}.space-wide>img{object-position:45% center}.space-wide-caption{padding:17px 23px;gap:12px;flex-direction:column;right:0}.space-wide-caption p{font-size:17px}.space-wide-caption span{font-size:12px;margin-left:15px}.journal-intro{margin-top:22px}.journal-intro>p{font-size:15px}.journal-card h3{min-height:0;font-size:22px;line-height:1.5}.journal-card{display:flex;margin-bottom:38px}.journal-cover{height:230px}.journal-meta{font-size:11px}.journal-read{margin-top:0}.map-art{aspect-ratio:2}.map-art img{top:-13.33%}.map-caption{display:block;padding:18px 20px}.map-caption strong{font-size:16px}.map-caption p{font-size:12px}.map-caption .text-button{margin-top:12px;font-size:13px;gap:22px}.map-section{margin-bottom:35px}.visit h2{font-size:28px}.page-heading{padding-block:22px 38px}.breadcrumb{font-size:10px;margin-bottom:34px}.page-heading h1{font-size:39px;line-height:1.35}.page-description{font-size:16px;margin-top:20px}.page-heading>.eyebrow{font-size:10px}.page-heading+.ct-feature{padding-top:0}.page-heading+.doctor{padding-top:0}.page-heading+.visit{padding-top:35px}.page-heading+.treatment{padding-top:45px}.subnav{gap:25px}.subnav a{font-size:13px;padding-block:15px}.detail-grid{display:flex;flex-direction:column;gap:32px;padding-block:38px}.detail-photo{width:100%;aspect-ratio:1.3}.detail-copy h2{font-size:30px}.detail-copy>p:not(.eyebrow){font-size:16px;margin-top:20px}.detail-copy .eyebrow{font-size:10px}.care-explain{display:block;padding-top:10px}.care-explain>div{padding-top:25px;margin-top:30px}.care-explain h2{font-size:28px;margin-bottom:18px}.care-explain ul,.care-explain>div>p:not(.eyebrow):not(.medical-note){font-size:16px}.care-explain li{padding-block:13px}.career{display:block;padding-top:0}.career h2{font-size:29px}.career dl{margin-top:30px}.career dl>div{grid-template-columns:100px 1fr;font-size:15px;padding-block:18px}.career dt{font-size:12px}.ct-detail{padding-top:0}.step-list{grid-template-columns:1fr;gap:25px;margin-top:30px}.step-list li{display:flex;gap:20px;padding-top:20px}.step-list b{padding-top:4px}.step-list h3{font-size:22px;margin:0 0 12px}.step-list p{font-size:16px}.sub-cta{display:block;margin-bottom:45px;padding-block:35px}.sub-cta h2{font-size:25px}.sub-cta .button{margin-top:25px;font-size:14px}.feature-story{display:flex;flex-direction:column}.feature-story>div{padding:28px}.feature-story h2{font-size:31px}.feature-story p:not(.eyebrow){font-size:15px;margin-block:20px}.feature-story img{min-height:0;height:250px;order:-1;object-position:center}.column-library{padding-top:55px}.library-heading{display:block;margin-bottom:15px}.library-heading h2{font-size:31px}.column-search{margin-top:25px;width:100%}.column-search input{font-size:15px}.column-filters{gap:6px}.column-filters button{font-size:12px;padding:9px 12px}.column-row{grid-template-columns:27px 1fr 24px;gap:12px;padding:23px 0}.column-row h3{font-size:19px;line-height:1.5}.column-number{font-size:11px}.column-topic{font-size:10px}.column-arrow{font-size:21px}.column-row:hover{padding-inline:6px}.column-end{display:block}.column-end>p{font-size:13px}.column-end .text-button{margin-top:13px}.footer{padding-bottom:100px}.footer-end{gap:20px}}
@media(max-width:360px){.header{padding-inline:16px}.logo{width:190px}.cinema-hero .hero-copy{padding-inline:22px}.cinema-hero h1{font-size:41px}.cinema-hero .hero-visual{height:310px}.cinema-hero .image-caption strong{font-size:15px}.cinema-hero .image-caption{left:23px;gap:7px}.menu-heading h2{font-size:23px}.menu-phone{font-size:18px}.menu-columns a{font-size:15px}.menu-inner{width:calc(100% - 36px)}.column-filters button{font-size:11px;padding-inline:10px}.page-heading h1{font-size:34px}.ct-copy h2{font-size:30px}}
.map-section{display:grid;grid-template-columns:1.6fr 1fr}.map-art{aspect-ratio:2}.map-art img{top:-13.33%}.map-caption{flex-direction:column;align-items:flex-start;justify-content:center;padding:30px;gap:20px}.map-caption p{line-height:1.8}.map-caption .text-button{font-size:13px}
@media(max-width:700px){.map-section{display:block}.map-caption{padding:20px}.map-caption .text-button{margin-top:15px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal,.js-motion .ct-visual,.js-motion .space-wide,.js-motion .detail-photo{opacity:1;transform:none;clip-path:none}.js-motion .ct-visual img,.js-motion .space-wide img{transform:none}.menu-columns a{transform:none}.site-menu{clip-path:none;display:none}.site-menu.open{display:block}}

.subnav{scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.menu-columns a:after{content:"";width:7px;height:7px;top:21px;border-top:1px solid currentColor;border-right:1px solid currentColor}
