/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--paper:#f5f4ef;--white:#fffefa;--ink:#202c29;--muted:#59645e;--green:#234e42;--line:#d5d9cf;--soft:#e8ebe2;--accent:#dce7b3;--font-sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea,summary{outline-offset:5px}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--green)}::selection{background:var(--accent);color:var(--ink)}p{color:var(--muted);margin:0;line-height:1.8}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500}h1{letter-spacing:-2px;font-size:clamp(36px,3.65vw,53px);line-height:1.16}h2{letter-spacing:-1.1px;font-size:clamp(27px,2.6vw,36px);line-height:1.3}h3{letter-spacing:-.5px;font-size:21px;line-height:1.4}.container{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.skip-link{z-index:100;background:var(--green);color:#fff;padding:12px 20px;position:fixed;top:10px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:relative;top:auto}.header-inner{justify-content:space-between;align-items:center;gap:35px;min-height:90px;display:flex}.wordmark{letter-spacing:1px;white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:23px;font-weight:750;display:inline-flex}.brand-mark{align-items:center;gap:3px;height:28px;display:flex;transform:skewY(-20deg)}.brand-mark i{background:var(--green);width:5px;height:24px;display:block}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){height:10px}.main-nav{align-items:center;gap:28px;font-size:13px;font-weight:500;display:flex}.main-nav>a{white-space:nowrap;align-items:center;min-height:44px;display:flex;position:relative}.main-nav>a:not(.header-contact):after{content:"";background:var(--green);height:1px;transition:right .16s;position:absolute;bottom:6px;left:0;right:100%}.main-nav>a:hover:after,.main-nav>a[aria-current]:after{right:0}.main-nav .header-contact{border:1px solid var(--green);color:var(--green);gap:20px;margin-left:10px;padding:0 17px;transition:background .16s,color .16s}.header-contact:hover{background:var(--green);color:var(--white)}.menu-toggle{display:none}.hero{padding-top:36px}.hero-meta{color:var(--muted);letter-spacing:.1px;justify-content:space-between;font-size:12px;display:flex}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;padding:67px 0 65px;display:grid}.hero-copy>p{max-width:510px;margin-top:27px;font-size:16px;line-height:1.85}.hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.button{background:var(--green);color:#fff;border:1px solid var(--green);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:29px;min-height:51px;padding:12px 20px;font-size:13px;font-weight:600;transition:background .16s;display:inline-flex}.button:hover{background:#143e32}.button span{font-size:21px;font-weight:400}.button:focus-visible{outline-offset:5px}.text-link{text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:13px;-webkit-text-decoration:underline #a5b2a6;text-decoration:underline #a5b2a6;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.system-figure{margin:0;padding:0}.system-figure figcaption{border-bottom:1px solid #b5c1b6;justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;font-size:12px;font-weight:600;display:flex}.system-figure figcaption>span:last-child{letter-spacing:1px;white-space:nowrap;color:var(--muted);font-size:10px;font-weight:400}.flow-origin{padding:21px 0 0}.mono{font-family:var(--font-sans);letter-spacing:1.4px;font-size:10px;font-weight:600}.flow-origin>p{color:var(--ink);margin-top:6px;font-size:18px}.flow-sources{color:var(--muted);gap:25px;margin-top:9px;font-size:12px;display:flex}.flow-connector{color:#5e7566;align-items:center;height:31px;padding-left:19px;font-size:17px;display:flex}.flow-process{background:var(--green);color:var(--white);padding:22px 24px}.flow-process>.mono{color:#c1d1c0}.flow-process h2{letter-spacing:-.3px;margin:9px 0 17px;font-size:18px;line-height:1.5}.process-lines{color:#d7e2d5;border-top:1px solid #577568;flex-wrap:wrap;gap:7px 15px;padding-top:13px;font-size:10px;display:flex}.flow-result{border-bottom:1px solid #bcc6b9;align-items:center;gap:13px;padding-bottom:19px;display:flex}.result-marker{background:#809b6e;flex-shrink:0;width:11px;height:11px}.flow-result strong{font-size:14px;font-weight:600}.flow-result p{margin-top:4px;font-size:12px}.figure-note{max-width:360px;margin-top:14px;font-size:10px;line-height:1.65}.hero-bottom{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:20px 0;font-size:12px;display:flex}.hero-bottom a{min-height:24px;color:var(--ink);align-items:center;gap:34px;display:inline-flex}.hero-bottom a:hover{text-underline-offset:4px;text-decoration:underline}.intro{grid-template-columns:1fr 2.2fr;gap:50px;padding:100px 0 110px;display:grid}.section-label{color:var(--green);letter-spacing:.1px;padding-top:6px;font-size:12px;font-weight:600}.intro>div{max-width:770px}.intro h2{font-size:32px;line-height:1.35}.intro>div>p{max-width:690px;margin-top:22px;font-size:16px;line-height:1.9}.services-section{padding-bottom:110px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px;display:flex}.section-heading h2{margin-top:15px}.section-heading>p{max-width:370px;font-size:14px}.service-row{border-top:1px solid var(--line);grid-template-columns:35px .95fr 1.4fr 44px;align-items:start;gap:27px;padding:31px 0 33px;display:grid}.service-row:last-child{border-bottom:1px solid var(--line)}.row-number{color:#647568;padding-top:5px;font-size:12px}.service-row h3{max-width:250px;font-size:20px}.service-row>div>p{max-width:600px;font-size:14px;line-height:1.85}.service-row .service-scope{color:#5e715e;margin-top:16px;font-size:11px;line-height:1.9}.row-link{border:1px solid var(--line);width:44px;height:44px;color:var(--green);place-items:center;font-size:22px;transition:background .16s;display:grid}.row-link:hover{background:var(--soft)}.site-footer{border-top:1px solid var(--line);align-items:center;gap:30px;padding:30px 0 36px;display:flex}.site-footer>p{font-size:12px}.site-footer>span{color:var(--muted);margin-left:auto;font-size:11px}@media (min-width:1600px){.hero-grid{padding-block:84px}}@media (max-width:1100px){.container{width:calc(100% - 72px)}.main-nav{gap:19px;font-size:12px}.main-nav .header-contact{gap:15px;margin-left:0;padding-inline:13px}.header-inner{gap:22px}.wordmark{font-size:21px}.hero-grid{gap:6%;padding-block:57px}.hero-copy>p{font-size:15px}.hero-actions{flex-wrap:wrap;gap:18px}.flow-process{padding:20px}.flow-process h2{font-size:17px}.service-row{grid-template-columns:28px .9fr 1.5fr 44px;gap:19px}.intro{gap:35px}.section-heading{gap:30px}.section-heading>p{max-width:300px}}@media (max-width:900px){.header-inner{min-height:78px;position:relative}.menu-toggle{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:8px 0 8px 14px;font-size:13px;display:flex}.menu-toggle span{font-size:24px}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:2px;padding:15px 36px 25px;display:none;position:absolute;top:100%;left:-36px;right:-36px}.main-nav.is-open{display:flex}.main-nav>a{min-height:49px;font-size:15px}.main-nav>a:not(.header-contact):after{display:none}.main-nav .header-contact{justify-content:space-between;margin-top:12px}.hero-grid{gap:6%}.hero-meta>span:last-child{font-size:11px}.hero h1{letter-spacing:-1.5px;font-size:37px}.flow-sources{gap:18px}.system-figure figcaption{flex-direction:column;align-items:flex-start;gap:6px}.process-lines{gap:7px 10px;font-size:10px}.intro{grid-template-columns:1fr 2.5fr;padding-block:80px}.intro h2{font-size:28px}.section-heading{align-items:flex-start}.section-heading h2{font-size:29px}.section-heading>p{max-width:245px;margin-top:30px}.service-row{grid-template-columns:25px 1fr 1.35fr 40px;gap:15px}.service-row h3{font-size:18px}.service-row>div>p{font-size:13px}.row-link{width:40px;height:40px}}@media (max-width:650px){html{scroll-padding-top:93px}.container{width:calc(100% - 40px)}.header-inner{min-height:72px}.wordmark{gap:10px;font-size:21px}.brand-mark{height:25px}.main-nav{padding-inline:20px;left:-20px;right:-20px}.hero{padding-top:24px}.hero-meta{font-size:11px}.hero-meta>span:last-child{display:none}.hero-grid{grid-template-columns:1fr;gap:43px;padding-top:33px;padding-bottom:34px}.hero h1{letter-spacing:-1.5px;max-width:520px;font-size:clamp(33px,7.8vw,43px);line-height:1.21}.desktop-break{display:none}.hero-copy>p{max-width:530px;margin-top:22px;font-size:15px;line-height:1.85}.hero-actions{gap:15px 23px;margin-top:24px}.button{gap:22px;min-height:50px;padding-inline:17px;font-size:12px}.text-link{font-size:12px}.system-figure{width:100%;max-width:520px}.system-figure figcaption{flex-direction:row;align-items:center;gap:10px;font-size:11px}.system-figure figcaption>span:last-child{font-size:9px}.flow-origin{padding-top:19px}.flow-origin>p{font-size:17px}.flow-process{padding:21px}.flow-process h2{font-size:18px}.process-lines{gap:8px 15px;font-size:10px}.figure-note{max-width:100%;font-size:11px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:13px;padding-block:20px;font-size:11px}.hero-bottom a{gap:18px;min-height:30px}.intro{grid-template-columns:1fr;gap:20px;padding:62px 0 68px}.section-label{font-size:12px}.intro h2{letter-spacing:-.9px;font-size:28px}.intro>div>p{margin-top:19px;font-size:15px;line-height:1.85}.section-heading{margin-bottom:28px;display:block}.section-heading h2{letter-spacing:-1px;margin-top:14px;font-size:29px}.section-heading>p{max-width:530px;margin-top:19px;font-size:14px}.services-section{padding-bottom:66px}.service-row{grid-template-columns:25px minmax(0,1fr) 44px;gap:0 13px;padding-block:24px 28px}.row-number{padding-top:4px;font-size:11px}.service-row h3{max-width:100%;padding-right:8px;font-size:19px}.service-row>div{grid-area:2/2/auto/4;padding-top:15px}.service-row>div>p{font-size:14px;line-height:1.85}.service-row .service-scope{margin-top:13px;font-size:11px}.row-link{grid-area:1/3;width:44px;height:44px;margin-top:-5px}.site-footer{flex-wrap:wrap;gap:15px}.site-footer>p{font-size:11px}.site-footer>span{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.examples-section{background:var(--green);color:var(--white);padding:77px 0 72px}.examples-section .section-label{color:#d3dec9}.examples-section .section-heading{margin-bottom:36px}.examples-section .section-heading>p{color:#d0ddcf;max-width:335px;font-size:13px}.examples-section h2{font-size:33px}.example-tabs{border-bottom:1px solid #658274;gap:35px;margin-bottom:34px;display:flex}.example-tabs button{color:#c7d6c8;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:22px;min-height:54px;margin-bottom:-1px;padding:10px 0 16px;font-size:13px;display:flex}.example-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--white)}.example-tabs button:hover{color:var(--white)}.example-tabs button>span{font-size:17px}.examples-section :focus-visible{outline-color:var(--accent)}.example-panel{grid-template-columns:1.12fr 1fr;align-items:start;gap:10%;min-height:354px;display:grid}.example-copy h3{letter-spacing:-.5px;max-width:520px;font-size:24px;line-height:1.45}.example-copy>p{color:#d0ddcf;max-width:565px;margin-top:18px;font-size:14px;line-height:1.85}.example-copy .example-boundary{color:#bccfbd;border-top:1px solid #577565;margin-top:23px;padding-top:17px;font-size:12px;line-height:1.8}.example-diagram{color:var(--ink);background:#edf0e6;margin:4px 0 0;padding:23px 26px 24px}.example-diagram figcaption{border-bottom:1px solid #bfcabb;padding-bottom:18px;font-size:12px;font-weight:600}.example-diagram ol{margin:0;padding:0;list-style:none}.example-diagram li{border-bottom:1px solid #cdd5c5;align-items:flex-start;gap:19px;padding:21px 0;display:flex}.example-diagram li>span{color:#5c7559;padding-top:3px;font-size:11px}.example-diagram strong{font-size:14px;font-weight:600}.example-diagram li p{color:#556250;margin-top:5px;font-size:12px;line-height:1.7}.example-diagram .diagram-result{color:#3f5941;padding-top:19px;font-size:12px;line-height:1.75}.process-section{grid-template-columns:1fr 1.5fr;gap:100px;padding-block:105px 70px;display:grid}.process-intro h2{margin-top:17px}.process-intro>p:not(.section-label){max-width:310px;margin-top:25px;font-size:15px}.process-intro .text-link{margin-top:24px}.process-list{margin:0;padding:0;list-style:none}.process-list>li{border-top:1px solid var(--line);grid-template-columns:25px 1fr;gap:27px;padding:26px 0 29px;display:grid}.process-list>li:first-child{border-top:0;padding-top:0}.process-list h3{font-size:20px}.process-list p{margin-top:12px;font-size:14px;line-height:1.85}.process-list .process-result{color:#3d5f45;margin-top:14px;font-size:12px}.responsibility{background:var(--soft);grid-template-columns:1fr 1fr;gap:70px;margin-bottom:100px;padding:33px 40px;display:grid}.responsibility h3{letter-spacing:-.3px;font-size:17px}.responsibility p{max-width:550px;margin-top:12px;font-size:13px;line-height:1.85}.faq-section{grid-template-columns:1fr 1.5fr;gap:100px;padding-bottom:104px;display:grid}.faq-section h2{margin-top:17px;font-size:32px}.questions details{border-top:1px solid var(--line)}.questions details:last-child{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:27px;min-height:73px;padding:19px 0;font-size:14px;font-weight:500;line-height:1.65;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary>span{color:var(--green);flex-shrink:0;font-size:23px;font-weight:400}.questions details[open] summary>span{transform:rotate(45deg)}.questions p{padding:0 37px 25px 0;font-size:14px;line-height:1.85}.contact-section{background:#e7ebe2;border-block:1px solid #d3d9cb;padding-block:76px 81px}.contact-grid{grid-template-columns:1fr 1.2fr;gap:100px;display:grid}.contact-copy h2{margin-top:18px;font-size:36px}.contact-copy>p:not(.section-label){max-width:360px;margin-top:23px;font-size:15px;line-height:1.9}.contact-next{border-top:1px solid #b7c3b1;max-width:360px;margin-top:37px;padding-top:23px}.contact-next h3{font-size:16px}.contact-next>p{margin-top:12px;font-size:13px;line-height:1.85}.contact-copy>.contact-preview{color:#53684f;font-size:12px!important;line-height:1.8!important}.contact-form{min-width:0}.form-heading{border-bottom:1px solid #b7c3b1;margin-bottom:24px;padding-bottom:19px}.form-heading h3{letter-spacing:-.5px;font-size:20px}.form-heading>p{margin-top:9px;font-size:11px}.form-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{min-width:0;margin-bottom:21px}.field label{align-items:center;gap:5px;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.field label>.optional{color:#56664f;margin-left:auto;font-size:10px;font-weight:400}.field input,.field select,.field textarea{background:var(--white);width:100%;min-height:48px;color:var(--ink);border:1px solid #aebda5;border-radius:2px;padding:11px 13px;font-size:14px;line-height:1.6;display:block}.field textarea{resize:vertical;min-height:135px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#a73e30}.field textarea::placeholder{color:#737e6e;font-size:13px}.field .field-hint{margin-top:8px;font-size:11px;line-height:1.7}.field .field-error{color:#912e23;margin-top:8px;font-size:12px;line-height:1.6}.form-notice{max-width:540px;margin-top:4px;font-size:11px;line-height:1.85}.form-notice strong{font-weight:600}.form-notice a{text-underline-offset:3px;text-decoration:underline}.form-action{align-items:center;gap:21px;margin-top:22px;display:flex}.form-action>span{color:#53664c;font-size:11px}.form-feedback{border-left:3px solid var(--green);background:#f3f6ed;margin-top:23px;padding:14px 18px}.form-feedback strong{font-size:14px;font-weight:600}.form-feedback p{margin-top:7px;font-size:12px;line-height:1.8}.site-footer{border-top:0;padding:42px 0 27px;display:block}.footer-main{border-bottom:1px solid var(--line);align-items:center;gap:70px;padding-bottom:30px;display:flex}.footer-main>p{font-size:12px;line-height:1.7}.footer-top{align-items:center;gap:22px;min-height:44px;margin-left:auto;font-size:12px;display:flex}.footer-top:hover{text-underline-offset:4px;text-decoration:underline}.footer-top>span{color:var(--green);font-size:20px}.footer-bottom{color:var(--muted);align-items:center;gap:26px;padding-top:23px;font-size:11px;display:flex}.footer-bottom nav{gap:26px;margin-left:auto;display:flex}.footer-bottom nav a{align-items:center;min-height:44px;display:inline-flex}.footer-bottom nav a:hover{text-underline-offset:4px;text-decoration:underline}.legal-page{max-width:840px;min-height:75vh;padding:58px 0 100px}.legal-page>.section-label{margin-top:50px}.legal-page h1{margin:18px 0 35px;font-size:45px}.legal-page h2{letter-spacing:-.5px;margin:39px 0 17px;font-size:23px}.legal-page>p,.legal-page li{color:var(--muted);font-size:15px;line-height:1.9}.legal-page ul{margin-bottom:30px;padding-left:23px;list-style:outside}.legal-page li{margin:9px 0;padding-left:5px}.legal-page>.text-link:last-child{margin-top:31px}.legal-status{background:var(--soft);border-left:3px solid #688367;padding:23px 27px}.legal-status strong{font-size:16px;line-height:1.7;display:block}.legal-status p{margin-top:12px;font-size:14px;line-height:1.9}.figure-note{font-size:12px}.flow-result p,.flow-sources{font-size:13px}.process-lines{font-size:11px}.service-row .service-scope{font-size:12px}@media (max-width:1100px){.example-panel{gap:7%;min-height:420px}.example-copy h3{font-size:22px}.process-section,.faq-section,.contact-grid{gap:60px}.contact-copy h2{font-size:32px}.responsibility{gap:40px}.example-diagram{padding:22px}.example-tabs{gap:30px}.example-tabs button{gap:16px}}@media (max-width:900px){.examples-section{padding-block:60px}.examples-section .section-heading{display:block}.examples-section .section-heading>p{max-width:520px;margin-top:20px}.example-panel{gap:35px;min-height:460px}.example-copy h3{font-size:21px}.example-copy>p{font-size:13px}.example-diagram{padding:20px}.example-diagram li{gap:13px}.example-diagram strong{font-size:13px}.process-section,.faq-section{grid-template-columns:1fr 1.55fr;gap:42px;padding-block:75px 55px}.process-intro h2{font-size:29px}.process-intro>p:not(.section-label){font-size:14px}.process-list>li{gap:18px}.responsibility{gap:34px;margin-bottom:30px;padding:27px 30px}.faq-section h2{font-size:27px}.contact-grid{grid-template-columns:1fr 1.25fr;gap:45px}.contact-copy h2{font-size:29px}.contact-copy>p:not(.section-label){font-size:14px}.form-pair{grid-template-columns:1fr;gap:0}.form-heading h3{font-size:19px}.footer-main{gap:40px}}@media (max-width:650px){.examples-section{padding-block:48px 46px}.examples-section h2{font-size:28px}.examples-section .section-heading>p{font-size:13px;line-height:1.85}.example-tabs{justify-content:space-between;gap:0;margin-bottom:27px}.example-tabs button{letter-spacing:-.15px;gap:0;min-height:52px;padding:12px 0;font-size:11px}.example-tabs button>span{display:none}.example-panel{grid-template-columns:1fr;gap:27px;min-height:0}.example-copy h3{font-size:23px;line-height:1.4}.example-copy>p{font-size:14px;line-height:1.85}.example-copy .example-boundary{font-size:12px}.example-diagram{margin:0;padding:22px}.example-diagram strong{font-size:14px}.example-diagram li p{font-size:12px}.process-section{grid-template-columns:1fr;gap:33px;padding:65px 0 35px}.process-intro h2{font-size:30px}.process-intro>p:not(.section-label){max-width:450px;margin-top:20px;font-size:15px}.process-intro .text-link{margin-top:14px}.process-list>li{gap:17px;padding-block:25px}.process-list>li:first-child{border-top:1px solid var(--line);padding-top:25px}.process-list h3{font-size:19px}.process-list p{font-size:14px;line-height:1.85}.process-list .process-result{font-size:12px}.responsibility{grid-template-columns:1fr;gap:28px;margin-bottom:0;padding:25px 24px}.responsibility h3{font-size:17px}.responsibility p{font-size:13px}.faq-section{grid-template-columns:1fr;gap:28px;padding:61px 0 65px}.faq-section h2{font-size:29px}.questions summary{gap:22px;min-height:74px;padding-block:19px;font-size:14px}.questions p{padding-right:16px;font-size:14px}.contact-section{padding-block:48px 53px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-copy h2{font-size:32px}.contact-copy>p:not(.section-label){max-width:520px;font-size:15px}.contact-next{max-width:100%;margin-top:25px;padding-top:21px}.contact-next>p{font-size:13px}.contact-copy>.contact-preview{font-size:12px!important}.form-heading h3{font-size:21px}.form-heading>p{font-size:12px}.field label{font-size:13px}.field label>.optional{font-size:11px}.field input,.field select,.field textarea{font-size:16px}.field textarea::placeholder{font-size:14px}.field .field-hint,.form-notice{font-size:12px}.form-action{gap:18px}.form-action>span{font-size:12px}.form-feedback p{font-size:13px}.site-footer{padding:30px 0 22px}.footer-main{grid-template-columns:1fr auto;gap:12px 20px;padding-bottom:25px;display:grid}.footer-main .wordmark{grid-column:1}.footer-main>p{grid-area:2/1;font-size:12px}.footer-top{grid-area:1/2/3;gap:10px;font-size:11px}.footer-bottom{flex-wrap:wrap;gap:12px 22px;padding-top:20px;font-size:11px}.footer-bottom nav{gap:25px;width:100%;margin-left:0}.legal-page{padding:35px 0 65px}.legal-page>.section-label{margin-top:35px}.legal-page h1{letter-spacing:-1px;margin-bottom:25px;font-size:36px}.legal-page h2{font-size:22px}.legal-page>p,.legal-page li{font-size:14px}.legal-status{padding:20px}.legal-status strong{font-size:15px}.legal-status p{font-size:13px}}:root{--paper:#f7f5f0;--white:#fffdf8;--ink:#242321;--muted:#68645e;--green:#2455d6;--line:#d8d4cb;--soft:#ece8e0;--accent:#8bb4ff;--blue:#2455d6;--dark:#242321}.site-header{background:var(--paper)}.wordmark{letter-spacing:-.8px;font-size:23px}.brand-mark{gap:3px;transform:skewY(-20deg)}.main-nav .header-contact{background:var(--dark);color:#fffdf8;border:0;gap:25px;min-height:43px;padding:0 19px}.main-nav .header-contact:hover{background:#173ea8}.button{background:var(--blue);border-color:var(--blue);color:#fff;border-radius:0;min-height:51px;font-weight:650}.button:hover{background:#173ea8;border-color:#173ea8}.button:disabled{cursor:wait;opacity:.8}.studio-eyebrow{letter-spacing:1.2px;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.accent-square{background:var(--blue);width:8px;height:8px;display:inline-block}.studio-hero-top{grid-template-columns:1.9fr 1fr;align-items:end;gap:55px;padding:36px 0 41px;display:grid}.studio-hero-top h1{letter-spacing:-2.8px;white-space:nowrap;font-size:clamp(36px,4.25vw,62px);font-weight:500;line-height:1.11}.studio-hero-intro{padding-bottom:3px}.studio-hero-intro>.button{min-height:47px;margin-top:21px;font-size:12px}.hero-stage{background:var(--dark);color:var(--white);padding:0 25px}.stage-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:69px;display:flex}.stage-tabs{align-items:center;gap:29px;display:flex}.stage-tabs button{color:#b8b3a9;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:48px;padding:5px 0;font-size:12px;display:flex}.stage-tabs button>span{color:#9a9488;font-size:9px}.stage-tabs button[aria-selected=true]{color:#fff}.stage-tabs button[aria-selected=true]>span{color:var(--accent)}.stage-tabs button:hover{color:#fff}.hero-stage :focus-visible{outline-color:var(--accent)}.stage-invitation{color:#bbb5aa;align-items:center;gap:22px;font-size:11px;display:flex}.stage-invitation>span{color:var(--accent);font-size:20px}.stage-window{overflow:hidden}.stage-caption{color:#b6afa4;justify-content:space-between;align-items:center;gap:25px;min-height:52px;font-size:10px;display:flex}.stage-caption a{color:#eee9df;align-items:center;gap:16px;min-height:40px;display:flex}.stage-caption a:hover{text-underline-offset:4px;text-decoration:underline}.website-study{color:#242321;background:#e8e7e1;height:100%}.study-navigation{border-bottom:1px solid #c5c4bc;align-items:center;gap:26px;height:65px;padding:0 32px;display:flex}.raum-logo{letter-spacing:-1.5px;font-size:23px;font-weight:700}.raum-logo>span{vertical-align:super;margin-left:3px;font-size:10px}.study-nav-description{letter-spacing:1px;max-width:70px;font-size:7px;line-height:1.5}.study-nav-links{margin-left:auto;font-size:9px}.architecture-layout{grid-template-columns:1fr 1.35fr;height:calc(100% - 65px);display:grid}.architecture-copy{flex-direction:column;align-items:flex-start;padding:33px 33px 20px;display:flex}.study-overline{letter-spacing:1.5px;font-size:8px;font-weight:500}.architecture-title{letter-spacing:-2px;color:#242321;margin-top:22px;font-size:clamp(30px,3.6vw,51px);font-weight:500;line-height:1.02!important}.architecture-description{margin-top:20px;font-size:11px;line-height:1.75}.study-faux-link{border-bottom:1px solid #64665e;gap:32px;margin-top:22px;padding-bottom:8px;font-size:10px;display:flex}.architecture-index{letter-spacing:1px;color:#76796d;margin-top:auto;padding-top:16px;font-size:7px}.architecture-image{position:relative;overflow:hidden}.architecture-image img{object-fit:cover;object-position:50% 42%;filter:grayscale();width:100%;height:100%}.architecture-image>span{color:#fff;background:#252a27;padding:7px 11px;font-size:8px;position:absolute;bottom:19px;left:23px}.shop-study{color:#493d2d;background:#e8e0d4;height:100%}.shop-study-nav{border-bottom:1px solid #c8bbab;justify-content:space-between;align-items:center;height:66px;padding:0 33px;display:flex}.forma-logo{letter-spacing:-2px;font-family:Georgia,serif;font-size:33px}.shop-study-nav>span:last-child{font-size:9px}.shop-layout{grid-template-columns:1fr 1.3fr;height:calc(100% - 109px);display:grid}.shop-study-copy{padding:30px 33px}.shop-title{letter-spacing:-2px;color:#4c3d2c;margin:21px 0 17px;font-family:Georgia,serif;font-size:59px;font-weight:400;line-height:.96}.shop-study-copy>p:not(.shop-title){color:#6e6050;font-size:11px;line-height:1.7}.shop-faux-link{border-bottom:1px solid #8d7760;margin-top:21px;padding-bottom:8px;font-size:10px;display:inline-block}.shop-study-image{position:relative;overflow:hidden}.shop-study-image img{object-fit:cover;object-position:35% 54%;mix-blend-mode:multiply;width:100%;height:100%}.product-caption{justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:20px;left:25px;right:25px}.product-caption small{margin-top:4px;font-size:8px;display:block}.shop-footnote{border-top:1px solid #c8bbab;justify-content:space-between;align-items:center;height:43px;padding:0 33px;font-size:8px;display:flex}.automation-study{height:100%;color:var(--ink);background:#f0eee7;padding:25px 32px}.automation-study-head{letter-spacing:1px;border-bottom:1px solid #d1d0c6;justify-content:space-between;align-items:center;padding-bottom:19px;font-size:9px;display:flex}.simulation-label{color:#716b60;letter-spacing:0}.automation-layout{grid-template-columns:1fr 1.1fr;gap:55px;padding-top:28px;display:grid}.automation-title{color:var(--ink);letter-spacing:-1.6px;margin-top:13px;font-size:38px;line-height:1.12}.automation-layout>div>p:not(.automation-title){margin-top:16px;font-size:11px}.automation-layout .button{min-height:43px;margin-top:20px;font-size:11px}.automation-layout .simulation-note{line-height:1.6;margin-top:12px!important;font-size:9px!important}.automation-steps{margin:0;padding:0;list-style:none}.automation-steps li{border-bottom:1px solid #d1d0c6;align-items:center;gap:15px;padding:18px 0;display:flex}.automation-step-number{border:1px solid #c3c0b5;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.automation-steps li>div{flex-direction:column;gap:5px;display:flex}.automation-steps strong{font-size:12px;font-weight:600}.automation-steps li>div>span{color:#6f6b60;font-size:10px}.step-state{color:#6f6b60;margin-left:auto;font-size:9px}.automation-steps .is-complete .automation-step-number{background:var(--dark);color:#fff;border-color:var(--dark)}.automation-steps .is-complete .step-state{color:#324f36}.automation-feedback{color:#656052;text-align:right;min-height:18px;margin-top:15px;font-size:10px}@media (min-width:1600px){.stage-window>[role=tabpanel]{height:520px}.architecture-copy{padding-top:44px}.architecture-title{margin-top:27px}.architecture-description{margin-top:26px}.shop-study-copy{padding-top:43px}.shop-title{font-size:68px}.automation-layout{padding-top:45px}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.studio-hero-top{grid-template-columns:1.65fr 1fr;gap:32px}.studio-hero-top h1{letter-spacing:-1.9px;font-size:clamp(35px,4.1vw,48px)}.studio-hero-intro>p{font-size:13px}.stage-window>[role=tabpanel]{height:440px}.architecture-title{font-size:40px}.architecture-copy{padding:30px 26px 20px}.shop-title{font-size:51px}.automation-layout{gap:30px}.automation-title{font-size:34px}.stage-invitation{font-size:10px}}@media (max-width:900px){.studio-hero-top{grid-template-columns:1fr;gap:24px;padding-top:29px}.studio-hero-top h1{letter-spacing:-2px;font-size:clamp(37px,5.7vw,51px)}.studio-hero-intro{justify-content:space-between;align-items:center;gap:35px;display:flex}.studio-hero-intro>p{max-width:380px;font-size:13px}.studio-hero-intro>.button{flex-shrink:0;margin:0}.stage-invitation{display:none}.hero-stage{padding-inline:19px}.stage-toolbar{min-height:60px}.stage-window>[role=tabpanel]{height:410px}.study-navigation{height:59px;padding-inline:24px}.architecture-layout{grid-template-columns:1fr 1.15fr;height:calc(100% - 59px)}.architecture-copy{padding:26px 24px 20px}.architecture-title{font-size:35px}.study-overline{font-size:7px}.architecture-description{font-size:10px}.architecture-index{font-size:6px}.stage-caption{font-size:9px}.shop-study-nav{padding-inline:24px}.shop-study-copy{padding:27px 24px}.shop-title{font-size:45px}.automation-study{padding:22px}.automation-layout{gap:20px;padding-top:26px}.automation-title{font-size:28px}.automation-layout>div>p:not(.automation-title){font-size:10px}.automation-steps strong{font-size:11px}.automation-steps li{gap:9px}.automation-step-number{width:27px;height:27px}.step-state{display:none}}@media (max-width:650px){.container{width:calc(100% - 40px)}.header-inner{min-height:72px}.studio-hero{padding-top:27px}.studio-eyebrow{letter-spacing:.75px;gap:8px;font-size:8px}.studio-hero-top{gap:21px;padding:25px 0 29px}.studio-hero-top h1{letter-spacing:-1.55px;white-space:normal;font-size:clamp(28px,7.6vw,44px);line-height:1.15}.studio-hero-top h1>span{display:inline-block}.studio-hero-intro{display:block}.studio-hero-intro>p{max-width:500px;font-size:14px;line-height:1.8}.studio-hero-intro>.button{min-height:47px;margin-top:20px;font-size:12px}.hero-stage{margin-inline:-20px;padding-inline:14px}.stage-toolbar{min-height:63px}.stage-tabs{justify-content:space-between;gap:22px;width:100%}.stage-tabs button{gap:6px;font-size:11px}.stage-tabs button>span{font-size:8px}.stage-window>[role=tabpanel]{height:410px}.study-navigation{gap:15px;height:49px;padding-inline:18px}.raum-logo{font-size:20px}.study-nav-description{max-width:58px;font-size:6px}.study-nav-links{font-size:6px}.architecture-layout{grid-template-columns:1fr 1fr;height:calc(100% - 49px)}.architecture-copy{padding:25px 15px 19px}.architecture-title{letter-spacing:-1.3px;margin-top:22px;font-size:clamp(27px,7.2vw,38px);line-height:1.03!important}.study-overline{letter-spacing:1px;font-size:6px;line-height:1.6}.architecture-description{margin-top:19px;font-size:8px}.study-faux-link{gap:17px;margin-top:22px;font-size:8px}.architecture-index{letter-spacing:.7px;font-size:5px}.architecture-image img{object-position:49% 50%}.architecture-image>span{padding:6px 7px;font-size:6px;bottom:17px;left:10px}.stage-caption{min-height:0;padding-block:13px;font-size:9px;line-height:1.6;display:block}.stage-caption a{gap:12px;min-height:33px;font-size:10px}.shop-study-nav{height:51px;padding-inline:18px}.forma-logo{font-size:28px}.shop-study-nav>span:last-child{font-size:7px}.shop-layout{grid-template-columns:1fr 1fr;height:calc(100% - 88px)}.shop-study-copy{padding:25px 15px}.shop-title{letter-spacing:-1px;margin-top:24px;font-size:clamp(30px,8.5vw,44px);line-height:1.02}.shop-study-copy>p:not(.shop-title){font-size:8px}.shop-faux-link{font-size:7px;line-height:1.7}.shop-study-image img{object-position:32% 50%}.product-caption{font-size:9px;bottom:23px;left:12px;right:12px}.product-caption small{font-size:6px}.shop-footnote{gap:10px;height:37px;padding-inline:15px;font-size:6px}.automation-study{padding:17px}.automation-study-head{letter-spacing:.8px;padding-bottom:12px;font-size:7px}.automation-layout{grid-template-columns:1fr;gap:17px;padding-top:17px}.automation-layout>div{grid-template-columns:1fr auto;align-items:center;column-gap:12px;display:grid}.automation-layout .study-overline{display:none}.automation-title{letter-spacing:-.8px;grid-area:1/1;margin:0;font-size:23px}.automation-layout>div>p:not(.automation-title):not(.simulation-note){display:none}.automation-layout .button{grid-area:1/2;gap:8px;min-height:43px;margin:0;padding:9px 10px;font-size:9px}.automation-layout .button span{font-size:16px}.automation-layout .simulation-note{grid-column:1/3;margin-top:10px!important;font-size:8px!important}.automation-steps li{gap:12px;padding:11px 0}.automation-steps strong{font-size:10px}.automation-steps li>div>span{font-size:8px}.automation-step-number{width:24px;height:24px;font-size:8px}.step-state{font-size:7px;display:block}.automation-feedback{text-align:left;max-width:100%;margin-top:12px;font-size:8px;line-height:1.6}}.studio-intro{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 50px;align-items:center;gap:55px;padding:39px 0 43px;display:grid}.studio-intro>p{color:var(--ink);letter-spacing:-.7px;font-size:22px;line-height:1.45}.studio-intro>p>span{color:#767168}.studio-intro>span{color:var(--muted);font-size:11px;line-height:1.7}.round-link{border:1px solid #b6afa3;border-radius:50%;place-items:center;width:45px;height:45px;font-size:21px;transition:background .15s;display:grid}.round-link:hover{background:var(--soft)}.section-kicker{letter-spacing:1.4px;color:#696256;font-size:10px;font-weight:600;display:block}.editorial-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:35px;display:flex}.editorial-heading h2{letter-spacing:-1.8px;margin-top:20px;font-size:40px;line-height:1.14}.editorial-heading>p{max-width:325px;padding-bottom:3px;font-size:13px;line-height:1.8}.project-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:30px;display:grid}.project-study-1{margin-top:73px}.project-open{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:#e8e7e1;border:0;padding:0;display:block;position:relative;overflow:hidden}.project-preview{height:360px;transition:filter .2s}.project-open:hover .project-preview{filter:brightness(.96)}.project-study-1 .project-preview{height:340px}.project-open-label{background:var(--white);align-items:center;gap:25px;padding:12px 16px;font-size:10px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #0000000d}.project-open-label>span{font-size:17px}.project-caption{justify-content:space-between;align-items:flex-end;gap:20px;padding-top:21px;display:flex}.project-type{color:var(--muted);margin-bottom:5px;font-size:10px}.project-caption h3{letter-spacing:-.55px;font-size:19px;font-weight:500}.concept-label{color:#777064;white-space:nowrap;padding-bottom:3px;font-size:9px}.compact .study-navigation{gap:18px;height:50px;padding-inline:23px}.compact .raum-logo{font-size:19px}.compact .study-nav-description{font-size:5px}.compact .study-nav-links{font-size:6px}.compact .architecture-layout{grid-template-columns:1fr 1.15fr;height:calc(100% - 50px)}.compact .architecture-copy{padding:27px 22px 18px}.compact .study-overline{letter-spacing:1px;font-size:6px}.compact .architecture-title{letter-spacing:-1.5px;margin-top:22px;font-size:32px}.compact .architecture-description{margin-top:15px;font-size:8px;line-height:1.8}.compact .study-faux-link{gap:15px;margin-top:20px;font-size:7px}.compact .architecture-index{letter-spacing:.7px;font-size:5px}.compact .architecture-image>span{padding:6px;font-size:6px;bottom:16px;left:12px}.compact .shop-study-nav{height:52px;padding-inline:24px}.compact .forma-logo{font-size:28px}.compact .shop-study-nav>span:last-child{font-size:6px}.compact .shop-layout{grid-template-columns:1fr 1.1fr;height:calc(100% - 84px)}.compact .shop-study-copy{padding:26px 23px}.compact .shop-title{letter-spacing:-1.4px;margin:22px 0 14px;font-size:38px}.compact .shop-study-copy>p:not(.shop-title){font-size:8px}.compact .shop-faux-link{margin-top:19px;font-size:7px}.compact .shop-footnote{height:32px;padding-inline:23px;font-size:6px}.compact .product-caption{font-size:9px;bottom:20px;left:17px;right:17px}.compact .product-caption small{font-size:6px}.concept-dialog{background:var(--paper);width:calc(100% - 64px);max-width:1060px;max-height:90dvh;color:var(--ink);border:0;margin:auto;padding:0;overflow:auto}.concept-dialog::backdrop{background:#141311ba}.dialog-heading{border-bottom:1px solid var(--line);background:var(--paper);z-index:2;justify-content:space-between;align-items:center;gap:25px;padding:23px 29px;display:flex;position:sticky;top:0}.dialog-heading p{font-size:10px}.dialog-heading h2{letter-spacing:-.6px;margin-top:6px;font-size:22px}.dialog-close{border:1px solid var(--line);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:29px;display:grid}.dialog-close:hover{background:var(--soft)}.dialog-preview{height:450px;margin:25px 29px 0}.dialog-details{grid-template-columns:1.2fr 1fr;gap:20px 45px;padding:27px 29px 33px;display:grid}.dialog-details>p{font-size:14px;line-height:1.8}.dialog-details ul{color:var(--muted);margin:0;padding:0;font-size:12px;line-height:2.1;list-style:none}.dialog-details li:before{content:"—";margin-right:10px}.dialog-details>.button{grid-column:1/3;justify-self:start;font-size:12px}.studio-services{background:var(--dark);color:var(--white);padding:74px 0 67px}.studio-services .editorial-heading{margin-bottom:43px}.studio-services .editorial-heading>p{color:#bfb8aa}.studio-service{border-top:1px solid #4e4a43}.studio-service:last-child{border-bottom:1px solid #4e4a43}.studio-service>summary{cursor:pointer;grid-template-columns:35px 1fr 1fr 40px;align-items:center;gap:25px;padding:26px 0;list-style:none;display:grid}.studio-service>summary::-webkit-details-marker{display:none}.studio-service h3,.studio-service .service-name{letter-spacing:-.7px;font-size:22px;font-weight:400;line-height:1.35}.studio-service>summary>p,.studio-service .service-short{color:#bfb8aa;max-width:330px;font-size:12px;line-height:1.75}.service-toggle{color:var(--accent);justify-self:end;font-size:24px;font-weight:300}.studio-service[open] .service-toggle{transform:rotate(45deg)}.service-expanded>p{color:#d5cec2;font-size:14px;line-height:1.85}.service-expanded .service-scope{color:#b9ac96;margin-top:16px;font-size:11px}.studio-services :focus-visible{outline-color:var(--accent)}.more-examples{border-bottom:1px solid #4e4a43;margin-top:20px}.more-examples>summary{cursor:pointer;color:#c7bdaa;justify-content:space-between;align-items:center;padding:21px 0;font-size:12px;list-style:none;display:flex}.more-examples>summary>span{color:var(--accent);font-size:21px}.more-examples[open]>summary>span{transform:rotate(45deg)}.more-examples .examples-section{background:0 0;padding:15px 0 30px}.examples-disclaimer{color:#b5aa97;margin-bottom:19px;font-size:11px}.example-tabs{border-color:#706657}.example-tabs button{color:#cfc3ad}.example-tabs button[aria-selected=true]{border-bottom-color:var(--accent)}.example-copy>p{color:#cfc7b8}.example-copy .example-boundary{color:#b9af9b;border-color:#625746}.example-diagram{background:#ebe5d9}.example-diagram figcaption,.example-diagram li{border-color:#c5baa7}.example-diagram li p{color:#625b4e}.example-diagram li>span{color:#796e5c}.example-diagram .diagram-result{color:#635641}.relaunch-section{grid-template-columns:1fr 1.65fr;align-items:center;gap:70px;padding:98px 0;display:grid}.relaunch-copy h2{letter-spacing:-1.6px;margin:20px 0 22px;font-size:38px;line-height:1.17}.relaunch-copy>.relaunch-instruction{color:#85745f;max-width:270px;margin-top:20px;font-size:12px}.relaunch-copy>.text-link{gap:20px;margin-top:21px;font-size:12px}.relaunch-comparison{min-width:0}.comparison-view{background:#ededed;border:1px solid #b6aea0;height:350px;position:relative;overflow:hidden}.before-site{color:#444;background:#eee;height:100%;font-family:Arial,sans-serif}.before-site-header{color:#fff;background:#52636c;justify-content:space-between;align-items:center;gap:15px;padding:19px 25px;display:flex}.before-site-header>span{font-size:8px}.before-site-body{text-align:center;padding:24px 28px;position:relative}.before-site-body>span:first-child{color:#485b65;font-size:18px;font-weight:700}.before-site-body>p{color:#666;margin-top:9px;font-size:10px;line-height:1.5}.before-picture{background:#a9b4b8;width:95px;height:54px;margin:12px auto}.before-site-body>h4{color:#485b65;margin:8px 0;font-size:15px}.before-text-lines{gap:5px;max-width:220px;margin:12px auto;display:grid}.before-text-lines>i{background:#c5c5c5;height:4px}.before-text-lines>i:last-child{justify-self:center;width:80%}.before-contact{color:#fff;background:#52636c;padding:7px 13px;font-size:9px;display:inline-block}.comparison-after{position:absolute;inset:0;overflow:hidden}.comparison-after .website-study{width:100%;height:100%}.comparison-divider{background:var(--blue);width:2px;position:absolute;top:0;bottom:0}.comparison-divider>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid;position:absolute;top:50%;left:1px;transform:translate(-50%,-50%)}.comparison-tag{color:#fff;z-index:1;background:#242321;padding:5px 9px;font-size:9px;position:absolute;top:12px}.after-tag{left:11px}.before-tag{right:11px}.comparison-control{color:#6d6251;justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;display:flex}.comparison-control>span{font-size:21px}#relaunch-slider{width:100%;min-height:42px;accent-color:var(--blue);cursor:ew-resize;margin:0;display:block}.comparison-note{color:#756d5f;font-size:10px;line-height:1.6}.comparison-view .compact .architecture-title{font-size:34px}.comparison-view .compact .architecture-copy{padding-top:30px}.comparison-view .compact .architecture-index{font-size:5px}.studio-about{background:#e7ddd0;border-block:1px solid #d4c8b5;padding:64px 0}.about-grid{grid-template-columns:.65fr 1.7fr .7fr;align-items:start;gap:50px;display:grid}.about-grid h2{letter-spacing:-1.8px;font-size:41px;line-height:1.15}.about-grid .text-link{margin-top:22px;font-size:12px;text-decoration-color:#a18e72}.about-note{color:#806f58;letter-spacing:-.4px;justify-self:end;padding-top:7px;font-size:18px;line-height:1.5}.process-track{grid-template-columns:repeat(4,1fr);gap:32px;margin:41px 0 0;padding:0;list-style:none;display:grid}.process-track>li{border-top:1px solid #b7aa97;padding-top:20px}.process-track h3{letter-spacing:-.6px;margin:24px 0 13px;font-size:21px;font-weight:500}.process-track p{max-width:260px;font-size:13px;line-height:1.8}.faq-section h2{letter-spacing:-1.3px;margin-top:20px;font-size:33px}.questions summary>span{color:#2455d6}.questions summary:hover{color:#173ea8}.questions p{font-size:13px;line-height:1.85}.contact-section{background:#efe9df;border-color:#d8cbb9;padding-block:76px}.contact-copy h2{letter-spacing:-3.5px;margin-top:27px;font-size:69px;line-height:1}.contact-copy h2>span{color:#2455d6}.contact-next{border-color:#b9ad99;max-width:330px;margin-top:31px}.contact-copy>.contact-preview{color:#716552;max-width:300px;font-size:11px!important}.contact-next>p{font-size:12px}.field input,.field select,.field textarea{border-color:#bdb29f}.field .field-hint{color:#756956}.form-notice{color:#716754}.form-action>span{color:#77684e}.form-feedback{background:#faf4e9;border-left-color:#bf4b28}.site-footer{padding-top:35px}.footer-main{gap:50px}.footer-bottom{padding-top:16px}.photo-credits{color:#6c6457;margin-top:6px;font-size:10px}.photo-credits>summary{cursor:pointer;align-items:center;min-height:33px;list-style:none;display:flex}.photo-credits p{max-width:670px;padding-bottom:12px;font-size:10px;line-height:1.8}.photo-credits a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.editorial-heading h2{font-size:35px}.project-grid{gap:23px}.project-preview{height:330px}.project-study-1 .project-preview{height:310px}.compact .architecture-title{font-size:28px}.compact .architecture-copy{padding:25px 18px 17px}.compact .shop-title{font-size:33px}.compact .shop-study-copy{padding:23px 18px}.project-caption h3{font-size:17px}.concept-label{font-size:8px}.studio-service>summary{grid-template-columns:27px 1.1fr 1fr 30px;gap:20px}.studio-service .service-name{font-size:20px}.relaunch-section{grid-template-columns:1fr 1.45fr;gap:45px}.relaunch-copy h2{font-size:33px}.comparison-view{height:325px}.comparison-view .compact .architecture-title{font-size:29px}.about-grid{grid-template-columns:.65fr 1.8fr .7fr;gap:30px}.about-grid h2{font-size:36px}.about-note{font-size:16px}.process-track{gap:25px}.process-track h3{font-size:19px}.contact-grid{gap:65px}.contact-copy h2{font-size:60px}}@media (max-width:900px){.studio-intro{grid-template-columns:1fr auto 45px;gap:30px}.studio-intro>p{font-size:19px}.studio-intro>span{font-size:10px}.editorial-heading{gap:35px}.editorial-heading h2{font-size:31px}.editorial-heading>p{max-width:260px;font-size:12px}.projects-section{padding-block:65px}.project-grid{grid-template-columns:1fr;gap:37px}.project-study-1{margin-top:0;margin-left:15%}.project-preview{height:355px}.project-study-1 .project-preview{height:320px}.compact .architecture-title{font-size:35px}.compact .architecture-copy{padding:28px}.compact .study-overline{font-size:7px}.compact .architecture-description{font-size:10px}.compact .study-faux-link{font-size:9px}.compact .shop-title{font-size:40px}.compact .shop-study-copy{padding:24px}.concept-label{font-size:10px}.project-caption h3{font-size:19px}.studio-services{padding-block:59px}.studio-service>summary{grid-template-columns:25px 1.2fr 1fr 25px;gap:16px;padding-block:23px}.studio-service .service-name{font-size:19px}.studio-service .service-short{font-size:11px}.relaunch-section{grid-template-columns:1fr;gap:31px;padding-block:70px}.relaunch-copy{grid-template-columns:1.2fr 1fr;align-items:start;gap:0 35px;display:grid}.relaunch-copy>.section-kicker{grid-column:1/3}.relaunch-copy>h2{grid-area:2/1/4;margin-bottom:0;font-size:32px}.relaunch-copy>p:not(.relaunch-instruction){grid-area:2/2;margin-top:22px;font-size:13px}.relaunch-copy>.relaunch-instruction{grid-column:2;margin-top:13px;font-size:11px}.relaunch-copy>.text-link{grid-column:1;font-size:11px}.comparison-view{height:350px}.comparison-view .compact .architecture-title{font-size:35px}.studio-about{padding-block:51px}.about-grid{grid-template-columns:.7fr 2fr;gap:25px}.about-note{display:none}.about-grid h2{font-size:34px}.about-grid>div>p{font-size:13px}.studio-process{padding:66px 0 54px}.process-track{grid-template-columns:1fr 1fr;gap:35px 40px}.process-track h3{margin-top:17px}.process-track p{max-width:320px}.faq-section{grid-template-columns:1fr 1.5fr;gap:38px;padding-top:20px}.faq-section h2{font-size:28px}.contact-section{padding-block:60px}.contact-grid{gap:45px}.contact-copy h2{font-size:51px}.contact-copy>p:not(.contact-preview){font-size:14px}.dialog-preview{height:400px}.dialog-details{gap:25px}.concept-dialog{width:calc(100% - 40px)}}@media (max-width:650px){.studio-intro{grid-template-columns:1fr 44px;gap:20px;padding-block:27px}.studio-intro>p{letter-spacing:-.55px;font-size:18px;line-height:1.5}.studio-intro>span{display:none}.round-link{width:40px;height:40px}.projects-section{padding:53px 0 57px}.editorial-heading{margin-bottom:26px;display:block}.editorial-heading h2{letter-spacing:-1.3px;margin-top:17px;font-size:32px;line-height:1.16}.section-kicker{letter-spacing:1.2px;font-size:9px}.editorial-heading>p{max-width:460px;margin-top:18px;font-size:13px;line-height:1.8}.project-grid{gap:33px}.project-study-1{margin:0}.project-preview,.project-study-1 .project-preview{height:285px}.compact .study-navigation{gap:13px;height:44px;padding-inline:14px}.compact .raum-logo{font-size:17px}.compact .study-nav-description{max-width:50px;font-size:5px}.compact .study-nav-links{font-size:5px}.compact .architecture-layout{grid-template-columns:1fr 1fr;height:calc(100% - 44px)}.compact .architecture-copy{padding:23px 14px 14px}.compact .study-overline{letter-spacing:.6px;font-size:5px}.compact .architecture-title{letter-spacing:-1.2px;margin-top:19px;font-size:26px}.compact .architecture-description{margin-top:14px;font-size:7px}.compact .study-faux-link{gap:12px;margin-top:15px;padding-bottom:5px;font-size:6px}.compact .architecture-index{padding-top:15px;font-size:4px}.compact .architecture-image>span{padding:5px;font-size:5px;bottom:14px;left:9px}.compact .shop-study-nav{height:45px;padding-inline:15px}.compact .forma-logo{font-size:24px}.compact .shop-study-nav>span:last-child{font-size:5px}.compact .shop-layout{grid-template-columns:1fr 1.05fr;height:calc(100% - 74px)}.compact .shop-study-copy{padding:23px 15px}.compact .shop-title{letter-spacing:-1px;margin:19px 0 13px;font-size:31px}.compact .shop-study-copy>p:not(.shop-title){font-size:7px}.compact .shop-faux-link{margin-top:18px;font-size:6px}.compact .shop-footnote{height:29px;padding-inline:15px;font-size:5px}.compact .product-caption{font-size:8px;bottom:20px;left:12px;right:12px}.compact .product-caption small{font-size:5px}.project-open-label{gap:16px;padding:9px 12px;font-size:9px;bottom:10px;right:10px}.project-caption{align-items:flex-start;gap:12px;padding-top:16px}.project-caption h3{letter-spacing:-.4px;font-size:16px}.project-type{font-size:10px}.concept-label{padding-top:3px;font-size:8px}.studio-services{padding-block:47px}.studio-services .editorial-heading{margin-bottom:28px}.studio-service>summary{grid-template-columns:20px 1fr 25px;align-items:start;gap:8px 13px;padding-block:22px}.studio-service .service-name{padding-right:10px;font-size:20px;line-height:1.4}.service-index{padding-top:5px;font-size:9px}.studio-service .service-short{grid-area:2/2;max-width:100%;padding-top:1px;font-size:12px;line-height:1.8}.service-toggle{grid-area:1/3;padding-top:1px;font-size:24px;line-height:1.1}.service-expanded{padding:0 0 25px 33px}.service-expanded>p{font-size:13px;line-height:1.8}.service-expanded .service-scope{font-size:11px}.more-examples>summary{gap:20px;font-size:12px;line-height:1.7}.relaunch-section{gap:29px;padding-block:57px}.relaunch-copy{display:block}.relaunch-copy>h2{margin-block:17px 20px;font-size:32px}.relaunch-copy>p:not(.relaunch-instruction){max-width:100%;margin-top:0;font-size:14px}.relaunch-copy>.relaunch-instruction{max-width:300px;margin-top:17px;font-size:12px}.relaunch-copy>.text-link{margin-top:17px;font-size:12px}.comparison-view{height:285px}.comparison-view .compact .architecture-title{font-size:26px}.comparison-view .compact .architecture-copy{padding:29px 14px 15px}.comparison-tag{padding:4px 7px;font-size:7px;top:8px}.comparison-divider>span{width:34px;height:34px;font-size:18px}.comparison-control{margin-top:11px;font-size:12px}.comparison-note{font-size:10px}.before-site-header{height:44px;padding:17px 14px}.before-site-header strong{font-size:10px}.before-site-header>span{font-size:5px}.before-site-body{padding:25px 17px 15px}.before-site-body>span:first-child{font-size:13px}.before-site-body>p{font-size:8px;line-height:1.6}.before-picture{width:71px;height:40px;margin-block:10px}.before-site-body>h4{font-size:12px}.before-contact{padding:6px 10px;font-size:7px}.before-text-lines{gap:4px;max-width:170px;margin:10px auto}.before-text-lines>i{height:3px}.studio-about{padding-block:43px}.about-grid{grid-template-columns:1fr;gap:20px}.about-grid>.section-kicker{padding-top:0}.about-grid h2{letter-spacing:-1.3px;font-size:33px}.about-grid>div>p{margin-top:20px;font-size:14px;line-height:1.85}.about-grid .text-link{margin-top:19px;font-size:12px}.studio-process{padding:54px 0 41px}.process-track{grid-template-columns:1fr 1fr;gap:28px 24px;margin-top:31px}.process-track>li{padding-top:16px}.process-track>li>span{font-size:10px}.process-track h3{margin:15px 0 11px;font-size:19px}.process-track p{font-size:12px;line-height:1.8}.faq-section{grid-template-columns:1fr;gap:25px;padding:15px 0 57px;display:grid}.faq-section h2{letter-spacing:-1.2px;font-size:31px}.questions summary{gap:22px;min-height:68px;padding-block:19px;font-size:13px;line-height:1.75}.questions p{font-size:13px;line-height:1.8}.contact-section{padding-block:47px}.contact-grid{grid-template-columns:1fr;gap:33px}.contact-copy h2{letter-spacing:-2.8px;margin-top:22px;font-size:62px;line-height:1}.contact-copy>p:not(.contact-preview){max-width:400px;margin-top:23px;font-size:14px;line-height:1.85}.contact-next{max-width:100%;margin-top:24px;padding-top:21px}.contact-next>p{font-size:12px}.contact-copy>.contact-preview{max-width:100%;font-size:12px!important;line-height:1.7!important}.form-heading h3{font-size:20px;line-height:1.4}.field input,.field select,.field textarea{font-size:16px}.form-action{gap:16px}.form-action>.button{font-size:12px}.form-action>span{font-size:11px}.footer-main{gap:13px}.photo-credits,.photo-credits p{font-size:10px}.concept-dialog{width:calc(100% - 24px);max-height:94dvh}.dialog-heading{gap:12px;padding:16px}.dialog-heading p{font-size:8px;line-height:1.7}.dialog-heading h2{font-size:18px;line-height:1.3}.dialog-close{width:40px;height:40px;font-size:27px}.dialog-preview{height:375px;margin:15px 14px 0}.dialog-preview .architecture-title{font-size:26px}.dialog-preview .study-overline{font-size:5px}.dialog-preview .architecture-copy{padding-inline:13px}.dialog-preview .study-nav-links{font-size:5px}.dialog-preview .study-navigation{gap:10px;padding-inline:13px}.dialog-preview .shop-title{font-size:29px}.dialog-preview .shop-study-copy{padding-inline:13px}.dialog-details{padding:22px 17px 25px;display:block}.dialog-details>p{font-size:13px;line-height:1.8}.dialog-details ul{margin-top:16px;font-size:11px;line-height:2}.dialog-details>.button{gap:15px;margin-top:19px;padding-inline:14px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}:root{--blue:#2455d6;--blue-hover:#173ea8;--green:var(--blue);--accent:#9abbff}.hero-stage{background:#1d2636}.stage-tabs button{color:#c2ccdc;position:relative}.stage-tabs button[aria-selected=true]:after{content:"";bottom:2px;background:var(--accent);height:2px;position:absolute;inset-inline:0}.stage-caption,.stage-invitation{color:#bbc7db}.stage-window>[role=tabpanel]{height:450px}.architecture-image img{filter:none;object-position:50% 32%;display:block}.hero-stage .architecture-layout{grid-template-columns:1fr 1.4fr}.hero-stage .architecture-copy{padding:36px}.hero-stage .architecture-title{font-size:clamp(36px,3.5vw,52px);line-height:1.08!important}.hero-stage .architecture-description{max-width:260px;font-size:12px}.hero-stage .architecture-image>span{background:#1d2636cc;padding:9px 13px;font-size:10px}.hero-stage .shop-layout{grid-template-columns:1fr 1.1fr}.hero-stage .shop-study-image{background:#eeece8}.hero-stage .shop-study-image img{object-fit:cover;object-position:32% 50%;mix-blend-mode:normal;padding:0}.hero-stage .product-caption{background:#eeeae2e8;padding:9px 12px;bottom:12px;left:15px;right:15px}.hero-stage .shop-title{font-size:clamp(38px,4vw,59px)}.comparison-view{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;isolation:isolate;border-color:#a6b4cb}.comparison-view img{pointer-events:none;-webkit-user-drag:none}.comparison-view:focus-within{outline:3px solid var(--blue);outline-offset:5px}.comparison-after{pointer-events:none}.comparison-divider{pointer-events:none;z-index:2;width:3px;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff70}.comparison-tag{pointer-events:none}.comparison-handle{z-index:3;background:var(--blue);color:#fff;cursor:ew-resize;touch-action:pan-y;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:50px;height:50px;padding:0;font-size:25px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 14px #15316640}.comparison-handle:focus-visible{outline:0}.handle-grip{border-inline:1px solid #ffffffb0;width:4px;height:16px}.comparison-controls{background:#e9edf5;border:1px solid #d1d9e7;gap:6px;width:fit-content;margin-top:16px;padding:4px;display:flex}.comparison-controls button{color:#344966;cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 17px;font-size:12px}.comparison-controls button[aria-pressed=true]{background:var(--blue);color:#fff}.comparison-controls button:hover:not([aria-pressed=true]){background:#dae3f4}.comparison-help{color:#526078;margin:12px 0 5px;font-size:12px;line-height:1.7}.comparison-note{color:#62666e}.relaunch-copy>.relaunch-instruction{color:#526078}.legal-status{border-left-color:var(--blue)}.legal-page .section-label{color:var(--blue)}@media (min-width:1600px){.stage-window>[role=tabpanel]{height:500px}}@media (max-width:1100px){.hero-stage .architecture-copy{padding:28px}.stage-window>[role=tabpanel]{height:430px}.hero-stage .architecture-description{font-size:11px}}@media (max-width:900px){.stage-window>[role=tabpanel]{height:400px}.hero-stage .architecture-copy{padding:27px 23px}.hero-stage .architecture-title{font-size:36px}}@media (max-width:650px){.studio-hero-top h1{font-size:clamp(30px,8.4vw,45px);line-height:1.14}.stage-window>[role=tabpanel]{height:365px}.hero-stage .architecture-layout,.hero-stage .shop-layout{grid-template-columns:1fr 1.1fr}.hero-stage .architecture-copy{padding:23px 14px 16px}.hero-stage .architecture-title{margin-top:19px;font-size:clamp(25px,7.3vw,39px)}.hero-stage .architecture-description{margin-top:17px;font-size:8px;line-height:1.7}.hero-stage .architecture-image img{object-position:51% 32%}.hero-stage .architecture-image>span{padding:6px 8px;font-size:7px;bottom:14px;left:8px}.hero-stage .shop-title{font-size:clamp(30px,8vw,42px)}.hero-stage .shop-study-copy{padding:25px 14px}.hero-stage .shop-study-image img{object-position:32% 50%;padding:0}.hero-stage .product-caption{padding:7px;font-size:9px;bottom:12px;left:6px;right:6px}.hero-stage #stage-panel-2{height:410px}.comparison-controls{gap:3px;width:100%}.comparison-controls button{flex:1;min-height:44px;padding-inline:9px;font-size:12px}.comparison-help{max-width:310px;font-size:11px}.comparison-handle{width:48px;height:48px}.comparison-view .compact .architecture-title{font-size:25px}}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#f7f6f2;--white:#fff;--ink:#1c2939;--muted:#616874;--blue:#2d4d73;--blue-hover:#203954;--green:#2d4d73;--accent:#b7c9df;--line:#dcdedc;--soft:#eeefeb;--dark:#1c2939}.studio-hero-top h1{letter-spacing:-1.7px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(48px,5.2vw,76px);font-weight:400;line-height:1.01}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--paper:#f7f6f2;--white:#fff;--ink:#1d2937;--muted:#626873;--blue:#2d4d73;--blue-hover:#203954;--green:#2d4d73;--accent:#b8c8db;--line:#dcdfdc;--soft:#eeefeb;--dark:#1d2937;--serif:"Instrument Serif",Georgia,serif}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{color:var(--ink)}h1,h2{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}p{color:var(--muted)}.container{width:calc(100% - 112px);max-width:1320px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:88px}.wordmark{letter-spacing:-.6px;font-size:22px;font-weight:700}.brand-mark i{background:var(--ink)}.main-nav .header-contact{color:#fff;background:#1b1b1b;border:1px solid #1b1b1b}.main-nav .header-contact:hover,.button:hover{background:#343434;border-color:#343434}.button{color:#fff;background:#1b1b1b;border-color:#1b1b1b;min-height:52px;padding:14px 23px;font-size:13px;font-weight:500}.text-link{text-decoration-color:#9fa9b2}.studio-eyebrow{letter-spacing:2px;color:#536374;font-size:10px;font-weight:500}.studio-hero-top{grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;padding:28px 0 47px}.studio-hero-top h1{font-family:var(--serif);letter-spacing:-1.5px;white-space:normal;font-size:clamp(56px,5.5vw,80px);line-height:1.02}.studio-hero-top h1>span{color:var(--blue)}.studio-hero-intro{justify-self:end;max-width:430px}.studio-hero-intro>p{max-width:430px;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:25px;display:flex}.hero-actions .button{gap:25px;font-size:12px}.hero-actions .text-link{font-size:12px}.shop-showcase{border:1px solid var(--line);background:#fff;box-shadow:0 20px 50px #1d293708}.showcase-label{color:#66717e;background:#eef0ee;justify-content:space-between;align-items:center;height:36px;padding:0 22px;font-size:10px;display:flex}.showcase-label a{align-items:center;min-height:32px;display:flex}.section-kicker{letter-spacing:1.7px;color:#566579;font-size:10px;font-weight:500}.editorial-heading{gap:60px;margin-bottom:38px}.editorial-heading h2,.relaunch-copy h2,.about-grid h2,.faq-section h2{font-family:var(--serif);letter-spacing:-1px;margin-top:19px;font-size:50px;line-height:1.06}.editorial-heading>p{max-width:310px;font-size:14px;line-height:1.8}.projects-section{padding:96px 0}.project-grid{grid-template-columns:1fr 1fr;gap:38px}.project-study,.project-study-1{margin:0}.project-preview,.project-study-1 .project-preview{background:#fff;height:405px;overflow:hidden}.project-open{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;width:100%;padding:0;transition:transform .2s;display:block}.project-open:hover{transform:translateY(-3px)}.project-caption{align-items:center;padding-top:20px}.project-caption h3{font-family:var(--serif);letter-spacing:-.5px;font-size:31px;font-weight:400}.project-type{margin-bottom:4px;font-size:11px}.project-text-link{cursor:pointer;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:22px;padding:0;font-size:11px;display:flex}.project-text-link:hover{text-underline-offset:5px;text-decoration:underline}.studio-services{background:var(--paper);color:var(--ink);border-block:1px solid var(--line);padding:80px 0 90px}.studio-services .section-kicker{color:#566579}.studio-service{border-color:var(--line)}.studio-service>summary{grid-template-columns:30px 1fr 1fr 25px;align-items:center;gap:30px;padding:30px 0}.studio-service .service-name{letter-spacing:-.5px;color:var(--ink);font-size:20px;font-weight:500}.studio-service .service-short{color:var(--muted);font-size:13px;line-height:1.8}.service-index{color:#667489;font-size:10px}.service-toggle{color:var(--ink);font-size:25px}.studio-service>summary:hover .service-name{color:var(--blue)}.service-expanded{max-width:800px;padding:0 65px 29px}.service-expanded>p{color:var(--muted);font-size:14px}.service-expanded .text-link{color:var(--ink);margin-top:12px;font-size:12px;text-decoration-color:#abb2ba}.relaunch-section{grid-template-columns:.9fr 1.5fr;gap:60px;padding:94px 0}.relaunch-copy h2{margin:18px 0 23px;font-size:46px}.relaunch-copy h2>span{color:var(--blue)}.relaunch-copy>p{max-width:370px;font-size:14px;line-height:1.85}.relaunch-copy>.text-link{margin-top:22px;font-size:12px}.comparison-view{border:1px solid var(--line);height:360px;box-shadow:none;outline:none}.comparison-view:focus-within{box-shadow:none;outline:none}.comparison-divider{background:#fff;width:2px;box-shadow:0 0 0 1px #1d293733}.comparison-handle{color:#fff;background:#1d2937;border:1px solid #fff;width:44px;height:44px;font-size:23px;box-shadow:0 2px 9px #0002}.comparison-handle:hover,.is-dragging .comparison-handle{background:#101924}.comparison-handle:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.comparison-tag{color:var(--ink);background:#fffefaec;padding:6px 11px;font-size:9px;top:12px}.comparison-controls{background:0 0;border:0;justify-content:center;gap:23px;width:auto;margin-top:13px;padding:0}.comparison-controls button{color:#68717e;background:0 0;border-bottom:1px solid #0000;min-height:38px;padding:7px 2px;font-size:11px}.comparison-controls button[aria-pressed=true]{color:var(--ink);border-color:var(--ink);background:0 0}.comparison-controls button:hover:not([aria-pressed=true]){color:var(--ink);background:0 0}.before-site{color:#333;background:#f1f1ee;font-family:Arial,sans-serif}.before-site-header{color:#41484f;background:#e4e6e4;border-bottom:1px solid #d2d5d2;min-height:52px;padding:16px 22px}.before-site-header strong{letter-spacing:2px;font-size:17px}.before-shop{text-align:center;padding:26px 24px}.before-shop>span:first-child{font-size:18px;font-weight:600}.before-shop>p{margin-top:6px;font-size:10px}.before-products{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:23px;display:grid}.before-products>div{flex-direction:column;align-items:center;gap:6px;font-size:10px;display:flex}.before-products img{object-fit:cover;background:#e6e7e4;width:100%;height:100px}.before-products>div:first-child img{object-position:center 72%}.before-products strong{font-size:10px}.before-contact{color:#fff;background:#646c70;margin-top:18px;padding:7px 20px;font-size:9px}.studio-about{border-block:1px solid var(--line);background:#eeefeb;padding:62px 0}.about-grid{grid-template-columns:.7fr 2fr;gap:70px}.about-grid>.section-kicker{padding-top:8px}.about-grid h2{margin-top:0;font-size:48px}.about-grid>div>p{max-width:680px;margin-top:24px;font-size:14px;line-height:1.9}.studio-process{padding:93px 0 78px}.process-track{gap:36px;margin-top:45px}.process-track>li{border-color:var(--line)}.process-track>li>span{color:#526579;font-size:11px}.process-track h3{font-family:var(--serif);letter-spacing:-.3px;margin:22px 0 12px;font-size:29px;font-weight:400}.process-track p{font-size:13px;line-height:1.8}.faq-section{grid-template-columns:1fr 1.35fr;gap:90px;padding:20px 0 95px}.faq-section h2{font-size:46px}.questions summary{min-height:75px;font-size:14px}.questions summary>span,.questions summary:hover{color:var(--ink)}.questions p{color:var(--muted);font-size:13px;line-height:1.9}.contact-section{border-color:var(--line);background:#eeefeb;padding:74px 0}.contact-grid{grid-template-columns:1fr 1.15fr;gap:90px}.contact-copy h2{font-family:var(--serif);letter-spacing:-1.3px;margin-top:22px;font-size:69px;font-weight:400;line-height:1.02}.contact-copy>p:not(.contact-preview){max-width:355px;margin-top:25px;font-size:15px;line-height:1.85}.contact-next{border-color:#ced3cf;margin-top:31px;padding-top:25px}.contact-next h3{font-size:15px;font-weight:500}.contact-next>p{max-width:340px;font-size:13px;line-height:1.8}.form-heading{border-color:#ced3cf}.form-heading h3{font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:500}.form-heading>p{font-size:11px}.field label{font-size:12px}.field label>.optional{color:#6c737c}.field input,.field select,.field textarea{background:#fafaf7;border:1px solid #c7cecc;border-radius:0;font-size:14px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#667382}.field textarea::placeholder{color:#7a8189}.form-notice{color:#6b747e;font-size:10px;line-height:1.7}.form-action{margin-top:21px}.form-action .button{color:#fff;background:#151515;border-color:#151515}.form-feedback{border-color:var(--ink);background:#fafaf7}.footer-main>p{font-size:12px}.footer-top>span{color:var(--ink)}.footer-bottom{font-size:11px}.photo-credits p{max-width:840px;font-size:10px}.legal-page h1{font-family:var(--serif);font-size:57px}.legal-page h2{font-family:var(--serif);font-size:31px}.legal-status{background:var(--soft);border-color:var(--ink)}.storefront{color:#282c2c;background:#fff;min-width:0;font-family:Manrope,Arial,sans-serif;overflow:hidden}.storefront button{cursor:pointer}:is(.storefront button:focus-visible,.storefront select:focus-visible){outline-offset:3px;outline:2px solid #344a58}.store-note{text-align:center;color:#505b56;letter-spacing:1px;background:#eeefea;padding:8px 12px;font-size:9px}.store-nav{border-bottom:1px solid #e3e5df;align-items:center;gap:36px;height:67px;padding:0 35px;display:flex}.store-logo{font-family:var(--serif);color:#29392f;letter-spacing:-1.7px;background:0 0;border:0;padding:0;font-size:40px;line-height:1}.store-studio .store-logo{letter-spacing:4px;color:#253341;font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:500}.store-nav-links{gap:25px;margin:auto;display:flex}.store-nav-links button,.store-nav-links>span,.store-bag{color:#4b5350;background:0 0;border:0;align-items:center;min-height:38px;padding:0;font-size:10px;display:inline-flex}.store-nav-links button:hover{color:#111;text-underline-offset:5px;text-decoration:underline}.store-bag{white-space:nowrap;margin-left:auto}.store-hero{background:#d6d8d1;height:290px;position:relative;overflow:hidden}.store-hero>img{object-fit:cover;object-position:center 61%;width:100%;height:100%;display:block;position:absolute;inset:0}.store-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#12201999,#0000 72%);position:absolute;inset:0}.store-hero-content{z-index:1;color:#fff;padding:37px 45px;position:relative}.store-eyebrow{letter-spacing:1.8px;color:inherit;font-size:9px}.store-hero-content>p{font-family:var(--serif);letter-spacing:-1px;color:#fff;margin:15px 0 19px;font-size:61px;line-height:.99}.store-hero-link{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff80;min-height:30px;padding:6px 0;font-size:11px;display:inline-block}.store-collection{padding:23px 35px 27px;scroll-margin-top:105px}.store-collection-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.store-collection-head h3{font-family:var(--serif);letter-spacing:-.3px;font-size:27px;font-weight:400;line-height:1.1}.store-collection-head>span{color:#66736c;font-size:9px}.store-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.store-card-image{background:#f0f1ed;border:0;width:100%;height:205px;padding:0;display:block;position:relative;overflow:hidden}.store-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.store-card-image:hover img{transform:scale(1.04)}.store-card-image>span{color:#29322d;font-size:18px;position:absolute;bottom:8px;right:10px}.photo-chair img{object-position:center 50%}.photo-lamp img{object-position:center 38%}.photo-vase img{object-position:35% 55%}.store-card-title{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:11px;display:flex}.store-card-title button{color:#303a33;text-align:left;background:0 0;border:0;min-height:27px;padding:0;font-size:11px}.store-card-title button:hover{text-decoration:underline}.store-card>p{color:#747b75;margin-top:0;font-size:9px;line-height:1.5}.store-studio .store-hero>img{object-fit:cover;object-position:center 73%;width:64%;left:auto}.store-studio .store-hero:after{display:none}.store-studio .store-hero-content,.store-studio .store-hero-content>p{color:#29333b}.store-view-top{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;display:flex}.store-view-top button{color:#545f59;background:0 0;border:0;min-height:32px;padding:3px 0;font-size:11px}.store-product-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:45px;display:grid}.store-product-photo{background:#f1f0ec;height:360px;overflow:hidden}.store-product-photo img{object-fit:cover;width:100%;height:100%;display:block}.store-product-info h3{font-family:var(--serif);letter-spacing:-.5px;margin:8px 0;font-size:49px;font-weight:400;line-height:1.15}.store-price{color:#2b3530;font-size:20px}.store-material{color:#657369;margin-top:13px;font-size:11px}.store-description{color:#59635c;max-width:355px;margin-top:16px;font-size:12px;line-height:1.85}.store-variant{align-items:center;gap:9px;margin:19px 0;font-size:10px;display:flex}.store-variant i{background:#eeece2;border:1px solid #c3c8c0;border-radius:50%;width:18px;height:18px}.store-purchase{gap:9px;display:flex}.store-purchase select{background:#fff;border:1px solid #bcc4bd;width:54px;padding:8px;font-size:12px}.store-cta{color:#fff;text-align:left;background:#202321;border:1px solid #202321;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 19px;font-size:11px;display:flex}.store-purchase .store-cta{flex:1}.store-cta:hover{background:#393c39}.store-added{color:#475c4e;min-height:24px;margin-top:8px;font-size:10px}.store-added button{color:inherit;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.store-specs{border-top:1px solid #d9ded7;margin-top:12px;padding-top:13px;font-size:11px}.store-specs p{margin-top:6px;font-size:10px}.store-cart{min-height:350px;padding:25px 35px 35px}.store-cart h3{font-family:var(--serif);letter-spacing:-.5px;font-size:37px;font-weight:400}.store-cart-items{max-height:350px;margin-top:20px;overflow:auto}.store-cart-item{border-bottom:1px solid #ddd;align-items:center;gap:18px;padding:13px 0;display:flex}.store-cart-item img{object-fit:cover;width:60px;height:68px}.store-cart-item>div{gap:6px;font-size:12px;display:grid}.store-cart-item>div>span{color:#5e6961;font-size:11px}.store-cart-item button{background:0 0;border:0;margin-left:auto;font-size:10px;text-decoration:underline}.store-total{justify-content:space-between;padding:20px 0;font-size:14px;display:flex}.store-cart>p{font-size:11px}.store-empty{justify-items:start;gap:25px;margin-top:40px;display:grid}.store-empty p{font-size:14px}.store-compact{pointer-events:none;height:100%}.store-compact .store-note{padding:5px;font-size:6px}.store-compact .store-nav{gap:15px;height:45px;padding:0 20px}.store-compact .store-logo{font-size:29px}.store-compact.store-studio .store-logo{letter-spacing:2px;font-size:15px}.store-compact .store-nav-links{gap:13px}.store-compact .store-nav-links>span,.store-compact .store-bag{min-height:25px;font-size:6px}.store-compact .store-eyebrow{letter-spacing:1px;font-size:6px}.store-compact .store-hero-content>p{margin:9px 0 8px;font-size:38px}.store-compact .store-hero-link{min-height:0;padding:3px 0;font-size:7px}.store-compact .store-card-title{gap:6px;margin-top:7px;font-size:8px}.store-compact .store-product{padding:18px 23px}.store-compact .store-view-top{margin-bottom:13px;font-size:7px}.store-compact .store-product-grid{grid-template-columns:1fr 1fr;gap:25px}.store-compact .store-product-info h3{margin:7px 0;font-size:35px}.store-compact .store-price{font-size:15px}.store-compact .store-material{margin-top:11px;font-size:8px}.store-compact .store-description{margin-top:13px;font-size:9px}.store-compact .store-variant{margin:15px 0;font-size:8px}.store-compact .store-variant i{width:13px;height:13px}.store-compact .store-cta{min-height:35px;padding:10px;font-size:8px}.store-compact .store-specs{margin-top:18px;padding-top:12px;font-size:8px}.store-compact .store-specs p{font-size:7px}.comparison-after .store-compact .store-note{display:none}.comparison-after .store-compact .store-hero{height:145px}.comparison-after .store-compact .store-collection{padding-top:12px}.comparison-after .store-compact .store-card-image{height:75px}.concept-dialog{border:1px solid var(--line);width:min(1060px,100% - 60px);max-height:92dvh;color:var(--ink);background:#fff;padding:0}.concept-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111a25b3}.dialog-heading{background:var(--paper);border-bottom:1px solid var(--line);z-index:5;padding:18px 25px;position:sticky;top:0}.dialog-heading>div{align-items:baseline;gap:18px;display:flex}.dialog-heading span{color:#5b6775;font-size:10px}.dialog-heading h2{font-family:var(--serif);margin:0;font-size:30px}.dialog-close{cursor:pointer;width:42px;height:42px;color:var(--ink);background:0 0;border:0;font-size:27px}.dialog-footer{background:var(--paper);border-top:1px solid var(--line);padding:20px 30px}.dialog-footer .text-link{font-size:12px}@media (max-width:1100px){.container{width:calc(100% - 72px)}.studio-hero-top{gap:40px}.studio-hero-top h1{font-size:64px}.hero-actions{gap:15px}.hero-actions .button{gap:15px;padding-inline:17px}.store-nav{padding-inline:28px}.editorial-heading h2,.about-grid h2{font-size:45px}.project-grid{gap:25px}.project-preview,.project-study-1 .project-preview{height:380px}.store-compact .store-nav-links{gap:8px}.store-compact .store-nav{gap:12px;padding-inline:15px}.store-compact .store-card-image{height:75px}.store-compact .store-product{padding:16px}.store-compact .store-product-grid{gap:17px}.store-compact .store-product-info h3{font-size:30px}.relaunch-section{gap:35px}.relaunch-copy h2{font-size:40px}.contact-grid{gap:55px}.contact-copy h2{font-size:59px}.faq-section{gap:55px}.store-nav-links{gap:19px}}@media (max-width:900px){.studio-hero-top{grid-template-columns:1fr;gap:27px}.studio-hero-top h1{font-size:70px}.studio-hero-intro{justify-self:start;max-width:580px;display:block}.studio-hero-intro>p{max-width:580px;font-size:14px}.hero-actions{margin-top:22px}.project-grid{grid-template-columns:1fr 1fr;gap:22px}.project-preview,.project-study-1 .project-preview{height:340px}.store-compact .store-nav-links{display:none}.store-compact .store-hero{height:145px}.store-compact .store-hero-content{padding:18px}.store-compact .store-hero-content>p{font-size:32px}.store-compact .store-collection{padding:13px}.store-compact .store-card-image{height:64px}.store-compact .store-products{gap:8px}.store-compact .store-card-title{font-size:7px}.store-compact .store-card>p{display:none}.store-compact .store-product{padding:13px}.store-compact .store-product-grid{gap:14px}.store-compact .store-product-photo{height:240px}.store-compact .store-product-info h3{font-size:28px}.store-compact .store-description{font-size:8px;line-height:1.7}.store-compact .store-specs{display:none}.studio-service>summary{grid-template-columns:20px 1fr 1fr 22px;gap:20px}.studio-service .service-name{font-size:18px}.studio-service .service-short{font-size:12px}.relaunch-section{grid-template-columns:1fr;padding:70px 0}.relaunch-copy{display:block}.relaunch-copy h2{font-size:45px}.relaunch-copy>p{max-width:570px}.comparison-view{height:360px}.comparison-after .store-compact .store-card-image{height:82px}.about-grid{grid-template-columns:1fr;gap:25px}.about-grid h2{font-size:45px}.studio-process{padding:72px 0 60px}.process-track{grid-template-columns:1fr 1fr;gap:35px}.faq-section{grid-template-columns:1fr 1.3fr;gap:40px}.faq-section h2{font-size:39px}.contact-copy h2{font-size:52px}.contact-grid{grid-template-columns:1fr 1.2fr;gap:35px}.store-product-grid{gap:27px}.store-product-info h3{font-size:42px}.store-product-photo{height:340px}}@media (max-width:650px){html{scroll-padding-top:88px}.container{width:calc(100% - 40px)}.header-inner{min-height:72px}.wordmark{font-size:21px}.studio-hero{padding-top:29px}.studio-eyebrow{letter-spacing:1.6px;font-size:9px}.studio-hero-top{gap:23px;padding:24px 0 31px}.studio-hero-top h1{letter-spacing:-1px;font-size:clamp(48px,12.5vw,66px);line-height:1.03}.studio-hero-intro>p{font-size:14px;line-height:1.85}.hero-actions{gap:18px;margin-top:23px}.hero-actions .button{gap:15px;min-height:48px;padding-inline:15px;font-size:11px}.hero-actions .text-link{font-size:11px}.shop-showcase{margin-inline:-9px}.showcase-label{height:30px;padding-inline:12px;font-size:8px}.showcase-label a{min-height:28px}.store-note{padding:7px;font-size:7px}.store-nav{flex-wrap:wrap;gap:16px;height:54px;padding:0 15px}.store-logo{font-size:34px}.store-studio .store-logo{letter-spacing:3px;font-size:18px}.store-nav-links{display:none}.store-bag{min-height:40px;font-size:9px}.store-hero{height:235px}.store-hero>img{object-position:57% 60%}.store-hero:after{background:linear-gradient(90deg,#122019b3,#0000 100%)}.store-hero-content{padding:29px 22px}.store-eyebrow{letter-spacing:1px;font-size:7px}.store-hero-content>p{margin:16px 0;font-size:48px}.store-hero-link{font-size:10px}.store-collection{padding:20px 15px 22px}.store-collection-head h3{font-size:26px}.store-collection-head>span{font-size:8px}.store-products{gap:10px}.store-card-image{height:105px}.store-card-title{margin-top:8px;font-size:8px;display:block}.store-card-title button{min-height:24px;font-size:9px}.store-card-title>span{margin-top:2px;font-size:9px;display:block}.store-card>p{display:none}.store-product{padding:17px 15px 23px}.store-view-top{margin-bottom:12px}.store-product-grid{grid-template-columns:1fr;gap:21px}.store-product-photo{height:235px}.store-product-info h3{font-size:40px}.store-product-info .store-eyebrow{font-size:8px}.store-price{font-size:19px}.store-material{font-size:11px}.store-description{max-width:100%;margin-top:14px;font-size:12px}.store-variant{margin:17px 0;font-size:10px}.store-cta{min-height:47px;font-size:11px}.store-specs{margin-top:9px}.store-cart{min-height:300px;padding:18px 15px 25px}.store-cart h3{font-size:33px}.store-cart-item{gap:12px}.store-cart-item>div{font-size:11px}.store-cart-item img{width:47px;height:59px}.store-cart-item button{font-size:9px}.store-studio .store-hero>img{object-position:center 75%;width:65%}.store-studio .store-hero-content>p{font-size:45px}.projects-section{padding:58px 0}.editorial-heading{margin-bottom:27px;display:block}.editorial-heading h2,.about-grid h2,.faq-section h2{letter-spacing:-.6px;margin-top:17px;font-size:40px;line-height:1.08}.section-kicker{letter-spacing:1.4px;font-size:9px}.editorial-heading>p{margin-top:17px;font-size:12px}.project-grid{grid-template-columns:1fr;gap:34px}.project-preview,.project-study-1 .project-preview{height:355px}.project-caption{padding-top:14px}.project-caption h3{font-size:29px}.project-type{font-size:10px}.project-text-link{font-size:11px}.store-compact .store-note{padding:5px;font-size:6px}.store-compact .store-nav{height:42px;padding-inline:14px}.store-compact .store-logo{font-size:28px}.store-compact .store-bag{min-height:28px;font-size:7px}.store-compact .store-hero{height:143px}.store-compact .store-hero-content{padding:20px}.store-compact .store-hero-content>p,.store-compact.store-studio .store-hero-content>p{margin:10px 0;font-size:35px}.store-compact .store-hero-link{min-height:0;font-size:7px}.store-compact .store-collection{padding:13px 14px}.store-compact .store-collection-head h3{font-size:22px}.store-compact .store-card-image{height:75px}.store-compact .store-card-title{gap:5px;margin-top:7px;font-size:8px;display:flex}.store-compact .store-card-title>span{margin-top:0;font-size:8px}.store-compact .store-product{padding:13px 14px}.store-compact .store-product-grid{grid-template-columns:1fr 1fr;gap:18px}.store-compact .store-product-photo{height:258px}.store-compact .store-product-info h3{font-size:31px;line-height:1.1}.store-compact .store-price{font-size:15px}.store-compact .store-material{margin-top:8px;font-size:8px}.store-compact .store-description{margin-top:10px;font-size:8px;line-height:1.7}.store-compact .store-variant{margin:12px 0;font-size:8px}.store-compact .store-cta{min-height:33px;padding:8px;font-size:8px}.studio-services{padding:48px 0 53px}.studio-service>summary{grid-template-columns:18px 1fr 22px;align-items:start;gap:9px 13px;padding:23px 0}.studio-service .service-name{padding-right:0;font-size:18px;line-height:1.4}.studio-service .service-short{grid-area:2/2;font-size:12px;line-height:1.75}.service-index{padding-top:5px;font-size:9px}.service-toggle{grid-area:1/3;font-size:23px}.service-expanded{padding:0 0 24px 31px}.service-expanded>p{font-size:13px}.relaunch-section{gap:27px;padding:58px 0}.relaunch-copy h2{margin:17px 0 20px;font-size:39px}.relaunch-copy>p{font-size:14px}.comparison-view{height:330px}.comparison-after .store-compact .store-hero{height:133px}.comparison-after .store-compact .store-card-image{height:72px}.comparison-controls{gap:25px;margin-top:9px}.comparison-controls button{flex:0 auto;padding-inline:0;font-size:11px}.comparison-tag{padding:5px 7px;font-size:7px;top:7px}.comparison-handle{width:41px;height:41px;font-size:21px}.before-site-header{height:44px;min-height:44px;padding:14px 16px}.before-site-header strong{font-size:14px}.before-site-header>span{font-size:7px}.before-shop{padding:30px 16px}.before-shop>span:first-child{font-size:16px}.before-shop>p{font-size:8px}.before-products{gap:10px;margin-top:24px}.before-products img{height:95px}.before-products strong,.before-products>div{font-size:8px}.before-contact{padding:7px 13px;font-size:8px}.studio-about{padding:44px 0}.about-grid{gap:20px}.about-grid h2{margin-top:0;font-size:38px}.about-grid>div>p{margin-top:20px;font-size:13px;line-height:1.9}.studio-process{padding:57px 0 42px}.process-track{gap:31px 24px;margin-top:31px}.process-track h3{margin:17px 0 13px;font-size:25px;line-height:1.15}.process-track p{font-size:12px;line-height:1.8}.faq-section{grid-template-columns:1fr;gap:25px;padding:18px 0 56px}.faq-section h2{font-size:39px}.questions summary{min-height:68px;font-size:13px;line-height:1.7}.questions p{font-size:13px;line-height:1.8}.contact-section{padding:47px 0}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-copy h2{letter-spacing:-1px;margin-top:20px;font-size:57px}.contact-copy>p:not(.contact-preview){max-width:100%;margin-top:23px;font-size:14px}.contact-next{max-width:100%;margin-top:24px;padding-top:21px}.contact-next>p{font-size:12px}.contact-next h3{font-size:14px}.form-heading h3{font-size:18px}.field input,.field select,.field textarea{font-size:16px}.form-notice{font-size:10px}.form-action .button{min-height:50px;font-size:12px}.concept-dialog{width:calc(100% - 20px);max-height:95dvh}.dialog-heading{padding:10px 15px}.dialog-heading>div{gap:12px}.dialog-heading h2{font-size:27px}.dialog-heading span{font-size:8px}.dialog-close{width:38px;height:38px}.dialog-footer{padding:14px 18px}.dialog-footer .text-link{font-size:11px}.legal-page h1{font-size:45px}.legal-page h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.store-card-image img,.project-open{transition:none}}@media (max-width:650px){.storefront:not(.store-compact) .store-nav{gap:0 16px;height:auto;min-height:55px;padding-top:5px}.storefront:not(.store-compact) .store-logo{order:1}.storefront:not(.store-compact) .store-bag{order:2}.storefront:not(.store-compact) .store-nav-links{border-top:1px solid #e2e5de;flex-basis:100%;order:3;justify-content:space-between;gap:10px;margin-top:5px;display:flex}.storefront:not(.store-compact) .store-nav-links button{min-height:35px;font-size:9px}}.store-card-image.photo-chair img,.store-product-photo.photo-chair img{object-fit:contain;background:#e4e8e5}.studio-hero{padding-top:65px}.studio-hero-top{grid-template-columns:1.35fr 1fr;gap:65px;padding:35px 0 55px}.studio-hero-top h1{letter-spacing:-1.7px;font-size:clamp(56px,5.6vw,84px);line-height:1.06}.studio-hero-intro>.hero-reassurance{color:#758076;margin-top:20px;font-size:11px;line-height:1.7}.project-starts{border-top:1px solid #cbd1ca;padding:25px 0 8px}.project-starts>span{letter-spacing:1.6px;color:#6c776e;font-size:9px}.project-starts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:15px;display:grid}.project-starts a{border-bottom:1px solid #ccd2ca;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:10px 0;font-size:14px;display:flex}.project-starts a:hover{color:#263c4d;border-color:#263c4d}.project-starts a:focus-visible{outline-offset:6px;outline:2px solid #263c4d}.projects-section{padding-top:78px;padding-bottom:76px}.examples-next{justify-content:space-between;align-items:center;gap:25px;padding:30px 0 35px;display:flex}.examples-next p{color:#5f6c62;font-size:14px}.examples-next .text-link{font-size:13px}.relaunch-demonstration{border-block:1px solid #ccd2ca;margin-top:12px;scroll-margin-top:110px}.relaunch-demonstration>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:29px 0;list-style:none;display:flex}.relaunch-demonstration>summary::-webkit-details-marker{display:none}.relaunch-demonstration>summary{padding-inline:20px;transition:background-color .18s,color .18s}.relaunch-demonstration>summary:is(:hover,:focus-visible){color:#fff;background-color:#000}.relaunch-demonstration>summary:is(:hover,:focus-visible) h3,.relaunch-demonstration>summary:is(:hover,:focus-visible) span{color:#fff}@media (prefers-reduced-motion:reduce){.relaunch-demonstration>summary{transition:none}}.relaunch-demonstration>summary>div>span{letter-spacing:1.4px;color:#6d796f;font-size:9px}.relaunch-demonstration h3{font-family:var(--serif);letter-spacing:-.4px;margin-top:10px;font-size:33px;font-weight:400;line-height:1.15}.relaunch-expand{white-space:nowrap;color:#56675a;align-items:center;gap:35px;font-size:11px;display:flex}.relaunch-expand>span:last-child{font-size:24px}.relaunch-demonstration[open] .relaunch-expand>span:last-child{transform:rotate(45deg)}.relaunch-demonstration-body{padding:5px 0 30px}.relaunch-demonstration-body>.text-link{margin-top:22px;font-size:13px;display:inline-flex}.ongoing-support{justify-content:space-between;align-items:center;gap:40px;padding:30px 0 0;display:flex}.ongoing-support p{color:#657368;max-width:690px;font-size:13px;line-height:1.9}.ongoing-support strong{color:#26352c;margin-right:10px;font-weight:500}.ongoing-support a{white-space:nowrap;font-size:12px}.intelvia-introduction{grid-template-columns:1fr 1.55fr;align-items:start;gap:100px;display:grid}.studio-about{background:#edf0e9;padding:80px 0}.introduction-identity{padding-right:30px}.introduction-brand{letter-spacing:-1.4px;margin:44px 0 20px;font:500 35px/1.1 Manrope,Arial,sans-serif}.introduction-brand>span{letter-spacing:.4px;color:#58685c;margin-top:13px;font-size:11px;display:block}.introduction-identity>p{font-family:var(--serif);color:#3c5041;margin-top:30px;font-size:28px;line-height:1.25}.introduction-identity>a{margin-top:27px;font-size:12px;display:inline-flex}.introduction-copy h2{font:400 48px/1.08 var(--serif);letter-spacing:-.8px}.introduction-copy>p{color:#5a695d;max-width:660px;margin-top:23px;font-size:14px;line-height:1.9}.introduction-principles{border-top:1px solid #c8d0c3;margin-top:33px}.introduction-principles>div{border-bottom:1px solid #c8d0c3;grid-template-columns:1fr 1.25fr;gap:27px;padding:20px 0;display:grid}.introduction-principles dt{font-size:13px;font-weight:500}.introduction-principles dd{color:#667460;font-size:12px;line-height:1.8}.contact-next ul{color:#62705e;margin:18px 0 0;padding-left:17px;font-size:12px;line-height:1.85}.contact-next li+li{margin-top:10px}.contact-form textarea::placeholder{font-size:12px;line-height:1.8}@media (max-width:1050px){.studio-hero-top{grid-template-columns:1.2fr 1fr;gap:40px}.studio-hero-top h1{font-size:63px}.project-starts>div{gap:23px}.project-starts a{font-size:12px}.intelvia-introduction{grid-template-columns:1fr 1.5fr;gap:55px}.introduction-copy h2{font-size:41px}.introduction-principles>div{grid-template-columns:1fr;gap:7px}}@media (max-width:800px){.studio-hero-top{grid-template-columns:1fr;gap:25px}.studio-hero-intro{justify-self:start;max-width:580px}.studio-hero-top h1{font-size:72px}.project-starts>div{gap:20px}.project-starts a{align-items:start;min-height:65px;font-size:12px;line-height:1.6}.intelvia-introduction{grid-template-columns:1fr 1.4fr;gap:45px}.introduction-identity{padding-right:0}.introduction-copy h2{font-size:38px}.introduction-brand{font-size:29px}.introduction-identity>p{font-size:25px}.ongoing-support{align-items:start}}@media (max-width:580px){.studio-hero{padding-top:30px}.studio-eyebrow{letter-spacing:1px;font-size:8px;line-height:1.8}.studio-hero-top{gap:23px;padding:25px 0 30px}.studio-hero-top h1{letter-spacing:-.9px;font-size:clamp(42px,11.3vw,62px);line-height:1.08}.studio-hero-intro>p{font-size:13px;line-height:1.9}.studio-hero-intro>.hero-reassurance{margin-top:17px;font-size:10px}.project-starts{padding-top:22px}.project-starts>span{font-size:8px}.project-starts>div{margin-top:10px;display:block}.project-starts a{align-items:center;min-height:50px;padding:10px 0;font-size:12px}.project-starts a>span:last-child{font-size:19px}.projects-section{padding-top:47px;padding-bottom:45px}.examples-next{padding:23px 0;display:block}.examples-next p{font-size:12px;line-height:1.8}.examples-next .text-link{margin-top:12px;font-size:12px;display:inline-flex}.relaunch-demonstration>summary{align-items:start;gap:18px;padding:23px 0}.relaunch-demonstration>summary>div>span{letter-spacing:1px;font-size:7px}.relaunch-demonstration h3{max-width:260px;font-size:27px}.relaunch-expand{gap:0;padding-top:18px}.relaunch-expand>span:first-child{display:none}.relaunch-demonstration-body>.text-link{font-size:11px}.ongoing-support{padding-top:23px;display:block}.ongoing-support p{font-size:12px}.ongoing-support a{margin-top:16px;font-size:11px;display:inline-flex}.studio-about{padding:45px 0}.intelvia-introduction{grid-template-columns:1fr;gap:35px}.introduction-identity{border-bottom:1px solid #c8d0c3;padding-bottom:30px}.introduction-brand{margin-top:25px;font-size:31px}.introduction-identity>p{margin-top:22px;font-size:27px}.introduction-identity>a{margin-top:18px;font-size:11px}.introduction-copy h2{letter-spacing:-.5px;font-size:38px}.introduction-copy>p{margin-top:19px;font-size:13px}.introduction-principles{margin-top:25px}.introduction-principles>div{padding:17px 0}.introduction-principles dt{font-size:12px}.introduction-principles dd,.contact-next ul{font-size:11px}}.studio-hero-top{grid-template-columns:1.45fr 1fr;align-items:center;gap:70px;padding-bottom:45px}.studio-hero-top h1{letter-spacing:-1.3px;text-wrap:balance;max-width:780px;font-size:clamp(56px,5.05vw,76px);line-height:1.06}.studio-hero-intro>p{font-size:14px;line-height:1.9}.hero-actions .text-link{color:#657064;font-size:11px}.project-starts{border-block:1px solid #d8dcd5;align-items:center;gap:38px;padding:18px 0;display:flex}.project-starts>span{letter-spacing:0;color:#737c72;white-space:nowrap;font-size:11px}.project-starts>div{flex:1;justify-content:flex-end;gap:38px;margin-top:0;display:flex}.project-starts a{color:#5a665d;border:0;gap:13px;min-height:36px;padding:5px 0;font-size:12px}.project-starts a>span:last-child{color:inherit;font-size:15px}.project-starts a:hover{color:#263c4d;text-underline-offset:5px;text-decoration:underline}.project-purpose{color:#637061;max-width:540px;margin-top:17px;font-size:13px;line-height:1.85}.studio-about{padding:56px 0}.intelvia-principle{grid-template-columns:.7fr 2fr;gap:70px;display:grid}.intelvia-principle>.section-kicker{padding-top:9px}.intelvia-principle>div{grid-template-columns:1fr 1.05fr;align-items:center;gap:45px;display:grid}.intelvia-principle h2{font:400 43px/1.1 var(--serif);letter-spacing:-.7px}.intelvia-principle p{color:#5c6c5f;font-size:13px;line-height:1.9}@media (max-width:1050px){.studio-hero-top{grid-template-columns:1.25fr 1fr;gap:35px}.studio-hero-top h1{font-size:58px}.project-starts>div{gap:25px}.intelvia-principle{grid-template-columns:.6fr 2fr;gap:40px}.intelvia-principle>div{gap:30px}.intelvia-principle h2{font-size:37px}}@media (max-width:800px){.studio-hero-top{grid-template-columns:1fr;gap:26px}.studio-hero-top h1{max-width:720px;font-size:66px}.studio-hero-intro>p{max-width:560px}.project-starts{gap:25px}.project-starts>div{justify-content:space-between;gap:20px}.project-starts a{align-items:center;gap:10px;font-size:11px;line-height:1.5}.intelvia-principle{grid-template-columns:1fr;gap:23px}.intelvia-principle>div{grid-template-columns:1fr 1.25fr;gap:35px}}@media (max-width:580px){.studio-hero-top{padding:24px 0 29px}.studio-hero-top h1{letter-spacing:-.75px;font-size:clamp(39px,10.6vw,60px)}.studio-hero-intro>p{font-size:13px}.project-starts{padding:15px 0 10px;display:block}.project-starts>span{font-size:9px}.project-starts>div{flex-wrap:wrap;justify-content:flex-start;gap:0 23px;margin-top:7px;display:flex}.project-starts a{gap:8px;min-height:40px;padding:6px 0;font-size:11px}.project-starts a>span:last-child{font-size:13px}.project-purpose{margin-top:12px;font-size:12px;line-height:1.8}.studio-about{padding:38px 0}.intelvia-principle{gap:20px}.intelvia-principle>div{grid-template-columns:1fr;gap:20px}.intelvia-principle h2{letter-spacing:-.4px;font-size:37px}.intelvia-principle p{font-size:12px}}.hero-keep{white-space:nowrap}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-verification{min-height:65px;margin:18px 0}.contact-verification p{color:#7b3b2f;font-size:12px;line-height:1.7}.contact-verification button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.form-action .button:disabled{opacity:.6;cursor:default}.form-send-error{color:#7b3b2f}.privacy-settings-link{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.contact-privacy{border-block:1px solid var(--line);margin:22px 0;padding:19px 0}.contact-privacy>p{color:#62685f;max-width:460px;font-size:12px;line-height:1.7}.privacy-activate{color:#242822;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #242822;margin-top:12px;padding:10px 17px;font-size:12px}.contact-privacy .privacy-settings-link{min-height:32px;font-size:11px}.contact-privacy .contact-verification{margin:0 0 7px}.privacy-dialog{color:#232822;background:#f7f6f1;border:1px solid #d5d8ce;width:min(540px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:30px;overflow:auto;box-shadow:0 24px 80px #17201926}.privacy-dialog::backdrop{background:#141b1866}.privacy-dialog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.privacy-dialog-heading>span{letter-spacing:1.5px;font-size:10px}.privacy-dialog-heading>button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px}.privacy-dialog h2{font-family:var(--serif);margin:12px 0 18px;font-size:42px;font-weight:400;line-height:1.15}.privacy-dialog p{color:#565e53;font-size:13px;line-height:1.75}.privacy-dialog a{color:inherit;text-underline-offset:3px;text-decoration:underline}.privacy-service{border-top:1px solid #cfd4c8;margin-top:24px;padding-top:20px}.privacy-service>div{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:12px;display:flex}.privacy-service h3{font-size:15px;font-weight:600}.privacy-service>div>span{color:#626d5e;font-size:11px}.privacy-service p+p{margin-top:12px}.privacy-details{min-height:30px;margin:18px 0;font-size:12px;display:inline-block}.privacy-dialog .privacy-reload-note{margin-bottom:16px;font-size:11px}.privacy-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.privacy-actions>button{min-height:46px;font:inherit;color:#232822;cursor:pointer;background:0 0;border:1px solid #434b3f;padding:12px 10px;font-size:12px}.privacy-actions>button:hover,.privacy-activate:hover{background:#e8ece2}.privacy-dialog button:focus-visible{outline-offset:3px;outline:2px solid #252d23}.privacy-settings-link:focus-visible{outline-offset:3px;outline:2px solid #252d23}.privacy-activate:focus-visible{outline-offset:3px;outline:2px solid #252d23}.legal-privacy-summary{border-block:1px solid var(--line);margin:28px 0;padding:22px 0}.legal-privacy-summary .privacy-settings-link{min-height:44px;font-size:14px}.legal-storage-table{margin:20px 0;overflow-x:auto}.legal-storage-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.6}.legal-storage-table th,.legal-storage-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:14px 12px}.legal-storage-table th{font-weight:600}.legal-storage-table code{overflow-wrap:anywhere;font-size:11px}.footer-bottom nav{flex-wrap:wrap;align-items:center}.cookie-banner{z-index:1000;color:#232822;background:#f7f6f1;border:1px solid #cdd2c6;grid-template-columns:1.5fr 1fr;align-items:center;gap:36px;max-width:1160px;max-height:calc(100dvh - 32px);margin-inline:auto;padding:27px 30px;display:grid;position:fixed;inset:auto 24px 24px;overflow:auto;box-shadow:0 12px 55px #18241926}.cookie-banner-label{letter-spacing:1.4px;color:#626d5e;font-size:9px}.cookie-banner h2{font-family:var(--serif);margin:8px 0 12px;font-size:31px;font-weight:400;line-height:1.15}.cookie-banner p{color:#565e53;max-width:650px;font-size:12px;line-height:1.7}.cookie-banner a{color:inherit;text-underline-offset:3px;margin-top:12px;font-size:11px;text-decoration:underline;display:inline-block}.cookie-banner-options{gap:16px;display:grid}.cookie-banner-options>.privacy-settings-link{justify-self:center;min-height:28px;font-size:12px}.cookie-banner .privacy-actions>button{background:#f7f6f1}.cookie-banner .privacy-actions>button:hover{background:#e8ece2}.cookie-banner button:focus-visible{outline-offset:3px;outline:2px solid #252d23}@media (max-width:760px){.cookie-banner{grid-template-columns:1fr;gap:20px;padding:22px;inset:auto 12px 12px}.cookie-banner h2{font-size:28px}.cookie-banner .privacy-actions{grid-template-columns:1fr 1fr}.cookie-banner-options{gap:9px}.cookie-banner .privacy-actions>button{padding-inline:7px;font-size:11px}}@media (max-width:580px){.privacy-dialog{padding:21px}.privacy-dialog h2{font-size:36px}.privacy-actions{grid-template-columns:1fr}.privacy-service>div{gap:12px}.privacy-service h3{font-size:14px}.legal-storage-table th,.legal-storage-table td{padding:10px 6px}.legal-storage-table{font-size:12px}.footer-bottom nav{row-gap:16px}}.raum-site{color:#202b2b;background:#f5f4ef;scroll-margin-top:90px;font-family:Manrope,Arial,sans-serif;container-type:inline-size}.raum-site button{cursor:pointer;color:inherit}:is(.raum-site button:focus-visible,.raum-site a:focus-visible){outline-offset:4px;outline:2px solid #597b8a}.raum-nav{background:#f5f4ef;align-items:center;gap:28px;height:96px;padding:0 40px;display:flex}.raum-wordmark{letter-spacing:-3px;background:0 0;border:0;padding:0;font-size:43px;font-weight:600;line-height:1}.raum-wordmark>span{vertical-align:top;letter-spacing:0;margin:5px 0 0 4px;font-size:13px;display:inline-block}.raum-nav-note{letter-spacing:1.8px;font-size:8px;line-height:1.7}.raum-nav-links{align-items:center;gap:25px;margin-left:auto;display:flex}.raum-nav-links button,.raum-nav-links>span{background:0 0;border:0;padding:12px 0;font-size:11px}.raum-nav-links button:hover{text-underline-offset:6px;text-decoration:underline}.raum-hero{color:#fff;background:#243537;height:510px;position:relative;overflow:hidden}.raum-hero>img{object-fit:cover;object-position:50% 56%;width:100%;height:100%;position:absolute;inset:0}.raum-hero:after{content:"";pointer-events:none;background:linear-gradient(#0c1c2238,#0000 40%,#071414b0);position:absolute;inset:0}.raum-hero-top,.raum-hero-bottom{z-index:1;justify-content:space-between;display:flex;position:absolute;left:40px;right:40px}.raum-hero-top{letter-spacing:1.8px;color:#fff;font-size:8px;top:30px}.raum-hero-bottom{align-items:flex-end;gap:30px;bottom:37px}.raum-hero h3{letter-spacing:-2px;color:#fff;font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,6.8cqw,76px);font-weight:400;line-height:1.03}.raum-hero h3 em{font-family:var(--serif);letter-spacing:-1px;font-weight:400}.raum-project-link{white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #ffffff70;align-items:center;gap:35px;padding:14px 0;font-size:11px;display:flex;color:#fff!important}.raum-project-link>span{font-size:24px}.raum-intro{border-bottom:1px solid #d9ded8;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:25px;padding:37px 40px;display:grid}.raum-intro>span{letter-spacing:1px;font-size:8px;line-height:1.7}.raum-intro>span:last-child{text-align:right;letter-spacing:0;color:#66706a}.raum-intro p{color:#24322c;letter-spacing:-.5px;font-size:21px;line-height:1.4}.raum-works{padding:65px 40px;scroll-margin-top:90px}.raum-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.raum-section-head h3{font-family:var(--serif);letter-spacing:-.6px;font-size:37px;font-weight:400}.raum-filters{gap:17px;display:flex}.raum-filters button{color:#626d66;background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 0;font-size:10px}.raum-filters button[aria-pressed=true]{color:#1e2c25;border-color:currentColor}.raum-projects{grid-template-columns:1.2fr 1fr;gap:42px 30px;display:grid}.raum-project-card{text-align:left;background:0 0;border:0;padding:0}.raum-project-card>div{height:300px;position:relative;overflow:hidden}.raum-project-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.raum-project-card:hover img{transform:scale(1.025)}.raum-project-card>div>span{background:#f5f4ef;padding:11px 16px;font-size:10px;position:absolute;bottom:15px;right:15px}.raum-card-caption{justify-content:space-between;align-items:baseline;gap:15px;margin-top:17px;display:flex}.raum-card-caption>strong{font-size:17px;font-weight:500}.raum-card-caption>span{color:#647169;font-size:10px}.raum-about{background:#e9ece5;grid-template-columns:1fr 2fr;gap:40px;padding:60px 40px;scroll-margin-top:90px;display:grid}.raum-about>span,.raum-contact>span{letter-spacing:1.5px;font-size:9px}.raum-about h3{font-family:var(--serif);letter-spacing:-1px;margin-bottom:25px;font-size:52px;font-weight:400;line-height:1.02}.raum-about p{color:#4d5a52;max-width:490px;font-size:13px;line-height:1.9}.raum-services{margin-top:32px}.raum-services details{border-top:1px solid #c3cdc1}.raum-services summary{cursor:pointer;justify-content:space-between;padding:19px 0;font-size:13px;list-style:none;display:flex}.raum-services summary::-webkit-details-marker{display:none}.raum-services details[open] summary span{transform:rotate(45deg)}.raum-services details p{padding-bottom:20px;font-size:12px}.raum-contact{padding:65px 40px;scroll-margin-top:90px;position:relative}.raum-contact h3{font-family:var(--serif);margin:25px 0;font-size:78px;font-weight:400;line-height:.98}.raum-contact p{color:#606b64;max-width:320px;font-size:13px;line-height:1.8}.raum-contact a{border-bottom:1px solid #66776c;justify-content:space-between;align-items:center;gap:50px;padding:17px 0;font-size:15px;display:flex;position:absolute;bottom:70px;right:40px}.raum-contact a span{font-size:24px}.raum-footer{color:#f5f4ef;background:#1f2c29;justify-content:space-between;align-items:center;gap:20px;padding:25px 40px;font-size:10px;display:flex}.raum-footer>span:first-child{letter-spacing:-1px;font-size:22px}.raum-footer button{color:inherit;background:0 0;border:0;padding:12px 0;font-size:10px}.raum-project-detail{padding:28px 40px 0}.raum-detail-top{justify-content:space-between;gap:20px;font-size:10px;display:flex}.raum-detail-top button{background:0 0;border:0;padding:8px 0;font-size:11px}.raum-detail-title{justify-content:space-between;align-items:end;gap:25px;padding:35px 0;display:flex}.raum-detail-title h3{font-family:var(--serif);letter-spacing:-1px;font-size:58px;font-weight:400}.raum-detail-title p{font-size:12px;line-height:1.7}.raum-detail-image{border:0;width:100%;height:490px;padding:0;display:block;position:relative;overflow:hidden}.raum-detail-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.raum-detail-image.zoomed img{transform:scale(1.65)}.raum-detail-image>span{background:#f5f4ef;padding:12px 18px;font-size:11px;position:absolute;bottom:20px;right:20px}.raum-project-description{grid-template-columns:1fr 1.5fr;gap:50px;padding:35px 0 50px;display:grid}.raum-project-description>span{font-size:10px}.raum-project-description p{color:#526359;font-size:15px;line-height:1.85}.raum-next{border-top:1px solid #b8c4ba}.raum-next button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:30px 0;font-size:10px;display:flex}.raum-next strong{font-family:var(--serif);font-size:37px;font-weight:400}.raum-compact{pointer-events:none;height:100%}.raum-compact .raum-nav{gap:18px;height:59px;padding:0 24px}.raum-compact .raum-wordmark{letter-spacing:-2px;font-size:29px}.raum-compact .raum-wordmark>span{margin-top:3px;font-size:7px}.raum-compact .raum-nav-note{letter-spacing:1px;font-size:5px}.raum-compact .raum-nav-links{gap:16px}.raum-compact .raum-nav-links>span{font-size:6px}.raum-compact .raum-hero{height:272px}.raum-compact .raum-hero-top{letter-spacing:1.2px;font-size:5px;top:20px;left:24px;right:24px}.raum-compact .raum-hero-bottom{gap:15px;bottom:25px;left:24px;right:24px}.raum-compact .raum-hero h3{letter-spacing:-1px;font-size:clamp(28px,7.2cqw,65px)}.raum-compact .raum-project-link{gap:16px;padding:8px 0;font-size:6px}.raum-compact .raum-project-link>span{font-size:17px}.raum-compact .raum-intro{grid-template-columns:1fr 2fr;gap:15px;padding:21px 24px}.raum-compact .raum-intro>span{letter-spacing:.6px;font-size:5px}.raum-compact .raum-intro p{font-size:13px}.raum-compact .raum-intro>span:last-child{display:none}.dialog-actions{align-items:center;gap:22px;display:flex}.dialog-actions>a{font-size:11px}.concept-dialog{width:calc(100% - 64px);max-width:1200px}.concept-toolbar{background:#f7f6f2;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:13px 30px;font:11px Manrope,Arial,sans-serif;display:flex}.concept-toolbar a{align-items:center;min-height:28px;display:flex}.standalone-concept{max-width:1600px;margin:auto}.storefront{scroll-margin-top:90px}.store-nav a{align-items:center;display:flex}.store-nav-links a{color:#4b5350;min-height:38px;font-size:10px}.store-nav-links a:hover{text-underline-offset:5px;text-decoration:underline}.store-studio .store-hero{background:#d6d8d1}.store-studio .store-hero>img{object-fit:cover;object-position:center 60%;background:0 0;width:100%}.store-studio .store-hero:after{background:linear-gradient(90deg,#10221dcc,#0000 75%);display:block}.store-studio .store-hero-content,.store-studio .store-hero-content>p{color:#fff}.store-studio .store-hero-link{color:#fff;border-color:#ffffff90}.store-hero{height:365px}.store-hero-content{padding:48px 45px}.store-hero-content>p{font-size:72px}.store-product{padding:30px 40px 0}.store-product-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:55px}.store-product-photo{height:490px;position:relative}.store-product-photo img{transition:transform .3s}.store-product-photo.is-detail img{transform:scale(1.85)}.store-product-photo>span{background:#fffdf7e6;padding:7px 10px;font-size:9px;position:absolute;bottom:15px;left:15px}.store-product-info{padding-top:12px}.store-product-info h3{font-size:57px}.store-product-info .store-material{margin:6px 0 19px;font-size:12px}.store-product-info .store-price{font-size:23px}.product-tax{color:#737c74;font-size:9px}.store-description{margin-top:25px;font-size:13px;line-height:1.85}.store-variant{margin:24px 0;font-size:11px}.store-purchase{flex-wrap:wrap}.quantity-control{background:#fff;border:1px solid #bfc8bf;flex-shrink:0;align-items:center;min-height:46px;display:flex}.quantity-control button{color:#27372e;background:0 0;border:0;width:32px;min-height:42px;font-size:18px}.quantity-control button:disabled{opacity:.3;cursor:default}.quantity-control input{text-align:center;color:#27372e;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;width:34px;min-width:0;padding:0;font-size:12px}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.quantity-control>span{text-align:center;min-width:24px;font-size:12px}.store-purchase .store-cta{min-height:46px;padding-inline:16px;font-size:12px}.store-added{min-height:38px;margin-top:12px;line-height:1.8}.store-added a{color:inherit;text-decoration:underline}.product-delivery{color:#556759;margin:10px 0 21px;font-size:10px}.product-accordions details{border-top:1px solid #d5ddd4}.product-accordions summary{cursor:pointer;justify-content:space-between;gap:20px;padding:16px 0;font-size:11px;list-style:none;display:flex}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions details[open] summary span{transform:rotate(45deg)}.product-accordions p{color:#5c685e;padding-bottom:17px;font-size:11px;line-height:1.8}.gallery-thumbs{gap:12px;margin-top:12px;display:flex}.gallery-thumbs button{text-align:left;background:0 0;border:1px solid #0000;width:85px;padding:0;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border-color:#627363}.gallery-thumbs img{object-fit:cover;width:100%;height:67px;display:block}.gallery-thumbs img.detail-thumb{object-fit:none;object-position:45% 58%}.gallery-thumbs button>span{padding:6px;font-size:8px;display:block}.product-story{border-block:1px solid #dce1d8;grid-template-columns:.65fr 1.25fr 1.3fr;align-items:start;gap:30px;margin-top:40px;padding:42px 0;display:grid}.product-story>span{letter-spacing:1px;padding-top:7px;font-size:8px}.product-story h4{font-family:var(--serif);font-size:35px;font-weight:400;line-height:1.05}.product-story p{color:#5d685e;font-size:12px;line-height:1.9}.related-products{padding:36px 0}.related-products h4{font-family:var(--serif);margin-bottom:20px;font-size:32px;font-weight:400}.related-products .store-products{grid-template-columns:1fr 1fr}.related-products .store-card-image{height:220px}.store-sort select{border:0;color:#647064;background:#fff;border-bottom:1px solid #ccd3ca;padding:8px 2px;font-size:10px}.store-card-title a{align-items:center;min-height:26px;font-size:12px;display:flex}.store-bottom{background:#eff1eb;border-top:1px solid #dde2d8;justify-content:space-between;align-items:center;gap:20px;padding:24px 35px;display:flex}.store-bottom>span{letter-spacing:3px;font-size:14px}.store-bottom p{color:#617060;font-size:11px}.store-bottom a,.store-bottom button{color:#43533f;background:0 0;border:0;padding:10px 0;font-size:10px}.store-cart{padding:30px 40px 60px}.store-cart h3{font-size:50px}.basket-layout{grid-template-columns:1.4fr 1fr;gap:50px;margin-top:20px;display:grid}.store-cart-items{max-height:none;margin:0;overflow:visible}.basket-item{border-bottom:1px solid #dae0d6;grid-template-columns:90px 1fr auto;gap:20px;padding:23px 0;display:grid}.basket-photo{background:#e9ece5;border:0;padding:0}.basket-photo img{object-fit:cover;width:90px;height:120px;display:block}.basket-item-info{flex-direction:column;align-items:start;gap:7px;display:flex}.basket-item-info>a,.basket-item-info>button{color:#28392c;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.basket-item-info>span{color:#6c7768;font-size:10px}.basket-item-info .quantity-control{min-height:33px;margin-top:5px}.basket-item-info .quantity-control button{width:27px;min-height:33px;font-size:16px}.basket-item-end{flex-direction:column;justify-content:space-between;align-items:end;gap:15px;padding:4px 0 7px;display:flex}.basket-item-end strong{white-space:nowrap;font-size:12px}.basket-item-end button{color:#6c766a;background:0 0;border:0;font-size:9px;text-decoration:underline}.basket-summary{background:#f0f2ed;align-self:start;margin-top:23px;padding:28px}.basket-summary h4{margin-bottom:27px;font-size:16px;font-weight:500}.basket-summary dl>div{justify-content:space-between;gap:10px;margin:16px 0;font-size:12px;display:flex}.basket-summary .basket-grand{border-top:1px solid #c8d0c2;padding-top:20px;font-size:16px;font-weight:500}.basket-summary p{color:#6d7966;margin:13px 0;font-size:10px}.basket-summary .store-cta{width:100%;margin-top:22px;font-size:12px}.basket-summary small{color:#6c7767;margin-top:13px;font-size:9px;line-height:1.7;display:block}.basket-undo{color:#576950;padding:20px 0;font-size:11px}.basket-undo button,.basket-restore{color:inherit;background:0 0;border:0;font-size:11px;text-decoration:underline}.store-standalone .store-hero{height:520px}.store-standalone .store-hero-content{padding:80px 7%}.store-standalone .store-hero-content>p{font-size:90px}.store-standalone .store-nav{height:88px;padding-inline:6%}.store-standalone .store-nav-links a,.store-standalone .store-nav-links button,.store-standalone .store-bag{font-size:12px}.store-standalone .store-product,.store-standalone .store-cart,.store-standalone .store-collection{padding-inline:6%}.store-standalone .store-product-photo{height:620px}.store-compact .store-hero{height:220px}.store-compact .store-hero-content{padding:29px 24px}.store-compact .store-hero-content>p{font-size:45px}.store-compact .store-product-photo{height:295px}.store-compact .store-collection{padding-top:17px}.project-preview,.project-study-1 .project-preview{height:415px}.relaunch-section{display:block}.relaunch-copy{grid-template-columns:1.4fr 1fr;align-items:center;gap:0 65px;margin-bottom:38px;display:grid}.relaunch-copy>.section-kicker{grid-column:1/-1}.relaunch-copy h2{grid-area:2/1/4;max-width:650px;font-size:49px}.relaunch-copy>p{grid-area:2/2;max-width:440px;padding-top:20px}.relaunch-copy>.text-link{grid-area:3/2;justify-self:start;margin-top:5px}.comparison-after .raum-compact{height:100%}.comparison-after .raum-nav{height:15%;max-height:100px}.comparison-after .raum-hero{height:70%}.comparison-after .raum-intro{height:15%;padding-block:22px}.comparison-after .raum-wordmark{font-size:clamp(25px,3.4vw,46px)}.comparison-after .raum-nav-note{font-size:8px}.comparison-after .raum-nav-links>span{font-size:11px}.comparison-after .raum-hero-top{font-size:8px;top:25px}.comparison-after .raum-hero-bottom{bottom:30px}.comparison-after .raum-hero h3{font-size:clamp(35px,5.5vw,74px)}.comparison-after .raum-project-link{font-size:10px}.comparison-after .raum-intro p{font-size:20px}.comparison-after .raum-intro>span{font-size:8px}.comparison-tag{background:#fffefaee;padding:7px 12px;font-size:10px;top:auto;bottom:12px}.legacy-site{color:#1c2b47;background:#a5adb5;height:100%;padding:3.5% 9%;font-family:Arial,sans-serif;overflow:hidden}.legacy-page{background:#fff;border:1px solid #7e8a9c;height:100%;min-height:260px;box-shadow:3px 3px #6d7986}.legacy-banner{color:#fff;background:linear-gradient(#293f63,#647995);border-bottom:3px solid #aebcd1;flex-direction:column;justify-content:center;gap:7px;height:18%;min-height:55px;padding:0 4%;display:flex}.legacy-banner strong{letter-spacing:1px;text-shadow:2px 2px #223046;font-size:clamp(14px,2vw,28px)}.legacy-banner>span{font-size:clamp(7px,.85vw,11px)}.legacy-menu{text-align:center;color:#16385f;background:#d5dce4;border-bottom:1px solid #a8b4c4;padding:8px 3px;font-size:clamp(6px,.8vw,11px);font-weight:700}.legacy-columns{grid-template-columns:25% 1fr;gap:4%;padding:3%;display:grid}.legacy-columns aside{background:#e7ebf0;border:1px solid #bcc7d5;flex-direction:column;align-self:start;gap:12px;padding:12px 10px;font-size:clamp(7px,.85vw,12px);display:flex}.legacy-columns aside>strong{color:#fff;background:#71849e;padding:6px}.legacy-columns aside>span{color:#003986;text-decoration:underline}.legacy-columns aside>div{color:#344968;background:#fff;border:1px solid #bac4d5;margin-top:14px;padding:10px 6px;font-size:clamp(6px,.7vw,10px)}.legacy-content{text-align:center}.legacy-content h3{color:#234b77;letter-spacing:0;font-family:Arial,sans-serif;font-size:clamp(12px,1.7vw,23px);font-weight:700;line-height:1.3}.legacy-content img{object-fit:cover;filter:saturate(.5);border:4px solid #d3dae4;width:46%;height:100px;margin:13px auto;padding:3px}.legacy-content p{color:#3e3e3e;max-width:400px;margin:5px auto;font:clamp(7px,.83vw,11px)/1.45 Arial,sans-serif}.legacy-content h4{color:#234b77;margin:12px 0 8px;font:700 clamp(10px,1.25vw,17px) Arial,sans-serif}.legacy-content>span{color:#0033ad;margin:10px 0;font-size:10px;text-decoration:underline;display:inline-block}.legacy-content hr{border:0;border-top:1px solid #a4b2c6}.legacy-footer{text-align:center;color:#43536a;background:#e2e7ef;border-top:1px solid #c3ccd8;padding:7px;font-size:9px}@media (max-width:900px){.raum-nav{padding-inline:25px}.raum-hero-top,.raum-hero-bottom{left:25px;right:25px}.raum-hero{height:450px}.raum-hero h3{font-size:58px}.raum-project-link{gap:20px;font-size:10px}.raum-works,.raum-about,.raum-contact{padding:45px 25px}.raum-intro{grid-template-columns:1fr 2fr;gap:17px;padding:27px 25px}.raum-intro>span:last-child{display:none}.raum-section-head{display:block}.raum-filters{margin-top:15px}.raum-project-card>div{height:245px}.raum-contact a{bottom:55px;right:25px}.raum-detail-title{display:block}.raum-detail-title p{margin-top:12px}.raum-detail-image{height:370px}.store-product-grid{gap:30px}.store-product-photo{height:390px}.store-product-info h3{font-size:44px}.basket-layout{grid-template-columns:1.2fr 1fr;gap:24px}.basket-item{grid-template-columns:65px 1fr;gap:15px}.basket-photo img{width:65px;height:100px}.basket-item-end{flex-direction:row;grid-column:2;align-items:center}.basket-summary{padding:23px}.relaunch-copy h2{font-size:43px}.comparison-view{aspect-ratio:1.55}.comparison-after .raum-intro p{font-size:16px}.legacy-columns aside{gap:8px;padding:8px}.legacy-content img{height:78px}.legacy-footer{font-size:7px}.project-preview,.project-study-1 .project-preview{height:380px}.raum-compact .raum-nav{gap:12px;padding-inline:17px}.raum-compact .raum-nav-note{display:none}.raum-compact .raum-nav-links{gap:12px}.raum-compact .raum-hero{height:247px}.raum-compact .raum-hero-bottom{display:block;bottom:18px;left:18px;right:18px}.raum-compact .raum-project-link{margin-top:7px;padding:4px 0;font-size:6px;display:inline-flex}.comparison-after .raum-hero{height:70%}.comparison-after .raum-hero-bottom{display:flex}.comparison-after .raum-nav-note{display:block}.comparison-after .raum-nav-links>span{font-size:9px}.comparison-after .raum-hero-top{font-size:6px}.store-standalone .store-product-photo{height:480px}}@media (max-width:650px){.concept-dialog{width:calc(100% - 16px)}.dialog-actions{gap:10px}.dialog-actions>a{font-size:9px}.dialog-heading>div{gap:8px}.dialog-heading h2{font-size:25px}.concept-toolbar{gap:10px;padding:9px 16px;font-size:9px}.raum-nav{gap:15px;height:73px;padding:0 18px}.raum-wordmark{letter-spacing:-2px;font-size:33px}.raum-nav-note{display:none}.raum-nav-links{gap:16px}.raum-nav-links button{min-height:44px;font-size:9px}.raum-hero,.standalone-concept .raum-hero{height:440px}.raum-hero>img{object-position:54% center}.raum-hero-top{letter-spacing:1px;font-size:6px;top:23px;left:19px;right:19px}.raum-hero-bottom{display:block;bottom:28px;left:19px;right:19px}.raum-hero h3{letter-spacing:-1.5px;font-size:44px}.raum-hero h3 em{font-size:46px}.raum-project-link{margin-top:21px;padding:9px 0;font-size:10px;display:inline-flex}.raum-intro{padding:25px 19px;display:block}.raum-intro>span{font-size:7px}.raum-intro p{margin-top:14px;font-size:21px;line-height:1.5}.raum-works{padding:40px 19px}.raum-section-head h3{font-size:32px}.raum-filters{gap:22px}.raum-filters button{min-height:42px;font-size:10px}.raum-projects{grid-template-columns:1fr;gap:30px}.raum-project-card:nth-child(2){padding-top:0}.raum-project-card>div{height:270px}.raum-card-caption>strong{font-size:16px}.raum-about{grid-template-columns:1fr;gap:23px;padding:38px 19px}.raum-about h3{font-size:45px}.raum-about p{font-size:12px;line-height:1.9}.raum-contact{padding:40px 19px}.raum-contact h3{margin:24px 0;font-size:68px}.raum-contact p{max-width:260px;font-size:12px}.raum-contact a{margin-top:23px;padding:13px 0;font-size:13px;display:inline-flex;position:static}.raum-footer{flex-wrap:wrap;gap:12px;padding:20px 19px;font-size:8px}.raum-footer button{font-size:9px}.raum-project-detail{padding:20px 19px 0}.raum-detail-title{padding:27px 0}.raum-detail-title h3{font-size:42px}.raum-detail-title p{font-size:11px}.raum-detail-image{height:330px}.raum-detail-image>span{font-size:9px;bottom:12px;right:12px}.raum-project-description{grid-template-columns:1fr;gap:20px;padding:25px 0}.raum-project-description p{font-size:13px}.raum-next button{flex-direction:column;align-items:start;gap:13px}.raum-next strong{font-size:31px}.raum-compact .raum-nav{height:58px;padding:0 17px}.raum-compact .raum-nav-links>span{font-size:6px}.raum-compact .raum-hero{height:253px}.raum-compact .raum-hero h3,.raum-compact .raum-hero h3 em{letter-spacing:-.7px;font-size:36px}.raum-compact .raum-hero-top{font-size:5px;top:18px;left:18px;right:18px}.raum-compact .raum-hero-bottom{bottom:16px}.raum-compact .raum-project-link{margin-top:8px;font-size:7px}.raum-compact .raum-intro{grid-template-columns:1fr 2fr;padding:18px;display:grid}.raum-compact .raum-intro p{margin:0;font-size:12px;line-height:1.4}.raum-compact .raum-intro>span{font-size:5px}.project-preview,.project-study-1 .project-preview{height:384px}.storefront:not(.store-compact) .store-nav-links a{min-height:38px;font-size:9px}.store-studio .store-hero{height:270px}.store-studio .store-hero-content{padding:30px 22px}.store-studio .store-hero-content>p{font-size:51px}.store-studio .store-hero>img{object-position:59% 65%;width:100%}.store-studio .store-hero:after{background:linear-gradient(90deg,#13271ed9,#13271e15)}.store-product{padding:20px 17px 0}.store-view-top{gap:10px;font-size:8px}.store-view-top button{font-size:10px}.store-product-grid{grid-template-columns:1fr;gap:23px}.store-product-photo,.store-standalone .store-product-photo{height:340px}.store-product-info{padding:0}.store-product-info h3{font-size:45px}.store-product-info .store-material{margin:5px 0 15px}.store-description{max-width:none;font-size:13px}.store-purchase .store-cta{min-width:160px;font-size:11px}.product-accordions summary{min-height:48px;font-size:12px}.product-story{grid-template-columns:1fr;gap:18px;margin-top:30px;padding:30px 0}.product-story h4{font-size:33px}.product-story p{font-size:12px}.related-products{padding:28px 0}.related-products .store-card-image{height:165px}.store-card-title a{font-size:10px}.store-bottom{flex-wrap:wrap;gap:16px;padding:21px 17px}.store-bottom>span{font-size:12px}.store-bottom p{display:none}.store-bottom button,.store-bottom a{font-size:9px}.store-sort select{max-width:125px;font-size:9px}.store-cart{padding:22px 17px 35px}.store-cart h3{font-size:39px;line-height:1.15}.basket-layout{grid-template-columns:1fr;gap:20px}.basket-item{grid-template-columns:65px 1fr auto;gap:12px;padding:20px 0}.basket-item-end{flex-direction:column;grid-column:auto;align-items:end;font-size:10px}.basket-item-end strong{font-size:10px}.basket-item-info>a,.basket-item-info>button{font-size:12px}.basket-item-info>span{font-size:9px}.basket-item-info .quantity-control button{width:28px;min-height:40px}.basket-summary{margin-top:0;padding:24px}.basket-summary h4{font-size:16px}.basket-summary dl>div{font-size:12px}.basket-summary .basket-grand{font-size:16px}.basket-summary .store-cta{min-height:48px}.store-empty p{font-size:13px}.store-standalone .store-nav{height:auto;padding-inline:18px}.store-standalone .store-hero{height:390px}.store-standalone .store-hero-content{padding:50px 23px}.store-standalone .store-hero-content>p{font-size:65px}.store-standalone .store-nav-links a,.store-standalone .store-nav-links button,.store-standalone .store-bag{font-size:10px}.store-standalone .store-product,.store-standalone .store-cart,.store-standalone .store-collection{padding-inline:18px}.store-standalone .store-card-image{height:140px}.store-compact.store-studio .store-hero{height:215px}.store-compact.store-studio .store-hero-content{padding:28px 21px}.store-compact.store-studio .store-hero-content>p{font-size:43px}.relaunch-copy{margin-bottom:25px;display:block}.relaunch-copy h2{margin-bottom:21px;font-size:39px}.relaunch-copy>p{padding:0;font-size:13px}.relaunch-copy>.text-link{margin-top:20px}.comparison-view{aspect-ratio:auto;height:400px}.comparison-after .raum-nav{gap:10px;height:60px;padding:0 15px}.comparison-after .raum-wordmark{font-size:25px}.comparison-after .raum-nav-note{display:none}.comparison-after .raum-nav-links{gap:10px}.comparison-after .raum-nav-links>span{font-size:6px}.comparison-after .raum-hero{height:265px}.comparison-after .raum-hero-bottom{display:block;bottom:17px;left:18px;right:18px}.comparison-after .raum-hero h3,.comparison-after .raum-hero h3 em{font-size:35px}.comparison-after .raum-hero-top{font-size:5px;left:18px;right:18px}.comparison-after .raum-project-link{margin-top:8px;font-size:7px;display:inline-flex}.comparison-after .raum-intro{height:75px;padding:18px 15px}.comparison-after .raum-intro p{font-size:12px}.comparison-after .raum-intro>span{font-size:5px}.comparison-tag{padding:5px 7px;font-size:7px;bottom:8px}.legacy-site{padding:25px 16px}.legacy-banner{height:55px;padding:0 9px}.legacy-banner strong{font-size:15px}.legacy-banner>span{font-size:6px}.legacy-menu{padding:7px 2px;font-size:6px}.legacy-columns{grid-template-columns:23% 1fr;gap:8px;padding:10px 7px}.legacy-columns aside{gap:10px;padding:4px;font-size:6px}.legacy-columns aside>strong{padding:4px 1px;font-size:6px}.legacy-columns aside>div{padding:5px 2px;font-size:5px}.legacy-content h3{font-size:12px}.legacy-content img{border-width:2px;width:72%;height:60px;margin:10px auto;padding:2px}.legacy-content p{font-size:7px}.legacy-content h4{font-size:10px}.legacy-content>span{margin:7px 0;font-size:7px}.legacy-footer{padding:5px 2px;font-size:6px}}@media (prefers-reduced-motion:reduce){.raum-project-card img,.raum-detail-image img,.store-product-photo img{transition:none}.raum-site *{scroll-behavior:auto!important}}.shop-search-toggle{color:#394738;background:0 0;border:0;padding:12px 0;font-size:11px}.store-nav{gap:30px}.store-bag{margin-left:0}.shop-search{background:#f3f4ee;border-bottom:1px solid #dce1d8;padding:25px 40px 30px}.shop-search>label{margin-bottom:14px;font-size:12px;display:block}.shop-search>div{border-bottom:1px solid #657560;gap:15px;max-width:700px;display:flex}.shop-search input{font-family:var(--serif);color:#24311f;outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:33px}.shop-search button{color:#53604a;background:0 0;border:0;min-width:40px;font-size:30px}.shop-search>span{color:#6e7864;margin-top:15px;font-size:11px;display:block}.shop-service-strip{color:#5a6751;background:#f8f8f3;border-bottom:1px solid #e1e5da;justify-content:center;align-items:center;gap:10%;padding:16px 25px;font-size:10px;display:flex}.shop-service-strip button{color:inherit;background:0 0;border:0;padding:0;font-size:10px}.store-collection{padding-block:50px}.store-collection-head{margin-bottom:28px}.store-collection-head h3{font-size:37px}.store-products{gap:28px}.store-card-image{height:260px}.store-card-title{margin-top:14px;font-size:13px}.store-card-title button,.store-card-title a{font-size:13px}.store-card>p{margin-top:5px;font-size:11px}.shop-quick-add{color:#495841;background:0 0;border:0;border-bottom:1px solid #b3bdac;margin-top:7px;padding:11px 0 7px;font-size:10px}.shop-quick-add:hover{color:#24331d;border-color:#24331d}.shop-collection-feedback{margin-top:24px;font-size:11px}.shop-collection-feedback button{color:inherit;font-size:inherit;background:0 0;border:0;text-decoration:underline}.shop-no-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:180px;padding:30px;display:flex}.shop-no-results p{font-size:15px}.shop-no-results button{color:#33442a;background:0 0;border:0;font-size:12px;text-decoration:underline}.shop-departments{background:#f5f5ef;padding:35px 40px 60px}.shop-section-title{grid-template-columns:.85fr 1.3fr 1fr;align-items:center;gap:30px;margin:15px 0 40px;display:grid}.shop-section-title>span,.living-copy>span,.shop-values>div>span,.shop-journal-heading>span{letter-spacing:1.3px;color:#627259;font-size:9px}.shop-section-title h3{font-family:var(--serif);letter-spacing:-1px;font-size:48px;font-weight:400;line-height:1.02}.shop-section-title>p{color:#6c7564;max-width:220px;font-size:12px;line-height:1.85}.department-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.department-grid button{color:#23331f;text-align:left;background:0 0;border:0;padding:0}.department-grid button>div{background:#e5e8e0;height:300px;overflow:hidden}.department-grid img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.department-grid button:first-child img{object-fit:contain}.department-grid button:hover img{transform:scale(1.025)}.department-grid button>span{justify-content:space-between;align-items:center;padding-top:18px;font-size:19px;display:flex}.department-grid strong{font-weight:500}.department-grid button>p{color:#6b7760;margin-top:9px;font-size:11px}.shop-living-story{background:#e9ede3;grid-template-columns:1.3fr 1fr;min-height:475px;display:grid}.living-image{min-height:475px}.living-image img{object-fit:cover;width:100%;height:100%;display:block}.living-copy{flex-direction:column;justify-content:center;align-items:start;padding:58px 50px;display:flex}.living-copy h3{font-family:var(--serif);letter-spacing:-1px;margin:25px 0;font-size:58px;font-weight:400;line-height:1.02}.living-copy p{color:#5f6b55;max-width:325px;font-size:13px;line-height:1.9}.living-copy button{color:#263820;background:0 0;border:0;border-bottom:1px solid #849477;justify-content:space-between;gap:38px;min-width:200px;margin-top:20px;padding:14px 0;font-size:12px;display:flex}.shop-values{border-bottom:1px solid #dde3d5;grid-template-columns:repeat(3,1fr);gap:45px;padding:55px 40px;display:grid}.shop-values h3{font-family:var(--serif);letter-spacing:-.5px;margin:21px 0 13px;font-size:29px;font-weight:400}.shop-values p{color:#6d7864;max-width:250px;font-size:12px;line-height:1.85}.shop-journal{padding:55px 40px 65px}.shop-journal-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.shop-journal-heading h3{font-family:var(--serif);letter-spacing:-.5px;font-size:40px;font-weight:400}.journal-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.journal-grid button{text-align:left;color:#25351e;background:0 0;border:0;padding:0}.journal-grid img{object-fit:cover;width:100%;height:260px;display:block}.journal-grid button:first-child img{object-position:center 32%}.journal-grid button>span{letter-spacing:1.4px;color:#748167;margin-top:22px;font-size:8px;display:block}.journal-grid h4{font-family:var(--serif);justify-content:space-between;align-items:baseline;gap:20px;margin-top:10px;font-size:30px;font-weight:400;line-height:1.2;display:flex}.journal-grid h4>span{font-family:Manrope,Arial,sans-serif;font-size:19px}.shop-footer{color:#f5f5ed;background:#253225;padding:50px 40px 0}.shop-footer-top{grid-template-columns:1.3fr .8fr 1fr 1.1fr;gap:35px;padding-bottom:45px;display:grid}.shop-footer h4{color:#e1e6d8;margin-bottom:22px;font-size:11px;font-weight:500}.shop-footer-top>div>a,.shop-footer-top>div>button{color:#bac6ac;text-align:left;background:0 0;border:0;min-height:30px;padding:7px 0;font-size:11px;line-height:1.5;display:block}.shop-footer-top>div>a:hover,.shop-footer-top>div>button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.shop-footer-brand>span{letter-spacing:5px;font-size:27px}.shop-footer-brand p{font-family:var(--serif);color:#e6ecdf;margin:24px 0 18px;font-size:28px;line-height:1.3}.shop-footer-note>p{color:#b5c3a6;margin-bottom:20px;font-size:11px;line-height:1.9}.shop-footer-base{color:#9fad93;border-top:1px solid #506047;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:9px;display:flex}.shop-footer-base>div{gap:24px;display:flex}.shop-info-page{padding:28px 7% 70px}.shop-info-back{color:#5c6e51;background:0 0;border:0;padding:10px 0;font-size:11px}.shop-info-page>header{text-align:center;max-width:740px;margin:40px auto 50px}.shop-info-page header>span{letter-spacing:1.5px;color:#69795e;font-size:9px}.shop-info-page header>h3{font-family:var(--serif);letter-spacing:-1px;margin:25px 0;font-size:64px;font-weight:400;line-height:1.05}.shop-info-page header>p{color:#66745b;max-width:500px;margin:auto;font-size:15px;line-height:1.9}.shop-info-photo{object-fit:cover;object-position:center 40%;width:100%;height:420px;display:block}.shop-article-body{max-width:660px;margin:50px auto 0}.shop-article-body>section{margin-bottom:35px}.shop-article-body h4{font-family:var(--serif);margin-bottom:16px;font-size:32px;font-weight:400;line-height:1.2}.shop-article-body p{color:#65735a;font-size:14px;line-height:1.95}.shop-article-body>.store-cta{margin-top:40px}.shop-info-questions{max-width:750px;margin:0 auto}.shop-info-questions details{border-top:1px solid #d5decd}.shop-info-questions summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:15px;list-style:none;display:flex}.shop-info-questions summary::-webkit-details-marker{display:none}.shop-info-questions details>p{color:#627454;padding-bottom:26px;font-size:13px;line-height:1.9}.shop-info-footnote{color:#77856c;margin-top:30px;font-size:10px}.shop-service-form{gap:25px;max-width:650px;margin:auto;display:grid}.shop-service-form label{gap:12px;font-size:12px;display:grid}.shop-service-form select,.shop-service-form textarea{color:#334529;background:#f8f9f4;border:1px solid #b7c4ac;border-radius:0;max-width:100%;padding:14px;font:14px/1.8 Manrope,Arial,sans-serif}.shop-service-form .store-cta{justify-self:start;min-width:230px}.shop-service-form>p{color:#4b653a;font-size:12px;line-height:1.8}.store-standalone .store-note{padding:11px;font-size:10px}.store-standalone .store-nav{height:94px}.store-standalone .store-nav-links a,.store-standalone .store-nav-links button,.store-standalone .store-bag,.store-standalone .shop-search-toggle{font-size:13px}.store-standalone .store-logo{letter-spacing:6px;font-size:27px}.store-standalone .store-product-info h3{font-size:64px}.store-standalone .store-description{max-width:440px;font-size:15px}.store-standalone .product-accordions summary{font-size:13px}.store-standalone .product-accordions p{font-size:12px}.store-standalone .shop-departments,.store-standalone .shop-values,.store-standalone .shop-journal,.store-standalone .shop-footer{padding-inline:6%}.store-standalone .store-collection{padding-block:60px}.store-standalone .store-card-image{height:340px}.store-standalone .store-card-title,.store-standalone .store-card-title a{font-size:15px}.store-standalone .shop-quick-add{font-size:12px}.store-standalone .department-grid button>div{height:380px}.store-standalone .living-image{min-height:550px}.store-standalone .living-copy{padding-inline:65px}.store-standalone .living-copy h3{font-size:70px}.store-standalone .living-copy p{font-size:15px}.store-standalone .shop-footer-top{gap:60px}.shop-showcase .store-collection{padding-block:27px}.shop-showcase .store-card-image{height:205px}.shop-showcase .store-collection-head h3{font-size:30px}.store-compact .store-collection{padding:15px 20px}.store-compact .store-collection-head{margin-bottom:12px}.store-compact .store-collection-head h3{font-size:22px}.store-compact .store-products{gap:13px}.store-compact .store-card-image{height:90px}.store-compact .store-card-title{margin-top:6px;font-size:8px}.store-compact .store-card>p{margin-top:3px;font-size:6px}.raum-studio-story{background:#f1f2ec;grid-template-columns:1.2fr 1fr;display:grid}.raum-studio-story>div:first-child{min-height:420px}.raum-studio-story img{object-fit:cover;width:100%;height:100%;display:block}.raum-studio-story>div:last-child{flex-direction:column;justify-content:center;align-items:start;padding:60px 40px;display:flex}.raum-studio-story span,.raum-process-title>span,.raum-faq>span,.raum-project-facts span,.raum-project-story>div>span{letter-spacing:1.4px;color:#6e7c6c;font-size:9px}.raum-studio-story h3{font-family:var(--serif);letter-spacing:-.5px;margin:25px 0;font-size:48px;font-weight:400;line-height:1.07}.raum-studio-story p{color:#626f5f;font-size:13px;line-height:1.9}.raum-studio-story button{color:#3d5036;background:0 0;border:0;border-bottom:1px solid #a0ad98;margin-top:22px;padding:14px 0;font-size:11px}.raum-process{color:#e9eee4;background:#1f2c29;padding:65px 40px}.raum-process-title{justify-content:space-between;align-items:start;gap:30px;display:flex}.raum-process-title>span{color:#a5b49c}.raum-process-title h3{font-family:var(--serif);letter-spacing:-.6px;margin-right:12%;font-size:49px;font-weight:400;line-height:1.06}.raum-process-tabs{grid-template-columns:repeat(4,1fr);gap:23px;margin-top:48px;display:grid}.raum-process-tabs button{text-align:left;color:#96a98d;background:0 0;border:0;border-bottom:1px solid #65745b;align-items:baseline;gap:20px;padding:15px 0;font-size:13px;display:flex}.raum-process-tabs button>span{font-size:9px}.raum-process-tabs button[aria-selected=true]{color:#f3f5ed;border-bottom:2px solid #e0e8d6}.raum-phase-content{grid-template-columns:1fr 1fr;gap:60px;min-height:150px;padding-top:35px;display:grid}.raum-phase-content h4{font-family:var(--serif);font-size:31px;font-weight:400}.raum-phase-content p{color:#b2c0a8;font-size:13px;line-height:1.9}.raum-faq{border-bottom:1px solid #d0d9ca;grid-template-columns:.8fr 1.5fr;gap:65px;padding:55px 40px;display:grid}.raum-faq>span{padding-top:21px}.raum-faq details{border-top:1px solid #ccd6c6}.raum-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:13px;list-style:none;display:flex}.raum-faq summary::-webkit-details-marker{display:none}.raum-faq details p{color:#6a7861;padding-bottom:23px;font-size:12px;line-height:1.9}.raum-project-facts{border-block:1px solid #d2dccd;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0;display:grid}.raum-project-facts>div{gap:14px;display:grid}.raum-project-facts strong{font-size:13px;font-weight:400}.raum-project-story{grid-template-columns:.85fr 1.2fr;gap:45px;padding:45px 0;display:grid}.raum-project-story>div{align-self:center}.raum-project-story h4{font-family:var(--serif);margin:20px 0;font-size:42px;font-weight:400;line-height:1.07}.raum-project-story p{color:#64765a;font-size:13px;line-height:1.9}.raum-project-story img{object-fit:cover;width:100%;height:340px;display:block}.raum-footer{align-items:start;padding:40px}.raum-footer-logo{letter-spacing:-1px;font-size:35px}.raum-footer p{color:#a7b79d;margin-top:17px;font-size:10px}.raum-footer-nav,.raum-footer-legal{flex-direction:column;gap:4px;display:flex}.raum-footer a,.raum-footer button{text-align:left;color:#c2ceb9;min-height:35px;padding:10px 0;font-size:11px}.standalone-concept .raum-nav-links button{font-size:13px}.standalone-concept .raum-nav-note{font-size:9px}.standalone-concept .raum-hero{height:560px}.standalone-concept .raum-hero-top{font-size:10px}.standalone-concept .raum-project-link{font-size:13px}.standalone-concept .raum-works,.standalone-concept .raum-about,.standalone-concept .raum-process,.standalone-concept .raum-faq,.standalone-concept .raum-contact{padding-inline:6%}.standalone-concept .raum-works{padding-block:75px}.standalone-concept .raum-project-card>div{height:390px}.standalone-concept .raum-about p{max-width:650px;font-size:15px}.standalone-concept .raum-section-head h3{font-size:48px}.standalone-concept .raum-studio-story>div:last-child{padding:65px}.standalone-concept .raum-studio-story h3{font-size:61px}.standalone-concept .raum-studio-story p{font-size:15px}.standalone-concept .raum-process{padding-block:70px}.comparison-browser-bar{border:1px solid #d5dbd3;color:#778171;background:#ebede9;border-bottom:0;justify-content:space-between;align-items:center;gap:20px;height:33px;padding:0 15px;font-size:9px;display:flex}.comparison-browser-bar>span:first-child{gap:5px;display:flex}.comparison-browser-bar i{background:#aeb8a5;border-radius:50%;width:5px;height:5px}.comparison-view{aspect-ratio:1.65}.arch-overview{color:#27342b;pointer-events:none;background:#f5f4ef;grid-template-rows:10% 37% 11% 34% 8%;height:100%;font-family:Manrope,Arial,sans-serif;display:grid;overflow:hidden;container-type:inline-size}.arch-overview-nav{border-bottom:1px solid #e1e4db;align-items:center;gap:3%;padding:0 3.5%;display:flex}.arch-overview-nav>strong{letter-spacing:-.2cqw;font-size:3.4cqw;font-weight:600}.arch-overview-nav>strong>span{vertical-align:top;margin:4px 0 0 3px;font-size:1cqw;display:inline-block}.arch-overview-nav>span{letter-spacing:.15cqw;font-size:.65cqw}.arch-overview-nav>div{gap:2.4cqw;margin-left:auto;font-size:1cqw;display:flex}.arch-overview-hero{color:#fff;background:#22362a;position:relative;overflow:hidden}.arch-overview-hero>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}.arch-overview-hero:after{content:"";background:linear-gradient(90deg,#102416b3,#0000 80%);position:absolute;inset:0}.arch-overview-hero>div{z-index:1;flex-direction:column;justify-content:center;align-items:start;display:flex;position:absolute;inset:10% 3.5%}.arch-overview-hero>div>span:first-child{letter-spacing:.13cqw;margin-bottom:10px;font-size:.6cqw}.arch-overview-hero h3{letter-spacing:-.15cqw;color:#fff;font:400 4.3cqw/1.05 Manrope,Arial,sans-serif}.arch-overview-hero h3 em{font:400 4.7cqw/1 var(--serif)}.arch-overview-cta{border-bottom:1px solid #fff8;margin-top:6px;padding:8px 0;font-size:.9cqw;display:inline-block}.arch-overview-intro{border-bottom:1px solid #d6ded0;grid-template-columns:1fr 1.8fr;align-items:center;gap:20px;padding:0 3.5%;display:grid}.arch-overview-intro>span{letter-spacing:.1cqw;font-size:.65cqw}.arch-overview-intro>p{color:#31412a;font-size:1.5cqw;line-height:1.4}.arch-overview-projects{grid-template-rows:auto 1fr;gap:12px;min-height:0;padding:2% 3.5%;display:grid}.arch-overview-projects>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.arch-overview-projects h4{font:400 2.2cqw/1.05 var(--serif)}.arch-overview-projects>div:first-child>span{font-size:.8cqw}.arch-overview-grid{grid-template-columns:repeat(3,1fr);gap:2cqw;min-height:0;display:grid}.arch-overview-grid>div{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;display:grid}.arch-overview-grid img{object-fit:cover;width:100%;height:100%;display:block}.arch-overview-grid>div>div{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.arch-overview-grid strong{font-size:1cqw;font-weight:500}.arch-overview-grid span{color:#7a8770;font-size:.7cqw}.arch-overview-end{background:#e8ece2;justify-content:space-between;align-items:center;gap:20px;padding:0 3.5%;display:flex}.arch-overview-end>span{letter-spacing:.03cqw;font-size:.65cqw}.arch-overview-end strong{font-family:var(--serif);font-size:1.55cqw;font-weight:400}.comparison-tag{padding:4px 8px;font-size:8px;bottom:6px}.project-preview .arch-overview-nav>strong{font-size:4cqw}.project-preview .arch-overview-hero>div>span:first-child{font-size:.8cqw}.project-preview .arch-overview-cta{font-size:1.1cqw}.project-preview .arch-overview-intro>p{font-size:1.7cqw}.project-preview .arch-overview-projects h4{font-size:2.7cqw}.project-preview .arch-overview-grid strong{font-size:1.15cqw}@media (max-width:1000px){.shop-section-title{grid-template-columns:.8fr 1.3fr}.shop-section-title>p{display:none}.living-copy{padding:40px 30px}.living-copy h3{font-size:45px}.department-grid button>div{height:250px}.shop-footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.shop-footer-note{grid-column:1/-1;max-width:380px}.shop-footer-note h4{margin-bottom:12px}.shop-footer-note>p{margin-bottom:9px}.shop-values{gap:25px}.shop-values h3{font-size:27px}.shop-journal-heading h3{font-size:35px}.store-standalone .living-copy{padding:45px 30px}.store-standalone .living-copy h3{font-size:53px}.store-standalone .department-grid button>div,.store-standalone .store-card-image{height:280px}.store-standalone .shop-footer-top{gap:35px}.raum-studio-story h3{font-size:42px}.standalone-concept .raum-studio-story>div:last-child{padding:40px 30px}.standalone-concept .raum-studio-story h3{font-size:48px}.raum-process-title h3{margin-right:0}.raum-faq{gap:40px}.raum-project-story{gap:30px}.raum-project-story h4{font-size:36px}.raum-project-story img,.standalone-concept .raum-project-card>div{height:300px}.comparison-view{aspect-ratio:1.35}.arch-overview{grid-template-rows:10% 36% 12% 34% 8%}.arch-overview-hero h3{font-size:5.5cqw}.arch-overview-hero h3 em{font-size:6cqw}.arch-overview-projects h4{font-size:2.8cqw}.arch-overview-grid strong{font-size:1.3cqw}.arch-overview-intro>p{font-size:1.9cqw}.arch-overview-end strong{font-size:1.8cqw}.arch-overview-hero>div>span:first-child{font-size:.8cqw}.arch-overview-cta{font-size:1.1cqw}}@media (max-width:650px){.storefront:not(.store-compact) .store-nav{gap:0 14px}.storefront:not(.store-compact) .shop-search-toggle{order:2;min-height:43px;margin-left:auto;font-size:9px}.storefront:not(.store-compact) .store-bag{order:3;margin-left:0;font-size:9px}.storefront:not(.store-compact) .store-nav-links{order:4}.storefront:not(.store-compact) .store-nav-links a,.storefront:not(.store-compact) .store-nav-links button{min-height:40px;font-size:10px}.shop-search{padding:20px 18px}.shop-search input{font-size:24px}.shop-search>label{font-size:11px}.shop-search>span{font-size:10px}.shop-service-strip{justify-content:space-between;gap:12px;padding:13px 17px;font-size:8px}.shop-service-strip>span:nth-child(2){display:none}.shop-service-strip button{font-size:8px}.store-collection,.store-standalone .store-collection{padding:32px 18px}.store-collection-head{gap:15px;margin-bottom:22px}.store-collection-head h3{max-width:190px;font-size:29px}.store-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.store-card-image,.store-standalone .store-card-image{height:170px}.store-card-title,.store-standalone .store-card-title{margin-top:10px;font-size:11px}.store-card-title button,.store-card-title a,.store-standalone .store-card-title a{font-size:12px}.store-card-title>span{margin-top:5px;font-size:11px}.store-card>p{margin-top:6px;font-size:9px;display:block}.shop-quick-add,.store-standalone .shop-quick-add{min-height:37px;padding-top:9px;font-size:10px}.shop-collection-feedback{font-size:10px;line-height:1.8}.shop-departments,.store-standalone .shop-departments{padding:30px 18px 35px}.shop-section-title{margin:0 0 25px;display:block}.shop-section-title>span{font-size:8px}.shop-section-title h3{margin-top:18px;font-size:39px}.department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.department-grid button>div,.store-standalone .department-grid button>div{height:145px}.department-grid button>span{padding-top:13px;font-size:13px}.department-grid button>p{display:none}.shop-living-story{grid-template-columns:1fr}.living-image,.store-standalone .living-image{height:275px;min-height:0}.living-copy,.store-standalone .living-copy{padding:35px 22px 40px}.living-copy h3,.store-standalone .living-copy h3{margin:22px 0;font-size:46px}.living-copy p,.store-standalone .living-copy p{font-size:13px}.living-copy button{min-height:45px;margin-top:19px;font-size:12px}.shop-values,.store-standalone .shop-values{grid-template-columns:1fr;gap:0;padding:10px 22px 22px}.shop-values>div{border-bottom:1px solid #dce4d4;padding:25px 0}.shop-values>div:last-child{border:0;padding-bottom:5px}.shop-values h3{margin:15px 0 10px;font-size:30px}.shop-values p{max-width:100%;font-size:12px}.shop-journal,.store-standalone .shop-journal{padding:33px 18px 40px}.shop-journal-heading{margin-bottom:25px;display:block}.shop-journal-heading>span{font-size:8px}.shop-journal-heading h3{margin-top:17px;font-size:37px}.journal-grid{grid-template-columns:1fr;gap:32px}.journal-grid img{height:245px}.journal-grid button>span{margin-top:19px;font-size:8px}.journal-grid h4{margin-top:9px;font-size:28px}.shop-footer,.store-standalone .shop-footer{padding:35px 22px 0}.shop-footer-top,.store-standalone .shop-footer-top{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:30px}.shop-footer-brand{grid-column:1/-1}.shop-footer-brand p{margin:20px 0 12px;font-size:31px}.shop-footer-brand>span{font-size:26px}.shop-footer-top>div>a,.shop-footer-top>div>button{min-height:38px;font-size:11px}.shop-footer h4{margin-bottom:14px;font-size:12px}.shop-footer-note{grid-column:1/-1}.shop-footer-note>p{font-size:12px}.shop-footer-base{grid-template-columns:1fr auto;gap:18px;padding:22px 0;font-size:8px;display:grid}.shop-footer-base>div{grid-area:2/1/auto/-1;gap:26px}.shop-info-page{padding:20px 20px 40px}.shop-info-page>header{margin:26px auto 32px}.shop-info-page header>h3{margin:20px 0;font-size:43px}.shop-info-page header>p{font-size:13px}.shop-info-page header>span{font-size:8px}.shop-info-photo{height:260px}.shop-article-body{margin-top:30px}.shop-article-body h4{font-size:29px}.shop-article-body p{font-size:13px;line-height:1.9}.shop-info-questions summary{padding:20px 0;font-size:13px;line-height:1.7}.shop-info-questions details>p{font-size:12px}.shop-service-form select,.shop-service-form textarea{font-size:16px}.shop-service-form>p{font-size:12px}.store-standalone .store-nav{height:auto;padding:6px 18px 0}.store-standalone .store-logo{letter-spacing:4px;font-size:22px}.store-standalone .store-note{padding:9px;font-size:8px}.store-standalone .store-product-info h3{font-size:45px}.store-standalone .store-description{font-size:13px}.store-standalone .product-accordions summary{font-size:12px}.shop-showcase .store-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shop-showcase .store-collection{padding:23px 15px}.shop-showcase .store-collection-head h3{font-size:26px}.shop-showcase .store-card-image{height:110px}.shop-showcase .store-card-title button{font-size:10px}.shop-showcase .store-card-title>span{font-size:9px}.shop-showcase .store-card>p{display:none}.shop-showcase .shop-quick-add{font-size:8px}.store-compact .store-products{grid-template-columns:repeat(3,1fr);gap:8px}.store-compact .store-card-image{height:75px}.store-compact .store-card-title{font-size:8px}.store-compact .store-card-title>span{margin-top:0;font-size:8px}.store-compact .store-card>p{display:none}.store-compact .store-collection{padding:13px 14px}.store-compact .store-collection-head{margin-bottom:10px}.store-compact .store-collection-head h3{max-width:none;font-size:22px}.raum-studio-story{grid-template-columns:1fr}.raum-studio-story>div:first-child{height:290px;min-height:0}.raum-studio-story>div:last-child,.standalone-concept .raum-studio-story>div:last-child{padding:35px 22px}.raum-studio-story h3,.standalone-concept .raum-studio-story h3{margin:20px 0;font-size:42px}.raum-studio-story p,.standalone-concept .raum-studio-story p{font-size:13px}.raum-studio-story>div>span{font-size:8px}.raum-process,.standalone-concept .raum-process{padding:38px 22px}.raum-process-title{display:block}.raum-process-title>span{font-size:8px}.raum-process-title h3{margin-top:22px;font-size:42px}.raum-process-tabs{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:30px}.raum-process-tabs button{gap:17px;min-height:49px;font-size:12px}.raum-phase-content{grid-template-columns:1fr;gap:19px;min-height:210px;padding-top:30px}.raum-phase-content h4{font-size:30px}.raum-phase-content p{font-size:12px}.raum-faq,.standalone-concept .raum-faq{grid-template-columns:1fr;gap:26px;padding:35px 22px}.raum-faq>span{padding:0;font-size:8px}.raum-faq summary{font-size:12px;line-height:1.75}.raum-faq details p{font-size:12px}.raum-project-facts{grid-template-columns:1fr;gap:22px;padding:26px 0}.raum-project-facts>div{gap:9px}.raum-project-facts strong{font-size:12px}.raum-project-story{grid-template-columns:1fr;gap:26px;padding:30px 0}.raum-project-story h4{font-size:38px}.raum-project-story img{height:270px}.raum-project-story p{font-size:12px}.raum-footer{grid-template-columns:1fr 1fr;gap:25px;padding:32px 22px;display:grid}.raum-footer>div:first-child{grid-column:1/-1}.raum-footer-logo{font-size:35px}.raum-footer-nav,.raum-footer-legal{gap:5px}.raum-footer a,.raum-footer button{min-height:37px;font-size:11px}.standalone-concept .raum-nav-links button{font-size:10px}.standalone-concept .raum-hero{height:430px}.standalone-concept .raum-hero-top{font-size:6px}.standalone-concept .raum-project-link{font-size:10px}.standalone-concept .raum-works,.standalone-concept .raum-about,.standalone-concept .raum-contact{padding:40px 22px}.standalone-concept .raum-section-head h3{font-size:34px}.standalone-concept .raum-project-card>div{height:280px}.standalone-concept .raum-about p{font-size:13px}.comparison-browser-bar{height:29px;padding-inline:10px;font-size:8px}.comparison-view{aspect-ratio:auto;height:455px}.arch-overview{grid-template-rows:10% 35% 12% 34% 9%}.arch-overview-nav{gap:4%;padding-inline:5%}.arch-overview-nav>strong{letter-spacing:-.3cqw;font-size:6cqw}.arch-overview-nav>strong>span{margin-top:3px;font-size:1.7cqw}.arch-overview-nav>span{display:none}.arch-overview-nav>div{gap:3cqw;font-size:1.6cqw}.arch-overview-hero>div{inset:10% 5%}.arch-overview-hero>div>span:first-child{letter-spacing:.2cqw;margin-bottom:12px;font-size:1.2cqw}.arch-overview-hero h3,.project-preview .arch-overview-hero h3{letter-spacing:-.2cqw;font-size:7.5cqw}.arch-overview-hero h3 em,.project-preview .arch-overview-hero h3 em{font-size:8.2cqw}.arch-overview-cta,.project-preview .arch-overview-cta{margin-top:9px;padding:6px 0;font-size:1.5cqw}.arch-overview-intro{grid-template-columns:1fr 1.8fr;gap:14px;padding-inline:5%}.arch-overview-intro>span{font-size:1.05cqw}.arch-overview-intro>p,.project-preview .arch-overview-intro>p{font-size:2.2cqw}.arch-overview-projects{gap:10px;padding:4% 5%}.arch-overview-projects h4,.project-preview .arch-overview-projects h4{font-size:3.6cqw}.arch-overview-projects>div:first-child>span{font-size:1.4cqw}.arch-overview-grid{gap:3cqw}.arch-overview-grid>div{gap:6px}.arch-overview-grid strong,.project-preview .arch-overview-grid strong{font-size:1.6cqw}.arch-overview-grid>div>div{display:block}.arch-overview-grid span{margin-top:4px;font-size:1.3cqw;display:block}.arch-overview-end{gap:12px;padding-inline:5%}.arch-overview-end>span{font-size:1.1cqw}.arch-overview-end>span:first-child{display:none}.arch-overview-end strong{max-width:65%;font-size:2.4cqw}.comparison-tag{padding:3px 5px;font-size:6px;bottom:2px}.project-preview .arch-overview-nav>strong{font-size:6cqw}.project-preview .arch-overview-hero>div>span:first-child{font-size:1.2cqw}.project-preview .arch-overview{grid-template-rows:11% 34% 12% 34% 9%}}@media (prefers-reduced-motion:reduce){.department-grid img{transition:none}}.raum-hero h3 em,.arch-overview-hero h3 em{font-style:normal}.raum-projects{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:55px 32px}.raum-project-card:nth-child(2){padding-top:0}.raum-project-card>div,.standalone-concept .raum-project-card>div{aspect-ratio:3/2;height:auto}.raum-projects-all .raum-project-card:first-child{grid-column:1/-1}.raum-projects-all .raum-project-card:first-child>div{aspect-ratio:16/10}.raum-project-card img{object-position:center}.raum-project-card>div>span{opacity:0;background:#f5f4efee;place-items:center;width:42px;height:42px;padding:0;font-size:23px;transition:opacity .2s;display:grid}:is(.raum-project-card:hover>div>span,.raum-project-card:focus-visible>div>span){opacity:1}.raum-card-caption{border-bottom:1px solid #d5d9d0;margin-top:18px;padding-bottom:18px}.raum-card-caption>strong{letter-spacing:-.4px;font-size:19px}.raum-card-caption>span{align-items:center;gap:22px;font-size:11px;display:flex}.raum-card-caption>span>span{color:#27342b;font-size:20px}.raum-detail-image{aspect-ratio:3/2;height:auto}.raum-project-story img{aspect-ratio:3/2;object-fit:cover;align-self:start;height:auto}.raum-studio-story>div:first-child{aspect-ratio:1;min-height:0}.raum-studio-story>div:first-child img{object-fit:cover;height:100%}.raum-intro{grid-template-columns:1fr 1.6fr .8fr;padding-block:42px}.raum-about{border-top:1px solid #d5d9d0}.raum-hero-top>span:last-child{letter-spacing:1px}.comparison-view{aspect-ratio:1.2;height:auto}.relaunch-comparison{width:min(100%,860px);margin-inline:auto}.relaunch-comparison .comparison-view{aspect-ratio:1.55;height:auto;container-type:inline-size}.relaunch-comparison .comparison-browser-bar{height:28px}.relaunch-comparison .legacy-site{padding:3.5% 7%}.relaunch-comparison .legacy-page{grid-template-rows:17% auto 1fr auto;min-height:0;display:grid}.relaunch-comparison .legacy-banner{gap:.8cqw;height:auto;min-height:0}.relaunch-comparison .legacy-banner strong{font-size:2.5cqw}.relaunch-comparison .legacy-banner>span{font-size:1cqw}.relaunch-comparison .legacy-menu{padding:.8cqw .4cqw;font-size:1cqw}.relaunch-comparison .legacy-columns{align-items:center;gap:4%;padding:3%}.relaunch-comparison .legacy-columns aside{align-self:start;gap:1.2cqw;padding:1cqw;font-size:1cqw}.relaunch-comparison .legacy-columns aside>strong{padding:.7cqw;font-size:1cqw}.relaunch-comparison .legacy-columns aside>div{margin-top:1.2cqw;padding:1cqw .6cqw;font-size:.85cqw}.relaunch-comparison .legacy-content h3{font-size:2cqw}.relaunch-comparison .legacy-content img{aspect-ratio:2;border-width:.4cqw;width:55%;height:auto;margin:1.2cqw auto;padding:.3cqw}.relaunch-comparison .legacy-content p{margin:.5cqw auto;font-size:.95cqw}.relaunch-comparison .legacy-content h4{margin:1cqw 0 .7cqw;font-size:1.5cqw}.relaunch-comparison .legacy-content>span{margin:.8cqw 0;font-size:.95cqw}.relaunch-comparison .legacy-footer{padding:.8cqw;font-size:.85cqw}.relaunch-comparison .comparison-controls button{min-height:44px}.relaunch-comparison .comparison-handle{width:44px;height:44px}.arch-overview{grid-template-rows:7.2% 33.6% 8.4% 44.8% 6%}.arch-overview-nav{padding-inline:3.5%}.arch-overview-nav>strong{font-size:3.4cqw}.arch-overview-nav>div{font-size:1cqw}.arch-overview-hero h3{font-size:4.3cqw}.arch-overview-hero h3 em{font-size:4.7cqw}.arch-overview-hero>div>span:first-child{font-size:.6cqw}.arch-overview-cta{font-size:.9cqw}.arch-overview-intro>p{font-size:1.5cqw}.arch-overview-projects{flex-direction:column;justify-content:center;gap:1.5cqw;padding:2cqw 3.5cqw;display:flex}.arch-overview-projects h4{font-size:2.2cqw}.arch-overview-grid{align-items:start;gap:2cqw}.arch-overview-grid>div{display:block}.arch-overview-grid img{aspect-ratio:4/3;object-fit:cover;height:auto}.arch-overview-grid>div>div{min-height:1.5cqw;margin-top:.85cqw;font-size:1cqw;line-height:1.35}.arch-overview-grid strong{font-size:1cqw}.arch-overview-grid span{font-size:.7cqw}.arch-overview-end strong{font-size:1.55cqw}.project-preview .arch-overview{grid-template-rows:11% 40% 49%}.project-preview .arch-overview-intro,.project-preview .arch-overview-end{display:none}.project-preview .arch-overview-projects{justify-content:start;padding-top:2.5cqw}.project-preview .arch-overview-grid img{aspect-ratio:3/2}.project-preview .arch-overview-hero h3{font-size:5.2cqw}.project-preview .arch-overview-hero h3 em{font-size:5.7cqw}@media (max-width:900px){.raum-intro{grid-template-columns:1fr 2fr}.raum-projects{gap:36px 22px}.raum-card-caption{display:block}.raum-card-caption>span{justify-content:space-between;margin-top:5px}.raum-project-story img{height:auto}}@media (max-width:650px){.raum-projects{grid-template-columns:1fr;gap:28px}.raum-project-card>div,.standalone-concept .raum-project-card>div,.raum-projects-all .raum-project-card:first-child>div{aspect-ratio:4/3;height:auto}.raum-card-caption{margin-top:12px;padding-bottom:12px;display:flex}.raum-card-caption>strong{font-size:17px}.raum-card-caption>span{gap:15px;margin-top:0;font-size:10px}.raum-intro{gap:14px;padding:27px 22px}.raum-intro p{font-size:19px}.raum-hero-top>span:last-child{display:none}.raum-detail-image,.raum-project-story img,.raum-studio-story>div:first-child{aspect-ratio:4/3;height:auto}.comparison-view{aspect-ratio:.78;height:auto}.relaunch-comparison .comparison-view{aspect-ratio:1.05}.relaunch-comparison .legacy-page{grid-template-rows:17% auto 1fr auto}.relaunch-comparison .legacy-columns{grid-template-columns:25% 1fr}.relaunch-comparison .legacy-banner strong{font-size:3.5cqw}.relaunch-comparison .legacy-banner>span,.relaunch-comparison .legacy-menu{font-size:1.4cqw}.relaunch-comparison .legacy-content h3{font-size:2.8cqw}.relaunch-comparison .legacy-content p,.relaunch-comparison .legacy-content>span{font-size:1.45cqw}.relaunch-comparison .legacy-content h4{font-size:2cqw}.relaunch-comparison .legacy-columns aside,.relaunch-comparison .legacy-columns aside>strong{font-size:1.45cqw}.relaunch-comparison .legacy-columns aside>div,.relaunch-comparison .legacy-footer{font-size:1.25cqw}.arch-overview{grid-template-rows:9% 34% 11% 39% 7%}.arch-overview-nav{padding-inline:5%}.arch-overview-nav>strong{font-size:6cqw}.arch-overview-nav>div{gap:3cqw;font-size:2.3cqw}.arch-overview-nav>div>span:nth-child(2){display:none}.arch-overview-hero h3,.project-preview .arch-overview-hero h3{font-size:7.5cqw}.arch-overview-hero h3 em,.project-preview .arch-overview-hero h3 em{font-size:8.2cqw}.arch-overview-hero>div>span:first-child{font-size:1.3cqw}.arch-overview-cta,.project-preview .arch-overview-cta{font-size:1.9cqw}.arch-overview-intro{gap:4cqw}.arch-overview-intro>span{font-size:1.35cqw}.arch-overview-intro>p{font-size:2.7cqw}.arch-overview-projects{gap:2.5cqw;padding:3cqw 5cqw}.arch-overview-projects h4,.project-preview .arch-overview-projects h4{font-size:4.6cqw}.arch-overview-projects>div:first-child>span{font-size:1.9cqw}.arch-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3cqw}.arch-overview-grid>div:nth-child(3){display:none}.arch-overview-grid img,.project-preview .arch-overview-grid img{aspect-ratio:3/2;height:auto}.arch-overview-grid>div>div{margin-top:1.6cqw;font-size:2.5cqw;line-height:1.35}.arch-overview-grid strong,.project-preview .arch-overview-grid strong{font-size:2.5cqw}.arch-overview-grid span{margin-top:.8cqw;font-size:1.9cqw}.arch-overview-end strong{max-width:72%;font-size:3cqw}.arch-overview-end>span{font-size:1.6cqw}.project-preview .arch-overview{grid-template-rows:12% 40% 48%}.project-preview .arch-overview-projects{padding-top:4cqw}}@media (prefers-reduced-motion:reduce){.raum-project-card>div>span{transition:none}}.raum-studio-story>div{min-width:0}@media (min-width:651px){.raum-studio-story{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.raum-gallery{min-width:0;margin:0}.raum-gallery-stage{aspect-ratio:3/2;touch-action:pan-y;background:#e8e8e2;position:relative;overflow:hidden}.raum-gallery-open{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.raum-gallery-open>img{object-fit:cover;width:100%;height:100%;display:block}.raum-gallery-stage.is-portrait .raum-gallery-open>img{object-fit:contain}.raum-gallery-open>span{background:#f7f6f0e8;place-items:center;width:44px;height:44px;font-size:24px;display:grid;position:absolute;top:22px;right:22px}.raum-gallery-arrows{background:#f7f6f0;display:flex;position:absolute;bottom:22px;right:22px}.raum-gallery-arrows button{background:0 0;border:0;width:52px;height:48px;font-size:23px}.raum-gallery-arrows button+button{border-left:1px solid #d2d6cc}.raum-gallery-arrows button:hover{background:#e5e9df}.raum-gallery-caption{border-bottom:1px solid #d1d7ce;align-items:baseline;gap:30px;padding:21px 0;display:flex}.raum-gallery-caption>span{letter-spacing:1px;white-space:nowrap;color:#738071;font-size:10px}.raum-gallery-caption p{color:#63705f;font-size:12px;line-height:1.8}.raum-gallery-caption strong{color:#28352b;margin-right:20px;font-size:13px;font-weight:500}.raum-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:610px;margin-top:22px;display:grid}.raum-gallery-thumbs button{text-align:left;opacity:.6;background:0 0;border:0;border-bottom:1px solid #0000;min-width:0;padding:0 0 10px;transition:opacity .2s}.raum-gallery-thumbs button[aria-pressed=true]{opacity:1;border-color:#26372a}.raum-gallery-thumbs button:hover{opacity:1}.raum-gallery-thumbs button>div{aspect-ratio:3/2;overflow:hidden}.raum-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.raum-gallery-thumbs span{margin-top:10px;font-size:10px;display:block}.raum-lightbox{color:#f5f4ef;background:#19231e;border:0;width:calc(100% - 48px);max-width:1500px;height:calc(100dvh - 48px);max-height:1000px;margin:auto;padding:0;overflow:hidden}.raum-lightbox::backdrop{background:#101611e8}.raum-lightbox[open]{flex-direction:column;display:flex}.raum-lightbox-toolbar,.raum-lightbox-bottom{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 25px;font:12px Manrope,Arial,sans-serif;display:flex}.raum-lightbox-toolbar button,.raum-lightbox-bottom button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:5px 12px}.raum-lightbox-bottom button{width:55px;font-size:23px}.raum-lightbox button:focus-visible{outline-offset:2px;outline:1px solid #fff}.raum-lightbox-photo{flex:1;min-height:0;overflow:hidden}.raum-lightbox-photo img{object-fit:contain;width:100%;height:100%;display:block}.raum-lightbox-photo.is-detail img{object-fit:cover}.raum-case-brief{border-bottom:1px solid #d1d7ce;grid-template-columns:1fr 1fr;gap:80px;padding:55px 0 65px;display:grid}.raum-case-brief>div>span,.raum-material-study>div>span{letter-spacing:1.5px;color:#6d7a69;font-size:9px}.raum-case-brief p{color:#52634f;max-width:540px;margin-top:20px;font-size:15px;line-height:1.9}.raum-project-story figure{min-width:0;margin:0}.raum-project-story figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.raum-project-story figcaption{color:#74816e;margin-top:12px;font-size:10px}.raum-material-study{grid-template-columns:1fr 1fr;gap:80px;padding:45px 0 60px;display:grid}.raum-material-study h4{font:400 42px/1.08 var(--serif);margin:22px 0}.raum-material-study p{color:#52634f;max-width:450px;font-size:14px;line-height:1.9}.raum-material-list{align-self:center}.raum-material-list>div{border-bottom:1px solid #d1d7ce;align-items:center;gap:22px;padding:23px 0;display:flex}.raum-material-swatch{flex-shrink:0;width:52px;height:52px;display:block}.raum-material-list strong{font-size:16px;font-weight:500;display:block}.raum-material-list>div>div>span{color:#72816c;margin-top:6px;font-size:11px;display:block}.raum-case-end{border-top:1px solid #d1d7ce;justify-content:space-between;align-items:center;gap:25px;padding:24px 0 38px;display:flex}.raum-case-end p{color:#6c7a66;font-size:10px}.raum-case-end a{border-bottom:1px solid #85937e;padding-bottom:8px;font-size:12px}@media (max-width:900px){.raum-case-brief,.raum-material-study{gap:35px}.raum-case-brief p{font-size:13px}.raum-gallery-caption p{font-size:11px}.raum-gallery-caption strong{display:block}}@media (max-width:650px){.raum-gallery-stage{aspect-ratio:4/3}.raum-gallery-open>span{width:34px;height:34px;font-size:20px;top:12px;right:12px}.raum-gallery-arrows{bottom:12px;right:12px}.raum-gallery-arrows button{width:44px;height:44px;font-size:20px}.raum-gallery-caption{align-items:start;gap:18px;padding:15px 0}.raum-gallery-caption>span{padding-top:3px;font-size:9px}.raum-gallery-caption strong{margin-right:0;font-size:12px}.raum-gallery-thumbs{gap:10px;margin-top:16px}.raum-gallery-thumbs span{font-size:9px;line-height:1.5}.raum-case-brief{grid-template-columns:1fr;gap:28px;padding:30px 0}.raum-case-brief p{margin-top:12px}.raum-material-study{grid-template-columns:1fr;gap:20px;padding:25px 0 35px}.raum-material-study h4{font-size:36px}.raum-material-study p{font-size:13px}.raum-material-list>div{padding:18px 0}.raum-material-swatch{width:42px;height:42px}.raum-case-end{padding-bottom:25px;display:block}.raum-case-end a{margin-top:20px;font-size:11px;display:inline-block}.raum-lightbox{width:100%;height:100dvh;max-height:none}.raum-lightbox-toolbar,.raum-lightbox-bottom{gap:10px;padding:10px 14px;font-size:10px}}@media (prefers-reduced-motion:reduce){.raum-gallery-thumbs button{transition:none}}body:has(.raum-lightbox[open]){overflow:hidden}.raum-faq-intro>span,.shop-home-faq>div>span{letter-spacing:1.4px;color:#52604e;font-size:9px}.raum-faq-intro h3,.shop-home-faq h3{font-family:var(--serif);letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.12}.raum-faq details summary{align-items:center;font-size:14px;font-weight:600}.raum-faq details summary>span,.shop-info-questions summary>span{flex-shrink:0;font-size:20px;font-weight:400;line-height:1}.raum-faq details[open] summary>span,.shop-info-questions details[open] summary>span{transform:rotate(45deg)}.raum-faq details>p{color:#485345;max-width:65ch;font-size:14px}.shop-home-faq{border-top:1px solid #d5decd;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:60px;padding:65px 40px;display:grid}.shop-home-faq .shop-info-questions{width:100%;min-width:0;margin:0}.shop-home-faq .shop-info-questions summary{align-items:center;font-weight:600}.shop-home-faq .shop-info-questions details>p{color:#485345;font-size:14px}.shop-home-faq .shop-faq-contact{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a9b1a2;margin-top:28px;padding:10px 0;font-size:12px;display:inline-block}@media (max-width:700px){.shop-home-faq{grid-template-columns:1fr;gap:30px;padding:40px 22px}.shop-home-faq h3,.raum-faq-intro h3{font-size:34px}.raum-faq details>p,.shop-home-faq .shop-info-questions details>p{font-size:13px}.shop-home-faq .shop-info-questions summary{font-size:14px}}.shop-info-page .shop-info-questions details>p{color:#485345;font-size:14px}.shop-info-page .shop-info-questions summary{font-weight:600;line-height:1.6}.hotel-site{--hotel-ink:#3b302a;--hotel-paper:#f6f2ea;--hotel-wine:#50362e;--hotel-line:#d6cdc0;background:var(--hotel-paper);color:var(--hotel-ink);font-family:var(--font-sans);text-align:left;container-type:inline-size}.hotel-site h2,.hotel-site h3{font-family:var(--serif);letter-spacing:-.02em;color:inherit;font-weight:400;line-height:1.08}.hotel-site h2{font-size:clamp(42px,5.2cqw,76px)}.hotel-site h3{font-size:36px}.hotel-site p{color:#73695e;font-size:14px;line-height:1.9}.hotel-site button{cursor:pointer}:is(.hotel-site button:focus-visible,.hotel-site a:focus-visible,.hotel-site input:focus-visible,.hotel-site select:focus-visible){outline-color:#795a45}.hotel-site section{scroll-margin-top:45px}.hotel-kicker{letter-spacing:1.8px;font-size:9px;line-height:1.7;display:block}.hotel-nav{border-bottom:1px solid var(--hotel-line);justify-content:space-between;align-items:center;gap:28px;padding:28px 5%;display:flex}.hotel-brand{font-family:var(--serif);letter-spacing:2px;color:inherit;text-align:center;background:0 0;border:0;padding:0;font-size:37px;line-height:1;display:inline-block}.hotel-brand>span{font-family:var(--font-sans);letter-spacing:2.2px;margin-top:10px;font-size:7px;display:block}.hotel-nav nav{gap:32px;display:flex}.hotel-nav nav button,.hotel-footer button{color:inherit;background:0 0;border:0;padding:10px 0;font-size:12px}.hotel-nav nav button:hover,.hotel-footer a:hover,.hotel-footer button:hover{text-underline-offset:5px;text-decoration:underline}.hotel-site .hotel-book{background:var(--hotel-wine);color:#fffaf1;border:1px solid var(--hotel-wine);justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:14px 22px;font-size:11px;display:inline-flex}.hotel-book:hover{filter:brightness(1.14)}.hotel-book span{font-size:19px}.hotel-hero{color:#fffaf1;isolation:isolate;height:48cqw;min-height:480px;max-height:740px;position:relative}.hotel-hero>img{object-fit:cover;object-position:center 54%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hotel-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#17282483,#0000 80%),linear-gradient(#0000 30%,#17282450);position:absolute;inset:0}.hotel-hero-top{letter-spacing:1.8px;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:35px;left:5%;right:5%}.hotel-hero-bottom{justify-content:space-between;align-items:flex-end;gap:25px;display:flex;position:absolute;inset:auto 5% 12%}.hotel-site .hotel-hero h2{letter-spacing:-.035em;color:#fffaf1;font-size:clamp(68px,8.5cqw,124px);line-height:.97}.hotel-hero h2 em{font-weight:400}.hotel-hero-bottom button{color:inherit;background:0 0;border:0;border-bottom:1px solid #fffc;gap:48px;padding:15px 0;font-size:12px;display:flex}.hotel-hero-bottom button span{font-size:23px}.hotel-hero-caption{letter-spacing:.5px;font-size:10px;position:absolute;bottom:26px;left:5%}.hotel-stay-bar{border-bottom:1px solid var(--hotel-line);background:#ebe5d9;grid-template-columns:1.2fr 1fr 1fr;align-items:center;padding:0 5%;display:grid}.hotel-stay-bar>span{font-family:var(--serif);font-size:27px}.hotel-stay-bar button{border:0;border-left:1px solid var(--hotel-line);text-align:left;color:inherit;background:0 0;justify-content:space-between;align-items:center;padding:28px 8%;font-size:11px;display:flex}.hotel-stay-bar button span{font-size:21px}.hotel-intro{grid-template-columns:.65fr 1.6fr 1fr;gap:5%;padding:95px 5%;display:grid}.hotel-intro>.hotel-kicker{padding-top:9px}.hotel-intro p{max-width:460px;margin-top:28px}.hotel-intro-note{border-left:1px solid var(--hotel-line);padding:11px 0 0 25px}.hotel-intro-note>span{font-family:var(--serif);font-size:34px;line-height:1.2}.hotel-intro-note p{font-size:12px}.hotel-rooms,.hotel-menu{border-top:1px solid var(--hotel-line);padding:70px 5%}.hotel-section-title{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px;display:flex}.hotel-section-title h2{margin-top:17px}.hotel-section-title>p{max-width:290px;font-size:12px}.hotel-room-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.hotel-room-photo{background:#dfd6c7;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hotel-room-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s;display:block}.hotel-room-photo>span{background:var(--hotel-paper);width:42px;height:42px;color:var(--hotel-ink);border-radius:50%;place-items:center;font-size:23px;display:grid;position:absolute;bottom:18px;right:18px}.hotel-room-meta{letter-spacing:.4px;justify-content:space-between;gap:10px;margin-top:23px;font-size:9px;display:flex}.hotel-room-grid h3{margin-top:12px}.hotel-room-grid h3 button{color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:0}.hotel-room-actions{border-bottom:1px solid var(--hotel-line);justify-content:space-between;margin-top:17px;padding-bottom:14px;display:flex}.hotel-text-link{min-height:40px;color:inherit;text-underline-offset:6px;background:0 0;border:0;align-items:center;padding:8px 0;font-size:11px;-webkit-text-decoration:underline #a99b88;text-decoration:underline #a99b88;display:inline-flex}.hotel-site .hotel-fine{color:#756b5f;margin-top:19px;font-size:10px;line-height:1.7}.hotel-dining{background:#e9e2d6;grid-template-columns:1fr 1fr;display:grid}.hotel-dining-photo{min-height:610px;position:relative}.hotel-dining-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hotel-dining-copy{padding:70px 12%}.hotel-dining-copy h2{margin:26px 0}.hotel-dining-copy p+p{margin-top:16px}.hotel-dining-copy dl{border-top:1px solid #cfc3b2;margin:28px 0 30px;padding-top:10px}.hotel-dining-copy dl>div{padding-top:14px;font-size:11px;line-height:1.8}.hotel-dining-copy dd{color:#73695e;margin:4px 0 0}.hotel-dining-copy dt{font-weight:600}.hotel-menu{padding-block:85px}.hotel-menu-tabs{border-bottom:1px solid var(--hotel-line);gap:36px;margin-bottom:10px;display:flex}.hotel-menu-tabs button{color:#7c7163;background:0 0;border:0;border-bottom:2px solid #0000;min-height:53px;padding:12px 0;font-size:12px}.hotel-menu-tabs button[aria-selected=true]{border-bottom-color:var(--hotel-wine);color:var(--hotel-ink)}.hotel-menu-list{grid-template-columns:1fr 1fr;column-gap:60px;display:grid}.hotel-menu-list>div{border-bottom:1px solid var(--hotel-line);justify-content:space-between;gap:25px;padding:27px 0;display:flex}.hotel-menu-list h3{font-size:29px}.hotel-menu-list p{max-width:340px;margin-top:10px;font-size:11px}.hotel-menu-list>div>span{white-space:nowrap;padding-top:6px;font-size:12px}.hotel-region{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:0 5% 85px;display:grid}.hotel-region>img{aspect-ratio:4/5;object-fit:cover;width:100%}.hotel-region h2{margin:25px 0}.hotel-region p{max-width:360px}.hotel-region-links{margin-top:26px;display:grid}.hotel-region-links span{border-bottom:1px solid var(--hotel-line);padding:15px 0;font-size:11px}.hotel-reservation{color:#fff9ee;background:#50362e;grid-template-columns:1fr 1fr;gap:9%;padding:80px 5%;display:grid}.hotel-reservation h2{margin:25px 0}.hotel-reservation p{color:#dbccbd;font-size:12px}.hotel-booking-tabs{border-bottom:1px solid #ac928066;gap:30px;margin-bottom:30px;display:flex}.hotel-booking-tabs button{color:#ccb8a6;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:0 0 15px;font-size:12px}.hotel-booking-tabs button[aria-pressed=true]{color:#fff9ee;border-color:#fff9ee}.hotel-form-grid{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.hotel-form-grid label{gap:10px;min-width:0;font-size:10px;display:grid}.hotel-form-grid input,.hotel-form-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff9ee;background:#50362e;border:1px solid #b8a08d;border-radius:0;width:100%;min-width:0;max-width:100%;height:47px;padding:10px;font-size:12px}.hotel-reservation .hotel-book{color:#3e3027;background:#f2eadd;border-color:#f2eadd;width:100%;margin-top:25px}.hotel-reservation .hotel-fine{color:#d1bfb0;font-size:10px}.hotel-booking-summary h3{font-size:32px}.hotel-booking-summary dl{margin-top:24px}.hotel-booking-summary dl>div{border-bottom:1px solid #ac928055;justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;display:flex}.hotel-booking-summary dd{text-align:right;margin:0}.hotel-booking-summary p{margin-top:22px}.hotel-booking-summary button{margin-top:12px}.hotel-reservation .hotel-form-error{color:#fff5e3;border-left:2px solid #e2c3a0;margin-top:20px;padding-left:12px}.hotel-faq{grid-template-columns:1fr 2fr;gap:7%;padding:65px 5%;display:grid}.hotel-faq>.hotel-kicker{padding-top:23px}.hotel-faq details{border-bottom:1px solid var(--hotel-line)}.hotel-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:13px;list-style:none;display:flex}.hotel-faq summary::-webkit-details-marker{display:none}.hotel-faq details[open] summary>span{transform:rotate(45deg)}.hotel-faq details p{padding:0 30px 22px 0;font-size:12px}.hotel-footer{border-top:1px solid var(--hotel-line);grid-template-columns:1fr .8fr 1.2fr;gap:35px;padding:48px 5%;display:grid}.hotel-footer p{margin-top:17px;font-size:11px}.hotel-footer>div:nth-child(2){flex-direction:column;align-items:flex-start;display:flex}.hotel-footer>div:last-child{flex-direction:column;align-items:flex-start;gap:18px;font-size:10px;display:flex}.hotel-footer>div:last-child>span{color:#7b6f62}.hotel-legal{flex-wrap:wrap;gap:16px;font-size:9px;display:flex}.hotel-legal .privacy-settings-link{min-height:0;font-size:9px}.hotel-room-detail{padding:34px 5% 65px}.hotel-detail-title{justify-content:space-between;align-items:end;gap:25px;padding:30px 0 40px;display:flex}.hotel-detail-title h2{margin-top:20px}.hotel-detail-title p{font-size:12px}.hotel-detail-photo{aspect-ratio:16/10;object-fit:cover;width:100%;max-height:680px;display:block}.hotel-detail-copy{grid-template-columns:1fr 1.4fr;gap:10%;margin:55px 0;display:grid}.hotel-detail-copy h3{font-size:48px}.hotel-detail-copy ul{grid-template-columns:1fr 1fr;gap:0 30px;margin:25px 0;padding:0;list-style:none;display:grid}.hotel-detail-copy li{border-bottom:1px solid var(--hotel-line);padding:13px 0;font-size:11px}.hotel-detail-copy .hotel-book{margin-top:24px}.hotel-next-room{border:0;border-block:1px solid var(--hotel-line);width:100%;color:inherit;background:0 0;justify-content:space-between;align-items:center;padding:28px 0;font-size:11px;display:flex}.hotel-next-room>span{font-family:var(--serif);font-size:32px}.project-study-hotel{grid-column:1/-1;grid-template-columns:1.5fr 1fr;align-items:center;gap:0 40px;display:grid}.project-study-hotel .project-open{grid-row:1/3}.project-study-hotel .project-preview{height:340px}.project-study-hotel .project-caption{align-self:end;padding-top:0;display:block}.project-study-hotel .project-text-link{margin-top:13px}.project-study-hotel .project-purpose{align-self:start;max-width:370px;margin-top:12px}.hotel-overview{color:#3b302a;background:#f6f2ea;grid-template-rows:16% 65% 19%;height:100%;display:grid;container-type:inline-size}.hotel-overview-nav{justify-content:space-between;align-items:center;gap:10px;padding:0 5%;font-size:1.35cqw;display:flex}.hotel-overview-nav strong{font-family:var(--serif);letter-spacing:.15cqw;font-size:3.6cqw;font-weight:400;line-height:1}.hotel-overview-nav strong>span{font-family:var(--font-sans);letter-spacing:.15cqw;margin-top:5px;font-size:.8cqw;display:block}.hotel-overview-nav>span:last-child{color:#fff9ee;background:#50362e;padding:9px 12px;font-size:1.2cqw}.hotel-overview-hero{color:#fff9ee;isolation:isolate;position:relative;overflow:hidden}.hotel-overview-hero img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hotel-overview-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#18272180,#0000);position:absolute;inset:0}.hotel-overview-hero>div{flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:13% 5%}.hotel-overview-hero>div>span:first-child{letter-spacing:.15cqw;font-size:1cqw}.hotel-overview-hero h3{font-family:var(--serif);letter-spacing:-.15cqw;margin-top:5%;font-size:7.5cqw;font-weight:400;line-height:.96}.hotel-overview-hero>div>span:last-child{border-bottom:1px solid #fff9;margin-top:auto;padding-block:7px;font-size:1.25cqw}.hotel-overview-index{letter-spacing:.1cqw;font-size:.95cqw;position:absolute;bottom:15%;right:5%}.hotel-overview-base{justify-content:space-between;align-items:center;gap:10px;padding:0 5%;display:flex}.hotel-overview-base>span{letter-spacing:.1cqw;font-size:.9cqw}.hotel-overview-base p{font-family:var(--serif);color:#3b302a;font-size:2.6cqw;line-height:1.1}@media (max-width:900px){.hotel-nav{gap:18px;padding-block:22px}.hotel-nav nav{gap:17px}.hotel-nav nav button{font-size:11px}.hotel-brand{font-size:30px}.hotel-nav .hotel-book{gap:14px;padding:12px 14px;font-size:10px}.hotel-intro{grid-template-columns:1.5fr 1fr;gap:30px;padding-block:60px}.hotel-intro>.hotel-kicker{grid-column:1/-1}.hotel-dining-copy{padding:45px 10%}.hotel-dining-photo{min-height:570px}.hotel-menu-list{column-gap:30px}.hotel-footer{grid-template-columns:1fr 1fr}.hotel-footer>div:last-child{grid-column:1/-1}.project-study-hotel{grid-template-columns:1.3fr 1fr;gap:0 28px}.project-study-hotel .project-preview{height:290px}.hotel-overview-nav>span:nth-child(2){display:none}.hotel-overview-nav strong{font-size:5.5cqw}.hotel-overview-nav strong>span{font-size:1.25cqw}.hotel-overview-nav>span:last-child{font-size:1.8cqw}.hotel-overview-hero h3{font-size:10cqw}.hotel-overview-hero>div>span:first-child{font-size:1.5cqw}.hotel-overview-hero>div>span:last-child{font-size:1.9cqw}.hotel-overview-index,.hotel-overview-base>span{font-size:1.2cqw}.hotel-overview-base>span:last-child{display:none}.hotel-overview-base p{font-size:3.5cqw}}@media (max-width:620px){.hotel-site h2{font-size:45px}.hotel-nav{flex-wrap:wrap;gap:21px 10px;padding:19px 6%}.hotel-brand{font-size:31px}.hotel-brand>span{margin-top:7px;font-size:6px}.hotel-nav nav{border-top:1px solid var(--hotel-line);order:3;justify-content:center;gap:38px;width:100%;padding-top:8px}.hotel-nav .hotel-book{min-height:42px;padding:10px 13px;font-size:10px}.hotel-hero{height:560px;min-height:0}.hotel-hero-top{font-size:7px;inset:27px 6% auto}.hotel-hero-top>span:last-child{display:none}.hotel-hero-bottom{display:block;inset:auto 6% 15%}.hotel-site .hotel-hero h2{font-size:77px}.hotel-hero-bottom button{gap:35px;margin-top:29px;font-size:11px}.hotel-hero-caption{font-size:9px;left:6%}.hotel-stay-bar{grid-template-columns:1fr 1fr;padding:18px 6% 0}.hotel-stay-bar>span{grid-column:1/-1;font-size:25px}.hotel-stay-bar button{border-left:0;gap:10px;padding:18px 0;font-size:9px}.hotel-stay-bar button:last-child{padding-left:15px}.hotel-stay-bar button span{font-size:17px}.hotel-intro{padding:50px 6%;display:block}.hotel-intro>.hotel-kicker{margin-bottom:24px}.hotel-intro p{margin-top:20px;font-size:13px}.hotel-intro-note{border:0;padding:25px 0 0}.hotel-intro-note>span{display:none}.hotel-intro-note p{margin:0;font-size:12px}.hotel-rooms,.hotel-menu{padding:45px 6%}.hotel-section-title{margin-bottom:27px;display:block}.hotel-section-title>p{margin-top:20px;font-size:11px}.hotel-section-title h2{font-size:43px}.hotel-room-grid{grid-template-columns:1fr;gap:33px}.hotel-room-grid h3{font-size:35px}.hotel-room-meta{margin-top:17px}.hotel-room-photo img{aspect-ratio:4/3}.hotel-dining{grid-template-columns:1fr}.hotel-dining-photo{height:360px;min-height:0}.hotel-dining-copy{padding:40px 6%}.hotel-dining-copy p{font-size:13px}.hotel-dining-copy h2{font-size:45px}.hotel-menu-tabs{gap:26px}.hotel-menu-tabs button{font-size:11px}.hotel-menu-list{grid-template-columns:1fr}.hotel-menu-list>div{padding:23px 0}.hotel-menu-list h3{font-size:29px}.hotel-region{grid-template-columns:1fr;gap:34px;padding:0 6% 50px}.hotel-region>img{aspect-ratio:5/4}.hotel-region p{font-size:13px}.hotel-region h2{font-size:47px}.hotel-reservation{grid-template-columns:1fr;gap:30px;padding:45px 6%}.hotel-reservation h2{font-size:47px}.hotel-form-grid{gap:20px 12px}.hotel-form-grid input,.hotel-form-grid select{height:49px;padding:8px;font-size:16px}.hotel-booking-tabs{gap:30px;margin-bottom:25px}.hotel-faq{grid-template-columns:1fr;gap:16px;padding:34px 6%}.hotel-faq summary{font-size:12px;line-height:1.7}.hotel-footer{gap:32px;padding:36px 6%}.hotel-footer .hotel-brand{font-size:30px}.hotel-footer button{font-size:11px}.hotel-footer p{font-size:10px}.hotel-detail-title{padding-block:20px 27px;display:block}.hotel-detail-title h2{font-size:43px}.hotel-detail-title>p{margin-top:17px}.hotel-detail-photo{aspect-ratio:4/3}.hotel-detail-copy{grid-template-columns:1fr;gap:24px;margin:32px 0}.hotel-detail-copy h3{font-size:42px}.hotel-detail-copy p{font-size:13px}.hotel-detail-copy ul{gap:0 20px}.hotel-detail-copy li{font-size:10px}.hotel-next-room>span{font-size:26px}.hotel-room-detail{padding:24px 6% 40px}.project-study-hotel{display:block}.project-study-hotel .project-preview{height:300px}.project-study-hotel .project-caption{padding-top:20px;display:flex}.project-study-hotel .project-text-link{margin-top:0}.hotel-overview-nav>span:nth-child(2){display:none}.hotel-overview-nav strong{font-size:5.5cqw}.hotel-overview-nav strong>span{font-size:1.3cqw}.hotel-overview-hero h3{font-size:12cqw}.hotel-overview-base p{font-size:3.8cqw}}@media (prefers-reduced-motion:reduce){.hotel-room-photo img{transition:none}}.hotel-site{--hotel-wine:#435e59;--hotel-ink:#323e38;--hotel-paper:#f5f3ee;position:relative}.hotel-site:not(.hotel-detail-active) .hotel-nav{z-index:2;color:#fff;border:0;align-items:flex-start;min-height:116px;padding-top:28px;position:absolute;inset:0 0 auto}.hotel-site:not(.hotel-detail-active) .hotel-nav>.hotel-brand{font-size:42px;position:absolute;left:50%;transform:translate(-50%)}.hotel-site:not(.hotel-detail-active) .hotel-nav .hotel-book{background:#fff0;border-color:#fff8;margin-left:auto}.hotel-site:not(.hotel-detail-active) .hotel-nav nav{flex-wrap:wrap;gap:22px;max-width:36%}.hotel-site:not(.hotel-detail-active) .hotel-nav nav button{font-size:10px}.hotel-hero{height:650px;min-height:570px;max-height:820px;height:58cqw}.hotel-hero>img{object-position:center 53%}.hotel-hero:after{background:linear-gradient(#1425219c,#0000 35%,#18252022 65%,#13221e8c),linear-gradient(90deg,#182c2530,#182c2518)}.hotel-hero-top{display:none}.hotel-hero-bottom{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex;inset:38% 5% auto}.hotel-hero-pretitle{letter-spacing:2px;margin-bottom:24px;font-size:9px}.hotel-site .hotel-hero h2{font-size:clamp(68px,7.6cqw,112px);line-height:1.02}.hotel-hero-bottom button{gap:25px;margin-top:28px;font-size:11px}.hotel-hero-pages{justify-content:center;gap:30px;display:flex;position:absolute;inset:auto 5% 27px}.hotel-hero-pages button{color:#fffc;background:0 0;border:0;border-bottom:1px solid #fff4;align-items:center;gap:12px;padding:12px 0;font-size:10px;display:flex}.hotel-hero-pages button[aria-pressed=true]{color:#fff;border-color:#fff}.hotel-hero-pages button>span{font-size:8px}.hotel-stay-bar{background:#e8e9e2;grid-template-columns:1fr 1fr .65fr 1.2fr;gap:24px;padding:23px 5%}.hotel-stay-bar>label{letter-spacing:1px;text-transform:uppercase;gap:9px;min-width:0;font-size:8px;display:grid}.hotel-stay-bar input,.hotel-stay-bar select{color:#323e38;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #abb3a6;border-radius:0;width:100%;min-width:0;max-width:100%;height:35px;padding:0 0 6px;font-size:12px}.hotel-stay-bar .hotel-book{white-space:nowrap;border:0;justify-content:center;align-self:end;padding:15px 20px;font-size:10px}.hotel-wellness{grid-template-columns:1.3fr 1fr;align-items:center;gap:7%;padding:45px 5% 85px;display:grid}.hotel-wellness-photo{position:relative}.hotel-wellness-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.hotel-wellness-photo>span{color:#fff;letter-spacing:1.7px;font-size:8px;position:absolute;bottom:25px;left:27px}.hotel-wellness-copy h2{margin:25px 0}.hotel-wellness-copy p{max-width:360px}.hotel-spa-facts{border-block:1px solid var(--hotel-line);grid-template-columns:1fr 1fr;gap:20px;margin:25px 0 15px;padding:25px 0;font-size:11px;display:grid}.hotel-spa-facts small{color:#756b5f;margin-top:8px;font-size:9px;display:block}.hotel-reservation,.hotel-form-grid input,.hotel-form-grid select{background:#354b45}.hotel-reservation .hotel-book{color:#354b45}.hotel-overview{background:#f5f3ee;grid-template-rows:82% 18%;position:relative}.hotel-overview-nav{z-index:1;color:#fff;height:19%;position:absolute;inset:0 0 auto}.hotel-overview-nav>strong{text-align:center;position:absolute;left:50%;transform:translate(-50%)}.hotel-overview-nav>span:last-child{background:0 0;border:1px solid #fff9;margin-left:auto;padding:7px 10px;font-size:1cqw}.hotel-overview-hero>div{text-align:center;align-items:center;inset:35% 5% 10%}.hotel-overview-hero>div>span:first-child{display:none}.hotel-overview-hero h3{margin-top:0;font-size:6.8cqw}.hotel-overview-hero h3 em{font-weight:400}.hotel-overview-hero>div>span:last-child{margin-top:15px;font-size:1.2cqw}.hotel-overview-hero:after{background:linear-gradient(#172e2577,#172e2510 45%,#172e2555)}.hotel-overview-hero img{object-position:center 53%}.hotel-overview-index{display:none}.hotel-overview-base{background:#e8e9e2}.hotel-room-grid>article:nth-child(2) img{object-position:center 75%}@media (min-width:1400px){.hotel-hero{height:760px}}@media (max-width:900px){.hotel-site:not(.hotel-detail-active) .hotel-nav{padding-top:24px}.hotel-site:not(.hotel-detail-active) .hotel-nav>.hotel-brand{font-size:36px}.hotel-site:not(.hotel-detail-active) .hotel-nav nav{gap:7px 16px;max-width:28%}.hotel-site:not(.hotel-detail-active) .hotel-nav nav button,.hotel-nav .hotel-book{font-size:9px}.hotel-stay-bar{gap:14px}.hotel-stay-bar .hotel-book{padding-inline:12px;font-size:9px}.hotel-overview-hero h3{font-size:9cqw}.hotel-overview-hero>div>span:last-child{font-size:1.8cqw}.hotel-overview-nav>span:last-child{padding:6px;font-size:1.3cqw}.hotel-wellness{gap:5%}.hotel-wellness-copy h2{font-size:43px}.hotel-wellness-copy p{font-size:12px}.hotel-spa-facts{grid-template-columns:1fr;gap:16px}}@media (max-width:620px){.hotel-site:not(.hotel-detail-active) .hotel-nav{align-items:center;min-height:125px;padding:24px 6%}.hotel-site:not(.hotel-detail-active) .hotel-nav>.hotel-brand{font-size:32px;position:static;transform:none}.hotel-site:not(.hotel-detail-active) .hotel-nav nav{border-color:#fff5;flex-wrap:nowrap;gap:23px;max-width:none}.hotel-site:not(.hotel-detail-active) .hotel-nav nav button{font-size:10px}.hotel-site:not(.hotel-detail-active) .hotel-nav .hotel-book{min-height:38px;padding:9px 10px;font-size:9px}.hotel-hero{height:630px;min-height:0;max-height:none}.hotel-site .hotel-hero h2{font-size:64px}.hotel-hero-bottom{inset:41% 6% auto}.hotel-hero-pretitle{letter-spacing:1.3px;margin-bottom:20px;font-size:7px}.hotel-hero-bottom button{margin-top:23px;font-size:10px}.hotel-hero-pages{gap:25px;bottom:24px}.hotel-hero-pages button{gap:8px;font-size:9px}.hotel-stay-bar{grid-template-columns:1fr 1fr;gap:20px;padding:22px 6%}.hotel-stay-bar input,.hotel-stay-bar select{font-size:16px}.hotel-stay-bar .hotel-book{white-space:normal;width:100%;min-height:45px;font-size:10px}.hotel-wellness{grid-template-columns:1fr;gap:35px;padding:0 6% 45px}.hotel-wellness-photo img{aspect-ratio:5/4}.hotel-wellness-copy h2{font-size:46px}.hotel-wellness-copy p{font-size:13px}.hotel-spa-facts{grid-template-columns:1fr 1fr}.hotel-overview-hero h3{font-size:10cqw}.hotel-overview-nav>span:last-child{font-size:1.5cqw}}.hotel-room-gallery{max-width:1080px;margin:0 auto 48px}.hotel-gallery-mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid;position:relative}.hotel-gallery-tile{background:0 0;border:0;border-radius:3px;min-width:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.hotel-gallery-tile>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hotel-gallery-main{aspect-ratio:3/2;grid-row:1/span 2}.hotel-gallery-main>img{object-fit:contain}.hotel-gallery-tile:not(.hotel-gallery-main):after{content:"";pointer-events:none;background:linear-gradient(#0000,#101a186b);position:absolute;inset:55% 0 0}.hotel-gallery-label{z-index:1;color:#fff;text-shadow:none;background:#14201ac9;border-radius:2px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.5;position:absolute;bottom:15px;left:17px}.hotel-gallery-all{z-index:2;color:#26322c;background:#fffffff2;border:1px solid #fff9;border-radius:3px;align-items:center;gap:10px;min-height:42px;padding:11px 15px;font:600 12px/1.4 Manrope,Arial,sans-serif;display:flex;position:absolute;bottom:14px;right:15px;box-shadow:0 2px 12px #0002}.hotel-gallery-all:hover{background:#fff}.hotel-gallery-tile:nth-of-type(3) .hotel-gallery-label{top:15px;bottom:auto}.hotel-room-gallery button:focus:not(:focus-visible){outline:none}.hotel-room-gallery .hotel-gallery-tile:focus-visible{outline-offset:-5px;outline:2px solid #fff;box-shadow:inset 0 0 0 7px #25352a}#inhalt .hotel-gallery-mosaic .hotel-gallery-tile:focus-visible{outline-offset:-5px;outline:2px solid #fff;box-shadow:inset 0 0 0 7px #25352a}.hotel-gallery-all:focus-visible{outline-offset:3px;outline:2px solid #233b2f}.hotel-gallery-lightbox{color:#f8f8f2;background:#141714;border:0;border-radius:3px;width:min(1120px,94vw);max-width:none;max-height:94dvh;margin:auto;padding:24px 32px;overflow:auto}.hotel-gallery-lightbox::backdrop{background:#000d}.hotel-lightbox-top{justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:600;display:flex}.hotel-lightbox-top small{color:#b7beb1;margin-top:5px;font-size:11px;font-weight:450;line-height:1.5;display:block}.hotel-lightbox-top button{color:inherit;background:0 0;border:0;align-items:center;gap:16px;min-height:44px;padding:8px 0;font-size:12px;font-weight:500;display:flex}.hotel-lightbox-top button>span{font-size:25px;font-weight:400}.hotel-lightbox-image{touch-action:pan-y;height:min(59dvh,680px);margin:20px 0 12px}.hotel-lightbox-image>img{object-fit:contain;width:100%;height:100%;display:block}.hotel-lightbox-bottom{justify-content:space-between;align-items:center;gap:20px;padding:7px 0 17px;font-size:13px;display:flex}.hotel-lightbox-bottom>div:first-child{align-items:center;gap:22px;display:flex}.hotel-lightbox-bottom strong{font-weight:500}.hotel-lightbox-bottom>div>span{color:#b7beb1;white-space:nowrap;font-size:11px}.hotel-lightbox-controls{gap:8px;display:flex}.hotel-lightbox-controls button{color:#fff;background:0 0;border:1px solid #616b5b;width:44px;height:44px;font-size:22px}.hotel-lightbox-controls button:hover{background:#31382b}.hotel-lightbox-thumbs{border-top:1px solid #3b4335;justify-content:center;gap:12px;padding-top:17px;display:flex}.hotel-lightbox-thumbs button{opacity:.65;background:#252b21;border:2px solid #0000;width:72px;height:52px;padding:0}.hotel-lightbox-thumbs button[aria-pressed=true]{opacity:1;border-color:#fff}.hotel-lightbox-thumbs button:hover{opacity:1}.hotel-lightbox-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.hotel-gallery-lightbox button:focus-visible{outline-offset:3px;outline:2px solid #fff}body:has(.hotel-gallery-lightbox[open]){overflow:hidden}.hotel-site [tabindex="-1"]:focus{outline:none}.hotel-room-photo{background:0 0}.hotel-room-photo img{aspect-ratio:auto;object-fit:contain;height:auto;transform:none}.hotel-room-photo:hover img{transform:none}@media (max-width:750px){.hotel-gallery-mosaic{gap:6px}.hotel-gallery-all{gap:8px;min-height:40px;padding:9px 12px;font-size:11px;bottom:10px;right:10px}.hotel-gallery-label{font-size:10px;bottom:12px;left:12px}.hotel-gallery-tile:nth-of-type(3) .hotel-gallery-label{top:12px}}@media (max-width:580px){.hotel-room-gallery{margin-bottom:34px}.hotel-gallery-mosaic{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:6px}.hotel-gallery-main{grid-area:auto/1/auto/-1}.hotel-gallery-tile:not(.hotel-gallery-main){aspect-ratio:1.6}.hotel-gallery-all{font-size:11px;bottom:10px;right:10px}.hotel-gallery-label{bottom:12px;left:12px}.hotel-gallery-tile:nth-of-type(3) .hotel-gallery-label{top:10px}.hotel-gallery-lightbox{width:96vw;max-height:96dvh;padding:16px}.hotel-lightbox-top{gap:15px;font-size:14px}.hotel-lightbox-image{height:50dvh;margin-block:18px 10px}.hotel-lightbox-bottom{gap:12px;font-size:12px}.hotel-lightbox-bottom>div:first-child{gap:12px}.hotel-lightbox-thumbs{gap:10px;padding-top:14px}.hotel-lightbox-thumbs button{width:60px;height:46px}}.hotel-room-booking{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:32px;display:grid}.hotel-room-booking-price>span{color:#687363;font-size:12px;line-height:1.7;display:block}.hotel-room-booking-price>p{color:#2b392e;align-items:baseline;gap:9px;margin:7px 0 0;line-height:1.3;display:flex}.hotel-room-booking-price strong{letter-spacing:-.7px;white-space:nowrap;font-size:28px;font-weight:600}.hotel-room-booking-price p>span{white-space:nowrap;color:#687363;font-size:12px}.hotel-detail-copy .hotel-room-booking .hotel-book{white-space:nowrap;gap:30px;min-height:52px;margin-top:0;font-size:12px}@media (max-width:1100px){.hotel-room-booking{grid-template-columns:1fr;gap:20px}.hotel-room-booking .hotel-book{justify-self:start}}@media (max-width:620px){.hotel-room-booking{gap:20px;margin-top:26px}.hotel-room-booking .hotel-book{justify-self:stretch;width:100%}.hotel-room-booking-price strong{font-size:27px}}.hotel-reservation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;padding:0}.hotel-reservation-intro{isolation:isolate;background:#223630;min-width:0;min-height:560px;display:flex;position:relative;overflow:hidden}.hotel-reservation-intro>img{z-index:-2;object-fit:cover;object-position:50% 52%;width:100%;height:100%;position:absolute;inset:0}.hotel-reservation-intro:after{content:"";z-index:-1;background:linear-gradient(#0e1d19b3 0%,#0e1d197a 38%,#0e1d192e 62%,#0e1d19b8 100%);position:absolute;inset:0}.hotel-reservation-intro-copy{color:#fffaf1;flex-direction:column;flex:1;padding:64px clamp(30px,4.6cqw,74px);display:flex}.hotel-reservation-intro-copy .hotel-kicker{color:#fffaf1;letter-spacing:1.8px;font-size:10px;font-weight:600}.hotel-reservation-intro-copy h2{color:#fffaf1;letter-spacing:-.025em;margin:26px 0;font-size:clamp(46px,4.8cqw,70px);line-height:1.05}.hotel-reservation-intro-copy>p{color:#fffaf1;text-shadow:0 1px 5px #0006;max-width:430px;margin-top:auto;padding-top:100px;font-size:14px;line-height:1.85}.hotel-reservation-form{flex-direction:column;justify-content:center;min-width:0;padding:64px clamp(30px,4.6cqw,74px);display:flex}@media (max-width:1000px){.hotel-reservation-intro{min-height:520px}.hotel-reservation-intro-copy,.hotel-reservation-form{padding:45px 30px}.hotel-reservation-intro-copy h2{font-size:49px}.hotel-reservation-intro-copy>p{padding-top:85px;font-size:13px}}@media (max-width:760px){.hotel-reservation{grid-template-columns:1fr;gap:0;padding:0}.hotel-reservation-intro{min-height:460px}.hotel-reservation-intro>img{object-position:50% 53%}.hotel-reservation-intro-copy{padding:40px 6%}.hotel-reservation-intro-copy h2{margin:22px 0;font-size:clamp(45px,8vw,58px)}.hotel-reservation-intro-copy>p{padding-top:100px;font-size:13px}.hotel-reservation-form{padding:40px 6% 45px}}.hotel-date-field{align-content:start;gap:10px;min-width:0;display:grid}.hotel-date-label{font-size:10px}.hotel-site .hotel-date-trigger{width:100%;min-width:0;height:47px;color:inherit;font:inherit;letter-spacing:0;text-align:left;background:0 0;border:1px solid #b8a08d;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px;font-size:12px;display:flex}.hotel-site .hotel-date-trigger span{font-size:inherit;white-space:nowrap}.hotel-date-trigger svg{flex-shrink:0}.hotel-stay-bar .hotel-date-field{gap:9px}.hotel-stay-bar .hotel-date-label{letter-spacing:1px;text-transform:uppercase;font-size:8px}.hotel-site .hotel-stay-bar .hotel-date-trigger{color:#323e38;border:0;border-bottom:1px solid #abb3a6;height:35px;padding:0 0 6px}.hotel-calendar{color:#2d3933;width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-sans),sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf9f5;border:1px solid #d8d9cf;border-radius:3px;margin:auto;padding:22px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #12271e30}.hotel-calendar::backdrop{background:#12271e45}.hotel-calendar button{min-width:0;min-height:0;color:inherit;font:inherit;cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.hotel-calendar button:disabled{color:#b9beb5;cursor:default}.hotel-calendar button:focus-visible{outline-offset:2px;outline:2px solid #354b45}.hotel-calendar button:hover:not(:disabled){background:#e7eae2}.hotel-calendar-top{border-bottom:1px solid #dfe2d8;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.hotel-calendar-top h2{letter-spacing:.02em;margin:0;font-family:inherit;font-size:12px;font-weight:600}.hotel-calendar-top button{width:32px;height:32px;font-size:25px;font-weight:400}.hotel-calendar-month{grid-template-columns:36px 1fr 36px;align-items:center;gap:10px;margin:19px 0 14px;display:grid}.hotel-calendar-month h3{text-align:center;margin:0;font-family:inherit;font-size:16px;font-weight:600}.hotel-calendar-month button{width:36px;height:36px;font-size:27px;line-height:1}.hotel-calendar table{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%}.hotel-calendar th{color:#6b766b;text-align:center;height:29px;font-size:11px;font-weight:500}.hotel-calendar td{text-align:center;padding:0}.hotel-calendar td button{width:100%;height:36px;font-size:13px;position:relative}.hotel-calendar td button[data-outside=true]{color:#8b9589}.hotel-calendar td button:disabled{color:#c5c9c0}.hotel-calendar td button[aria-current=date]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:calc(50% - 2px)}.hotel-calendar td[aria-selected=true] button,.hotel-calendar td[aria-selected=true] button:hover{color:#fffaf1;background:#354b45}.hotel-calendar-actions{border-top:1px solid #dfe2d8;justify-content:space-between;gap:16px;margin-top:17px;padding-top:14px;display:flex}.hotel-calendar-actions button{padding:9px 12px;font-size:12px;font-weight:600}@media (max-width:620px){.hotel-site .hotel-date-trigger{height:49px;padding:8px;font-size:16px}.hotel-site .hotel-stay-bar .hotel-date-trigger{font-size:16px}.hotel-calendar{padding:18px}.hotel-calendar td button{height:38px}}.hotel-faq-intro{padding-top:20px}.hotel-site .hotel-faq-intro h2{margin-top:18px;font-size:clamp(30px,3.5cqw,46px);font-weight:500;line-height:1.12}.hotel-faq details summary{align-items:center;font-size:14px;font-weight:600;line-height:1.65}.hotel-faq details summary>span{flex-shrink:0;font-size:20px;font-weight:400;line-height:1}.hotel-faq details>p{color:#485345;max-width:65ch;font-size:14px;line-height:1.85}@media (max-width:620px){.hotel-faq-intro{margin-bottom:12px;padding-top:0}.hotel-faq details>p{padding-right:0;font-size:13px}}.hotel-guest-field{align-content:start;gap:10px;min-width:0;display:grid}.hotel-guest-label{font-size:10px}.hotel-site .hotel-guest-trigger{width:100%;min-width:0;min-height:47px;color:inherit;font:inherit;letter-spacing:0;text-align:left;background:0 0;border:1px solid #b8a08d;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px;font-size:12px;display:flex}.hotel-site .hotel-guest-trigger span{font-size:inherit;line-height:1.45}.hotel-guest-trigger i{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:8px;height:8px;margin:0 3px 4px;transform:rotate(45deg)}.hotel-stay-bar{grid-template-columns:1fr 1fr 1.1fr 1.2fr}.hotel-stay-bar .hotel-guest-field{gap:9px}.hotel-stay-bar .hotel-guest-label{letter-spacing:1px;text-transform:uppercase;font-size:8px}.hotel-site .hotel-stay-bar .hotel-guest-trigger{color:#323e38;border:0;border-bottom:1px solid #abb3a6;min-height:35px;padding:0 0 6px}.hotel-guests-dialog{color:#2d3933;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-sans),sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf9f5;border:1px solid #d8d9cf;border-radius:3px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #12271e30}.hotel-guests-dialog::backdrop{background:#12271e45}.hotel-guests-dialog button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.hotel-guests-dialog button:disabled{opacity:.28;cursor:default}:is(.hotel-guests-dialog button:focus-visible,.hotel-guests-dialog select:focus-visible){outline-offset:3px;outline:2px solid #354b45}.hotel-guests-heading{justify-content:space-between;align-items:start;gap:20px;padding-bottom:25px;display:flex}.hotel-guests-heading>div>span{letter-spacing:1.5px;font-size:8px;font-weight:600}.hotel-guests-heading h2{font-family:var(--serif);letter-spacing:-.02em;margin:10px 0 0;font-size:36px;font-weight:500;line-height:1.15}.hotel-guests-heading h2:focus{outline:0}.hotel-guests-dialog .hotel-guests-close{flex-shrink:0;width:36px;height:36px;font-size:26px}.hotel-guest-row{border-top:1px solid #dce0d5;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.hotel-guest-row strong{font-size:15px;font-weight:600;display:block}.hotel-guest-row>div>span{color:#6a7568;margin-top:6px;font-size:11px;display:block}.hotel-guest-counter{align-items:center;gap:8px;display:flex}.hotel-guests-dialog .hotel-guest-counter button{border:1px solid #acb5a6;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1}.hotel-guests-dialog button:hover:not(:disabled){background:#e7eae2}.hotel-guest-counter output{text-align:center;font-variant-numeric:tabular-nums;min-width:25px;font-size:16px;font-weight:600;display:block}.hotel-child-ages{border:0;border-top:1px solid #dce0d5;min-width:0;margin:4px 0 0;padding:18px 0 0}.hotel-child-ages legend{padding:0 10px 0 0;font-size:12px;font-weight:600}.hotel-child-ages>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.hotel-child-ages label{color:#4f5e50;gap:8px;min-width:0;font-size:11px;display:grid}.hotel-child-ages select{color:#2d3933;width:100%;min-width:0;height:44px;font:inherit;background:#fffefb;border:1px solid #bdc5b6;border-radius:0;padding:8px 9px;font-size:13px}.hotel-child-ages select[aria-invalid=true]{border-color:#9a3a28}.hotel-guests-error{color:#913820;margin-top:16px;font-size:12px;line-height:1.6}.hotel-guests-actions{border-top:1px solid #dce0d5;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:20px;display:flex}.hotel-guests-actions button{min-height:44px;font-size:12px}.hotel-guests-actions .hotel-guests-apply{color:#fffaf1;background:#354b45;gap:25px;padding:13px 19px;font-weight:500}.hotel-guests-actions .hotel-guests-apply:hover{background:#253e35}.hotel-site .hotel-party-note{color:#f1eee5;border-block:1px solid #ffffff35;margin:-5px 0 22px;padding:14px 0;font-size:12px;line-height:1.75}.hotel-child-summary{display:block}@media (max-width:620px){.hotel-stay-bar{grid-template-columns:1fr 1fr}.hotel-site .hotel-guest-trigger{min-height:49px;padding:8px;font-size:14px}.hotel-site .hotel-stay-bar .hotel-guest-trigger{min-height:35px;font-size:14px}.hotel-guests-dialog{padding:24px 20px}.hotel-child-ages select{font-size:16px}.hotel-guest-row{gap:10px}.hotel-guest-counter{gap:6px}}.raum-contact-with-form{background:#edf0e8;border-top:1px solid #d1d8cc}.raum-contact-layout{grid-template-columns:.95fr 1.1fr;align-items:start;gap:9%;display:grid}.raum-contact-intro>span{letter-spacing:1.5px;margin-top:9px;font-size:9px;display:block}.raum-contact .raum-contact-intro h3{margin:27px 0 24px;font-size:clamp(40px,4.7vw,67px);line-height:1.05}.raum-contact .raum-contact-intro p{max-width:310px;font-size:13px;line-height:1.9}.raum-contact-topics{color:#687360;border-top:1px solid #c6cec0;gap:13px;max-width:300px;margin-top:35px;padding-top:24px;font-size:10px;display:grid}.raum-inquiry{gap:23px;display:grid}.raum-inquiry[hidden]{display:none}.raum-inquiry-heading{border-bottom:1px solid #c7cebf;justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.raum-inquiry-heading h4{font-family:var(--serif);margin:0;font-size:29px;font-weight:400;line-height:1.2}.raum-inquiry-heading>span{color:#707968;font-size:9px}.raum-inquiry-pair{grid-template-columns:1fr 1fr;gap:19px;display:grid}.raum-inquiry label{color:#394533;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.raum-inquiry label>span{color:#778070;font-size:9px}.raum-inquiry input,.raum-inquiry select,.raum-inquiry textarea{color:#253020;width:100%;min-width:0;max-width:100%;min-height:46px;font-size:13px;font-family:var(--font-sans);outline-offset:3px;background:#f8f9f4;border:1px solid #bfc8b7;border-radius:0;padding:12px}.raum-inquiry textarea{resize:vertical;min-height:125px;line-height:1.7}.raum-inquiry input::placeholder,.raum-inquiry textarea::placeholder{color:#74816d;font-size:11px}.raum-inquiry [aria-invalid=true]{border-color:#a24c3d}.raum-contact p.raum-field-error{color:#963f30;max-width:100%;margin-top:8px;font-size:10px;line-height:1.6}.raum-inquiry-action{gap:14px;display:grid}.raum-inquiry-action button,.raum-inquiry-review>button{color:#fffef8;cursor:pointer;background:#283324;border:1px solid #283324;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:50px;padding:14px 18px;font-size:12px;display:flex}.raum-inquiry-action button:hover,.raum-inquiry-review>button:hover{background:#3e4b35}.raum-inquiry-action button>span,.raum-inquiry-review>button>span{font-size:21px}.raum-contact .raum-inquiry-action p{color:#75806c;max-width:100%;font-size:9px;line-height:1.7}.raum-review-kicker{letter-spacing:1.6px;font-size:9px}.raum-inquiry-review h4{font-family:var(--serif);letter-spacing:-.4px;margin:18px 0 24px;font-size:38px;font-weight:400;line-height:1.1}.raum-inquiry-review dl{margin:0}.raum-inquiry-review dl>div{border-bottom:1px solid #c7cebf;grid-template-columns:1fr 2fr;gap:20px;padding:15px 0;font-size:11px;display:grid}.raum-inquiry-review dt{color:#6d7764}.raum-inquiry-review dd{overflow-wrap:anywhere;margin:0}.raum-inquiry-message{margin-top:25px}.raum-inquiry-message>strong{font-size:10px;font-weight:500}.raum-contact .raum-inquiry-message p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin-top:9px;font-size:13px;line-height:1.8}.raum-contact p.raum-inquiry-status{max-width:100%;margin:24px 0;font-size:10px;line-height:1.8}@media (max-width:900px){.raum-contact-layout{grid-template-columns:.9fr 1.15fr;gap:5%}.raum-contact .raum-contact-intro h3{font-size:45px}.raum-inquiry-pair{grid-template-columns:1fr;gap:20px}.raum-inquiry{gap:20px}.raum-contact .raum-contact-intro p{font-size:12px}}@media (max-width:620px){.raum-contact-layout{grid-template-columns:1fr;gap:35px}.raum-contact .raum-contact-intro h3{margin:22px 0;font-size:47px}.raum-contact .raum-contact-intro p{max-width:350px;font-size:13px}.raum-contact-topics{flex-wrap:wrap;gap:12px;max-width:none;margin-top:23px;padding-top:19px;font-size:9px;display:flex}.raum-inquiry-pair{grid-template-columns:1fr}.raum-inquiry input,.raum-inquiry select,.raum-inquiry textarea{font-size:16px}.raum-inquiry-heading h4{font-size:30px}.raum-inquiry label{font-size:11px}.raum-inquiry-review h4{font-size:37px}}.hero-with-photo{isolation:isolate;padding-top:24px}.hero-with-photo .studio-eyebrow{margin-bottom:18px}.hero-with-photo .studio-hero-top{isolation:isolate;grid-template:"title intro"/minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:46px;min-height:390px;padding:38px 30px 42px;display:grid;position:relative}.hero-with-photo h1{z-index:1;font-family:var(--serif);letter-spacing:-1.6px;text-wrap:balance;white-space:normal;color:#141514;grid-area:title;max-width:500px;padding:0;font-size:clamp(44px,4.2vw,62px);font-weight:550;line-height:1.08;position:relative}.hero-with-photo h1>span{color:inherit}.hero-with-photo .studio-hero-intro{z-index:1;grid-area:intro;place-self:center end;max-width:380px;margin:0;padding:0;display:block;position:relative}.hero-with-photo .studio-hero-intro>p{color:#30322f;max-width:380px;font-size:15px;font-weight:500;line-height:1.8}.hero-with-photo .hero-actions{flex-wrap:wrap;gap:24px;margin-top:22px}.studio-hero-photo{z-index:-1;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.studio-hero-photo img{object-fit:cover;object-position:50% 80%;filter:saturate(1.12);width:100%;height:100%;display:block}.studio-hero-photo:after{content:"";background:linear-gradient(90deg,#f8f7f394 0%,#f8f7f370 32%,#f8f7f340 50%,#f8f7f370 68%,#f8f7f394 100%);position:absolute;inset:0}@media (max-width:1100px){.hero-with-photo .studio-hero-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px;padding-inline:24px}.hero-with-photo h1{font-size:48px}.hero-with-photo .studio-hero-intro>p{font-size:14px}}@media (max-width:900px){.hero-with-photo .studio-hero-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""intro";gap:24px;min-height:0;padding:32px}.hero-with-photo h1{max-width:640px;font-size:52px}.hero-with-photo .studio-hero-intro{justify-self:start;max-width:570px}.hero-with-photo .studio-hero-intro>p{max-width:570px}.studio-hero-photo:after{background:linear-gradient(90deg,#f8f7f3a3,#f8f7f385 50%,#f8f7f3a3)}}@media (max-width:650px){.hero-with-photo.container{border-bottom:1px solid var(--line);width:100%;max-width:none;padding:0 0 34px;position:relative}.hero-with-photo .studio-eyebrow{z-index:2;letter-spacing:1px;margin:0;font-size:9px;line-height:1.5;position:absolute;top:28px;left:24px;right:24px}.hero-with-photo .studio-hero-top{grid-template-rows:clamp(400px,125vw,640px) auto auto;grid-template-areas:"visual""intro""actions";align-items:start;gap:0;padding:0}.hero-with-photo h1{letter-spacing:-1.25px;text-wrap:initial;grid-area:visual;align-self:start;max-width:none;margin:70px 24px 0;font-size:clamp(34px,10.5vw,59px);line-height:1.04}.hero-with-photo .studio-hero-photo{z-index:0;grid-area:visual;width:100%;height:100%;margin:0;position:relative;inset:auto}.hero-with-photo .studio-hero-photo picture{display:block;position:absolute;inset:0}.hero-with-photo .studio-hero-photo img{object-position:50% 75%;filter:none}.hero-with-photo .studio-hero-photo:after{display:none}.hero-with-photo .studio-hero-intro{display:contents}.hero-with-photo .studio-hero-intro>p{color:#383b37;grid-area:intro;align-self:start;max-width:none;margin:26px 24px 0;font-size:15px;line-height:1.7;position:relative}.hero-with-photo .hero-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:12px 20px;margin:22px 24px 0;display:flex;position:relative}.hero-with-photo .hero-actions .button{border-radius:0;flex:1 0 auto;justify-content:space-between;gap:18px;width:auto;min-height:54px;padding:14px 20px;font-size:14px;line-height:1.3}.hero-with-photo .hero-actions .button>span{flex-shrink:0;font-size:21px;line-height:1}.hero-with-photo .hero-actions .text-link{color:#30332e;min-height:44px;margin-inline:auto;font-size:12px;font-weight:600;line-height:1.4;text-decoration-color:#8f948a}.hero-with-photo .project-starts{display:none}}@font-face{font-family:Newsreader;src:url(/fonts/newsreader.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--ink:#171817;--muted:#50534f;--dark:#171817;--green:#242624}body{font-weight:450}#inhalt{--serif:Newsreader,Georgia,serif}#inhalt .project-preview,#inhalt .concept-dialog,#inhalt .comparison-view{--serif:"Instrument Serif",Georgia,serif}#inhalt .editorial-heading h2,#inhalt .faq-section h2,#inhalt .intelvia-principle h2,#inhalt .contact-copy h2{font-family:var(--serif);color:#151615;letter-spacing:-1.2px;font-weight:550}#inhalt .section-kicker,#inhalt .studio-eyebrow{color:#444a44;font-weight:650}#inhalt .editorial-heading>p,#inhalt .intelvia-principle p,#inhalt .process-track p,#inhalt .study-caption>p{color:#484c47;font-weight:500}#inhalt .text-link,#inhalt .button,#inhalt .project-starts a{font-weight:650}#inhalt .process-track h3,#inhalt .studio-service .service-name{color:#191b18;font-weight:650}#inhalt .questions summary{color:#171817;min-height:84px;font-size:17px;font-weight:650;line-height:1.55}#inhalt .questions p{color:#4a4e48;font-size:15px;font-weight:450;line-height:1.85}#inhalt .questions summary>span{color:#171817;font-weight:500}#inhalt .studio-about{background:#eeefeb}#inhalt .contact-section{background:#fff;border-color:#e0e2dc;padding-block:76px}#inhalt .contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:70px}#inhalt .contact-copy{color:#151615;padding-top:30px}#inhalt .contact-copy h2{font-size:clamp(46px,4.5vw,67px);line-height:1.08}#inhalt .contact-copy>p:not(.contact-preview){color:#42473f;max-width:380px;font-size:16px;font-weight:500;line-height:1.85}.contact-section .contact-form{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171817;padding:42px}.contact-section .contact-form .form-heading{border-color:#444743;padding-bottom:25px}.contact-section .contact-form .form-heading h3{color:#fff;letter-spacing:-.6px;font-size:22px;font-weight:650;line-height:1.4}.contact-section .contact-form .form-heading>p,.contact-section .contact-form .optional{color:#bfc4bb;font-size:12px}.contact-section .contact-form .field label{color:#f7f8f5;font-size:14px;font-weight:600}.contact-section .contact-form .field input,.contact-section .contact-form .field select,.contact-section .contact-form .field textarea{color:#fff;background:#222421;border:1px solid #676c62;border-radius:0;min-height:52px;font-size:16px;font-weight:450}.contact-section .contact-form .field textarea{min-height:170px}.contact-section .contact-form .field textarea::placeholder{color:#b8bdb4;font-size:13px;line-height:1.7}.contact-section .contact-form .field input:focus,.contact-section .contact-form .field select:focus,.contact-section .contact-form .field textarea:focus{outline-offset:3px;box-shadow:none;border-color:#f0f2eb;outline:2px solid #f0f2eb}.contact-section .contact-form .field-error,.contact-section .contact-form .form-send-error,.contact-section .contact-form .contact-verification p{color:#ffb6a8}.contact-section .contact-form .field [aria-invalid=true]{border-color:#ffb6a8}.contact-section .contact-form .form-notice,.contact-section .contact-form .contact-privacy>p{color:#c5c9c1;font-size:12px;line-height:1.85}.contact-section .contact-form .form-notice a{color:#f4f5f1}.contact-section .contact-form .contact-privacy{border-color:#444743}.contact-section .contact-form .privacy-activate{color:#fff;background:0 0;border:1px solid #8a8e84;font-weight:550}.contact-section .contact-form .privacy-activate:hover{color:#171817;background:#f4f5f0;border-color:#f4f5f0}.contact-section .contact-form .form-action .button{color:#171817;background:#f7f7f2;border-color:#f7f7f2;min-height:55px;font-size:14px;font-weight:700}.contact-section .contact-form .form-action .button:hover{background:#dce0d4;border-color:#dce0d4}.contact-section .contact-form .form-action .button:disabled{opacity:.6;cursor:wait}.contact-section .contact-form .form-feedback{color:#f4f5ef;background:#282c26;border-color:#cbd5bf}.contact-section .contact-form .form-feedback p,.contact-section .contact-form .form-feedback strong{color:inherit}.contact-section .contact-form :focus-visible{outline-offset:4px;outline:2px solid #fff}#inhalt :focus-visible{outline-color:#20221f}#inhalt .contact-form :focus-visible{outline-color:#fff}.raum-site{color:#20231f;font-weight:500}.raum-site [tabindex="-1"]:focus{outline:none}.concept-return{color:#fff;background:#151615}.concept-return .concept-toolbar{background:0 0;border:0;gap:30px;max-width:1600px;min-height:100px;margin:auto;padding:24px 6%;font-size:13px;font-weight:600}.concept-return .concept-toolbar>a{color:#fff;min-height:44px}.concept-return .concept-toolbar>span{color:#b8bcb3;font-size:12px;font-weight:450}.concept-return :focus-visible{outline-color:#fff}@media (max-width:1100px){#inhalt .contact-grid{gap:40px}.contact-section .contact-form{padding:30px}#inhalt .contact-copy h2{font-size:48px}}@media (max-width:800px){#inhalt .contact-grid{grid-template-columns:1fr;gap:32px}#inhalt .contact-copy{padding:0}#inhalt .contact-copy>p:not(.contact-preview){max-width:550px}.contact-section .contact-form .form-pair{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:580px){#inhalt .editorial-heading h2{font-size:40px;line-height:1.13}#inhalt .questions summary{min-height:78px;font-size:16px}#inhalt .questions p{font-size:14px}#inhalt .contact-section{padding:45px 0}#inhalt .contact-copy h2{font-size:45px}.contact-section .contact-form{padding:25px 20px}.contact-section .contact-form .form-pair{grid-template-columns:1fr;gap:0}.contact-section .contact-form .form-heading h3{font-size:20px}.concept-return .concept-toolbar{flex-wrap:wrap;gap:12px 20px;padding:22px}.concept-return .concept-toolbar>span{flex-basis:100%;order:3;font-size:11px}.concept-return .concept-toolbar>a{font-size:12px}}.hotel-gallery-lightbox button:focus-visible{outline-color:#fff}#inhalt .hotel-gallery-lightbox button:focus-visible{outline-color:#fff}#inhalt .raum-lightbox button:focus-visible{outline-color:#fff}#inhalt .city-opening button:focus-visible{outline-color:#fff}#inhalt .studio-service>summary,#inhalt .process-track>li{padding-inline:20px;transition:background-color .18s,color .18s}#inhalt .studio-service>summary:is(:hover,:focus-visible),#inhalt .process-track>li:is(:hover,:focus-within){color:#fff;background-color:#000}#inhalt .studio-service>summary:is(:hover,:focus-visible)>span,#inhalt .process-track>li:is(:hover,:focus-within)>span,#inhalt .process-track>li:is(:hover,:focus-within)>h3,#inhalt .process-track>li:is(:hover,:focus-within)>p{color:#fff}@media (prefers-reduced-motion:reduce){#inhalt .studio-service>summary,#inhalt .process-track>li{transition:none}}#inhalt .process-accordion{align-items:start}#inhalt .process-accordion>li{padding:0}#inhalt .process-accordion summary{cursor:pointer;padding:24px 20px;list-style:none;display:block}#inhalt .process-accordion summary::-webkit-details-marker{display:none}#inhalt .process-accordion .process-index{color:#526579;font-size:11px;display:block}#inhalt .process-accordion .process-title{font-family:var(--serif);letter-spacing:-.3px;margin:22px 0 12px;font-size:29px;font-weight:650;line-height:1.4;display:block}#inhalt .process-accordion .process-short{color:#484c47;font-size:13px;font-weight:500;line-height:1.8;display:block}#inhalt .process-accordion .process-more{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:12px;font-weight:600;display:flex}#inhalt .process-accordion .process-plus{font-size:23px;font-weight:400;line-height:1}#inhalt .process-accordion .process-hide,#inhalt .process-accordion details[open] .process-show{display:none}#inhalt .process-accordion details[open] .process-hide{display:inline}#inhalt .process-accordion details[open] .process-plus{transform:rotate(45deg)}#inhalt .process-accordion .process-detail{padding:0 20px 24px}#inhalt .process-accordion .process-detail p{border-top:1px solid #ffffff50;padding-top:20px;font-size:13px;line-height:1.85}#inhalt .process-accordion>li:has(details[open]){color:#fff;background:#000}#inhalt .process-accordion>li:is(:hover,:focus-within) :is(.process-index,.process-short,.process-detail p){color:#fff}#inhalt .process-accordion>li:has(details[open]) :is(.process-index,.process-short,.process-detail p){color:#fff}#inhalt .process-accordion summary:focus-visible{outline-offset:-5px;outline:2px solid}@media (max-width:580px){#inhalt .process-accordion .process-title{margin:17px 0 13px;font-size:25px;line-height:1.15}#inhalt .process-accordion .process-short{font-size:12px}}#inhalt .faq-split{background:#fff;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:0;margin-bottom:48px;padding:0}#inhalt .faq-split .faq-intro{color:#171817;background:#fff;padding:32px clamp(24px,3vw,40px)}#inhalt .faq-split .faq-intro h2{margin-top:14px;font-size:clamp(32px,3vw,44px);line-height:1.08}#inhalt .faq-split .questions{color:#fff;background:#000;padding:16px clamp(24px,3vw,40px)}#inhalt .faq-split .questions details{border-color:#ffffff40}#inhalt .faq-split .questions details:first-child{border-top:0}#inhalt .faq-split .questions details:last-child{border-bottom:0}#inhalt .faq-split .questions summary,#inhalt .faq-split .questions summary:hover,#inhalt .faq-split .questions summary>span,#inhalt .faq-split .questions p{color:#fff}#inhalt .faq-split .questions summary{gap:16px;min-height:56px;padding:12px 0;font-size:15px;line-height:1.5}#inhalt .faq-split .questions summary>span{line-height:1}#inhalt .faq-split .questions p{padding-right:0;font-size:14px;line-height:1.85}#inhalt .faq-split .questions :focus-visible{outline-offset:4px;outline-color:#fff}.faq-logo{margin-top:24px;padding-block:8px;overflow:hidden}.faq-logo .faq-logo-wordmark{letter-spacing:-1px;color:#171817;gap:13px;font-size:clamp(24px,2.2vw,30px)}.faq-logo .brand-mark{gap:5px;height:43px}.faq-logo .brand-mark i{background:#171817;width:7px;height:34px}.faq-logo .brand-mark i:nth-child(2){height:24px}.faq-logo .brand-mark i:nth-child(3){height:15px}.faq-logo-wordmark.is-visible{animation:.7s cubic-bezier(.22,.7,.25,1) both faq-logo-enter}@keyframes faq-logo-enter{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){#inhalt .faq-split{grid-template-columns:minmax(0,1fr);margin-bottom:36px}#inhalt .faq-split .faq-intro{padding:24px}.faq-logo{margin-top:16px;padding-top:8px}#inhalt .faq-split .questions{padding:8px 24px}}@media (prefers-reduced-motion:reduce){.faq-logo-wordmark.is-visible{animation:none}}#inhalt #kontakt .contact-grid{align-items:stretch;gap:0}#inhalt #kontakt .contact-copy{color:#fff;background:#000;padding:44px clamp(28px,4vw,56px)}#inhalt #kontakt .contact-copy h2{color:#fff;font-size:clamp(44px,4vw,58px)}#inhalt #kontakt .contact-copy .section-kicker,#inhalt #kontakt .contact-copy>p:not(.contact-preview),#inhalt #kontakt .contact-copy .contact-preview{color:#fff}#inhalt #kontakt .contact-form{color:#171817;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dedfd9}#inhalt #kontakt .contact-form .form-heading,#inhalt #kontakt .contact-form .contact-privacy{border-color:#d4d6ce}#inhalt #kontakt .contact-form .form-heading h3,#inhalt #kontakt .contact-form .field label{color:#171817}#inhalt #kontakt .contact-form .form-heading>p,#inhalt #kontakt .contact-form .optional,#inhalt #kontakt .contact-form .form-notice,#inhalt #kontakt .contact-form .contact-privacy>p{color:#52564e}#inhalt #kontakt .contact-form .field input,#inhalt #kontakt .contact-form .field select,#inhalt #kontakt .contact-form .field textarea{color:#171817;background:#f7f7f4;border-color:#9b9f95}#inhalt #kontakt .contact-form .field textarea::placeholder{color:#60665b}#inhalt #kontakt .contact-form .field input:focus,#inhalt #kontakt .contact-form .field select:focus,#inhalt #kontakt .contact-form .field textarea:focus{border-color:#171817;outline-color:#171817}#inhalt #kontakt .contact-form .field-error,#inhalt #kontakt .contact-form .form-send-error,#inhalt #kontakt .contact-form .contact-verification p{color:#a12718}#inhalt #kontakt .contact-form .field [aria-invalid=true]{border-color:#a12718}#inhalt #kontakt .contact-form .form-notice a{color:#171817}#inhalt #kontakt .contact-form .privacy-activate{color:#171817;background:#fff;border-color:#777d70}#inhalt #kontakt .contact-form .privacy-activate:hover{color:#fff;background:#171817;border-color:#171817}#inhalt #kontakt .contact-form .form-action .button{color:#fff;background:#000;border-color:#000}#inhalt #kontakt .contact-form .form-action .button:hover{background:#30322e;border-color:#30322e}#inhalt #kontakt .contact-form .form-feedback{color:#273b20;background:#eef2e9;border-color:#819575}#inhalt #kontakt .contact-form :focus-visible{outline-color:#171817}@media (max-width:800px){#inhalt #kontakt .contact-copy{padding:36px 28px}#inhalt #kontakt .contact-grid{gap:0}}@media (max-width:580px){#inhalt .process-accordion{grid-template-columns:minmax(0,1fr)}#inhalt .process-accordion>li{min-width:0}}#inhalt #kontakt .contact-copy{isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}#inhalt #kontakt .contact-copy>.section-kicker,#inhalt #kontakt .contact-copy>h2,#inhalt #kontakt .contact-copy>p,#inhalt #kontakt .contact-direct{z-index:1;position:relative}#inhalt #kontakt .contact-direct{margin-top:auto;padding-top:56px;padding-bottom:0}#inhalt #kontakt .contact-direct-label{color:#c7c7c7;margin-bottom:12px;font-size:14px;line-height:1.6}#inhalt #kontakt .contact-email{letter-spacing:-.5px;color:#fff;border-bottom:1px solid #666;align-items:center;gap:24px;max-width:100%;padding:3px 0 10px;font-size:clamp(20px,2.2vw,29px);font-weight:550;line-height:1.4;display:inline-flex}#inhalt #kontakt .contact-email>span{font-size:25px}#inhalt #kontakt .contact-email:hover{border-color:#fff}#inhalt #kontakt .contact-email:focus-visible{outline-offset:6px;outline:2px solid #fff}#inhalt #kontakt .contact-next-note{color:#bdbdbd;max-width:360px;margin-top:22px;font-size:14px;line-height:1.8}#inhalt #kontakt .contact-brand-signature{color:#9b9b9b;letter-spacing:-.6px;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border-top:1px solid #303030;align-items:center;gap:12px;margin-top:30px;padding-top:25px;font-size:26px;font-weight:700;line-height:1.2;display:flex}#inhalt #kontakt .contact-brand-signature .brand-mark{gap:4px;height:34px}#inhalt #kontakt .contact-brand-signature .brand-mark i{background:currentColor;width:6px;height:28px}#inhalt #kontakt .contact-brand-signature .brand-mark i:nth-child(2){height:20px}#inhalt #kontakt .contact-brand-signature .brand-mark i:nth-child(3){height:12px}#inhalt #kontakt .contact-form .contact-privacy{margin:14px 0;padding:14px 0}#inhalt #kontakt .contact-form .contact-privacy>p,#inhalt #kontakt .contact-form .form-notice{line-height:1.65}#inhalt #kontakt .contact-form .privacy-activate{margin-top:10px}#inhalt #kontakt .contact-form .form-action{margin-top:16px}@media (max-width:800px){#inhalt #kontakt .contact-direct{padding-top:36px;padding-bottom:0}#inhalt #kontakt .contact-brand-signature{margin-top:26px;padding-top:22px;font-size:24px}}.service-overview-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.service-overview-links a{border-bottom:1px solid #d8dcd5;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0;font-size:13px;display:flex}.service-overview-links a:hover{text-underline-offset:4px;text-decoration:underline}.service-overview-links a:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:900px){.service-overview-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.service-overview-links{grid-template-columns:minmax(0,1fr);gap:0}}.raum-city-case{color:#1b1e1a;--city-black:#171a17;--city-paper:#f6f5f0;background:#f6f5f0}.city-opening{background:var(--city-black);color:var(--city-paper);padding:25px 6% 66px}.city-topline{color:#c3c8bd;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.city-topline button{color:inherit;font:inherit;background:0 0;border:0;min-height:44px;padding:0}.city-topline>span{letter-spacing:2px;font-size:10px}.city-title-row{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;margin-top:58px;display:grid}.city-title-row h3{letter-spacing:-3px;color:var(--city-paper);margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(68px,7.8vw,112px);font-weight:500;line-height:.97}.city-title-row>div{padding-bottom:8px}.city-kicker{letter-spacing:1.7px;font-size:11px;font-weight:650;line-height:1.6;display:block}.city-title-row p{color:#f0f2ea;letter-spacing:-.4px;margin:20px 0 28px;font-size:25px;font-weight:500;line-height:1.45}.city-study-label{color:#b9c0b2;font-size:12px}.city-gallery-wrap{background:linear-gradient(var(--city-black) 0 160px,var(--city-paper) 160px);padding:0 6% 40px}.city-gallery-wrap .raum-gallery-stage{aspect-ratio:3/2;background:#242822;max-height:720px}.city-gallery-wrap .raum-gallery-stage.is-portrait img{object-fit:cover;object-position:50% 45%}.city-gallery-wrap .raum-gallery-caption{padding:20px 0}.city-gallery-wrap .raum-gallery-caption>span{color:#525c4b;font-size:12px}.city-gallery-wrap .raum-gallery-caption p{color:#4b5345;font-size:13px}.city-gallery-wrap .raum-gallery-caption strong{font-size:14px;font-weight:650}.city-gallery-wrap .raum-gallery-thumbs{gap:18px;max-width:490px}.city-gallery-wrap .raum-gallery-thumbs span{font-size:12px;font-weight:550}.city-introduction{grid-template-columns:1fr 1.2fr;gap:10%;padding:80px 6% 90px;display:grid}.raum-city-case h4{letter-spacing:-1.6px;margin:24px 0;font-family:Newsreader,Georgia,serif;font-size:clamp(40px,4vw,62px);font-weight:500;line-height:1.08}.city-introduction p{color:#51594c;margin:22px 0;font-size:16px;font-weight:450;line-height:1.85}.city-introduction .city-lead{color:#22271e;margin-top:0;font-size:25px;font-weight:500;line-height:1.55}.city-introduction dl{border-top:1px solid #cdd2c6;margin-top:35px}.city-introduction dl>div{border-bottom:1px solid #cdd2c6;grid-template-columns:100px 1fr;gap:20px;padding:16px 0;font-size:12px;line-height:1.6;display:grid}.city-introduction dt{color:#69715e}.city-introduction dd{margin:0;font-weight:600}.city-structure{background:var(--city-black);color:var(--city-paper);grid-template-columns:1fr 1fr;display:grid}.city-structure figure{background:#44493e;margin:0;position:relative}.city-structure figure>img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;display:block}.city-structure figcaption{color:#fff;background:linear-gradient(#0000,#000b);padding:22px 30px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.city-structure-copy{flex-direction:column;justify-content:center;padding:70px 12% 30px;display:flex;overflow:hidden}.city-structure-copy h4{color:var(--city-paper);margin:30px 0}.city-structure-copy p{color:#c5ccbd;margin-bottom:22px;font-size:16px;font-weight:450;line-height:1.9}.city-large-number{letter-spacing:-5px;color:#424b3b;margin-top:60px;font-family:Newsreader,Georgia,serif;font-size:clamp(75px,9vw,130px);line-height:1;display:block}.city-materials{border-bottom:1px solid #cdd2c6;grid-template-columns:1fr 1.1fr;gap:12%;padding:80px 6%;display:grid}.city-materials p{color:#525b4d;max-width:380px;font-size:15px;line-height:1.85}.city-material-rows{align-self:center}.city-material-rows>div{border-top:1px solid #cdd2c6;align-items:center;gap:25px;padding:27px 0;display:flex}.city-material-rows>div:last-child{border-bottom:1px solid #cdd2c6}.city-material-chip{border:1px solid #0001;flex-shrink:0;width:64px;height:64px}.city-material-rows strong{letter-spacing:-.5px;font-size:23px;font-weight:600;display:block}.city-material-rows div>div>span{color:#66705e;margin-top:8px;font-size:13px;display:block}.city-material-number{color:#66705e;align-self:flex-start;margin-left:auto;font-size:11px}.city-conversation{text-align:center;padding:78px 6%}.city-conversation h4{margin:25px 0 32px}.city-conversation button{background:var(--city-black);color:var(--city-paper);border:0;align-items:center;gap:45px;min-height:56px;padding:21px 26px;font-size:14px;font-weight:600;display:inline-flex}.city-conversation button>span{font-size:22px}.city-next{border-top:1px solid #cdd2c6;justify-content:space-between;align-items:center;gap:30px;padding:36px 6%;display:flex}.city-next>span{letter-spacing:1.5px;font-size:10px;font-weight:600}.city-next button{background:0 0;border:0;align-items:center;gap:55px;font-family:Newsreader,Georgia,serif;font-size:36px;font-weight:500;line-height:1.4;display:flex}.city-opening :focus-visible{outline-color:#fff}@media (max-width:1000px){.city-title-row{gap:35px}.city-title-row h3{font-size:80px}.city-title-row p{font-size:22px}.city-introduction{gap:7%;padding-block:55px}.city-structure-copy{padding:35px 10%}.city-structure-copy p{font-size:14px}.city-structure-copy h4{font-size:43px}.city-large-number{margin-top:25px;font-size:85px}.city-materials{gap:7%;padding-block:55px}.city-material-chip{width:50px;height:50px}}@media (max-width:650px){.city-opening{padding:18px 22px 38px}.city-topline{font-size:12px}.city-title-row{grid-template-columns:1fr;gap:28px;margin-top:30px}.city-title-row h3{letter-spacing:-2px;font-size:clamp(56px,18vw,76px)}.city-title-row p{margin:13px 0 18px;font-size:22px}.city-gallery-wrap{background:linear-gradient(var(--city-black) 0 90px,var(--city-paper) 90px);padding:0 22px 20px}.city-gallery-wrap .raum-gallery-stage{aspect-ratio:3/2}.city-gallery-wrap .raum-gallery-caption p{font-size:12px}.city-gallery-wrap .raum-gallery-thumbs{gap:12px}.city-gallery-wrap .raum-gallery-thumbs span{font-size:10px}.city-introduction{grid-template-columns:1fr;gap:20px;padding:40px 22px 48px}.raum-city-case h4{letter-spacing:-1px;font-size:42px}.city-introduction .city-lead{font-size:22px}.city-introduction p{font-size:15px}.city-structure{grid-template-columns:1fr}.city-structure figure{justify-self:center;width:100%;max-width:430px}.city-structure-copy{padding:45px 24px 38px}.city-structure-copy p{font-size:15px}.city-large-number{display:none}.city-materials{grid-template-columns:1fr;gap:35px;padding:45px 22px}.city-material-rows>div{padding:23px 0}.city-conversation{padding:50px 22px}.city-conversation button{gap:22px;padding:18px;font-size:12px}.city-next{flex-direction:column;align-items:start;gap:12px;padding:26px 22px}.city-next button{justify-content:space-between;width:100%;font-size:33px}}#inhalt.intelvia-home .studio-hero h1,#inhalt.intelvia-home .editorial-heading h2,#inhalt.intelvia-home .faq-intro h2,#inhalt.intelvia-home .intelvia-about-heading h2,#inhalt.intelvia-home .project-caption h3,#inhalt.intelvia-home .relaunch-demonstration>summary h3{color:#000;font-family:Newsreader,Georgia,serif;font-weight:600}#inhalt.intelvia-home .project-caption h3{letter-spacing:-.8px;font-size:clamp(32px,3vw,40px);line-height:1.1}#inhalt.intelvia-home .project-caption .project-type{color:#111;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.6}#inhalt.intelvia-home .project-caption .project-text-link{color:#000;font-size:13px;font-weight:650}#inhalt.intelvia-home .project-study>.project-purpose{color:#111;max-width:60ch;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.75}#inhalt.intelvia-home .editorial-heading>p,#inhalt.intelvia-home .studio-hero-intro>p,#inhalt.intelvia-home .examples-next>p,#inhalt.intelvia-home .service-expanded>p,#inhalt.intelvia-home .ongoing-support p,#inhalt.intelvia-home .studio-service .service-short{color:#111;font-weight:500}#inhalt.intelvia-home .studio-service>summary:is(:hover,:focus-visible) .service-short{color:#fff}#inhalt.intelvia-home .section-kicker,#inhalt.intelvia-home .studio-eyebrow{color:#000}#inhalt.intelvia-home .process-short,#inhalt.intelvia-home .process-detail p{color:#111;font-weight:500}#inhalt.intelvia-home .process-title{color:#000;font-weight:650}#inhalt.intelvia-home .process-accordion .process-title{min-height:2.8em}#inhalt.intelvia-home .process-accordion .process-short{min-height:5.4em}#inhalt.intelvia-home .process-accordion>li:is(:hover,:focus-within) .process-title,#inhalt.intelvia-home .relaunch-demonstration>summary:is(:hover,:focus-visible) h3{color:#fff}#inhalt.intelvia-home .process-accordion>li:has(details[open]) .process-title{color:#fff}#inhalt.intelvia-home .studio-about{background:#eeefeb;padding:40px 0}.intelvia-about-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(180px,.65fr);align-items:center;gap:clamp(24px,3vw,44px);display:grid}.intelvia-about-heading .section-kicker{margin-bottom:16px;display:block}#inhalt.intelvia-home .intelvia-about-heading h2{letter-spacing:-.8px;text-wrap:balance;margin:0;font-size:clamp(32px,2.8vw,40px);line-height:1.12}.intelvia-about-copy p{color:#111;max-width:55ch;margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.75}.intelvia-about-copy>.text-link{color:#000;margin-top:16px;font-size:12px}.intelvia-about-image{justify-self:end;width:100%;max-width:270px;margin:0}.intelvia-about-image img{width:100%;height:auto;display:block}@media (max-width:1050px){.intelvia-about-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px 36px}.intelvia-about-heading{grid-area:1/1}.intelvia-about-copy{grid-area:2/1}.intelvia-about-image{grid-area:1/2/3}}@media (max-width:700px){#inhalt.intelvia-home .studio-about{padding:30px 0}.intelvia-about-layout{--about-photo-width:clamp(112px,34vw,144px);grid-template-columns:minmax(0,1fr) var(--about-photo-width);gap:18px 12px}.intelvia-about-heading{grid-area:1/1}.intelvia-about-copy{grid-area:2/1/auto/-1}.intelvia-about-image{width:var(--about-photo-width);grid-area:1/2;place-self:end}}@media (max-width:580px){#inhalt.intelvia-home .project-caption h3{font-size:34px}#inhalt.intelvia-home .project-caption .project-type{font-size:11px}#inhalt.intelvia-home .project-caption .project-text-link{font-size:12px}#inhalt.intelvia-home .project-study>.project-purpose{font-size:14px;line-height:1.75}#inhalt.intelvia-home .editorial-heading>p{font-size:14px;line-height:1.8}#inhalt.intelvia-home .intelvia-about-heading h2{letter-spacing:-.5px;font-size:28px}#inhalt.intelvia-home .process-accordion{grid-template-columns:minmax(0,1fr);gap:0}#inhalt.intelvia-home .process-accordion summary{padding:24px 20px}#inhalt.intelvia-home .process-accordion .process-title,#inhalt.intelvia-home .process-accordion .process-short{min-height:0}}@media (max-width:400px){#inhalt.intelvia-home .project-caption{flex-wrap:wrap;row-gap:8px}#inhalt.intelvia-home .project-caption .project-text-link{margin-left:0}}@media (max-width:360px){#inhalt.intelvia-home .intelvia-about-heading h2{font-size:26px}}.language-links{font:500 .75rem/1.5 var(--font-sans,sans-serif);letter-spacing:.08em;align-items:center;gap:.65rem;display:inline-flex}.language-links a{color:inherit;opacity:.55;padding:.35rem .15rem;text-decoration:none}.language-links a[aria-current=true]{opacity:1;text-underline-offset:.3em;text-decoration:underline}:is(.language-links a:hover,.language-links a:focus-visible){opacity:1}.concept-return>.language-links{justify-content:center;margin-top:1rem;display:flex}html[lang=bg] h1,html[lang=bg] h2,html[lang=bg] h3{font-family:Georgia,Times New Roman,serif}@media (max-width:650px){.footer-main .language-links{width:auto}}.raum-house-logo{width:100%;height:auto;color:inherit;flex-shrink:0;display:block}.raum-site .raum-wordmark{width:126px;color:inherit;letter-spacing:normal;flex:0 0 126px;align-items:center;line-height:0;display:inline-flex}.raum-site .raum-footer-logo{width:112px;line-height:0;display:block}.arch-overview-nav>.raum-overview-logo{flex:0 0 10cqw;width:10cqw;line-height:0;display:block}.demo-privacy .demo-cookie-brand:has(.raum-house-logo){letter-spacing:normal;width:70px}@media (max-width:650px){.raum-site .raum-wordmark{flex-basis:92px;width:92px}.arch-overview-nav>.raum-overview-logo{flex-basis:13cqw;width:13cqw}.raum-site .raum-footer-logo{width:100px}}
