/* Ten independent compositions; shared facts and plan controls stay in style.css/app.js. */
.quick-link strong{word-break:keep-all}
.journal-masthead{grid-row:1}
.next-sub h1,.next-sub h2,.next-sub p,.next-sub dd{word-break:keep-all;overflow-wrap:anywhere}
.next-sub .button-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;padding:12px 23px;font-size:13px;font-weight:650;line-height:1.5;margin-top:20px}
.next-sub .page-tabs{display:flex;gap:10px;margin-top:25px}
.next-sub .page-tabs a{padding:9px 18px;border:1px solid var(--line);font-size:13px;font-weight:600}
.next-sub .location-section{padding-top:38px;border-top:1px solid var(--line);margin-top:20px}
.next-sub .section-intro{padding:0 6% 28px}
.next-sub .section-intro h2{font-size:clamp(28px,3vw,42px);margin:14px 0}
.next-sub .section-intro>p:last-child{font-size:14px;color:var(--muted)}
.next-sub .location-section .text-cta{display:flex;width:max-content;max-width:100%;margin-top:20px;font-size:13px}
.next-sub .sub-split dt{min-width:58px}
.next-sub .plan-controls .cta,.next-sub .inquiry-desk .cta{background:var(--ink);color:var(--bg)}
.next-sub .plan-controls [aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
@media(max-width:760px){.next-sub .section-intro{padding:0 5% 22px}.next-sub .button-primary{min-height:42px;font-size:12px;padding:10px 16px}.next-sub .page-tabs a{padding:7px 14px;font-size:12px}}
.next-site{--muted:color-mix(in srgb,var(--ink) 65%,var(--bg));background:var(--bg);color:var(--ink)}
.next-header{height:80px;padding:0 3.5%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line)}
.next-header .brand{font-family:Pretendard,sans-serif;font-weight:700;letter-spacing:-.4px;font-size:clamp(15px,1.65vw,24px);line-height:1.3}
.next-header .desktop-nav{margin:0;gap:38px}.next-header>.cta{justify-self:end;margin:0;padding:11px 20px;min-height:42px;gap:22px;font-size:13px;background:var(--ink);color:var(--bg)}
.next-header>.menu-toggle{display:none}.next-home{height:100dvh;display:grid;grid-template-rows:80px minmax(0,1fr)}
.next-home main{min-height:0}.next-hero{position:relative;width:100%;height:100%;min-height:0;padding:28px 3.5% 32px;overflow:hidden}
.next-hero>*{min-width:0;min-height:0}.next-copy{position:relative;z-index:2}.next-copy h1{font-size:clamp(35px,4.3vw,66px);font-weight:650;line-height:1.2;letter-spacing:-.055em;word-break:keep-all}
.next-label{font-size:10px;letter-spacing:2px;line-height:1.5;margin-bottom:26px}.next-intro{font-size:clamp(13px,1.1vw,17px);line-height:1.8;margin-top:25px;word-break:keep-all}
.next-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 22px;background:var(--accent);color:var(--bg);font-size:14px;font-weight:650;line-height:1.5;margin-top:30px}
.next-cta span{font-size:23px;line-height:1}.feature-photo{width:100%;height:100%;object-fit:cover}.visual-note{position:absolute;bottom:10px;left:3.5%;font-size:9px;line-height:1.3;opacity:.7;z-index:3;max-width:93%}
.quick-link{display:flex;align-items:center;gap:15px;line-height:1.4;font-size:13px;padding:18px 20px;border-top:1px solid var(--line)}.quick-link>span:first-child{font-size:10px;opacity:.6}.quick-link>span:last-child{margin-left:auto;font-size:22px}.quick-link strong{font-weight:500}
.swiss-layout{display:grid;grid-template-rows:35px minmax(0,1fr) 90px;gap:20px}.swiss-top,.swiss-bottom,.brutal-top,.brutal-bottom,.blueprint-top,.journal-top,.journal-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}
.swiss-top{font-size:10px;letter-spacing:1.7px;border-top:1px solid var(--ink);padding-top:10px}.swiss-body{display:grid;grid-template-columns:1fr 1.25fr 45px;align-items:center;gap:25px;min-height:0}.swiss-body figure{height:100%;position:relative;padding-bottom:23px}.swiss-body figcaption{position:absolute;bottom:0;font-size:9px;letter-spacing:1px}.swiss-tab{align-self:stretch;background:var(--accent);color:#fff;writing-mode:vertical-rl;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:11px;letter-spacing:2px}.swiss-bottom{border-top:1px solid var(--ink)}.swiss-bottom .statement{flex:1;font-size:clamp(19px,2.8vw,43px);font-weight:750;letter-spacing:-1.3px}.swiss-bottom .quick-link{width:23%;border:0;border-left:1px solid var(--line)}
.bento-layout{display:grid;grid-template-columns:1.15fr 1fr .8fr;grid-template-rows:minmax(0,1fr) minmax(0,.65fr);gap:18px;padding:28px 3.5%}
.bento-layout>a,.bento-copy{position:relative;border-radius:26px;overflow:hidden}.bento-copy{grid-row:1/3;background:#e1e7d9;padding:clamp(22px,3vw,46px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.bento-copy h1{font-size:clamp(35px,3.6vw,56px)}.bento-mark{font-size:100px;line-height:1;margin-top:25px;color:#647a52}.bento-garden{grid-column:2/4}.bento-garden .feature-photo{object-position:center 60%}.bento-garden>span,.bento-small>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#12271fd9);color:#fff;padding:35px 22px 18px;display:flex;justify-content:space-between;font-size:14px}.bento-plan{background:#344a38;color:#eef1df;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.bento-plan>span:first-child{font-size:10px;letter-spacing:1.5px}.bento-plan strong{font-size:clamp(21px,2vw,32px);line-height:1.3;letter-spacing:-1px}.bento-number{font-size:18px;display:flex;justify-content:space-between}
.next-cinema .next-header{background:#101819;color:#faf7ee}.next-cinema .next-header>.cta{background:transparent;border:1px solid #ddd4a988;color:#eee3bf}.cinema-layout{padding:35px 5% 45px;display:flex;flex-direction:column;justify-content:flex-end}.film-background,.cinema-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinema-shade{background:linear-gradient(90deg,#061518b3,transparent),linear-gradient(0deg,#061518f2,transparent 90%)}.cinema-top{position:absolute;top:35px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px}.cinema-layout .next-copy{margin-bottom:45px}.cinema-layout h1{font-size:clamp(40px,4.6vw,72px);font-weight:550}.cinema-layout .next-cta{background:transparent;color:inherit;border-bottom:1px solid #fff8;padding:10px 0}.cinema-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px}.film-toggle{color:inherit;display:flex;gap:14px;align-items:center;border:1px solid #fff6;padding:10px 18px;font-size:12px}.cinema-bottom .quick-link{border-color:#fff5;min-width:16%}.cinema-layout .visual-note{left:5%;color:#fff}
.glass-layout{display:flex;align-items:center;justify-content:flex-end;padding:40px 6%}.glass-background,.glass-shade{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.glass-shade{background:linear-gradient(90deg,#b5d9f012,#e6f2f15c)}.glass-word{position:absolute;top:7%;left:5%;font:italic clamp(75px,12vw,180px)/1 Georgia,serif;color:#fff;text-shadow:0 2px 30px #18344044}.glass-panel{position:relative;border:1px solid #ffffffd9;background:#f9fcfbc9;backdrop-filter:blur(24px);border-radius:30px;width:47%;padding:clamp(25px,3.5vw,55px);box-shadow:0 22px 80px #153e5520}.glass-panel h1{font-size:clamp(33px,3.5vw,54px)}.glass-panel .next-cta{border-radius:50px}.glass-links{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;gap:10px}.glass-links .quick-link{padding:15px 0;gap:8px;font-size:12px}.glass-coordinate{position:absolute;left:5%;bottom:45px;letter-spacing:2px;font-size:10px;color:#fff;background:#163744a1;padding:7px 12px}
.brutal-layout{display:grid;grid-template-rows:32px minmax(0,1fr) 85px;gap:20px}.brutal-top{border-top:3px solid;font-size:12px;font-weight:700}.brutal-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:10px 15px 20px 0}.brutal-layout h1{font-size:clamp(42px,6.2vw,96px);font-weight:850;letter-spacing:-.07em}.brutal-layout .next-cta{box-shadow:5px 5px 0 #20211d;color:white;border:2px solid #20211d}.brutal-photo{height:90%;position:relative;border:3px solid;box-shadow:12px 12px 0;transform:rotate(2deg)}.brutal-sticker{position:absolute;right:-17px;bottom:20px;background:#3f4ddb;color:#fff;border:2px solid #20211d;border-radius:50%;height:130px;width:130px;display:grid;place-content:center;text-align:center;font-size:24px;font-weight:750;line-height:1.1;transform:rotate(-15deg)}.brutal-bottom{border-top:3px solid}.brutal-bottom>span{font-size:clamp(15px,2vw,30px);font-weight:800}.brutal-bottom .quick-link{border-top:0;border-left:2px solid;min-width:23%}
.soft-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:80px minmax(0,1fr) 65px;gap:10px 7%;padding:35px 9% 35px}.soft-english{font:italic clamp(23px,3.5vw,52px)/1.2 Georgia,serif;grid-column:1/3;text-align:center;color:#a28d74}.soft-layout>.next-copy{align-self:center}.soft-layout h1{font-weight:400;font-size:clamp(37px,4vw,62px)}.soft-arch{grid-column:2;grid-row:2/4;border-radius:50% 50% 2px 2px;overflow:hidden}.soft-arch img{object-position:35% center}.soft-links{display:flex;align-items:flex-end;gap:28px}.soft-links .quick-link{padding:12px 0;gap:10px;flex:1;font-size:12px}.soft-layout .next-cta{background:transparent;color:var(--ink);padding:12px 0;border-bottom:1px solid}
.next-deco .next-header>.cta{background:transparent;border:1px solid var(--accent);color:var(--accent)}.deco-layout{display:grid;grid-template-columns:1fr 1.55fr 1fr;align-items:center;gap:35px;padding:55px 6% 60px}.deco-frame{position:absolute;inset:22px 2.5% 28px;border:1px solid #d6b87980;pointer-events:none}.deco-frame:after{content:'';position:absolute;inset:7px;border:1px solid #d6b8794a}.deco-photo{height:85%;padding:7px;border:1px solid #d6b87980}.deco-photo img{filter:saturate(.7)}.deco-center{text-align:center;position:relative}.deco-sign{font:32px/1 Georgia,serif;letter-spacing:10px;color:var(--accent);margin-bottom:35px}.deco-center .next-label{font-size:9px;letter-spacing:2px}.deco-center h1{font-size:clamp(29px,3.2vw,50px);font-weight:400}.deco-center .next-intro{font-size:14px;opacity:.8}.deco-center .next-cta{background:transparent;border:1px solid var(--accent);color:var(--accent);font-size:13px}.deco-links{display:flex;justify-content:center;gap:18px;font-size:9px;letter-spacing:1px;margin-top:40px;color:var(--accent)}
.editorial-layout{display:grid;grid-template-rows:32px minmax(0,1fr) 65px;gap:15px}.journal-top{font-size:10px;letter-spacing:2px;border-top:1px solid;padding-top:7px}.journal-body{position:relative;display:grid;grid-template-columns:1.1fr 1fr .65fr;grid-template-rows:1fr 1.1fr;gap:20px 32px;align-items:center}.journal-masthead{font:clamp(38px,5.4vw,84px)/.95 Georgia,serif;letter-spacing:-3px;align-self:start;grid-column:1/3;position:relative;z-index:2;pointer-events:none}.journal-main{grid-row:1/3;grid-column:2;align-self:stretch;padding-top:60px;padding-bottom:25px;position:relative}.journal-main figcaption{position:absolute;bottom:0;font:italic 12px Georgia,serif}.journal-copy{grid-column:1;grid-row:2}.journal-copy h1{font-size:clamp(27px,2.7vw,42px);font-weight:500}.journal-copy .next-label{display:none}.journal-copy .next-intro{margin-top:15px}.journal-copy .next-cta{margin-top:15px;padding:10px 0;background:transparent;color:var(--ink);border-bottom:1px solid}.journal-inset{grid-column:3;grid-row:2;height:100%;padding-top:20px}.journal-inset img{height:calc(100% - 35px);object-position:48% center}.journal-inset>span{font-size:10px;display:flex;justify-content:space-between;padding-top:10px}.journal-bottom{border-top:1px solid}.journal-bottom .quick-link{border:0;flex:1;max-width:40%}
.bauhaus-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) 95px;align-items:center;padding:35px 7% 35px;gap:15px 60px}.bauhaus-layout .next-copy{align-self:center}.bauhaus-layout h1{font-size:clamp(40px,4.5vw,70px);font-weight:800}.bauhaus-circle{position:absolute;top:-60px;right:9%;width:min(40vw,520px);aspect-ratio:1;background:#c94f2d;border-radius:50%}.bauhaus-bar{position:absolute;right:0;bottom:13%;width:18%;height:35%;background:#344f9b}.bauhaus-photo{position:relative;width:100%;height:100%;max-height:510px;aspect-ratio:1;border-radius:50%;overflow:hidden;margin-top:35px;align-self:center}.bauhaus-photo img{object-position:64% center}.bauhaus-en{font-size:clamp(23px,3.3vw,50px);font-weight:850;letter-spacing:-1px;line-height:.95;z-index:1}.bauhaus-links{z-index:1;display:flex;align-items:center;gap:20px}.bauhaus-links .quick-link{flex:1;padding:15px 0;font-size:12px}.bauhaus-layout .next-cta{border-radius:0 25px 25px 0;color:white}
.next-blueprint{background-image:linear-gradient(#b8dcf508 1px,transparent 1px),linear-gradient(90deg,#b8dcf508 1px,transparent 1px);background-size:30px 30px}.next-blueprint .next-header>.cta{background:transparent;color:var(--accent);border:1px solid var(--accent)}.blueprint-layout{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:35px minmax(0,1fr) 70px;gap:25px 6%;padding:25px 5% 35px}.blueprint-top{grid-column:1/3;font:10px monospace;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:12px}.blueprint-photo{position:relative;align-self:stretch;border:1px solid #a3d9ed88;padding:13px 13px 35px;grid-row:2/4}.blueprint-photo img{filter:saturate(.65);object-position:55% center}.blueprint-photo figcaption{position:absolute;bottom:9px;left:13px;font:9px monospace;letter-spacing:1px}.crosshair{position:absolute;font:22px monospace;color:var(--accent)}.crosshair.a{left:-7px;top:-12px}.crosshair.b{right:-7px;bottom:-12px}.blueprint-copy{align-self:center}.blueprint-copy h1{font-size:clamp(33px,3.6vw,56px);font-weight:500}.blueprint-layout .next-cta{background:transparent;color:var(--accent);border-bottom:1px solid var(--accent);padding:12px 0}.blueprint-blocks{display:flex;gap:12px;margin-top:35px}.blueprint-blocks>a{border:1px solid var(--line);padding:10px 16px;display:grid;grid-template-columns:1fr auto;flex:1;gap:5px 15px;line-height:1.2}.blueprint-blocks a>span:first-child{font:9px monospace;grid-column:1/3;opacity:.7}.blueprint-blocks strong{font:24px monospace}.blueprint-en{grid-column:2;font:clamp(16px,1.65vw,26px)/1 monospace;letter-spacing:-1px;align-self:center}
.next-sub .sub-heading{padding:45px 5%}.next-sub .button-primary{background:var(--accent);color:var(--bg)}.next-sub select,.next-sub textarea{background:var(--bg);color:var(--ink);max-width:100%}.next-sub .sub-split,.next-sub .inquiry-wrap,.next-sub .plans-wrap{min-width:0}.next-sub .connection-note{color:var(--muted)}
@media(max-width:1100px){.next-header .brand{font-size:17px}.next-header .desktop-nav{gap:26px}.next-header{gap:12px;padding:0 3%}.next-header>.cta{padding:10px 15px;gap:12px}.next-copy h1{font-size:clamp(30px,4.6vw,48px)}.next-label{font-size:9px;margin-bottom:18px;letter-spacing:1.4px}.next-intro{font-size:13px;margin-top:18px}.next-cta{font-size:12px;padding:12px 15px;margin-top:22px;gap:15px}.bento-copy{padding:25px}.bento-mark{font-size:65px}.bento-plan{padding:20px}.glass-panel{width:52%;padding:28px}.glass-links{grid-template-columns:1fr;margin-top:15px;gap:0}.glass-links .quick-link{padding:10px 0}.deco-layout{gap:20px;grid-template-columns:.75fr 1.65fr .75fr}.deco-center h1{font-size:clamp(26px,3.2vw,36px)}.deco-links{gap:9px;letter-spacing:0}.journal-body{gap:15px}.bauhaus-layout{gap:15px 30px}.bauhaus-links{gap:10px}.blueprint-layout{gap:18px 4%}.blueprint-blocks{margin-top:23px}}
@media(max-width:760px){
 .next-home{grid-template-rows:94px minmax(0,1fr)}.next-header{height:94px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:50px 35px;gap:0 8px;padding:4px 5% 5px}.next-header .brand{font-size:clamp(12px,3.8vw,19px);white-space:normal;letter-spacing:-.4px}.next-header .brand span{white-space:nowrap}.next-header>.cta{grid-column:2;grid-row:1;min-height:33px;font-size:11px;gap:12px;padding:7px 11px}.next-header>.cta span{font-size:18px}.next-header .desktop-nav{display:flex!important;grid-row:2;grid-column:1/3;justify-content:center;font-size:12px;gap:38px;margin:0}.next-header>.menu-toggle,.next-header .mobile-nav{display:none!important}
 .next-hero{padding:18px 5% 24px}.next-copy h1{font-size:clamp(27px,7.5vw,46px)}.next-label{font-size:8px;letter-spacing:1.2px;margin-bottom:14px}.next-intro{font-size:12px;margin-top:12px;line-height:1.6}.next-cta{font-size:11px;padding:10px 14px;margin-top:16px;gap:18px}.next-cta span{font-size:18px}.visual-note{font-size:7px;bottom:6px;left:5%;max-width:90%}.quick-link{font-size:11px;padding:10px 0;gap:8px}.quick-link>span:last-child{font-size:18px}
 .swiss-layout{grid-template-rows:25px minmax(0,1fr) 50px;gap:10px}.swiss-top{font-size:7px;letter-spacing:1px;gap:5px}.swiss-body{grid-template-columns:1fr 24px;grid-template-rows:auto minmax(0,1fr);gap:15px 8px}.swiss-body>.next-copy{grid-column:1/3}.swiss-body h1 br{display:none}.swiss-body h1{font-size:clamp(30px,7.8vw,48px)}.swiss-body .next-label{margin-bottom:8px}.swiss-body .next-intro{margin-top:10px}.swiss-body figure{grid-column:1;grid-row:2;padding-bottom:15px}.swiss-body figcaption{font-size:6px}.swiss-tab{grid-row:2;grid-column:2;padding:10px 0;font-size:7px;letter-spacing:1px}.swiss-bottom{gap:10px}.swiss-bottom .statement{font-size:13px;letter-spacing:-.5px;max-width:38%;line-height:1}.swiss-bottom .quick-link{width:auto;flex:1;padding:8px 0 8px 8px;font-size:9px;gap:5px}.swiss-bottom .quick-link>span:first-child{display:none}
 .bento-layout{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,.8fr) minmax(0,.65fr);gap:9px}.bento-copy{grid-row:1;grid-column:1/3;border-radius:17px;padding:18px 20px}.bento-copy .next-label{font-size:7px;margin-bottom:7px}.bento-copy h1{font-size:clamp(27px,7.5vw,38px)}.bento-copy h1 br{display:none}.bento-copy .next-intro{margin-top:8px;font-size:11px}.bento-copy .next-cta{margin-top:10px;padding:8px 12px;font-size:10px}.bento-mark{position:absolute;right:12px;bottom:15px;font-size:50px;opacity:.25;pointer-events:none}.bento-layout>a{border-radius:17px}.bento-garden{grid-column:1/3;grid-row:2}.bento-small{grid-column:1;grid-row:3}.bento-plan{grid-column:2;grid-row:3;padding:14px}.bento-plan strong{font-size:19px}.bento-plan>span:first-child{font-size:7px;letter-spacing:.5px}.bento-number{font-size:13px}.bento-garden>span,.bento-small>span{font-size:10px;padding:30px 14px 10px}
 .cinema-layout{padding:25px 6% 35px}.cinema-top{top:22px;left:6%;right:6%;font-size:7px;letter-spacing:1px}.cinema-layout .next-copy{margin-bottom:30px}.cinema-layout h1{font-size:clamp(29px,8vw,47px)}.cinema-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;font-size:10px}.film-toggle{padding:8px 12px;font-size:9px;justify-content:space-around}.cinema-bottom .quick-link{font-size:10px}.cinema-layout .visual-note{left:6%}
 .glass-layout{align-items:flex-end;padding:20px 5% 36px}.glass-word{top:6%;left:5%;font-size:clamp(65px,20vw,140px)}.glass-background{object-position:40% center}.glass-panel{width:100%;padding:23px;border-radius:24px}.glass-panel h1{font-size:clamp(27px,7.4vw,42px)}.glass-panel .next-label{font-size:7px}.glass-links{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.glass-links .quick-link{font-size:10px;gap:5px}.glass-coordinate{display:none}
 .brutal-layout{grid-template-rows:25px minmax(0,1fr) 52px;gap:12px}.brutal-top{font-size:7px;gap:4px;border-top-width:2px}.brutal-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:15px;padding:0 10px 10px 0}.brutal-layout h1{font-size:clamp(33px,10vw,58px);line-height:1.05}.brutal-layout .next-label{margin-bottom:8px}.brutal-layout .next-intro{margin-top:12px;font-size:11px}.brutal-layout .next-cta{margin-top:12px}.brutal-photo{height:100%;box-shadow:7px 7px 0}.brutal-sticker{height:73px;width:73px;font-size:16px;right:-10px;bottom:12px}.brutal-bottom{border-top-width:2px;gap:10px}.brutal-bottom>span{font-size:12px;max-width:35%;line-height:1.1}.brutal-bottom .quick-link{font-size:9px;flex:1;padding-left:8px;gap:6px}.brutal-bottom .quick-link>span:first-child{display:none}
 .soft-layout{grid-template-columns:1fr;grid-template-rows:35px auto minmax(0,1fr) 38px;gap:12px;padding:20px 10% 24px;text-align:center}.soft-english{grid-column:1;grid-row:1;font-size:clamp(18px,5.2vw,32px)}.soft-layout>.next-copy{grid-row:2;grid-column:1}.soft-layout h1{font-size:clamp(27px,7.2vw,40px)}.soft-layout .next-label{font-size:7px;margin-bottom:10px}.soft-layout .next-intro{font-size:11px;margin-top:8px}.soft-layout .next-cta{margin-top:8px;padding:6px 0}.soft-arch{grid-column:1;grid-row:3;height:100%;width:90%;justify-self:center;border-radius:50% 50% 0 0}.soft-arch img{object-position:30% 60%}.soft-links{grid-row:4;grid-column:1;gap:20px}.soft-links .quick-link{font-size:10px;padding:8px 0}
 .deco-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr);gap:25px 15px;padding:30px 10% 40px}.deco-center{grid-column:1/3;grid-row:1}.deco-sign{font-size:20px;margin-bottom:18px;letter-spacing:7px}.deco-center .next-label{font-size:7px;letter-spacing:1px;margin-bottom:12px}.deco-center h1{font-size:clamp(27px,7vw,40px)}.deco-center .next-intro{font-size:11px;margin-top:12px}.deco-center .next-cta{font-size:11px;margin-top:15px;padding:10px 14px}.deco-links{font-size:7px;margin-top:20px;gap:10px}.deco-photo{grid-row:2;height:100%;padding:4px}.deco-left{grid-column:1}.deco-right{grid-column:2}.deco-frame{inset:12px 4% 24px}
 .editorial-layout{grid-template-rows:22px minmax(0,1fr) 40px;gap:12px}.journal-top{font-size:6px;letter-spacing:.8px;gap:5px}.journal-body{grid-template-columns:1fr .65fr;grid-template-rows:72px minmax(0,1fr) auto;gap:12px}.journal-masthead{grid-column:1/3;grid-row:1;font-size:clamp(36px,10vw,60px);letter-spacing:-2px}.journal-main{grid-column:1;grid-row:2;padding:0 0 19px}.journal-main figcaption{font-size:7px;line-height:1.2}.journal-copy{grid-column:1/3;grid-row:3}.journal-copy h1{font-size:clamp(25px,6.8vw,38px)}.journal-copy .next-intro{font-size:11px;margin-top:10px}.journal-copy .next-cta{font-size:11px;margin-top:8px;padding:7px 0}.journal-inset{grid-column:2;grid-row:2;padding-top:20px}.journal-inset img{height:calc(100% - 27px)}.journal-inset>span{font-size:7px;padding-top:8px}.journal-bottom{gap:10px}.journal-bottom .quick-link{max-width:none;font-size:10px;padding:8px 0}
 .bauhaus-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr) 52px;gap:15px;padding:22px 7% 28px}.bauhaus-layout>.next-copy{grid-column:1/3;grid-row:1}.bauhaus-layout h1{font-size:clamp(29px,8.4vw,47px)}.bauhaus-layout .next-label{margin-bottom:10px}.bauhaus-layout .next-intro{font-size:11px;margin-top:10px}.bauhaus-layout .next-cta{margin-top:12px}.bauhaus-photo{grid-column:2;grid-row:2;margin-top:0;width:100%;height:100%;aspect-ratio:auto}.bauhaus-circle{width:70vw;top:auto;bottom:10%;right:-8%}.bauhaus-bar{right:0;bottom:10%;width:16%;height:30%}.bauhaus-en{grid-column:1;grid-row:2;font-size:clamp(18px,5vw,30px);align-self:center}.bauhaus-links{grid-column:1/3;grid-row:3;gap:18px}.bauhaus-links .quick-link{font-size:10px;padding:10px 0}
 .blueprint-layout{grid-template-columns:1fr;grid-template-rows:24px minmax(0,1fr) auto 24px;gap:15px;padding:20px 7% 27px}.blueprint-top{grid-column:1;grid-row:1;font-size:6px;letter-spacing:.2px;gap:6px;padding-bottom:8px}.blueprint-photo{grid-column:1;grid-row:2;padding:8px 8px 23px}.blueprint-photo figcaption{font-size:6px;left:8px;bottom:7px}.blueprint-copy{grid-column:1;grid-row:3}.blueprint-copy h1{font-size:clamp(25px,7vw,39px)}.blueprint-copy .next-label{font-size:7px;margin-bottom:10px}.blueprint-copy .next-intro{font-size:11px;margin-top:9px}.blueprint-copy .next-cta{font-size:11px;margin-top:10px;padding:7px 0}.blueprint-blocks{margin-top:15px;gap:10px}.blueprint-blocks>a{padding:8px 12px;gap:4px}.blueprint-blocks strong{font-size:19px}.blueprint-blocks a>span:first-child{font-size:7px}.blueprint-en{grid-column:1;grid-row:4;font-size:14px;letter-spacing:-.4px}
 .next-sub .sub-heading{padding:30px 5%}.next-sub .sub-heading h1{font-size:32px}.next-sub .sub-split{padding-left:5%;padding-right:5%}.next-sub .sub-split img{max-width:100%}
}
@media(min-width:761px) and (max-height:650px){.next-copy h1{font-size:clamp(26px,3.7vw,44px)}.next-label{margin-bottom:13px}.next-intro{margin-top:14px;font-size:12px}.next-cta{margin-top:15px;padding:10px 15px;font-size:11px}.next-hero{padding-top:18px;padding-bottom:27px}.swiss-layout,.brutal-layout{grid-template-rows:22px minmax(0,1fr) 48px;gap:12px}.swiss-bottom .statement{font-size:24px}.bento-mark{display:none}.cinema-layout .next-copy{margin-bottom:20px}.glass-panel{padding:22px}.glass-links{margin-top:14px}.deco-sign{margin-bottom:20px}.deco-links{margin-top:22px}.soft-layout{grid-template-rows:40px minmax(0,1fr) 45px}.editorial-layout{grid-template-rows:24px minmax(0,1fr) 40px;gap:10px}.journal-masthead{font-size:clamp(30px,4.5vw,60px)}.journal-copy h1{font-size:27px}.journal-copy .next-intro{font-size:11px}.journal-copy .next-cta{margin-top:10px}.bauhaus-layout{grid-template-rows:minmax(0,1fr) 60px}.blueprint-layout{grid-template-rows:25px minmax(0,1fr) 40px;gap:15px 4%}.blueprint-blocks{margin-top:15px}}
@media(max-height:470px) and (orientation:landscape){.next-home{grid-template-rows:56px minmax(0,1fr)}.next-header{height:56px;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;padding:0 3%;gap:12px}.next-header .brand{font-size:14px}.next-header .desktop-nav{grid-row:1;grid-column:2;font-size:11px;gap:20px}.next-header>.cta{grid-row:1;grid-column:3;font-size:10px;min-height:30px;padding:7px 12px}.next-hero{padding:12px 4% 22px}.next-copy h1{font-size:26px}.next-label{font-size:6px;margin-bottom:8px}.next-intro{font-size:10px;margin-top:9px;line-height:1.5}.next-cta{font-size:10px;margin-top:10px;padding:8px 12px}.visual-note{font-size:6px;bottom:4px}.quick-link{font-size:10px;padding:8px 10px}.swiss-layout{grid-template-rows:18px minmax(0,1fr) 32px;gap:8px}.swiss-top{font-size:7px}.swiss-body{grid-template-columns:1fr 1fr 24px;grid-template-rows:1fr;gap:15px}.swiss-body>.next-copy{grid-column:1;grid-row:1}.swiss-body h1{font-size:29px}.swiss-body h1 br{display:block}.swiss-body figure{grid-column:2;grid-row:1;padding-bottom:15px}.swiss-tab{grid-column:3;grid-row:1;font-size:7px;padding:8px 0}.swiss-body figcaption{font-size:6px}.swiss-bottom .statement{font-size:17px}.swiss-bottom .quick-link{font-size:9px}.bento-layout{grid-template-columns:1.1fr 1fr .8fr;grid-template-rows:1fr .8fr;gap:10px}.bento-copy{grid-row:1/3;grid-column:1;padding:18px}.bento-copy h1{font-size:28px}.bento-garden{grid-row:1;grid-column:2/4}.bento-small{grid-row:2;grid-column:2}.bento-plan{grid-row:2;grid-column:3;padding:12px}.bento-mark{display:none}.bento-plan strong{font-size:18px}.bento-plan>span:first-child{font-size:6px}.bento-number{font-size:12px}.cinema-top{top:15px;font-size:7px}.cinema-layout .next-copy{margin-bottom:10px;margin-top:20px}.cinema-layout h1{font-size:31px}.cinema-layout .next-intro{font-size:11px}.cinema-bottom{display:flex;font-size:10px;gap:18px}.cinema-bottom .quick-link{font-size:10px}.film-toggle{font-size:8px;padding:7px 12px}.glass-layout{align-items:center;padding:18px 5% 25px}.glass-panel{width:52%;padding:18px;border-radius:18px}.glass-panel h1{font-size:27px}.glass-panel .next-label{font-size:6px}.glass-panel .next-intro{font-size:10px}.glass-links{grid-template-columns:1fr 1fr;margin-top:10px}.glass-links .quick-link{font-size:9px;padding:7px 0}.glass-word{font-size:90px;top:20%}.glass-coordinate{display:none}.brutal-layout{grid-template-rows:20px minmax(0,1fr) 38px;gap:10px}.brutal-body{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:25px;padding:0 10px 5px 0}.brutal-layout h1{font-size:40px}.brutal-photo{height:92%;grid-column:2;grid-row:1}.brutal-sticker{height:70px;width:70px;font-size:15px}.brutal-bottom>span{font-size:14px}.brutal-bottom .quick-link{font-size:9px}.soft-layout{grid-template-columns:1fr 1fr;grid-template-rows:35px minmax(0,1fr) 35px;gap:8px 6%;text-align:left;padding:15px 9% 25px}.soft-english{grid-column:1/3;grid-row:1;font-size:24px}.soft-layout>.next-copy{grid-column:1;grid-row:2}.soft-layout h1{font-size:28px}.soft-arch{grid-column:2;grid-row:2/4;height:100%;width:100%}.soft-links{grid-column:1;grid-row:3;gap:15px}.soft-links .quick-link{font-size:9px}.deco-layout{grid-template-columns:.7fr 1.5fr .7fr;grid-template-rows:1fr;padding:25px 7% 28px;gap:25px}.deco-center{grid-column:2;grid-row:1}.deco-left{grid-column:1;grid-row:1;height:90%}.deco-right{grid-column:3;grid-row:1;height:90%}.deco-sign{font-size:17px;margin-bottom:12px}.deco-center h1{font-size:26px}.deco-center .next-label{font-size:6px;margin-bottom:10px}.deco-center .next-intro{font-size:10px;margin-top:10px}.deco-center .next-cta{font-size:10px;margin-top:12px;padding:8px 12px}.deco-links{margin-top:15px;font-size:6px}.editorial-layout{grid-template-rows:20px minmax(0,1fr) 32px;gap:10px}.journal-body{grid-template-columns:1.1fr 1fr .6fr;grid-template-rows:65px minmax(0,1fr);gap:15px}.journal-masthead{grid-column:1/3;grid-row:1;font-size:39px;letter-spacing:-1.5px}.journal-main{grid-column:2;grid-row:1/3;padding:30px 0 15px}.journal-copy{grid-column:1;grid-row:2}.journal-copy h1{font-size:24px}.journal-copy .next-intro{font-size:9px;margin-top:6px}.journal-copy .next-cta{font-size:9px;padding:6px 0;margin-top:6px}.journal-inset{grid-column:3;grid-row:2;padding-top:0}.journal-inset img{height:calc(100% - 24px)}.journal-bottom .quick-link{font-size:10px}.bauhaus-layout{grid-template-columns:1fr 1fr;grid-template-rows:1fr 45px;gap:10px 40px;padding:15px 7% 25px}.bauhaus-layout>.next-copy{grid-column:1;grid-row:1}.bauhaus-layout h1{font-size:31px}.bauhaus-photo{grid-column:2;grid-row:1;max-height:220px;margin-top:0;aspect-ratio:1}.bauhaus-en{grid-column:1;grid-row:2;font-size:23px}.bauhaus-links{grid-column:2;grid-row:2}.bauhaus-circle{top:-80px;bottom:auto;right:6%;width:36vw}.bauhaus-links .quick-link{font-size:9px}.blueprint-layout{grid-template-columns:1fr 1fr;grid-template-rows:20px minmax(0,1fr) 30px;gap:10px 5%}.blueprint-top{grid-column:1/3;grid-row:1;font-size:7px;padding-bottom:7px}.blueprint-photo{grid-column:1;grid-row:2/4;padding:8px 8px 22px}.blueprint-copy{grid-column:2;grid-row:2}.blueprint-copy h1{font-size:27px}.blueprint-copy .next-label{font-size:6px;margin-bottom:7px}.blueprint-copy .next-intro{font-size:10px;margin-top:8px}.blueprint-copy .next-cta{font-size:10px;padding:7px 0;margin-top:8px}.blueprint-blocks{margin-top:10px}.blueprint-blocks>a{padding:6px 10px}.blueprint-blocks strong{font-size:17px}.blueprint-en{grid-column:2;grid-row:3;font-size:14px}}
