/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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,::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;-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]){appearance:button}::file-selector-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{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}:root{--ivory:#f3efe7;--warm-white:#faf8f3;--paper:#ede7dc;--ink:#252321;--muted:#756f67;--copper:#b86d43;--copper-dark:#8d5134;--graphite:#1e211f;--black:#111210;--line:#2523212b;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--warm-white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}img{width:100%;display:block}button,input{font:inherit}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff38;grid-template-columns:260px 1fr 40px;align-items:center;height:88px;padding:0 4.5vw;display:grid;position:absolute;inset:0 0 auto}.brand{background:url(/images/thomas-rixender-logo-on-dark.png) 50%/contain no-repeat;width:245px;height:50px;display:block}.brand>*{display:none}.approach-header .brand,.contact-header .brand,.about-header .brand,.savoir-header .brand,.journal-site-header .brand,.article-site-header .brand,.stone-light-site-header .brand,.brussels-guide-site-header .brand,.buying-guide-site-header .brand{background-image:url(/images/thomas-rixender-logo.png)}.brand-mark{color:#c7835b;font-family:var(--serif);letter-spacing:-3px;font-size:25px;font-weight:500}.brand-name{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600}.desktop-nav{justify-content:flex-end;align-items:center;gap:clamp(14px,1.7vw,30px);display:flex}.desktop-nav a,.language{letter-spacing:.08em;text-transform:uppercase;opacity:.82;font-size:9px;position:relative}.desktop-nav a:after{content:"";background:#c7835b;height:1px;transition:right .35s;position:absolute;bottom:-11px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{right:0}.desktop-nav a:hover,.desktop-nav a.is-active{opacity:1}.language{text-align:right;display:none}.mobile-nav{display:none}.hero{color:#fff;background:var(--graphite);height:min(940px,100svh);min-height:100svh;position:relative;overflow:hidden}.hero-image{background:url(/images/hero-residence.webp) 50% 55%/cover no-repeat;animation:1.8s ease-out both heroScale;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#0a0c0ac2 0%,#0a0c0a7d 38%,#0a0c0a17 72%),linear-gradient(#0000 62%,#0c0d0c7a 100%);position:absolute;inset:0}.hero-content{z-index:2;width:min(810px,76vw);padding:clamp(190px,24vh,270px) 0 100px 9.5vw;animation:1.2s .15s both riseIn;position:relative}.eyebrow{color:var(--copper-dark);letter-spacing:.19em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:600;line-height:1.4}.eyebrow.light{color:#d49a77}.hero h1,h2,.journal-copy h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-weight:400}.hero h1{text-wrap:balance;font-size:clamp(47px,5.35vw,82px);line-height:.98}.hero-intro{color:#ffffffc7;max-width:570px;font-family:var(--serif);margin:35px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.hero-actions{align-items:center;gap:35px;margin-top:43px;display:flex}.hero-promise{color:#ffffffd1;font-family:var(--serif);letter-spacing:.01em;margin:22px 0 0;font-size:clamp(16px,1.35vw,21px)}.hero-primary{background:#ffffff14}.text-link{border-bottom:1px solid var(--copper);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:15px;padding-bottom:8px;font-size:10px;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.text-link:hover{color:var(--copper-dark);gap:22px}.light-link{color:#fff}.light-link:hover{color:#dfaa8b}.quiet-link{color:#ffffffb3;font-family:var(--serif);border-bottom:1px solid #ffffff5c;padding-bottom:6px;font-size:15px}.scroll-cue{z-index:3;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;bottom:36px;right:4.5vw}.scroll-cue i{background:#ffffff80;width:70px;height:1px;display:block;position:relative}.scroll-cue i:after{content:"";border-bottom:1px solid #fff;border-right:1px solid #fff;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(-45deg)}.section-pad{padding:145px 9.5vw;position:relative}.section-number{color:var(--copper-dark);font-family:var(--serif);font-size:12px;position:absolute;top:154px;left:4vw}.house-intro{background:var(--warm-white);grid-template-columns:minmax(300px,.82fr) minmax(390px,1.15fr);gap:80px 9vw;display:grid}.house-copy{padding-top:30px}.house-copy h2,.craft-heading h2,.aftercare h2,.journal-head h2{font-size:clamp(42px,4.5vw,68px);line-height:1.05}.lead{font-family:var(--serif);font-size:clamp(20px,1.7vw,25px);line-height:1.5}.house-copy .lead{max-width:560px;margin:38px 0 20px}.house-copy>p:last-child,.aftercare-copy>p:nth-child(3){color:var(--muted);max-width:560px;font-size:14px;line-height:1.85}.house-figure{margin:0}.house-figure img{aspect-ratio:4/4.5;object-fit:cover}figcaption{color:var(--muted);letter-spacing:.04em;font-size:10px;line-height:1.55}.house-figure figcaption{max-width:300px;margin-top:15px}.since-note{border-top:1px solid var(--line);grid-column:1/2;width:min(390px,100%);margin-top:-155px;padding:30px 0 0 80px}.since-year{color:var(--copper-dark);font-family:var(--serif);font-size:52px;display:block}.since-note p{color:var(--muted);font-family:var(--serif);margin:12px 0 0;font-size:15px;line-height:1.55}.manifesto{background:var(--graphite);color:#fff;padding:155px 9.5vw 135px}.manifesto-inner{max-width:1210px;margin:0 auto}.manifesto h2{color:#ffffff61;font-size:clamp(44px,5.4vw,82px)}.manifesto-statement{width:min(910px,87%);font-family:var(--serif);letter-spacing:-.025em;margin:25px 0 75px auto;font-size:clamp(29px,3.1vw,47px);line-height:1.24}.principles{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin:0 0 58px;display:grid}.principles>div{border-right:1px solid #ffffff24;min-height:188px;padding:25px 28px 20px 0}.principles>div:not(:first-child){padding-left:28px}.principles span{color:#c7835b;font-family:var(--serif);font-size:12px}.principles h3{font-family:var(--serif);margin:40px 0 9px;font-size:24px;font-weight:400}.principles p{color:#ffffff87;margin:0;font-size:12px;line-height:1.55}.craft{background:var(--ivory)}.craft-heading{margin:0 0 85px 17%}.craft-grid{grid-template-columns:1fr .88fr;align-items:start;gap:9vw;display:grid}.craft-list{padding-top:35px}.craft-list article{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:27px 0 32px;display:grid}.craft-list article:last-child{border-bottom:1px solid var(--line)}.craft-list article>span{color:var(--copper-dark);font-family:var(--serif);padding-top:6px;font-size:12px}.craft-list h3{font-family:var(--serif);margin:0 0 12px;font-size:30px;font-weight:400}.craft-list p{max-width:480px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.detail-figure{margin:0}.detail-figure img{object-fit:cover;height:min(730px,72vw);max-height:730px}.detail-figure figcaption{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;margin-top:14px;padding-top:17px;display:grid}.detail-figure figcaption span{color:var(--copper-dark);text-transform:uppercase;letter-spacing:.12em}.residence-story{color:#fff;background:#2a2926;height:800px;min-height:75svh;position:relative;overflow:hidden}.story-image{filter:saturate(.72);background:url(/images/family-residence-exterior.webp) 50%/cover no-repeat;position:absolute;inset:0}.story-image:after{content:"";background:linear-gradient(90deg,#0d0e0dd1,#0d0e0d5c 55%,#0d0e0d14);position:absolute;inset:0}.story-card{z-index:1;width:min(660px,80vw);padding:160px 0 0 9.5vw;position:relative}.story-card h2{font-size:clamp(43px,4.5vw,70px);line-height:1.06}.story-card>p:not(.eyebrow){color:#ffffffb8;max-width:510px;font-family:var(--serif);margin:34px 0 38px;font-size:18px;line-height:1.65}.aftercare{background:var(--warm-white);grid-template-columns:1.2fr .72fr;align-items:end;gap:10vw;display:grid}.aftercare-copy{padding-bottom:10px}.aftercare-copy .lead{margin:0 0 22px}.aftercare-copy .text-link{margin-top:34px}.journal{background:var(--paper);padding:135px 9.5vw 150px}.journal-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:70px;display:flex}.journal-feature{background:var(--warm-white);grid-template-columns:1.26fr .74fr;min-height:540px;display:grid}.journal-image{overflow:hidden}.journal-image img{object-fit:cover;height:100%;transition:transform .8s;transform:scale(1.02)}.journal-feature:hover .journal-image img{transform:scale(1.055)}.journal-copy{align-self:center;padding:70px clamp(45px,6vw,95px)}.journal-copy h3{font-size:clamp(37px,3.6vw,55px);line-height:1.08}.journal-copy>p:not(.eyebrow){color:var(--muted);font-family:var(--serif);margin:29px 0 35px;font-size:16px;line-height:1.65}.contact{text-align:center;color:#fff;background:linear-gradient(#0c0d0cd1,#0c0d0ce6),url(/images/private-door.webp) 50%/cover no-repeat;place-items:center;min-height:720px;padding:120px 7vw;display:grid}.contact-inner{max-width:820px}.contact h2{font-size:clamp(48px,5.2vw,78px);line-height:1.05}.contact-inner>p:not(.eyebrow){color:#ffffffab;max-width:580px;font-family:var(--serif);margin:32px auto 40px;font-size:18px;line-height:1.65}.outline-button{color:#fff;letter-spacing:.14em;text-transform:uppercase;border:1px solid #c98057cc;align-items:center;gap:24px;padding:17px 22px;font-size:10px;transition:background .3s;display:inline-flex}.outline-button:hover{background:var(--copper-dark)}footer{color:#ffffffb3;background:var(--black);justify-content:space-between;align-items:center;gap:50px;min-height:170px;padding:42px 6vw;display:flex}.footer-brand{background:url(/images/thomas-rixender-logo-on-dark.png) 0/contain no-repeat;flex:0 360px;width:min(360px,46vw);height:74px}.footer-brand>*{display:none}.footer-brand .brand-mark{font-size:34px}.footer-brand strong{color:#fff;font-family:var(--serif);font-size:18px;font-weight:400;display:block}.footer-brand small{letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:8px;display:block}.footer-meta{text-align:right;letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.7}.footer-meta p{margin:0}.footer-meta a{color:inherit;text-decoration:none}.footer-meta a:hover{color:#fff}.image-disclosure{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font-size:9px;display:block}.home-faq{background:#efebe3;grid-template-columns:.72fr 1fr;gap:9vw;padding:clamp(90px,10vw,150px) 9vw;display:grid}.home-faq>header h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.02}.home-faq-list{border-top:1px solid var(--line)}.home-faq details{border-bottom:1px solid var(--line)}.home-faq summary{cursor:pointer;font-family:var(--serif);grid-template-columns:46px 1fr;gap:18px;padding:30px 0;font-size:clamp(20px,2vw,28px);line-height:1.2;list-style:none;display:grid}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{color:var(--copper-dark);letter-spacing:.12em;padding-top:6px;font-family:sans-serif;font-size:10px}.home-faq details p{max-width:660px;color:var(--muted);margin:-4px 0 30px 64px;font-size:13px;line-height:1.8}@keyframes heroScale{0%{opacity:.75;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=1160px){.site-header{grid-template-columns:1fr auto;height:76px;padding:0 24px}.brand{width:210px;height:43px}.desktop-nav{display:none}.mobile-nav{z-index:100;display:block;position:relative}.mobile-nav summary{z-index:102;cursor:pointer;place-content:center;gap:7px;width:34px;height:34px;list-style:none;display:grid;position:relative}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:currentColor;width:26px;height:1px;transition:transform .25s,opacity .2s;display:block}.mobile-nav[open] summary span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-nav[open] summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav[open]:before{content:"";z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11121057;position:fixed;inset:0}.mobile-nav nav{z-index:101;top:88px;right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 108px - env(safe-area-inset-bottom));overscroll-behavior:contain;color:var(--ink);background:var(--warm-white);align-content:start;gap:clamp(15px,2.7vh,25px);padding:clamp(24px,5vh,42px) clamp(24px,7vw,38px);display:grid;position:fixed;overflow-y:auto;box-shadow:0 20px 50px #0000002e}.mobile-nav nav a{font-family:var(--serif);font-size:clamp(22px,3.7vh,31px);line-height:1.08}html:has(.mobile-nav[open]){overflow:hidden}.house-intro{column-gap:6vw}.craft-heading{margin-left:9%}}@media (width<=860px){.site-header{grid-template-columns:1fr auto}.home-faq{grid-template-columns:1fr;gap:55px;padding-inline:25px}.hero-content{width:88vw;padding-left:7vw}.section-pad{padding:100px 7vw}.section-number{display:none}.house-intro,.craft-grid,.aftercare{grid-template-columns:1fr}.house-copy{padding-top:0}.house-figure{width:76%;margin-left:auto}.since-note{grid-column:auto;margin-top:-25px}.manifesto{padding:110px 7vw}.manifesto-statement{width:100%;margin-left:0}.principles{grid-template-columns:1fr 1fr}.craft-heading{margin:0 0 55px}.detail-figure{width:80%;margin-left:auto}.residence-story{height:690px}.story-card{padding-left:7vw}.journal{padding:100px 7vw}.journal-feature{grid-template-columns:1fr}.journal-image{height:480px}}@media (width<=560px){.brand{width:178px;height:38px}.hero{min-height:760px}.hero-image{background-position:62%}.hero-shade{background:linear-gradient(90deg,#0a0c0abd,#0a0c0a36),linear-gradient(#0000 45%,#0a0c0aa6)}.hero-content{width:100%;padding:180px 25px 90px}.hero h1{font-size:48px}.hero-intro{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-promise{font-size:15px;line-height:1.5}.home-faq summary{grid-template-columns:34px 1fr;font-size:21px}.home-faq details p{margin-left:52px}.scroll-cue{display:none}.section-pad{padding:85px 25px}.house-copy h2,.craft-heading h2,.aftercare h2,.journal-head h2{font-size:39px}.house-figure,.detail-figure{width:100%}.since-note{padding-left:35px}.manifesto{padding:90px 25px}.manifesto h2{font-size:40px}.manifesto-statement{margin-bottom:55px;font-size:29px}.principles{grid-template-columns:1fr}.principles>div,.principles>div:not(:first-child){border-bottom:1px solid #ffffff24;border-right:0;min-height:auto;padding:24px 0}.principles h3{margin:15px 0 7px}.detail-figure img{height:570px}.residence-story{height:720px}.story-image{background-position:64%}.story-card{width:100%;padding:110px 25px 0}.story-card h2{font-size:42px}.journal{padding:85px 25px}.journal-head{display:block}.journal-head .text-link{margin-top:28px}.journal-image{height:360px}.journal-copy{padding:45px 28px 55px}.journal-copy h3{font-size:38px}.contact{min-height:650px;padding:90px 25px}.contact h2{font-size:45px}footer{flex-direction:column;align-items:flex-start;padding:55px 25px}.footer-brand{flex:none;width:min(330px,100%);height:68px}.footer-meta{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--tr-ivory:#f3eee5;--tr-paper:#fbf9f4;--tr-ink:#242322;--tr-muted:#777169;--tr-copper:#b8734c;--tr-copper-light:#d49a76;--tr-dark:#1b1d1b;--tr-line:#2423222b;--tr-serif:"Iowan Old Style", "Baskerville", "Palatino Linotype", Georgia, serif;--tr-sans:"Helvetica Neue", Arial, sans-serif}html{overflow-x:clip}.tr-site{background:var(--tr-paper);color:var(--tr-ink);font-family:var(--tr-sans);overflow:clip}.tr-site h1,.tr-site h2,.tr-site h3,.tr-page-hero h1{font-family:var(--tr-serif);letter-spacing:-.035em;text-wrap:balance;font-weight:400}.tr-site img{object-fit:cover;width:100%;height:100%}.tr-kicker{color:#965837;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:700;line-height:1.5}.tr-kicker--light{color:var(--tr-copper-light)}.tr-lead{font-family:var(--tr-serif);color:var(--tr-ink)!important;font-size:21px!important;line-height:1.5!important}.tr-header{z-index:20;border-bottom:1px solid #24232226;justify-content:space-between;align-items:center;height:86px;padding:0 14px;display:flex;position:absolute;inset:0 0 auto}.tr-header--dark{color:#fff;-webkit-backdrop-filter:blur(5px);background:linear-gradient(#0d0f0dc7,#0d0f0d8a);border-bottom-color:#ffffff42}.tr-logo{width:min(248px,100vw - 88px);display:block}.tr-logo img{object-fit:contain;width:100%;height:auto;display:block}.tr-header--dark .tr-logo img{filter:drop-shadow(0 1px 2px #000000eb)}.tr-nav{display:none}.tr-menu{position:relative}.tr-menu summary{cursor:pointer;place-content:center;gap:7px;width:46px;height:46px;list-style:none;display:grid}.tr-menu summary::-webkit-details-marker{display:none}.tr-menu summary span{background:currentColor;width:24px;height:1px}.tr-menu nav{background:var(--tr-dark);color:#fff;flex-direction:column;min-height:calc(100svh - 86px);padding:38px 24px;display:flex;position:fixed;inset:86px 0 auto}.tr-menu nav a{font-family:var(--tr-serif);border-bottom:1px solid #ffffff24;padding:18px 0;font-size:28px}.tr-cta{border-bottom:1px solid var(--tr-copper);min-height:56px;color:var(--tr-ink);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;padding:0 0 8px;font-size:10px;font-weight:700;display:flex}.tr-cta--light{color:#fff}.tr-cta--frame{border:1px solid var(--tr-copper-light);width:100%;padding:0 18px}.tr-arrow{font-size:16px;transition:transform .25s;display:inline-block}.tr-cta:hover .tr-arrow{transform:translate(3px,-3px)}.tr-hero{color:#fff;background:var(--tr-dark);height:720px;min-height:100svh;max-height:900px;position:relative}.tr-hero__image,.tr-hero__shade{position:absolute;inset:0}.tr-hero__image{object-position:50% center}.tr-hero__shade{background:linear-gradient(#0c0d0c38 0%,#0c0d0c7a 48%,#0c0d0cd1 100%)}.tr-hero__content{z-index:2;max-width:760px;position:absolute;inset:auto 20px 78px}.tr-hero h1{margin:0;font-size:clamp(42px,12vw,64px);line-height:.98}.tr-hero__content>p:nth-of-type(2){color:#ffffffdb;max-width:560px;font-family:var(--tr-serif);margin:25px 0 28px;font-size:18px;line-height:1.5}.tr-scroll{display:none}@media (width<=600px){.tr-hero__image{object-position:47% center}}.tr-values,.tr-projects,.tr-craft,.tr-detail-gallery,.tr-thomas,.tr-journal-home{padding:82px 20px}.tr-values__intro h2,.tr-section-head h2,.tr-craft h2,.tr-detail-gallery h2,.tr-thomas h2,.tr-faq h2{margin:0;font-size:clamp(39px,10vw,60px);line-height:1.02}.tr-values__intro>p{color:var(--tr-muted);margin:26px 0 0;font-size:15px;line-height:1.75}.tr-values__grid{border-top:1px solid var(--tr-line);margin-top:55px}.tr-values article{border-bottom:1px solid var(--tr-line);grid-template-columns:38px 1fr;padding:28px 0;display:grid}.tr-values article span,.tr-difference__steps span{color:var(--tr-copper);font-family:var(--tr-serif);font-size:13px}.tr-values h3{margin:0;font-size:24px}.tr-values article p{color:var(--tr-muted);grid-column:2;margin:9px 0 0;font-size:13px;line-height:1.65}.tr-projects{background:var(--tr-ivory)}.tr-section-head{gap:32px;margin-bottom:42px;display:grid}.tr-projects__grid{gap:18px;display:grid}.tr-project{color:#fff;flex-direction:column;justify-content:flex-end;min-height:440px;padding:24px;display:flex;position:relative;overflow:hidden}.tr-project:after{content:"";background:linear-gradient(#0c0d0c0a 32%,#0c0d0cc7);position:absolute;inset:0}.tr-project img{transition:transform .7s;position:absolute;inset:0}.tr-project:hover img{transform:scale(1.025)}.tr-project>:not(img){z-index:2;position:relative}.tr-project span{color:var(--tr-copper-light);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.tr-project h3{margin:8px 0 18px;font-size:35px}.tr-project i{letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff61;justify-content:space-between;padding-top:13px;font-size:9px;font-style:normal;font-weight:700;display:flex}.tr-difference{background:var(--tr-dark);color:#fff;padding:90px 20px}.tr-difference h2{color:#ffffff6b;margin:0;font-size:clamp(45px,11vw,76px)}.tr-difference__lead{max-width:900px;font-family:var(--tr-serif);margin:28px 0 52px;font-size:22px;line-height:1.45}.tr-difference__steps{border-top:1px solid #ffffff2e;margin-bottom:42px}.tr-difference__steps article{border-bottom:1px solid #ffffff2e;padding:25px 0}.tr-difference__steps h3{margin:10px 0 5px;font-size:27px}.tr-difference__steps p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.6}.tr-craft{gap:48px;display:grid}.tr-craft ol{border-top:1px solid var(--tr-line);margin:42px 0 38px;padding:0;list-style:none}.tr-craft li{border-bottom:1px solid var(--tr-line);grid-template-columns:42px 1fr;padding:23px 0;display:grid}.tr-craft li span{color:var(--tr-copper);font-family:var(--tr-serif)}.tr-craft li b{font-family:var(--tr-serif);font-size:21px;font-weight:400}.tr-craft li p{color:var(--tr-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.tr-craft figure{margin:0}.tr-craft figure img{aspect-ratio:4/5}.tr-craft figcaption{color:var(--tr-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:9px}.tr-detail-gallery{background:var(--tr-ivory);gap:18px;display:grid}.tr-detail-gallery>div{margin-bottom:25px}.tr-detail-gallery figure{margin:0;overflow:hidden}.tr-detail-gallery figure img{min-height:370px}.tr-thomas{gap:48px;display:grid}.tr-thomas figure{height:530px;margin:0;overflow:hidden}.tr-thomas figure img{object-position:center 22%}.tr-thomas p:not(.tr-kicker){color:var(--tr-muted);font-size:14px;line-height:1.75}.tr-thomas ul{border-top:1px solid var(--tr-line);grid-template-columns:1fr 1fr;gap:0;margin:32px 0 38px;padding:0;list-style:none;display:grid}.tr-thomas li{border-bottom:1px solid var(--tr-line);font-family:var(--tr-serif);padding:16px 0}.tr-proof{color:#fff;background:#282a28;gap:28px;padding:70px 20px;display:grid}.tr-proof>div{border-top:1px solid #ffffff2b;align-items:baseline;gap:18px;padding-top:20px;display:flex}.tr-proof strong{color:var(--tr-copper-light);font-family:var(--tr-serif);font-size:50px;font-weight:400}.tr-proof span{color:#ffffffa1;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.tr-journal-home__grid{gap:40px;display:grid}.tr-journal-home__grid a img{aspect-ratio:4/3}.tr-journal-home small{color:var(--tr-copper);letter-spacing:.15em;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:700;display:block}.tr-journal-home h3{margin:9px 0 0;font-size:25px;line-height:1.15}.tr-faq{background:var(--tr-ivory);gap:45px;padding:82px 20px;display:grid}.tr-faq__list{border-top:1px solid var(--tr-line)}.tr-faq details{border-bottom:1px solid var(--tr-line)}.tr-faq summary{cursor:pointer;grid-template-columns:34px 1fr 22px;align-items:center;min-height:82px;list-style:none;display:grid}.tr-faq summary::-webkit-details-marker{display:none}.tr-faq summary span{color:var(--tr-copper);font-family:var(--tr-serif);font-size:13px}.tr-faq summary b{font-family:var(--tr-serif);font-size:18px;font-weight:400;line-height:1.3}.tr-faq summary i{color:var(--tr-copper);font-size:22px;font-style:normal}.tr-faq details[open] summary i{transform:rotate(45deg)}.tr-faq details>p{color:var(--tr-muted);margin:-5px 22px 25px 34px;font-size:14px;line-height:1.7}.tr-final-cta{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-height:520px;padding:70px 20px;display:flex}.tr-final-cta h2{font-family:var(--tr-serif);margin:0;font-size:clamp(42px,11vw,72px);font-weight:400;line-height:1}.tr-final-cta>p:not(.tr-kicker){color:#ffffffbd;max-width:540px;font-family:var(--tr-serif);margin:27px 0 35px;font-size:18px;line-height:1.5}footer.tr-footer{color:#fff;background:#151715;gap:42px;padding:64px 20px 95px;display:grid}.tr-footer__brand img{object-fit:contain;width:220px;height:auto}.tr-footer__brand p,.tr-footer div>p{color:#ffffff7a;max-width:320px;margin:18px 0 0;font-size:12px;line-height:1.7}.tr-footer h3{color:var(--tr-copper-light);font-family:var(--tr-sans);letter-spacing:.17em;text-transform:uppercase;margin:0 0 17px;font-size:9px;font-weight:700}.tr-footer div:not(.tr-footer__bottom)>a{color:#ffffffc2;margin:10px 0;font-size:12px;display:block}.tr-footer__bottom{color:#ffffff6b;border-top:1px solid #ffffff26;flex-wrap:wrap;gap:14px 24px;padding-top:25px;font-size:10px;display:flex}.tr-mobile-contact{z-index:40;inset:auto 10px calc(10px + env(safe-area-inset-bottom));background:var(--tr-copper);color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:10px;font-weight:700;display:flex;position:fixed;box-shadow:0 12px 35px #00000047}.tr-mobile-contact span{letter-spacing:.04em;font-weight:400}.tr-page-hero{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:660px;padding:120px 20px 65px;display:flex;position:relative}.tr-page-hero>div{z-index:1;max-width:830px;position:relative}.tr-page-hero h1{margin:0;font-size:clamp(48px,12vw,80px);line-height:.98}.tr-page-hero>div>p:last-child{color:#ffffffc7;max-width:620px;font-family:var(--tr-serif);margin:26px 0 0;font-size:18px;line-height:1.55}@media (width>=760px){.tr-header{height:88px;padding:0 5vw}.tr-header--dark{-webkit-backdrop-filter:none;background:0 0}.tr-logo{width:240px}.tr-menu{display:none}.tr-nav{gap:clamp(16px,2vw,34px);display:flex}.tr-nav a{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:600}.tr-hero{height:min(920px,100svh)}.tr-hero__image{object-position:center}.tr-hero__shade{background:linear-gradient(90deg,#0a0c0ac7 0%,#0a0c0a61 52%,#0a0c0a0d 80%)}.tr-hero__content{bottom:15vh;left:9vw}.tr-hero__content .tr-cta{width:380px}.tr-scroll{z-index:3;letter-spacing:.14em;text-transform:uppercase;gap:18px;font-size:9px;display:flex;position:absolute;bottom:40px;right:5vw}.tr-values,.tr-projects,.tr-craft,.tr-detail-gallery,.tr-thomas,.tr-journal-home{padding:130px 8vw}.tr-values__intro{grid-template-columns:1.2fr .7fr;align-items:end;gap:9vw;display:grid}.tr-values__grid{grid-template-columns:repeat(3,1fr);display:grid}.tr-values article{border-left:1px solid var(--tr-line);padding:30px 35px;display:block}.tr-values article:first-child{border-left:0;padding-left:0}.tr-values article p{margin-top:25px}.tr-section-head{grid-template-columns:1fr 280px;align-items:end}.tr-projects__grid{grid-template-rows:360px 360px;grid-template-columns:1.28fr .72fr}.tr-project{min-height:0}.tr-project--1{grid-row:1/3}.tr-difference{padding:140px 9vw}.tr-difference__lead{font-size:30px}.tr-difference__steps{border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.tr-difference__steps article{border-bottom:0;border-right:1px solid #ffffff2e;min-height:200px;padding:25px 30px}.tr-difference__steps article:first-child{padding-left:0}.tr-craft{grid-template-columns:.95fr 1.05fr;gap:10vw}.tr-craft figure{padding-top:50px}.tr-detail-gallery{grid-template-rows:auto 410px 410px;grid-template-columns:1.25fr .75fr}.tr-detail-gallery>div{grid-column:1/3}.tr-detail-gallery__wide{grid-row:2/4}.tr-detail-gallery figure img{min-height:100%}.tr-thomas{grid-template-columns:.82fr 1.18fr;align-items:center;gap:10vw}.tr-thomas figure{height:730px}.tr-proof{grid-template-columns:1.1fr repeat(3,1fr);align-items:end;padding:75px 8vw}.tr-proof>div{display:block}.tr-proof span{margin-top:9px;display:block}.tr-journal-home__grid{grid-template-columns:repeat(3,1fr)}.tr-faq{grid-template-columns:.75fr 1.25fr;gap:10vw;padding:120px 8vw}.tr-final-cta{min-height:650px;padding:100px 9vw}.tr-final-cta .tr-cta{width:380px}footer.tr-footer{grid-template-columns:1.5fr repeat(3,1fr);padding:85px 7vw 45px}.tr-footer__bottom{grid-column:1/-1}.tr-mobile-contact{display:none}.tr-page-hero{min-height:760px;padding:160px 9vw 105px}}@media (prefers-reduced-motion:reduce){.tr-project img,.tr-arrow{transition:none}}.tr-project-facts{background:var(--tr-dark);color:#fff;padding:22px 20px;display:grid}.tr-project-facts div{border-bottom:1px solid #ffffff26;grid-template-columns:110px 1fr;gap:18px;padding:17px 0;display:grid}.tr-project-facts span{color:#ffffff73;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.tr-project-facts strong{font-family:var(--tr-serif);font-size:16px;font-weight:400}.tr-project-story{gap:38px;padding:82px 20px;display:grid}.tr-project-story h2,.tr-process h2,.tr-materials h2,.tr-about h2,.tr-field h2,.tr-contact h1,.tr-contact h2{font-family:var(--tr-serif);letter-spacing:-.035em;margin:0;font-size:clamp(40px,10vw,64px);font-weight:400;line-height:1.02}.tr-project-story ul{border-top:1px solid var(--tr-line);margin:30px 0 0;padding:0;list-style:none}.tr-project-story li{border-bottom:1px solid var(--tr-line);color:var(--tr-muted);padding:15px 0;font-size:13px}.tr-project-gallery{gap:12px;padding:0 20px 82px;display:grid}.tr-project-gallery figure{margin:0}.tr-project-gallery img{aspect-ratio:4/3}.tr-project-gallery figcaption{color:var(--tr-muted);gap:16px;padding:10px 0;font-size:10px;display:flex}.tr-project-gallery figcaption span{color:var(--tr-copper)}.tr-project-detail{background:var(--tr-dark);color:#fff;display:grid}.tr-project-detail>img{min-height:420px}.tr-project-detail>div{padding:65px 20px}.tr-project-detail h2{font-family:var(--tr-serif);margin:0;font-size:40px;font-weight:400;line-height:1.05}.tr-project-detail p:last-child{color:#ffffff9e;font-size:14px;line-height:1.7}.tr-next-project{background:var(--tr-paper);gap:12px;padding:55px 20px;display:grid}.tr-next-project>span{color:var(--tr-copper);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.tr-next-project a{border-bottom:1px solid var(--tr-copper);font-family:var(--tr-serif);justify-content:space-between;padding-bottom:14px;font-size:35px;display:flex}.tr-next-project i{font-style:normal}.tr-real-list{gap:16px;padding:70px 20px;display:grid}.tr-real-list a{background:var(--tr-ivory);display:grid}.tr-real-list a>div{padding:34px 24px}.tr-real-list span,.tr-services article span{color:var(--tr-copper);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.tr-real-list h2{margin:13px 0;font-size:38px}.tr-real-list p{color:var(--tr-muted);font-size:13px;line-height:1.65}.tr-real-list b{border-bottom:1px solid var(--tr-copper);letter-spacing:.12em;text-transform:uppercase;margin-top:15px;padding-bottom:8px;font-size:9px;display:inline-block}.tr-real-list img{min-height:360px}.tr-process{padding:82px 20px}.tr-process ol{border-top:1px solid var(--tr-line);margin:45px 0 0;padding:0;list-style:none}.tr-process li{border-bottom:1px solid var(--tr-line);grid-template-columns:38px 1fr;padding:25px 0;display:grid}.tr-process li span{color:var(--tr-copper);font-family:var(--tr-serif)}.tr-process h3{margin:0;font-size:25px}.tr-process li p{color:var(--tr-muted);grid-column:2;margin:7px 0 0;font-size:13px;line-height:1.6}.tr-services{padding:0 20px 82px}.tr-services article{background:var(--tr-ivory);margin-bottom:22px;display:grid}.tr-services article img{min-height:400px}.tr-services article>div{padding:32px 24px}.tr-services h2{margin:12px 0;font-size:36px}.tr-services p{color:var(--tr-muted);font-size:14px;line-height:1.7}.tr-services strong{border-top:1px solid var(--tr-line);font-family:var(--tr-serif);margin-top:24px;padding-top:16px;font-size:16px;font-weight:400;line-height:1.5;display:block}.tr-materials{background:var(--tr-dark);color:#fff;display:grid}.tr-materials>div{padding:70px 20px}.tr-materials p:not(.tr-kicker){color:#ffffff9e;margin:25px 0 35px;font-size:14px;line-height:1.7}.tr-materials img{min-height:500px}.tr-about{gap:45px;padding:82px 20px;display:grid}.tr-about figure{height:560px;margin:0}.tr-about figure img{object-position:center 25%}.tr-about div>p:not(.tr-kicker,.tr-lead),.tr-field p{color:var(--tr-muted);font-size:14px;line-height:1.75}.tr-about blockquote{border-top:1px solid var(--tr-copper);font-family:var(--tr-serif);margin:35px 0 0;padding:25px 0 0;font-size:21px;line-height:1.45}.tr-about-values{background:var(--tr-dark);color:#fff;padding:80px 20px}.tr-about-values>div{border-top:1px solid #ffffff29;margin-top:40px}.tr-about-values article{border-bottom:1px solid #ffffff29;padding:25px 0}.tr-about-values span{color:var(--tr-copper-light);font-family:var(--tr-serif)}.tr-about-values h3{margin:10px 0 6px;font-size:28px}.tr-about-values p{color:#ffffff94;margin:0;font-size:13px}.tr-field{gap:45px;padding:82px 20px;display:grid}.tr-field img{min-height:520px}.tr-articles{gap:40px;padding:82px 20px;display:grid}.tr-articles a img{aspect-ratio:4/3}.tr-articles a div{padding-top:18px}.tr-articles small{color:var(--tr-copper);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.tr-articles h2{margin:9px 0 18px;font-size:27px;line-height:1.15}.tr-articles span{border-bottom:1px solid var(--tr-copper);letter-spacing:.12em;text-transform:uppercase;padding-bottom:7px;font-size:9px;font-weight:700}.tr-contact-simple{background:var(--tr-dark)}.tr-contact-simple .tr-header--dark{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#111210e0,#111210b8)}.tr-contact-simple__stage{background:var(--tr-ivory);min-height:100svh;display:grid}.tr-contact-simple__door{background:#211b17;min-height:68svh;margin:0;position:relative;overflow:hidden}.tr-contact-simple__door>img{object-position:54% center;position:absolute;inset:0}.tr-contact-simple__shade{background:linear-gradient(#0d0c0a0d 42%,#0d0c0ac2 100%),linear-gradient(90deg,#0d0c0a2e,#0000 55%);position:absolute;inset:0}.tr-contact-simple__door figcaption{z-index:1;color:#fff;position:absolute;inset:auto 20px 42px}.tr-contact-simple__door h1{font-family:var(--tr-serif);letter-spacing:-.045em;margin:0;font-size:clamp(50px,14vw,76px);font-weight:400;line-height:.91}.tr-contact-simple__details{background:var(--tr-ivory);flex-direction:column;justify-content:center;padding:62px 20px 76px;display:flex}.tr-contact-simple__intro{font-family:var(--tr-serif);letter-spacing:-.03em;margin:0 0 42px;font-size:clamp(31px,9vw,48px);line-height:1.08}.tr-contact-simple__links{border-top:1px solid var(--tr-line)}.tr-contact-simple__links a{border-bottom:1px solid var(--tr-line);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:7px 20px;min-height:112px;padding:21px 0;display:grid}.tr-contact-simple__links span{color:var(--tr-copper);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700}.tr-contact-simple__links strong{overflow-wrap:anywhere;min-width:0;font-family:var(--tr-serif);font-size:clamp(19px,5.6vw,28px);font-weight:400;line-height:1.2}.tr-contact-simple__links i{color:var(--tr-copper);grid-area:1/2/3;align-self:center;font-size:20px;font-style:normal;transition:transform .25s}.tr-contact-simple__links a:hover i{transform:translate(3px,-3px)}@media (width>=760px){.tr-project-facts{grid-template-columns:repeat(3,1fr);padding:32px 8vw}.tr-project-facts div{border:0;border-left:1px solid #ffffff26;padding:5px 28px;display:block}.tr-project-facts div:first-child{border-left:0;padding-left:0}.tr-project-facts strong{margin-top:10px;display:block}.tr-project-story{grid-template-columns:1fr 1fr;gap:10vw;padding:120px 9vw}.tr-project-gallery{grid-template-columns:1.15fr .85fr;padding:0 5vw 120px}.tr-project-gallery__lead{grid-row:span 2}.tr-project-gallery__lead img{min-height:820px}.tr-project-gallery figure:not(.tr-project-gallery__lead) img{min-height:390px}.tr-project-detail{grid-template-columns:1.12fr .88fr}.tr-project-detail>div{flex-direction:column;justify-content:center;padding:8vw;display:flex}.tr-next-project{grid-template-columns:150px 1fr;align-items:end;padding:70px 9vw}.tr-real-list{gap:80px;padding:120px 8vw}.tr-real-list a{grid-template-columns:.75fr 1.25fr;min-height:580px}.tr-real-list a:nth-child(2n){grid-template-columns:1.25fr .75fr}.tr-real-list a:nth-child(2n)>img{grid-area:1/1}.tr-real-list a:nth-child(2n)>div{grid-column:2}.tr-real-list a>div{flex-direction:column;justify-content:center;padding:60px;display:flex}.tr-process{padding:120px 9vw}.tr-process ol{grid-template-columns:repeat(4,1fr);display:grid}.tr-process li{border-left:1px solid var(--tr-line);min-height:230px;padding:30px;display:block}.tr-process li:first-child{border-left:0;padding-left:0}.tr-process li p{margin-top:25px}.tr-services{padding:0 8vw 120px}.tr-services article{grid-template-columns:1.1fr .9fr;min-height:560px}.tr-services article:nth-child(2n){grid-template-columns:.9fr 1.1fr}.tr-services article:nth-child(2n) img{grid-area:1/2}.tr-services article>div{flex-direction:column;justify-content:center;padding:6vw;display:flex}.tr-materials{grid-template-columns:.9fr 1.1fr}.tr-materials>div{flex-direction:column;justify-content:center;padding:8vw;display:flex}.tr-about{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;padding:120px 9vw}.tr-about figure{height:760px}.tr-about-values{padding:100px 9vw}.tr-about-values>div{grid-template-columns:repeat(4,1fr);display:grid}.tr-about-values article{border-left:1px solid #ffffff29;min-height:200px;padding:28px}.tr-about-values article:first-child{border-left:0;padding-left:0}.tr-field{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;padding:120px 9vw}.tr-field img{height:700px}.tr-articles{grid-template-columns:repeat(2,1fr);gap:70px 28px;padding:120px 8vw}.tr-article-card--lead{background:var(--tr-ivory);grid-column:1/3;grid-template-columns:1.3fr .7fr;display:grid}.tr-article-card--lead div{flex-direction:column;justify-content:center;display:flex;padding:60px!important}.tr-contact-simple__stage{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr)}.tr-contact-simple__door{min-height:100svh}.tr-contact-simple__door>img{object-position:center}.tr-contact-simple__door figcaption{inset:auto 8vw 9vh}.tr-contact-simple__details{min-height:100svh;padding:150px clamp(45px,6vw,100px) 90px}.tr-contact-simple__intro{margin-bottom:70px;font-size:clamp(39px,3.7vw,58px)}.tr-contact-simple__links a{min-height:132px}.tr-contact-simple__links strong{font-size:clamp(19px,1.55vw,25px)}}@media (prefers-reduced-motion:reduce){.tr-contact-simple__links i{transition:none}}.approach-page{background:var(--warm-white)}.approach-header{color:var(--ink);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3e6;position:absolute}.approach-header .mobile-nav nav{color:var(--ink)}.approach-hero{background:var(--ivory);grid-template-rows:1fr auto;grid-template-columns:minmax(480px,.9fr) minmax(520px,1.1fr);column-gap:7vw;min-height:900px;padding:180px 6vw 55px 9.5vw;display:grid}.approach-hero-copy{align-self:center;padding-bottom:50px}.approach-hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(58px,6.1vw,94px);font-weight:400;line-height:.96}.approach-hero-lead{max-width:490px;color:var(--muted);font-family:var(--serif);margin:37px 0 38px;font-size:clamp(19px,1.55vw,24px);line-height:1.55}.approach-hero-figure{align-self:stretch;margin:0;position:relative}.approach-hero-figure img{object-fit:cover;width:100%;height:100%;min-height:610px}.approach-hero-figure figcaption{color:#fffc;background:#11121094;padding:9px 12px;position:absolute;bottom:18px;right:18px}.approach-hero-aside{border-left:1px solid var(--copper);max-width:390px;color:var(--muted);font-family:var(--serif);align-self:end;margin:0;padding:0 0 5px 34px;font-size:15px;line-height:1.6}.approach-index{min-height:65px;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:34px;font-size:9px;display:flex}.calm-statement{background:var(--warm-white);grid-template-columns:120px 1fr;align-items:center;min-height:470px;padding:80px 12vw;display:grid}.statement-rule{background:var(--copper);justify-self:center;width:1px;height:145px;display:block}.calm-statement p{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(35px,4vw,61px);line-height:1.25}.calm-statement strong{color:var(--copper-dark);font-weight:400}.approach-process{color:#fff;background:var(--graphite);grid-template-columns:.78fr 1.22fr;gap:9vw;padding:150px 9.5vw;display:grid}.process-intro{align-self:start;position:sticky;top:130px}.process-intro h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,4.8vw,72px);font-weight:400;line-height:1.02}.process-intro>p:last-child{color:#ffffff8c;max-width:480px;margin:37px 0 0;font-size:13px;line-height:1.8}.process-list{border-top:1px solid #ffffff3b}.process-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:60px 210px 1fr;align-items:start;gap:30px;min-height:185px;padding:38px 0;display:grid}.process-list article>span{color:#c7835b;font-family:var(--serif);padding-top:6px;font-size:12px}.process-list h3{font-family:var(--serif);margin:0;font-size:29px;font-weight:400}.process-list p{color:#ffffff94;max-width:430px;margin:3px 0 0;font-size:13px;line-height:1.75}.communication-section{background:var(--warm-white);grid-template-columns:1fr 1fr;gap:90px 11vw;padding:145px 9.5vw;display:grid}.communication-title h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.02}.communication-lead{align-self:end}.communication-lead p{max-width:560px;color:var(--muted);font-family:var(--serif);margin:0;font-size:21px;line-height:1.6}.communication-points{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.communication-points article{border-right:1px solid var(--line);min-height:255px;padding:28px 30px 20px 0}.communication-points article:not(:first-child){padding-left:30px}.communication-points span{color:var(--copper-dark);font-family:var(--serif);font-size:12px}.communication-points h3{font-family:var(--serif);margin:55px 0 14px;font-size:24px;font-weight:400}.communication-points p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.decision-section{color:#fff;background:#151614;padding:135px 9.5vw 150px}.decision-heading{justify-content:space-between;align-items:flex-start;gap:70px;margin-bottom:90px;display:flex}.decision-heading h2{width:73%;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.4vw,81px);font-weight:400;line-height:1.02}.decision-columns{grid-template-columns:1fr 1fr;gap:8vw;padding-left:17%;display:grid}.decision-columns>div{border-top:1px solid #ffffff3d}.decision-label{color:#c7835b;letter-spacing:.16em;text-transform:uppercase;margin:0;padding:23px 0 28px;font-size:9px}.decision-columns ul{margin:0;padding:0;list-style:none}.decision-columns li{color:#ffffffb8;font-family:var(--serif);border-bottom:1px solid #ffffff21;padding:19px 0 19px 30px;font-size:17px;line-height:1.45;position:relative}.decision-columns li:before{content:"—";color:#c7835b;position:absolute;left:0}.quality-section{background:var(--ivory);grid-template-columns:1.15fr .85fr;min-height:790px;display:grid}.quality-figure{margin:0;position:relative;overflow:hidden}.quality-figure img{object-fit:cover;height:100%}.quality-figure figcaption{color:#ffffffbf;background:#11121099;max-width:260px;padding:10px 13px;position:absolute;bottom:26px;left:30px}.quality-copy{align-self:center;padding:90px 8vw 90px 7vw}.quality-copy h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(43px,4.25vw,65px);font-weight:400;line-height:1.05}.quality-copy .lead{margin:30px 0 45px;font-size:19px}.quality-copy ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.quality-copy li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:19px 0;display:grid}.quality-copy li span{color:var(--copper-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.quality-copy li p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.discretion-section{background:var(--warm-white);grid-template-columns:1fr .85fr;gap:11vw;padding:150px 9.5vw;display:grid;position:relative}.discretion-number{color:var(--copper-dark);font-family:var(--serif);font-size:12px;position:absolute;top:160px;left:4vw}.discretion-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(52px,5.6vw,84px);font-weight:400;line-height:.98}.discretion-details{align-self:end;padding-bottom:4px}.discretion-details .lead{margin:0 0 25px}.discretion-details>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.approach-contact{color:#fff;background:var(--graphite);grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;padding:130px 9.5vw;display:grid}.approach-contact h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.03}.approach-contact>div:last-child>p{color:#ffffff94;max-width:470px;font-family:var(--serif);margin:0 0 34px;font-size:17px;line-height:1.65}@media (width<=1000px){.approach-hero{grid-template-columns:1fr 1fr;column-gap:5vw;padding-left:7vw}.approach-hero h1{font-size:65px}.approach-process{gap:6vw;padding-left:7vw;padding-right:7vw}.process-list article{grid-template-columns:45px 155px 1fr;gap:20px}.communication-points{grid-template-columns:1fr 1fr}.communication-points article{border-bottom:1px solid var(--line)}.decision-columns{padding-left:7%}.quality-section{grid-template-columns:1fr 1fr}}@media (width<=760px){.approach-hero{grid-template-rows:auto;grid-template-columns:1fr;min-height:auto;padding:140px 25px 55px}.approach-hero-copy{padding-bottom:55px}.approach-hero h1{font-size:53px}.approach-hero-figure img{min-height:470px}.approach-hero-aside{margin:45px 0 30px}.approach-index{flex-wrap:wrap;justify-content:flex-start;gap:15px 25px}.calm-statement{grid-template-columns:35px 1fr;min-height:420px;padding:70px 25px}.calm-statement p{font-size:34px}.approach-process{grid-template-columns:1fr;padding:95px 25px}.process-intro{margin-bottom:50px;position:static}.process-list article{grid-template-columns:42px 1fr;gap:18px}.process-list article h3,.process-list article p{grid-column:2}.communication-section{grid-template-columns:1fr;gap:40px;padding:90px 25px}.communication-title h2{font-size:43px}.communication-points{grid-column:auto;grid-template-columns:1fr;margin-top:30px}.communication-points article,.communication-points article:not(:first-child){border-right:0;min-height:auto;padding:24px 0 30px}.communication-points h3{margin:20px 0 10px}.decision-section{padding:90px 25px}.decision-heading{margin-bottom:55px;display:block}.decision-heading h2{width:100%;font-size:43px}.decision-columns{grid-template-columns:1fr;gap:55px;padding-left:0}.quality-section{grid-template-columns:1fr}.quality-figure{height:510px}.quality-copy{padding:80px 25px 90px}.quality-copy h2{font-size:42px}.discretion-section{grid-template-columns:1fr;gap:55px;padding:95px 25px}.discretion-number{display:none}.discretion-copy h2{font-size:52px}.approach-contact{grid-template-columns:1fr;gap:45px;padding:90px 25px}.approach-contact h2{font-size:44px}}.contact-page{background:var(--warm-white)}.contact-header{color:var(--ink);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3eb;position:absolute}.contact-header .mobile-nav nav{color:var(--ink)}.contact-layout{grid-template-columns:.78fr 1.22fr;min-height:1200px;padding-top:88px;display:grid}.contact-introduction{color:#fff;background:var(--graphite);flex-direction:column;min-height:100%;padding:90px 5.5vw 60px;display:flex;position:relative}.contact-intro-copy h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(50px,5.5vw,84px);font-weight:400;line-height:.98}.contact-intro-copy>p:last-child{color:#ffffff8f;max-width:520px;font-family:var(--serif);margin:35px 0 0;font-size:17px;line-height:1.65}.contact-introduction figure{margin:75px 0 0}.contact-introduction figure img{object-fit:cover;filter:saturate(.62);width:78%;height:470px;margin-left:auto}.contact-introduction figcaption{color:#ffffff6b;width:78%;margin:13px 0 0 auto}.contact-scope{border-top:1px solid #ffffff2e;margin-top:auto;padding:35px 0 0 20%}.contact-scope span{color:#c7835b;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.contact-scope p{color:#ffffff8a;max-width:440px;margin:13px 0 0;font-size:12px;line-height:1.7}.contact-form-column{background:var(--warm-white);padding:100px clamp(45px,8vw,125px) 120px}.contact-form-column>header{border-bottom:1px solid var(--line);max-width:720px;padding-bottom:65px}.contact-form-column h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.02}.contact-form-column>header>p:last-child{max-width:560px;color:var(--muted);margin:30px 0 0;font-size:13px;line-height:1.8}.private-contact-form{max-width:820px;padding-top:15px}.website-field{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.private-contact-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:55px 0 65px}.private-contact-form legend{width:100%;color:var(--ink);font-family:var(--serif);margin:0 0 38px;font-size:25px}.private-contact-form legend span{color:var(--copper-dark);margin-right:18px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:34px 40px;display:grid}.private-contact-form label>span,.contact-preference>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9px;display:block}.private-contact-form input,.private-contact-form select,.private-contact-form textarea{width:100%;color:var(--ink);font-family:var(--serif);background:0 0;border:0;border-bottom:1px solid #25232147;border-radius:0;outline:0;padding:10px 0 12px;font-size:17px;transition:border-color .25s}.private-contact-form input:focus,.private-contact-form select:focus,.private-contact-form textarea:focus{border-bottom-color:var(--copper-dark)}.private-contact-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 8px) 18px,calc(100% - 4px) 18px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.private-contact-form textarea{resize:vertical;min-height:130px;line-height:1.55}.private-contact-form ::placeholder{color:#756f678c}.full-field{margin-top:42px;display:block}.contact-preference{margin-top:42px}.contact-preference>div{flex-wrap:wrap;gap:22px 35px;padding-top:6px;display:flex}.contact-preference label{color:var(--ink);font-family:var(--serif);cursor:pointer;align-items:center;gap:9px;font-size:16px;display:inline-flex}.contact-preference input,.consent-field input{width:15px;height:15px;accent-color:var(--copper-dark);flex:none}.consent-field{grid-template-columns:18px 1fr;align-items:start;gap:13px;margin:35px 0 32px;display:grid}.consent-field>span{line-height:1.6;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:11px!important}.consent-field a{color:var(--copper-dark);border-bottom:1px solid #8d513473}.privacy-notice{max-width:780px;color:var(--muted);margin:35px 0 32px;font-size:11px;line-height:1.7}.privacy-notice a{color:var(--copper-dark);border-bottom:1px solid #8d513473}.contact-submit{border:1px solid var(--copper-dark);color:#fff;background:var(--copper-dark);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:35px;width:100%;padding:18px 20px;font-size:10px;transition:background .25s,color .25s;display:flex}.contact-submit:hover{color:var(--ink);background:0 0}.contact-submit:disabled{cursor:wait;opacity:.68}.submit-explanation{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.55}.form-status{min-height:72px;padding-top:16px;font-size:12px;line-height:1.65}.form-status p{margin:0}.form-status .is-success{color:#47624e}.form-status .is-error{color:#944e3d}.form-status a{border-bottom:1px solid}.contact-next{border-top:1px solid var(--line);max-width:820px;margin-top:25px;padding-top:65px}.contact-next ol{margin:0;padding:0;list-style:none}.contact-next li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;padding:22px 0;display:grid}.contact-next li>span{color:var(--copper-dark);font-family:var(--serif);font-size:12px}.contact-next strong{font-family:var(--serif);font-size:20px;font-weight:400}.contact-next li p,.secure-followup{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.secure-followup{margin-top:28px}.direct-email{border-top:1px solid var(--line);margin-top:55px;padding:30px 0}.direct-email p{color:var(--muted);margin:0 0 10px;font-size:12px}.direct-email a{color:var(--copper-dark);font-family:var(--serif);border-bottom:1px solid #8d513466;font-size:clamp(22px,2.3vw,34px)}.contact-assurance{color:#fff;background:#151614;grid-template-columns:repeat(3,1fr);padding:95px 9.5vw 110px;display:grid}.contact-assurance>div{border-top:1px solid #fff3;border-right:1px solid #ffffff24;min-height:210px;padding:25px 35px 20px 0}.contact-assurance>div:not(:first-child){padding-left:35px}.contact-assurance span{color:#c7835b;font-family:var(--serif);font-size:12px}.contact-assurance h2{font-family:var(--serif);margin:45px 0 10px;font-size:28px;font-weight:400}.contact-assurance p{color:#ffffff80;margin:0;font-size:12px;line-height:1.7}@media (width<=1000px){.contact-layout{grid-template-columns:.8fr 1.2fr}.contact-introduction{padding-left:4vw;padding-right:4vw}.contact-form-column{padding-left:5vw;padding-right:5vw}}@media (width<=760px){.contact-layout{grid-template-columns:1fr;padding-top:76px}.contact-introduction{min-height:980px;padding:80px 25px 55px}.contact-intro-copy h1{font-size:50px}.contact-introduction figure{margin-top:60px}.contact-introduction figure img,.contact-introduction figcaption{width:86%}.contact-introduction figure img{height:430px}.contact-scope{padding-left:0}.contact-form-column{padding:85px 25px 95px}.contact-form-column h2{font-size:44px}.form-grid{grid-template-columns:1fr;gap:30px}.contact-preference>div{flex-direction:column;gap:15px}.contact-assurance{grid-template-columns:1fr;padding:80px 25px 95px}.contact-assurance>div,.contact-assurance>div:not(:first-child){border-bottom:1px solid #ffffff24;border-right:0;min-height:auto;padding:25px 0 30px}.contact-assurance h2{margin-top:20px}}.about-page{background:var(--warm-white)}.about-header{color:var(--ink);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3e8;grid-template-columns:230px 1fr 120px;position:absolute}.about-header .brand{width:220px}.about-header .mobile-nav nav{color:var(--ink)}.about-hero{background:var(--ivory);min-height:1100px;padding:155px 6vw 70px;position:relative;overflow:hidden}.about-years{color:#25232126;font-family:var(--serif);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;font-size:clamp(58px,9vw,138px);line-height:1;display:grid}.about-years i{background:var(--line);height:1px}.about-hero-title{z-index:2;text-align:center;width:68%;margin:65px auto 0;position:relative}.about-hero-title h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(62px,7vw,108px);font-weight:400;line-height:.91}.about-founder-figure{width:47%;height:430px;margin:0;position:absolute;bottom:70px;left:6vw}.about-founder-figure img{object-fit:cover;object-position:center 20%;filter:saturate(.82);height:100%}.about-founder-figure figcaption{max-width:390px;margin-top:13px}.about-hero-note{border-left:1px solid var(--copper);width:330px;padding-left:35px;position:absolute;bottom:140px;right:11vw}.about-hero-note strong{color:var(--copper-dark);font-family:var(--serif);font-size:68px;font-weight:400;display:block}.about-hero-note p{color:var(--muted);font-family:var(--serif);margin:12px 0 0;font-size:18px;line-height:1.55}.name-statement{color:#fff;background:var(--graphite);grid-template-columns:.25fr 1.2fr .65fr;align-items:start;gap:7vw;padding:145px 8vw;display:grid}.name-statement h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.2vw,79px);font-weight:400;line-height:1.03}.name-statement>p:last-child{color:#ffffff8f;align-self:end;margin:0 0 6px;font-size:13px;line-height:1.82}.history-section{background:var(--warm-white);padding:145px 9.5vw 155px}.history-section header{grid-template-columns:.35fr 1fr;margin-bottom:85px;display:grid}.history-section h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(50px,5.4vw,82px);font-weight:400;line-height:1.01}.history-axis{border-left:1px solid var(--copper);margin-left:11%;position:relative}.history-axis article{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:55px;min-height:190px;padding:15px 0 55px 50px;display:grid}.history-axis article:before{content:"";background:var(--copper);border-radius:50%;width:7px;height:7px;margin-top:5px;position:absolute;left:-4px}.history-axis article>span{color:var(--copper-dark);font-family:var(--serif);font-size:15px}.history-axis h3{font-family:var(--serif);margin:0 0 14px;font-size:30px;font-weight:400}.history-axis p{max-width:670px;color:var(--muted);margin:0;font-size:13px;line-height:1.78}.experience-section{color:#fff;background:#151614;grid-template-columns:1fr .65fr;align-items:end;gap:11vw;min-height:680px;padding:150px 10vw;display:grid;position:relative;overflow:hidden}.experience-number{color:#ffffff0b;font-family:var(--serif);font-size:47vw;line-height:.8;position:absolute;bottom:-12vw;left:3vw}.experience-title,.experience-copy{z-index:1;position:relative}.experience-title h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(50px,5.5vw,83px);font-weight:400;line-height:1.01}.experience-copy .lead{color:#fff;margin:0 0 23px;font-size:22px}.experience-copy>p:last-child{color:#ffffff85;margin:0;font-size:13px;line-height:1.8}.thomas-role{background:var(--ivory);grid-template-columns:.9fr 1.1fr;gap:10vw;padding:145px 9.5vw;display:grid}.thomas-role header{align-self:start;position:sticky;top:130px}.thomas-role h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(47px,4.9vw,74px);font-weight:400;line-height:1.03}.thomas-role ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.thomas-role li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:25px;min-height:145px;padding:27px 0;display:grid}.thomas-role li>span{color:var(--copper-dark);font-family:var(--serif);padding-top:5px;font-size:12px}.thomas-role h3{font-family:var(--serif);margin:0;font-size:27px;font-weight:400}.thomas-role li p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.7}.team-section{background:var(--warm-white)}.team-reportage{margin:0}.team-reportage img{object-fit:cover;width:100%;height:min(760px,56vw)}.team-reportage figcaption{border-bottom:1px solid var(--line);padding:15px 9.5vw}.team-copy{grid-template-columns:.3fr 1fr .7fr;column-gap:7vw;padding:105px 9.5vw 145px;display:grid}.team-copy h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(50px,5.2vw,79px);font-weight:400;line-height:1.02}.team-copy .lead{margin:0 0 27px;font-size:20px}.team-copy>p:last-child{color:var(--muted);grid-column:3;margin:-70px 0 0;font-size:13px;line-height:1.8}.projects-proof{background:var(--ivory);padding:145px 6vw}.projects-proof>header{grid-template-columns:.3fr 1fr .65fr;align-items:end;gap:6vw;margin:0 3.5vw 75px;display:grid}.projects-proof h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.1vw,77px);font-weight:400;line-height:1.03}.projects-proof>header>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.projects-proof-grid{grid-template-columns:1.15fr .85fr 1fr;gap:18px;display:grid}.project-proof-card{color:var(--ink);text-decoration:none}.project-proof-card img{object-fit:cover;filter:saturate(.8);width:100%;height:520px;transition:filter .4s,transform .5s}.project-proof-card:nth-child(2) img{height:440px;margin-top:80px}.project-proof-card:hover img{filter:saturate();transform:translateY(-4px)}.project-proof-card span{color:var(--copper-dark);letter-spacing:.13em;text-transform:uppercase;margin-top:18px;font-size:9px;display:block}.project-proof-card strong{max-width:360px;font-family:var(--serif);margin-top:8px;font-size:21px;font-weight:400;line-height:1.3;display:block}.projects-proof>.text-link{margin:55px 0 0 3.5vw;display:inline-block}.values-section{color:#fff;background:var(--graphite);grid-template-columns:.8fr 1.2fr;gap:11vw;padding:145px 9.5vw;display:grid}.values-title h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(47px,4.9vw,74px);font-weight:400;line-height:1.03}.values-list{border-top:1px solid #fff3}.values-list article{border-bottom:1px solid #ffffff29;grid-template-columns:48px 190px 1fr;gap:25px;padding:28px 0;display:grid}.values-list span{color:#c7835b;font-family:var(--serif);padding-top:5px;font-size:11px}.values-list h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:400}.values-list p{color:#ffffff85;margin:2px 0 0;font-size:12px;line-height:1.7}.transmission-section{background:var(--ivory);grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;padding:145px 9.5vw;display:grid}.transmission-copy h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(45px,4.7vw,71px);font-weight:400;line-height:1.04}.transmission-copy>p:last-child{max-width:560px;color:var(--muted);margin:35px 0 0;font-size:13px;line-height:1.82}.transmission-section figure{margin:0}.transmission-section figure img{object-fit:cover;height:720px}.transmission-section .thomas-on-site img{object-position:center 25%}.transmission-section figcaption{margin-top:15px}.about-quote{color:#fff;text-align:center;background:var(--graphite);padding:130px 16vw}.about-quote p{max-width:1050px;font-family:var(--serif);letter-spacing:-.035em;margin:0 auto;font-size:clamp(38px,4.3vw,65px);line-height:1.12}.about-quote span{color:#c7835b;letter-spacing:.16em;text-transform:uppercase;margin-top:35px;font-size:9px;display:block}.responsibility-quote{text-align:center;background:var(--warm-white);place-content:center;min-height:500px;padding:100px 7vw;display:grid}.responsibility-quote p{color:var(--muted);font-family:var(--serif);margin:0 0 8px;font-size:clamp(25px,2.6vw,39px)}.responsibility-quote h2{color:var(--copper-dark);font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(57px,7vw,106px);font-weight:400}.about-faq{background:var(--ivory);grid-template-columns:.8fr 1.2fr;gap:10vw;padding:135px 9.5vw;display:grid}.about-faq h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(47px,4.8vw,72px);font-weight:400;line-height:1.03}.about-faq-list{border-top:1px solid var(--line)}.about-faq details{border-bottom:1px solid var(--line)}.about-faq summary{cursor:pointer;font-family:var(--serif);grid-template-columns:42px 1fr 20px;align-items:center;gap:15px;padding:25px 0;font-size:21px;list-style:none;display:grid}.about-faq summary::-webkit-details-marker{display:none}.about-faq summary span{color:var(--copper-dark);font-family:var(--sans);font-size:9px}.about-faq summary i{color:var(--copper-dark);font-size:22px;font-style:normal;transition:transform .25s}.about-faq details[open] summary i{transform:rotate(45deg)}.about-faq details p{max-width:650px;color:var(--muted);margin:-5px 35px 28px 57px;font-size:13px;line-height:1.75}.about-contact{color:#fff;background:linear-gradient(#111210d4,#111210e8),url(/images/thomas/thomas-portrait.webp) 50% 24%/cover no-repeat;grid-template-columns:1.1fr .7fr;align-items:end;gap:10vw;padding:130px 9.5vw;display:grid}.about-contact h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.03}.about-contact>div:last-child>p{color:#ffffffa1;max-width:450px;font-family:var(--serif);margin:0 0 33px;font-size:17px;line-height:1.65}.about-email{color:#ffffffb8;letter-spacing:.08em;width:fit-content;margin-top:22px;font-size:10px;text-decoration:none;display:block}.about-email:hover{color:#fff}@media (width<=1000px){.about-hero-title{width:80%}.about-founder-figure{width:52%}.team-copy{grid-template-columns:.25fr 1fr .7fr;gap:4vw}.projects-proof>header{grid-template-columns:.25fr 1fr .65fr;gap:4vw}.values-list article{grid-template-columns:45px 150px 1fr}}@media (width<=760px){.about-hero{min-height:auto;padding:130px 25px 70px}.about-years{gap:15px;font-size:52px}.about-hero-title{width:100%;margin-top:50px}.about-hero-title h1{font-size:clamp(48px,14vw,58px);line-height:.96}.about-founder-figure{width:100%;height:auto;margin:42px 0 0;position:relative;bottom:auto;left:auto}.about-founder-figure img{aspect-ratio:4/5;object-position:center 18%;height:auto}.about-hero-note{width:100%;margin-top:55px;position:relative;bottom:auto;right:auto}.about-hero-note strong{font-size:53px}.name-statement{grid-template-columns:1fr;gap:35px;padding:90px 25px}.name-statement h2{font-size:43px}.history-section{padding:90px 25px}.history-section header{grid-template-columns:1fr;gap:20px;margin-bottom:60px}.history-section h2{font-size:44px}.history-axis{margin-left:6px}.history-axis article{grid-template-columns:1fr;gap:15px;padding-left:30px}.experience-section{grid-template-columns:1fr;gap:45px;min-height:660px;padding:95px 25px}.experience-title h2{font-size:44px}.experience-number{font-size:80vw;bottom:-3vw}.thomas-role{grid-template-columns:1fr;gap:55px;padding:90px 25px}.thomas-role header{position:static}.thomas-role h2{font-size:43px}.team-reportage img{height:520px}.team-copy{grid-template-columns:1fr;gap:25px;padding:80px 25px 95px}.team-copy h2{font-size:43px}.team-copy .lead{margin-top:20px}.team-copy>p:last-child{grid-column:auto;margin:0}.projects-proof{padding:90px 25px}.projects-proof>header{grid-template-columns:1fr;gap:24px;margin:0 0 55px}.projects-proof h2{font-size:43px}.projects-proof-grid{grid-template-columns:1fr;gap:45px}.project-proof-card img,.project-proof-card:nth-child(2) img{height:440px;margin-top:0}.projects-proof>.text-link{margin:45px 0 0}.values-section{grid-template-columns:1fr;gap:55px;padding:90px 25px}.values-title h2{font-size:43px}.values-list article{grid-template-columns:42px 1fr}.values-list h3,.values-list p{grid-column:2}.transmission-section{grid-template-columns:1fr;gap:55px;padding:90px 25px}.transmission-copy h2{font-size:42px}.transmission-section figure img{height:570px}.about-quote{padding:90px 25px}.responsibility-quote{min-height:410px;padding:80px 25px}.responsibility-quote h2{font-size:55px}.about-faq{grid-template-columns:1fr;gap:50px;padding:90px 25px}.about-faq h2{font-size:43px}.about-faq summary{font-size:18px}.about-contact{grid-template-columns:1fr;gap:45px;padding:90px 25px}.about-contact h2{font-size:44px}}.savoir-page{background:var(--warm-white)}.savoir-header{color:var(--ink);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3e8;position:absolute}.savoir-header .mobile-nav nav{color:var(--ink)}.savoir-hero{background:var(--warm-white);grid-template-columns:1.2fr .55fr;column-gap:10vw;padding:175px 6vw 55px;display:grid}.savoir-hero-title h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(60px,6.7vw,102px);font-weight:400;line-height:.94}.savoir-hero-intro{max-width:470px;color:var(--muted);font-family:var(--serif);align-self:end;margin:0 0 8px;font-size:19px;line-height:1.65}.savoir-hero-figure{grid-column:1/-1;margin:90px 0 0;position:relative}.savoir-hero-figure img{object-fit:cover;width:100%;height:min(570px,42vw)}.savoir-hero-figure figcaption{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:25px;padding:16px 0;font-size:9px;display:flex}.savoir-hero-criteria{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;justify-content:flex-end;gap:38px;padding-top:26px;font-size:9px;display:flex}.preparation-statement{color:#fff;background:var(--graphite);grid-template-columns:.3fr 1.25fr .65fr;align-items:start;gap:6vw;padding:145px 8vw;display:grid}.preparation-statement h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(50px,5.5vw,83px);font-weight:400;line-height:1.01}.preparation-statement>p:last-child{color:#ffffff8c;align-self:end;margin:0 0 6px;font-size:13px;line-height:1.8}.detail-anatomy{background:var(--ivory);padding:145px 9.5vw 155px}.detail-anatomy>header{grid-template-columns:.4fr 1fr;align-items:start;margin-bottom:90px;display:grid}.detail-anatomy h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(50px,5.5vw,82px);font-weight:400;line-height:1.01}.anatomy-board{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:8vw;display:grid}.anatomy-sample{grid-template-rows:1.7fr .18fr .8fr .26fr .58fr;min-height:700px;display:grid;box-shadow:0 24px 60px #2523211f}.anatomy-sample span{display:block}.sample-support{background:linear-gradient(110deg,#dfd7c7,#bfb29c)}.sample-interface{background:#a56643}.sample-assembly{background:linear-gradient(90deg,#6d5039,#2f271f 55%,#7d5b3d)}.sample-finish{background:#b67a52}.sample-maintenance{background:linear-gradient(120deg,#f1ede4,#d9d1c3)}.anatomy-labels{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.anatomy-labels li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;min-height:140px;padding:25px 0;display:grid}.anatomy-labels li>span{color:var(--copper-dark);font-family:var(--serif);font-size:12px}.anatomy-labels h3{font-family:var(--serif);margin:0 0 9px;font-size:26px;font-weight:400}.anatomy-labels p{max-width:480px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.material-section{background:var(--warm-white);grid-template-columns:1fr .55fr;gap:85px 10vw;padding:145px 9.5vw;display:grid}.material-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.2vw,79px);font-weight:400;line-height:1.02}.material-intro{align-self:end}.material-intro p{color:var(--muted);font-family:var(--serif);margin:0 0 6px;font-size:18px;line-height:1.65}.material-register{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.material-register article{border-right:1px solid var(--line);min-height:255px;padding:28px 25px 22px 0}.material-register article:not(:first-child){padding-left:25px}.material-register span{color:var(--copper-dark);font-family:var(--serif);font-size:12px}.material-register h3{font-family:var(--serif);margin:58px 0 13px;font-size:23px;font-weight:400}.material-register p{color:var(--muted);margin:0;font-size:12px;line-height:1.68}.craft-gesture-section{color:#fff;background:#161715;grid-template-columns:.9fr 1.1fr;min-height:850px;display:grid}.craft-gesture-section figure{margin:0;position:relative;overflow:hidden}.craft-gesture-section figure img{object-fit:cover;filter:saturate(.78);height:100%}.craft-gesture-section figcaption{color:#ffffffb8;background:#111210a6;padding:10px 12px;position:absolute;bottom:23px;left:25px}.craft-gesture-copy{align-self:center;padding:100px 10vw 100px 8vw}.craft-gesture-copy h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(49px,5.1vw,77px);font-weight:400;line-height:1.01}.craft-gesture-copy .lead{color:#ffffffc4;margin:40px 0 28px;font-size:20px}.craft-gesture-copy>p:last-child{color:#ffffff80;max-width:570px;margin:0;font-size:13px;line-height:1.8}.invisible-precision{background:var(--ivory);padding:145px 9.5vw}.invisible-precision header{justify-content:space-between;align-items:flex-start;gap:80px;margin-bottom:85px;display:flex}.invisible-precision h2{width:72%;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.3vw,80px);font-weight:400;line-height:1.01}.invisible-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.invisible-grid article{border-right:1px solid var(--line);min-height:245px;padding:27px 30px 20px 0}.invisible-grid article:not(:first-child){padding-left:30px}.invisible-grid span{color:var(--copper-dark);font-family:var(--serif);font-size:12px}.invisible-grid h3{font-family:var(--serif);margin:55px 0 13px;font-size:24px;font-weight:400}.invisible-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.durability-section{background:var(--warm-white);grid-template-columns:.75fr 1.25fr;align-items:center;gap:9vw;padding:145px 9.5vw;display:grid}.durability-copy h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.02}.durability-copy .lead{margin:37px 0 24px;font-size:20px}.durability-copy>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.durability-section figure{margin:0}.durability-section figure img{object-fit:cover;height:670px}.durability-section figcaption{margin-top:15px}.quality-sequence{color:#fff;background:var(--graphite);grid-template-columns:.8fr 1.2fr;gap:11vw;padding:145px 9.5vw;display:grid}.quality-sequence-title h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(50px,5.3vw,80px);font-weight:400;line-height:1}.quality-sequence-steps{border-top:1px solid #fff3}.quality-sequence-steps article{border-bottom:1px solid #ffffff29;grid-template-columns:50px 1fr;gap:22px;padding:26px 0;display:grid}.quality-sequence-steps article>span{color:#c7835b;font-family:var(--serif);padding-top:5px;font-size:11px}.quality-sequence-steps h3{font-family:var(--serif);margin:0;font-size:26px;font-weight:400}.quality-sequence-steps p{color:#ffffff85;margin:8px 0 0;font-size:12px;line-height:1.7}.savoir-contact{color:#fff;background:linear-gradient(#111210db,#111210ed),url(/images/savoir-hero.webp) 50%/cover no-repeat;grid-template-columns:1.1fr .7fr;align-items:end;gap:10vw;padding:130px 9.5vw;display:grid}.savoir-contact h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.03}.savoir-contact>div:last-child>p{color:#ffffffa1;max-width:450px;font-family:var(--serif);margin:0 0 33px;font-size:17px;line-height:1.65}@media (width<=1000px){.savoir-hero{grid-template-columns:1fr .55fr;gap:6vw}.material-register{grid-template-columns:repeat(3,1fr)}.material-register article{border-bottom:1px solid var(--line)}.invisible-grid{grid-template-columns:1fr 1fr}.invisible-grid article{border-bottom:1px solid var(--line)}}@media (width<=760px){.savoir-hero{grid-template-columns:1fr;padding:145px 25px 45px}.savoir-hero-title h1{font-size:51px}.savoir-hero-intro{margin-top:35px}.savoir-hero-figure{margin-top:60px}.savoir-hero-figure img{height:440px}.savoir-hero-figure figcaption{flex-direction:column;gap:8px}.savoir-hero-criteria{flex-wrap:wrap;justify-content:flex-start;gap:16px 25px}.preparation-statement{grid-template-columns:1fr;gap:35px;padding:90px 25px}.preparation-statement h2{font-size:43px}.detail-anatomy{padding:90px 25px}.detail-anatomy>header{grid-template-columns:1fr;gap:20px;margin-bottom:55px}.detail-anatomy h2{font-size:44px}.anatomy-board{grid-template-columns:1fr}.anatomy-sample{min-height:480px}.material-section{grid-template-columns:1fr;gap:35px;padding:90px 25px}.material-heading h2{font-size:43px}.material-register{grid-column:auto;grid-template-columns:1fr;margin-top:35px}.material-register article,.material-register article:not(:first-child){border-right:0;min-height:auto;padding:24px 0 30px}.material-register h3{margin:20px 0 10px}.craft-gesture-section{grid-template-columns:1fr}.craft-gesture-section figure{height:620px}.craft-gesture-copy{padding:85px 25px 95px}.craft-gesture-copy h2{font-size:44px}.invisible-precision{padding:90px 25px}.invisible-precision header{margin-bottom:55px;display:block}.invisible-precision h2{width:100%;font-size:43px}.invisible-grid{grid-template-columns:1fr}.invisible-grid article,.invisible-grid article:not(:first-child){border-right:0;min-height:auto;padding:25px 0 30px}.invisible-grid h3{margin:20px 0 10px}.durability-section{grid-template-columns:1fr;padding:90px 25px}.durability-copy h2{font-size:43px}.durability-section figure{margin-top:30px}.durability-section figure img{height:480px}.quality-sequence{grid-template-columns:1fr;gap:55px;padding:90px 25px}.quality-sequence-title h2{font-size:44px}.savoir-contact{grid-template-columns:1fr;gap:45px;padding:90px 25px}.savoir-contact h2{font-size:44px}}.savoir-v2 .savoir-hero-figure img{object-position:center 42%}.premium-finishes{background:#f4f0e8;padding:135px 6vw 150px}.premium-finishes header{grid-template-columns:.3fr 1fr .55fr;align-items:end;gap:5vw;margin:0 3.5vw 82px;display:grid}.premium-finishes h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(50px,5.6vw,84px);font-weight:400;line-height:.99}.premium-finishes header>p:last-child{color:var(--muted);margin:0 0 7px;font-size:12px;line-height:1.8}.premium-finishes-grid{grid-template-columns:.78fr 1.2fr .78fr;align-items:stretch;gap:18px;display:grid}.premium-finishes figure{background:#d8d2c8;margin:0;position:relative;overflow:hidden}.premium-finishes-grid figure img{object-fit:cover;width:100%;height:620px;transition:transform .7s}.premium-finishes-grid figure:first-child img{object-position:center 52%}.premium-finishes-grid .premium-finish-wide img{object-position:center}.premium-finishes-grid figure:last-child img{object-position:center 48%}.premium-finishes figure:hover img{transform:scale(1.015)}.premium-finishes figcaption{color:#fff;letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(#0000,#0c0e0cbd);gap:18px;padding:34px 28px 22px;font-size:9px;display:flex;position:absolute;inset:auto 0 0}.premium-finishes figcaption span{color:#d6a483}.premium-finish-contrast{margin:26px 0 0!important}.premium-finish-contrast img{object-fit:cover;object-position:center;width:100%;height:min(790px,58vw);transition:transform .9s}.premium-finish-contrast figcaption{align-items:baseline;padding:80px 4vw 34px;font-size:10px}.premium-finish-contrast figcaption strong{font-family:var(--serif);letter-spacing:-.02em;text-transform:none;font-size:clamp(25px,2.5vw,39px);font-weight:400}.savoir-definition{background:var(--ivory);grid-template-columns:.34fr 1fr .7fr;align-items:start;gap:5vw;padding:125px 9.5vw;display:grid}.savoir-definition h2,.savoir-domains h2,.support-quality h2,.material-aging h2,.rhode-proof h2,.invisible-control h2,.from-skill-to-work h2,.savoir-faq h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.03}.savoir-definition>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.85}.savoir-domains{color:#fff;background:var(--graphite);padding:130px 9.5vw}.savoir-domains header{grid-template-columns:.34fr 1fr;gap:5vw;margin-bottom:75px;display:grid}.savoir-domain-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.savoir-domain-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:265px;padding:28px 30px 30px 0}.savoir-domain-grid article:nth-child(3n+2),.savoir-domain-grid article:nth-child(3n+3){padding-left:30px}.savoir-domain-grid span{color:#c7835b;font-family:var(--serif);font-size:12px}.savoir-domain-grid h3{font-family:var(--serif);margin:55px 0 14px;font-size:26px;font-weight:400}.savoir-domain-grid p{color:#ffffff8c;margin:0;font-size:12px;line-height:1.72}.savoir-domains>.text-link{margin-top:42px}.support-quality{background:var(--warm-white);grid-template-columns:.82fr 1.18fr;align-items:center;gap:9vw;padding:130px 9.5vw;display:grid}.support-quality>div>p:last-child{max-width:580px;color:var(--muted);margin:35px 0 0;font-size:13px;line-height:1.8}.support-quality figure,.rhode-proof figure,.invisible-control figure{margin:0}.support-quality img{object-fit:cover;height:650px}.support-quality figcaption,.rhode-proof figcaption,.invisible-control figcaption{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:13px;font-size:9px}.material-aging{background:var(--ivory);padding:130px 9.5vw}.material-aging header{grid-template-columns:.34fr 1fr;gap:5vw;margin-bottom:75px;display:grid}.aging-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.aging-grid article{border-right:1px solid var(--line);min-height:235px;padding:27px 27px 20px 0}.aging-grid article:not(:first-child){padding-left:27px}.aging-grid span{color:var(--copper-dark);font-family:var(--serif);font-size:12px}.aging-grid h3{font-family:var(--serif);margin:52px 0 13px;font-size:24px;font-weight:400}.aging-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.rhode-proof{color:#fff;background:#171816;grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;padding:130px 7vw 130px 9.5vw;display:grid}.rhode-proof-copy>p:not(.eyebrow){color:#fff9;margin:34px 0;font-size:13px;line-height:1.8}.rhode-proof-images{grid-template-columns:.88fr 1.12fr;align-items:end;gap:18px;display:grid}.rhode-proof-images figure:first-child img{height:450px}.rhode-proof-images figure:last-child img{height:610px}.rhode-proof-images img{object-fit:cover;width:100%}.rhode-proof figcaption{color:#ffffff80}.invisible-control{background:var(--warm-white);grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;padding:130px 9.5vw;display:grid}.invisible-control figure img{object-fit:cover;height:680px}.invisible-control ul{border-top:1px solid var(--line);margin:40px 0 0;padding:0;list-style:none}.invisible-control li{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr;gap:25px;padding:20px 0;display:grid}.invisible-control li strong{font-family:var(--serif);font-size:19px;font-weight:400}.invisible-control li span{color:var(--muted);font-size:12px;line-height:1.6}.project-spectrum{background:var(--ivory);padding:130px 7vw}.project-spectrum header{grid-template-columns:.42fr 1fr;gap:5vw;margin:0 2.5vw 75px;display:grid}.project-spectrum h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.03}.project-spectrum>div{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.project-spectrum article{border-bottom:1px solid var(--line);padding-bottom:25px}.project-spectrum figure{background:#ddd8cf;margin:0 0 24px;overflow:hidden}.project-spectrum img{object-fit:cover;width:100%;height:410px;transition:transform .5s}.project-spectrum article:hover img{transform:scale(1.025)}.project-spectrum article>span{color:var(--copper-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.project-spectrum h3{font-family:var(--serif);margin:18px 0 12px;font-size:27px;font-weight:400;line-height:1.15}.project-spectrum article>p{min-height:62px;color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.7}.project-spectrum article>a{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:9px;text-decoration:none}.from-skill-to-work{text-align:center;color:#fff;background:linear-gradient(115deg,#171916,#292c26);padding:125px 17vw}.from-skill-to-work h2{max-width:1000px;margin:0 auto}.from-skill-to-work>p:not(.eyebrow){color:#ffffff94;max-width:630px;margin:30px auto 34px;font-size:14px;line-height:1.75}.savoir-faq{background:var(--ivory);grid-template-columns:.72fr 1.28fr;gap:9vw;padding:130px 9.5vw;display:grid}.savoir-faq>div{border-top:1px solid var(--line)}.savoir-faq details{border-bottom:1px solid var(--line)}.savoir-faq summary{font-family:var(--serif);cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:18px;padding:25px 0;font-size:21px;list-style:none;display:grid}.savoir-faq summary::-webkit-details-marker{display:none}.savoir-faq summary>span{color:var(--copper-dark);font-size:11px}.savoir-faq summary i{font-family:Arial,sans-serif;font-size:20px;font-style:normal;transition:transform .2s}.savoir-faq details[open] summary i{transform:rotate(45deg)}.savoir-faq details p{max-width:690px;color:var(--muted);margin:0 0 26px 60px;font-size:13px;line-height:1.75}.savoir-v2 footer a{color:inherit;text-decoration:none}@media (width<=900px){.savoir-definition{grid-template-columns:1fr 1fr}.savoir-definition>.eyebrow{grid-column:1/-1}.savoir-domain-grid{grid-template-columns:1fr 1fr}.savoir-domain-grid article:nth-child(n){padding-left:25px}.aging-grid{grid-template-columns:1fr 1fr}.rhode-proof,.savoir-faq{grid-template-columns:1fr}.project-spectrum>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.savoir-v2 .savoir-hero-figure img{height:510px}.premium-finishes{padding:88px 25px 95px}.premium-finishes header{margin:0 0 48px;display:block}.premium-finishes h2{margin-top:18px;font-size:45px}.premium-finishes header>p:last-child{margin-top:25px}.premium-finishes-grid{grid-template-columns:1fr;gap:14px}.premium-finishes-grid figure img{height:480px}.premium-finishes-grid .premium-finish-wide img{height:360px}.premium-finish-contrast{margin-top:14px!important}.premium-finish-contrast img{height:430px}.premium-finish-contrast figcaption{gap:8px;padding:60px 22px 22px;display:grid}.savoir-definition,.savoir-domains,.support-quality,.material-aging,.rhode-proof,.invisible-control,.savoir-faq{grid-template-columns:1fr;padding:88px 25px}.savoir-definition h2,.savoir-domains h2,.support-quality h2,.material-aging h2,.rhode-proof h2,.invisible-control h2,.from-skill-to-work h2,.savoir-faq h2{font-size:42px}.savoir-domains header,.material-aging header{grid-template-columns:1fr;gap:20px;margin-bottom:50px}.savoir-domain-grid,.aging-grid{grid-template-columns:1fr}.savoir-domain-grid article:nth-child(n),.aging-grid article:nth-child(n){border-right:0;min-height:auto;padding:24px 0 30px}.savoir-domain-grid h3,.aging-grid h3{margin:20px 0 10px}.support-quality figure{grid-row:1}.support-quality img{height:430px}.rhode-proof-images{grid-template-columns:1fr 1fr;gap:10px}.rhode-proof-images figure:first-child img,.rhode-proof-images figure:last-child img{height:390px}.invisible-control figure img{height:450px}.invisible-control li{grid-template-columns:1fr;gap:7px}.project-spectrum{padding:88px 25px}.project-spectrum header{grid-template-columns:1fr;gap:20px;margin:0 0 50px}.project-spectrum h2{font-size:42px}.project-spectrum>div{grid-template-columns:1fr;gap:55px}.project-spectrum img{height:430px}.project-spectrum article>p{min-height:0}.from-skill-to-work{padding:88px 25px}.savoir-faq{gap:50px}.savoir-faq summary{grid-template-columns:30px 1fr 20px;gap:12px;font-size:18px}.savoir-faq details p{margin-left:42px}}.realisations-page,.projects-index-page,.project-story-page{background:var(--warm-white)}.projects-index-hero{color:#fff;background:linear-gradient(90deg,#101210e0,#1012104d),url(/images/rhode/888f-estate.jpg) 50% 54%/cover no-repeat;align-items:flex-end;min-height:780px;padding:190px 9.5vw 105px;display:flex}.projects-index-hero>div{max-width:930px}.projects-index-hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(55px,6.2vw,94px);font-weight:400;line-height:.98}.projects-index-hero>div>p:not(.eyebrow){color:#ffffffba;max-width:650px;font-family:var(--serif);margin:34px 0 40px;font-size:19px;line-height:1.65}.projects-intro{padding:140px 10vw 150px}.projects-intro h2{max-width:1150px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(46px,5vw,76px);font-weight:400;line-height:1.06}.projects-intro h2 em{color:var(--copper-dark);font-style:normal}.projects-intro>p:last-child{max-width:620px;color:var(--muted);margin:45px 7vw 0 auto;font-size:14px;line-height:1.85}.projects-grid{padding:0 9.5vw 145px}.project-card{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;padding:80px 0;display:grid}.project-card:nth-child(2n){grid-template-columns:.8fr 1.2fr}.project-card:nth-child(2n) .project-card-image{grid-column:2}.project-card:nth-child(2n) .project-card-copy{grid-area:1/1}.project-card-image{position:relative;overflow:hidden}.project-card-image img{object-fit:cover;filter:saturate(.8);height:560px;transition:transform .8s,filter .5s}.project-card-image:hover img{filter:saturate();transform:scale(1.025)}.project-card-image>span{color:#fff;font-family:var(--serif);background:#111210bd;padding:10px 12px;font-size:12px;position:absolute;bottom:18px;left:18px}.project-card-copy h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:1}.project-card-copy h3{font-family:var(--serif);margin:25px 0 18px;font-size:23px;font-weight:400;line-height:1.35}.project-card-copy>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:0 0 32px;font-size:13px;line-height:1.8}.project-story-hero{color:#fff;background:#171917;grid-template-columns:.82fr 1.18fr;gap:6vw;min-height:850px;padding:170px 5vw 70px 8vw;display:grid}.project-story-hero-copy{align-self:center}.project-story-hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(52px,5.5vw,84px);font-weight:400;line-height:1}.project-story-hero-copy>p:not(.eyebrow){color:#ffffffa6;max-width:570px;font-family:var(--serif);margin:34px 0 40px;font-size:18px;line-height:1.65}.project-story-hero figure{min-height:610px;margin:0}.project-story-hero figure img{object-fit:cover;filter:saturate(.78);height:100%}.project-story-facts{background:var(--ivory);grid-template-columns:repeat(3,1fr);margin:0;padding:55px 9.5vw 80px;display:grid}.project-story-facts div{border-left:1px solid var(--line);padding:0 28px}.project-story-facts div:first-child{border-left:0;padding-left:0}.project-story-facts dt{color:var(--copper-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:9px}.project-story-facts dd{font-family:var(--serif);margin:0;font-size:18px;line-height:1.5}.project-story-intro{grid-template-columns:1.1fr .7fr;align-items:end;gap:10vw;padding:140px 9.5vw;display:grid}.project-story-intro h2,.project-story-gallery h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.04}.project-story-intro>p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.project-story-scope{color:#fff;background:var(--graphite);grid-template-columns:.8fr 1.2fr;gap:10vw;padding:130px 9.5vw;display:grid}.project-story-scope h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(43px,4.5vw,68px);font-weight:400;line-height:1.05}.project-story-scope ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.project-story-scope li{border-bottom:1px solid #ffffff29;grid-template-columns:48px 1fr;gap:18px;padding:25px 0;display:grid}.project-story-scope li span{color:#c7835b;font-family:var(--serif);font-size:11px}.project-story-scope li strong{font-family:var(--serif);font-size:24px;font-weight:400}.project-story-gallery{padding:140px 9.5vw 150px}.project-story-gallery>header{grid-template-columns:.45fr 1fr .65fr;align-items:start;gap:5vw;margin-bottom:70px;display:grid}.project-story-gallery>header>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.8}.project-story-gallery>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.project-story-gallery figure{margin:0;position:relative}.project-story-gallery img{object-fit:cover;height:560px}.project-story-gallery figcaption{margin-top:14px}.realisations-header{color:#fff;border-bottom-color:#ffffff2e;position:absolute}.realisations-header .mobile-nav nav{color:var(--ink)}.realisations-hero{color:#fff;background:#171917;grid-template-rows:1fr auto;grid-template-columns:.82fr 1.18fr;column-gap:6vw;min-height:950px;padding:175px 5vw 55px 8vw;display:grid}.realisations-hero-copy{align-self:center;padding-bottom:50px}.realisations-hero-copy h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(57px,5.8vw,88px);font-weight:400;line-height:.97}.realisations-hero-copy>p:not(.eyebrow){color:#ffffff9e;max-width:530px;font-family:var(--serif);margin:35px 0 40px;font-size:18px;line-height:1.65}.realisations-hero-gallery{min-height:680px;position:relative}.realisations-hero-gallery figure{margin:0;overflow:hidden}.realisations-hero-gallery img{object-fit:cover;filter:saturate(.74);height:100%;transition:transform .8s,filter .8s}.realisations-hero-gallery figure:hover img{filter:saturate(.95);transform:scale(1.025)}.realisations-hero-gallery .hero-gallery-main{height:100%}.direction-label{color:#ffffffbf;letter-spacing:.14em;text-transform:uppercase;background:#111210ad;padding:8px 10px;font-size:8px;position:absolute;bottom:12px;right:12px}.realisations-hero-index{border-top:1px solid #fff3;grid-template-columns:40px 1fr;align-self:end;gap:18px;padding-top:28px;display:grid}.realisations-hero-index span{color:#c7835b;font-family:var(--serif);font-size:12px}.realisations-hero-index p{color:#ffffff91;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;line-height:1.65}.portfolio-positioning{background:var(--warm-white);padding:150px 11vw 155px}.portfolio-positioning h2{max-width:1160px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(47px,5vw,76px);font-weight:400;line-height:1.08}.portfolio-positioning h2 em{color:var(--copper-dark);font-style:normal}.portfolio-positioning>p:last-child{max-width:610px;color:var(--muted);margin:48px 8% 0 auto;font-size:14px;line-height:1.85}.featured-case{background:var(--ivory)}.case-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:11vw;padding:135px 9.5vw 80px;display:grid}.case-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(56px,6vw,90px);font-weight:400;line-height:.96}.case-heading>p{max-width:510px;color:var(--muted);font-family:var(--serif);margin:0 0 5px;font-size:18px;line-height:1.65}.case-exterior{margin:0}.case-exterior img{object-fit:cover;width:100%;height:min(780px,65vw)}.case-exterior figcaption{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:18px 9.5vw;display:grid}.case-exterior figcaption span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.case-facts{grid-template-columns:repeat(4,1fr);margin:0;padding:55px 9.5vw 95px;display:grid}.case-facts div{border-left:1px solid var(--line);padding:0 26px}.case-facts div:first-child{border-left:0;padding-left:0}.case-facts dt{color:var(--copper-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px;font-size:9px}.case-facts dd{font-family:var(--serif);margin:0;font-size:18px;line-height:1.45}.case-origin{background:var(--warm-white);grid-template-columns:.85fr 1.15fr;gap:9vw;padding:100px 9.5vw 145px;display:grid;position:relative}.case-origin-number{color:var(--copper-dark);font-family:var(--serif);font-size:12px;position:absolute;top:110px;left:4vw}.case-origin-copy{align-self:center}.case-origin-copy h3,.case-continuity h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(44px,4.6vw,70px);font-weight:400;line-height:1.05}.case-origin-copy>p:last-child,.case-continuity>div>p:last-child{max-width:550px;color:var(--muted);margin:34px 0 0;font-size:14px;line-height:1.85}.case-origin figure{margin:0}.case-origin figure img{object-fit:cover;height:min(800px,75vw)}.case-origin figcaption{margin-top:15px}.case-conduct{color:#fff;background:var(--graphite);grid-template-columns:.8fr 1.2fr;gap:11vw;padding:145px 9.5vw;display:grid}.conduct-title h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(43px,4.4vw,67px);font-weight:400;line-height:1.05}.conduct-lead{font-family:var(--serif);color:#ffffffbf;margin:0 0 65px;font-size:22px;line-height:1.55}.conduct-story ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.conduct-story li{border-bottom:1px solid #ffffff29;grid-template-columns:45px 1fr;gap:20px;padding:24px 0;display:grid}.conduct-story li>span{color:#c7835b;font-family:var(--serif);padding-top:5px;font-size:11px}.conduct-story strong{font-family:var(--serif);font-size:25px;font-weight:400}.conduct-story li p{color:#ffffff87;margin:8px 0 0;font-size:12px;line-height:1.7}.case-continuity{background:var(--ivory);grid-template-columns:1.15fr .85fr;align-items:center;gap:9vw;padding:140px 9.5vw;display:grid}.case-continuity figure{margin:0}.case-continuity figure img{object-fit:cover;height:620px}.case-continuity figcaption{margin-top:15px}.case-proof{color:#fff;background:#141513;padding:140px 9.5vw}.case-proof header{justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:85px;display:flex}.case-proof h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,75px);font-weight:400;line-height:1.02}.case-proof-grid{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.case-proof-grid article{border-right:1px solid #ffffff24;min-height:245px;padding:27px 30px 20px 0}.case-proof-grid article:not(:first-child){padding-left:30px}.case-proof-grid span{color:#c7835b;font-family:var(--serif);font-size:12px}.case-proof-grid h3{font-family:var(--serif);margin:55px 0 14px;font-size:24px;font-weight:400}.case-proof-grid p{color:#ffffff85;margin:0;font-size:12px;line-height:1.7}.private-projects{background:var(--warm-white);grid-template-columns:1fr .7fr;align-items:end;gap:11vw;padding:150px 11vw;display:grid;position:relative}.private-projects-line{background:var(--copper);width:1px;height:78px;position:absolute;top:0;left:50%}.private-projects h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(50px,5.3vw,80px);font-weight:400;line-height:1.02}.private-projects>p{color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.85}.case-mid-cta{margin-top:42px;display:inline-flex}.case-photo-sequence{background:var(--warm-white);padding:140px 9.5vw}.case-photo-sequence>header{grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;margin-bottom:70px;display:grid}.case-photo-sequence h3{max-width:880px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(44px,4.6vw,70px);font-weight:400;line-height:1.05}.case-photo-grid{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.case-photo-grid figure{margin:0}.case-photo-grid img{object-fit:cover;filter:saturate(.82);width:100%;height:430px}.case-photo-grid figure.portrait img{object-position:center 44%}.case-photo-grid figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:14px;margin-top:13px;font-size:10px;display:flex}.case-photo-grid figcaption span{color:var(--copper-dark)}.before-after{background:var(--ivory);padding:140px 9.5vw}.before-after>header{grid-template-columns:.45fr 1fr .7fr;align-items:start;gap:5vw;margin-bottom:85px;display:grid}.before-after h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(44px,4.6vw,70px);font-weight:400;line-height:1.05}.before-after>header>p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.85}.before-after-set{border-top:1px solid var(--line);grid-template-columns:.48fr 1fr 1fr;gap:18px;padding:38px 0 58px;display:grid}.before-after-set figure{margin:0;position:relative}.before-after-set figure img{object-fit:cover;width:100%;height:470px}.before-after-set:first-of-type figure img{height:390px}.before-after-set figcaption{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.55}.before-after-title{padding-right:3vw}.before-after-title>span{color:var(--copper-dark);font-family:var(--serif);font-size:12px}.before-after-title h4{font-family:var(--serif);margin:28px 0 15px;font-size:29px;font-weight:400}.before-after-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.stage-label{z-index:1;color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#111210bf;padding:8px 10px;font-size:8px;position:absolute;top:12px;left:12px}.finish-gallery{background:var(--warm-white);padding:145px 9.5vw 155px}.finish-gallery>header{grid-template-columns:.42fr 1.2fr;align-items:start;gap:7vw;margin-bottom:78px;display:grid}.finish-gallery h3{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.2vw,78px);font-weight:400;line-height:1.02}.finish-gallery header>div>p{max-width:610px;color:var(--muted);margin:32px 0 0;font-size:14px;line-height:1.85}.finish-gallery-grid{grid-template-columns:repeat(12,1fr);gap:42px 18px;display:grid}.finish-gallery-grid figure{grid-column:span 4;margin:0}.finish-gallery-grid figure.finish-feature{grid-column:span 7}.finish-gallery-grid figure.finish-feature+figure{grid-column:span 5}.finish-gallery-grid figure.finish-wide{grid-column:span 8}.finish-gallery-grid img{object-fit:cover;filter:saturate(.84);width:100%;height:470px;transition:filter .5s,transform .7s}.finish-gallery-grid figure:first-child img{object-position:center 42%;height:650px}.finish-gallery-grid figure:nth-child(2) img{height:650px}.finish-gallery-grid figure.finish-wide img{height:480px}.finish-gallery-grid figure:hover img{filter:saturate()}.finish-gallery-grid figcaption{grid-template-columns:28px 1fr;gap:13px;margin-top:16px;display:grid}.finish-gallery-grid figcaption>span{color:var(--copper-dark);font-family:var(--serif);font-size:11px}.finish-gallery-grid figcaption strong{font-family:var(--serif);font-size:18px;font-weight:400;display:block}.finish-gallery-grid figcaption small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.realisations-contact{color:#fff;background:linear-gradient(115deg,#151714,#282b26);grid-template-columns:1.1fr .7fr;align-items:end;gap:10vw;padding:130px 9.5vw;display:grid}.realisations-contact h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.03}.realisations-contact>div:last-child>p{color:#ffffffa1;max-width:450px;font-family:var(--serif);margin:0 0 33px;font-size:17px;line-height:1.65}@media (width<=1000px){.realisations-hero{grid-template-columns:.8fr 1.2fr;padding-left:6vw}.realisations-hero-copy h1{font-size:62px}.case-facts{grid-template-columns:1fr 1fr;gap:40px 0}.case-facts div:nth-child(3){border-left:0;padding-left:0}.case-proof-grid{grid-template-columns:1fr 1fr}.case-proof-grid article{border-bottom:1px solid #ffffff24}}@media (width<=760px){.projects-index-hero{min-height:690px;padding:155px 25px 75px}.projects-index-hero h1{font-size:50px}.projects-intro{padding:90px 25px}.projects-intro h2{font-size:42px}.projects-intro>p:last-child{margin:35px 0 0}.projects-grid{padding:0 25px 90px}.project-card,.project-card:nth-child(2n){grid-template-columns:1fr;gap:38px;padding:60px 0}.project-card:nth-child(2n) .project-card-image,.project-card:nth-child(2n) .project-card-copy{grid-area:auto}.project-card-image img{height:440px}.project-card-copy h2{font-size:49px}.project-story-hero{grid-template-columns:1fr;min-height:auto;padding:145px 25px 55px}.project-story-hero h1{font-size:49px}.project-story-hero figure{min-height:480px}.project-story-facts{grid-template-columns:1fr;padding:35px 25px 70px}.project-story-facts div,.project-story-facts div:first-child{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}.project-story-intro,.project-story-scope{grid-template-columns:1fr;gap:45px;padding:90px 25px}.project-story-intro h2,.project-story-gallery h2,.project-story-scope h2{font-size:42px}.project-story-gallery{padding:90px 25px}.project-story-gallery>header{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.project-story-gallery>div{grid-template-columns:1fr;gap:40px}.project-story-gallery img{height:440px}.realisations-hero{grid-template-rows:auto;grid-template-columns:1fr;min-height:auto;padding:145px 25px 55px}.realisations-hero-copy{padding-bottom:60px}.realisations-hero-copy h1{font-size:52px}.realisations-hero-gallery{min-height:540px}.realisations-hero-index{margin-top:35px}.portfolio-positioning{padding:90px 25px}.portfolio-positioning h2{font-size:41px}.portfolio-positioning>p:last-child{margin:35px 0 0}.case-heading{grid-template-columns:1fr;gap:35px;padding:90px 25px 55px}.case-heading h2{font-size:53px}.case-exterior img{height:520px}.case-exterior figcaption{grid-template-columns:1fr;gap:9px;padding:18px 25px}.case-facts{grid-template-columns:1fr;padding:45px 25px 80px}.case-facts div,.case-facts div:first-child,.case-facts div:nth-child(3){border-left:0;border-bottom:1px solid var(--line);padding:24px 0}.case-origin{grid-template-columns:1fr;padding:90px 25px}.case-origin-number{display:none}.case-origin-copy h3,.case-continuity h3{font-size:42px}.case-origin figure img{height:600px}.case-conduct{grid-template-columns:1fr;gap:55px;padding:90px 25px}.conduct-title h3{font-size:42px}.case-continuity{grid-template-columns:1fr;gap:55px;padding:90px 25px}.case-continuity figure img{height:430px}.case-photo-sequence{padding:90px 25px}.case-photo-sequence>header{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.case-photo-sequence h3{font-size:42px}.case-photo-grid{grid-template-columns:1fr;gap:36px}.case-photo-grid figure,.case-photo-grid figure.wide{grid-column:auto}.case-photo-grid img{height:380px}.case-photo-grid figure.portrait img{height:520px}.before-after{padding:90px 25px}.before-after>header{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.before-after h3{font-size:42px}.before-after-set{grid-template-columns:1fr;gap:26px;padding:35px 0 55px}.before-after-title{padding-right:0}.before-after-title h4{margin-top:18px}.before-after-set figure img,.before-after-set:first-of-type figure img{height:390px}.finish-gallery{padding:90px 25px}.finish-gallery>header{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.finish-gallery h3{font-size:43px}.finish-gallery-grid{grid-template-columns:1fr;gap:42px}.finish-gallery-grid figure,.finish-gallery-grid figure.finish-feature,.finish-gallery-grid figure.finish-feature+figure,.finish-gallery-grid figure.finish-wide{grid-column:auto}.finish-gallery-grid img,.finish-gallery-grid figure:first-child img,.finish-gallery-grid figure:nth-child(2) img,.finish-gallery-grid figure.finish-wide img{height:470px}.finish-gallery-grid figure:nth-child(2) img{height:380px}.case-proof{padding:90px 25px}.case-proof header{margin-bottom:55px;display:block}.case-proof h2{font-size:43px}.case-proof-grid{grid-template-columns:1fr}.case-proof-grid article,.case-proof-grid article:not(:first-child){border-right:0;min-height:auto;padding:25px 0 30px}.case-proof-grid h3{margin:20px 0 10px}.private-projects{grid-template-columns:1fr;gap:45px;padding:100px 25px 90px}.private-projects-line{height:55px;left:25px}.private-projects h2{font-size:47px}.realisations-contact{grid-template-columns:1fr;gap:45px;padding:90px 25px}.realisations-contact h2{font-size:44px}}.journal-page,.article-page{background:var(--warm-white)}.journal-header-shell{background:var(--warm-white);height:86px;position:relative}.journal-header-shell .tr-header{color:var(--tr-ink);background:#faf8f3fa;position:relative}.journal-site-header,.article-site-header{color:var(--ink);border-color:var(--line);background:#faf8f3f7;position:relative}.journal-masthead{border-bottom:1px solid var(--line);padding:82px 7vw 95px}.journal-edition{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding-bottom:18px;font-size:9px;display:flex}.journal-masthead h1{font-family:var(--serif);letter-spacing:-.065em;margin:54px 0 0;font-size:clamp(105px,18vw,260px);font-weight:400;line-height:.72}.journal-masthead>p{width:min(480px,100%);color:var(--muted);font-family:var(--serif);margin:60px 2vw 0 auto;font-size:20px;line-height:1.55}.journal-featured{background:var(--ivory);grid-template-columns:1.18fr .82fr;min-height:720px;display:grid}.journal-featured figure{margin:0;position:relative;overflow:hidden}.journal-featured figure img{object-fit:cover;filter:saturate(.78);height:100%;transition:transform .9s,filter .9s}.journal-featured:hover figure img{filter:saturate(.92);transform:scale(1.018)}.journal-featured figcaption{color:#ffffffbf;letter-spacing:.08em;background:#111210a3;max-width:220px;padding:9px 12px;font-size:8px;position:absolute;bottom:22px;right:24px}.journal-featured article{flex-direction:column;justify-content:center;padding:95px clamp(45px,6vw,105px);display:flex}.journal-featured h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.2vw,78px);font-weight:400;line-height:1.02}.journal-featured article>p:not(.eyebrow){color:var(--muted);font-family:var(--serif);margin:34px 0 28px;font-size:18px;line-height:1.65}.journal-meta{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;gap:28px;margin:0 0 42px;font-size:9px;display:flex}.journal-topics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:16px 38px;padding:27px 7vw;font-size:9px;display:flex}.journal-topics span{color:var(--copper-dark);margin-right:auto}.journal-topics button{appearance:none;color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 5px;transition:color .25s,border-color .25s}.journal-topics button:hover,.journal-topics button.is-active{color:var(--ink);border-bottom-color:var(--copper)}.journal-index{padding:145px 7vw 155px}.journal-index>header{grid-template-columns:.38fr 1fr .7fr;align-items:end;gap:4vw;margin-bottom:90px;display:grid}.journal-index>header .eyebrow{align-self:start}.journal-index>header h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.98}.journal-index>header>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.journal-card-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:90px 3.2vw;display:grid}.journal-index-card{grid-column:span 4}.journal-index-card.journal-card-wide{grid-column:span 7}.journal-index-card.journal-card-wide+.journal-index-card{grid-column:span 5;margin-top:115px}.journal-index-card figure{background:var(--paper);margin:0 0 29px;overflow:hidden}.journal-index-card figure img{object-fit:cover;filter:saturate(.72);height:330px;transition:transform .7s,filter .7s}.journal-index-card:hover figure img{filter:saturate(.9);transform:scale(1.025)}.journal-index-card.journal-card-tall figure img{height:520px}.journal-index-card.journal-card-wide figure img{height:405px}.journal-index-card h3{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(29px,2.55vw,41px);font-weight:400;line-height:1.08}.journal-index-card div>p:not(.eyebrow){color:var(--muted);margin:19px 0 23px;font-size:12px;line-height:1.75}.article-status{border-top:1px solid var(--copper);color:var(--copper-dark);letter-spacing:.16em;text-transform:uppercase;padding-top:12px;font-size:8px;display:inline-block}.article-status-live{align-items:center;gap:12px;transition:gap .25s;display:inline-flex}.article-status-live:hover{gap:18px}.journal-illustration-note{border-top:1px solid var(--line);max-width:620px;color:var(--muted);letter-spacing:.04em;margin:70px 0 0 auto;padding-top:18px;font-size:10px;line-height:1.7}.journal-principle{color:#fff;background:var(--graphite);padding:145px 15vw 155px}.journal-principle>span{color:#cf8b65;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #fff3;padding-bottom:20px;font-size:9px;display:block}.journal-principle h2{color:#fffffff0;width:min(920px,100%);font-family:var(--serif);letter-spacing:-.045em;margin:62px 0 0;font-size:clamp(52px,6vw,92px);font-weight:400;line-height:.98}.journal-principle p{color:#ffffff94;width:min(560px,100%);font-family:var(--serif);margin:55px 0 0 auto;font-size:18px;line-height:1.65}.journal-cta{background:var(--paper);justify-content:space-between;align-items:end;gap:8vw;padding:120px 9vw 130px;display:flex}.journal-cta h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(43px,4.3vw,67px);font-weight:400;line-height:1.05}.journal-cta .text-link{flex:none;margin-bottom:8px}.journal-author{background:var(--ivory);grid-template-columns:.7fr 1fr;min-height:670px;display:grid}.journal-author figure{margin:0;overflow:hidden}.journal-author figure img{object-fit:cover;object-position:center 25%;filter:saturate(.82);height:100%}.journal-author>div{align-self:center;padding:90px clamp(50px,8vw,130px)}.journal-author h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(45px,4.8vw,74px);font-weight:400;line-height:1.02}.journal-author>div>p:not(.eyebrow){max-width:620px;color:var(--muted);font-family:var(--serif);margin:32px 0 38px;font-size:17px;line-height:1.7}.journal-projects{background:var(--paper);padding:135px 7vw 145px}.journal-projects>header{grid-template-columns:.35fr 1fr .7fr;align-items:end;gap:4vw;margin-bottom:75px;display:grid}.journal-projects>header h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:1}.journal-projects>header>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.journal-projects>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:55px;display:grid}.journal-projects article{border-bottom:1px solid var(--line);min-height:245px;padding:26px 32px 30px 0}.journal-projects article:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:32px}.journal-projects article span{color:var(--copper-dark);font-family:var(--serif);font-size:12px}.journal-projects article h3{font-family:var(--serif);margin:46px 0 13px;font-size:29px;font-weight:400}.journal-projects article p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.article-proof{background:var(--graphite);color:#fff;grid-template-columns:.9fr 1.1fr;min-height:600px;display:grid}.article-proof>div{align-self:center;padding:80px 8vw}.article-proof h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.2vw,66px);font-weight:400;line-height:1.04}.article-proof>div>p:not(.eyebrow){color:#ffffff9e;font-family:var(--serif);margin:30px 0 36px;font-size:17px;line-height:1.7}.article-proof .text-link{color:#fff}.article-proof figure{margin:0;overflow:hidden}.article-proof figure img{object-fit:cover;height:100%}.article-author{background:var(--warm-white);grid-template-columns:180px minmax(0,720px);justify-content:center;gap:55px;padding:90px 7vw;display:grid}.article-author>img{object-fit:cover;object-position:center 25%;width:180px;height:220px}.article-author h2{font-family:var(--serif);margin:0;font-size:clamp(30px,3vw,45px);font-weight:400;line-height:1.1}.article-author div>p:not(.eyebrow){color:var(--muted);font-family:var(--serif);margin:20px 0 26px;font-size:16px;line-height:1.65}.related-articles{color:#1b1b18;background:#f0eee9;padding:clamp(64px,8vw,120px) max(6vw,24px)}.related-articles>header{border-bottom:1px solid #1b1b1833;justify-content:space-between;align-items:end;margin-bottom:30px;padding-bottom:24px;display:flex}.related-articles h2{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400}.related-articles>div{background:#1b1b182e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.related-articles article{background:#f0eee9;padding:clamp(24px,3vw,44px)}.related-articles article>p{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.related-articles h3{font-family:var(--font-serif);font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:400;line-height:1.15}.related-articles h3 a{color:inherit;text-decoration:none}.related-articles h3 a:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=700px){.related-articles>header{display:block}.related-articles>div{grid-template-columns:1fr}}.article-hero{border-bottom:1px solid var(--line);grid-template-columns:1.18fr .82fr;min-height:690px;display:grid}.article-hero figure{margin:0;overflow:hidden}.article-hero figure img{object-fit:cover;filter:saturate(.78);height:100%}.article-hero-copy{background:var(--ivory);flex-direction:column;justify-content:center;padding:80px clamp(45px,6vw,105px);display:flex}.article-back{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;margin-bottom:80px;padding-bottom:7px;font-size:9px}.article-hero-copy h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(48px,5.15vw,78px);font-weight:400;line-height:1}.article-hero-copy>p:not(.eyebrow){color:var(--muted);font-family:var(--serif);margin:33px 0 29px;font-size:17px;line-height:1.65}.article-hero-copy .journal-meta{margin-bottom:0}.article-introduction{border-bottom:1px solid var(--line);grid-template-columns:1fr .42fr;gap:8vw;width:min(1150px,86vw);margin:0 auto;padding:130px 0 110px;display:grid}.article-dropcap{font-family:var(--serif);margin:0;font-size:23px;line-height:1.68}.article-dropcap:first-letter{float:left;color:var(--copper);font-family:var(--serif);margin:-13px 14px 0 0;font-size:103px;line-height:.9}.article-introduction aside{border-left:1px solid var(--copper);align-self:end;padding:27px 0 5px 27px}.article-introduction aside span{color:var(--copper-dark);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.article-introduction aside p{color:var(--muted);font-family:var(--serif);margin:15px 0 0;font-size:16px;line-height:1.55}.article-body{grid-template-columns:minmax(0,720px) minmax(260px,340px);justify-content:center;gap:9vw;padding:120px 7vw 145px;display:grid}.article-body-main h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 24px;padding-top:72px;font-size:38px;font-weight:400;line-height:1.15}.article-body-main h2:first-child{padding-top:0}.article-body-main p{color:#5f5a54;font-family:var(--serif);margin:0 0 23px;font-size:17px;line-height:1.82}.article-body-main blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--serif);letter-spacing:-.03em;margin:90px -7vw;padding:58px 7vw;font-size:clamp(37px,4.2vw,62px);line-height:1.08}.diagnostic-list{border:1px solid var(--line);background:var(--ivory);align-self:start;padding:30px;position:sticky;top:35px}.diagnostic-list ol{margin:0;padding:0;list-style:none}.diagnostic-list li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:18px 0;display:grid}.diagnostic-list li>span{color:var(--copper);font-family:var(--serif);font-size:12px}.diagnostic-list li p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.diagnostic-list li strong{color:var(--ink);font-family:var(--serif);margin-bottom:5px;font-size:15px;font-weight:400;display:block}.article-closing{background:var(--paper);text-align:center;padding:105px 14vw 115px}.article-closing p{width:min(880px,100%);font-family:var(--serif);letter-spacing:-.04em;margin:0 auto;font-size:clamp(42px,5.1vw,78px);line-height:1.05}.article-next{color:#fff;background:linear-gradient(90deg,#111210f2,#111210a8),url(/images/private-door.webp) 50% 58%/cover no-repeat;justify-content:space-between;align-items:end;gap:7vw;padding:120px 9vw;display:flex}.article-next h2{font-family:var(--serif);margin:0;font-size:clamp(42px,4.4vw,68px);font-weight:400;line-height:1.04}.article-next .outline-button{flex:none}.stucco-article-page{background:#f6f1e8}.stucco-site-header{color:#fff;background:#232321;border-color:#ffffff29;position:relative}.stucco-site-header .mobile-nav nav{color:var(--ink)}.stucco-hero{color:#fff;background:#232321;grid-template-columns:.86fr 1.14fr;min-height:790px;display:grid}.stucco-hero-copy{flex-direction:column;justify-content:center;padding:85px 7vw 90px 8vw;display:flex}.stucco-hero-copy .article-back{color:#ffffff85;border-color:#fff3}.stucco-hero-copy h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(55px,5.8vw,88px);font-weight:400;line-height:.97}.stucco-hero-copy>p:not(.eyebrow){color:#ffffff9e;max-width:540px;font-family:var(--serif);margin:34px 0 29px;font-size:17px;line-height:1.65}.stucco-hero .journal-meta{color:#ffffff73;margin-bottom:0}.stucco-hero figure{margin:0;position:relative;overflow:hidden}.stucco-hero figure img{object-fit:cover;object-position:center 42%;filter:saturate(.58)contrast(.98);height:100%}.stucco-hero figcaption{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;background:#121211a6;padding:9px 12px;font-size:8px;position:absolute;bottom:22px;right:25px}.stucco-opening{border-bottom:1px solid var(--line);background:var(--warm-white);grid-template-columns:.28fr 1fr;gap:5vw;padding:125px 10vw 135px;display:grid}.stucco-opening>span{color:var(--copper-dark);letter-spacing:.16em;text-transform:uppercase;padding-top:13px;font-size:9px}.stucco-opening>p{max-width:1050px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(45px,5.1vw,78px);line-height:1.08}.stucco-diagnostic{background:var(--paper);padding:135px 8vw 150px}.stucco-diagnostic>header{grid-template-columns:.38fr 1fr;gap:6vw;margin-bottom:75px;display:grid}.stucco-diagnostic h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(53px,5.6vw,85px);font-weight:400;line-height:.98}.stucco-diagnostic-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stucco-diagnostic-grid article{border-right:1px solid var(--line);min-height:310px;padding:27px 3vw 35px 0}.stucco-diagnostic-grid article:not(:first-child){padding-left:3vw}.stucco-diagnostic-grid article:last-child{border-right:0}.stucco-diagnostic-grid article>span{color:var(--copper-dark);font-family:var(--serif);font-size:12px}.stucco-diagnostic-grid h3{font-family:var(--serif);margin:72px 0 17px;font-size:31px;font-weight:400}.stucco-diagnostic-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.stucco-reading{background:var(--warm-white);grid-template-columns:minmax(260px,340px) minmax(0,760px);justify-content:center;gap:9vw;padding:135px 7vw 155px;display:grid}.stucco-reading>aside{color:#fff;background:var(--graphite);align-self:start;padding:31px;position:sticky;top:35px}.stucco-reading>aside ol{margin:0;padding:0;list-style:none}.stucco-reading>aside li{color:#ffffffc2;font-family:var(--serif);border-top:1px solid #ffffff29;grid-template-columns:32px 1fr;gap:10px;padding:18px 0;font-size:14px;line-height:1.45;display:grid}.stucco-reading>aside li span{color:#ce8964;font-size:10px}.stucco-reading>aside small{color:#ffffff73;margin-top:22px;font-size:9px;line-height:1.6;display:block}.stucco-reading-main section{border-bottom:1px solid var(--line);padding:75px 0 65px}.stucco-reading-main section:first-child{padding-top:0}.section-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--copper-dark)!important;font-family:var(--sans)!important;margin:0 0 20px!important;font-size:9px!important}.stucco-reading-main h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 30px;font-size:clamp(36px,3.5vw,51px);font-weight:400;line-height:1.1}.stucco-reading-main p{color:#5f5a54;font-family:var(--serif);margin:0 0 23px;font-size:17px;line-height:1.82}.stucco-reading-main blockquote{border-left:1px solid var(--copper);font-family:var(--serif);letter-spacing:-.035em;margin:90px 0 35px;padding:65px 0 65px 8vw;font-size:clamp(40px,4.4vw,64px);line-height:1.08}.stucco-conclusion{color:#fff;background:#1b1c1a;padding:130px 14vw 145px}.stucco-conclusion h2{max-width:1060px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(49px,5.5vw,83px);font-weight:400;line-height:1.02}.article-sources{background:var(--ivory);padding:90px 12vw 105px}.article-sources>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0 0 35px;font-size:11px;line-height:1.7}.article-sources ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.article-sources li{border-bottom:1px solid var(--line)}.article-sources a{color:var(--muted);font-family:var(--serif);justify-content:space-between;gap:25px;padding:18px 0;font-size:15px;transition:color .25s;display:flex}.article-sources a:hover{color:var(--copper-dark)}.stucco-next{color:#fff;background:linear-gradient(90deg,#1a1a18eb,#1a1a18b8),url(/images/xix-stucco.webp) 50%/cover no-repeat;justify-content:space-between;align-items:end;gap:7vw;padding:115px 9vw;display:flex}.stucco-next h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(44px,4.7vw,71px);font-weight:400;line-height:1.03}.stucco-next .outline-button{flex:none}@media (width<=900px){.journal-featured{grid-template-columns:1fr}.journal-featured figure{height:620px}.journal-index>header{grid-template-columns:1fr 1fr}.journal-index>header .eyebrow{grid-column:1/3}.journal-index-card,.journal-index-card.journal-card-wide,.journal-index-card.journal-card-wide+.journal-index-card{grid-column:span 6;margin-top:0}.journal-author{grid-template-columns:1fr}.journal-author figure{height:620px}.journal-projects>header{grid-template-columns:1fr 1fr}.journal-projects>header .eyebrow{grid-column:1/3}.article-proof{grid-template-columns:1fr}.article-proof figure{height:560px}.article-hero{grid-template-columns:1fr}.article-hero figure{height:620px}.article-body{grid-template-columns:minmax(0,720px)}.diagnostic-list{grid-row:1;position:static}.stucco-hero{grid-template-columns:1fr}.stucco-hero figure{height:720px}.stucco-reading{grid-template-columns:minmax(0,760px)}.stucco-reading>aside{position:static}}@media (width<=600px){.journal-header-shell{height:86px}.journal-masthead{padding:58px 25px 70px}.journal-edition{gap:18px}.journal-edition span:last-child{text-align:right}.journal-masthead h1{margin-top:42px;font-size:clamp(76px,25vw,96px);line-height:.82}.journal-masthead>p{margin-top:48px;font-size:17px}.journal-featured figure{height:410px}.journal-featured figcaption{max-width:none;bottom:16px;left:16px;right:16px}.journal-featured article{padding:70px 25px 80px}.journal-featured h2{font-size:clamp(40px,12vw,47px)}.journal-featured article .tr-cta{margin-top:6px}.journal-topics{gap:16px 22px;padding:24px 25px}.journal-topics span{width:100%}.journal-topics button{text-align:left;min-height:38px}.journal-index{padding:90px 25px 100px}.journal-index>header{margin-bottom:60px;display:block}.journal-index>header h2{font-size:49px}.journal-index>header>p:last-child{margin-top:28px}.journal-card-grid{display:block}.journal-index-card{margin-bottom:75px!important}.journal-index-card figure img,.journal-index-card.journal-card-wide figure img{height:300px}.journal-index-card.journal-card-tall figure img{height:460px}.journal-index-card h3{font-size:31px}.journal-illustration-note{margin-top:25px}.journal-principle{padding:90px 25px 100px}.journal-principle h2{margin-top:45px;font-size:49px}.journal-principle p{margin-top:42px;font-size:16px}.journal-cta{padding:90px 25px;display:block}.journal-cta h2{font-size:42px}.journal-cta .text-link{margin-top:40px}.journal-author figure{height:460px}.journal-author>div{padding:75px 25px 85px}.journal-author h2{font-size:43px}.journal-projects{padding:85px 25px 95px}.journal-projects>header{margin-bottom:50px;display:block}.journal-projects>header h2{font-size:44px}.journal-projects>header>p:last-child{margin-top:25px}.journal-projects>div{grid-template-columns:1fr}.journal-projects article,.journal-projects article:not(:nth-child(3n+1)){border-left:0;min-height:auto;padding:25px 0 30px}.journal-projects article h3{margin-top:25px}.article-proof>div{padding:75px 25px 85px}.article-proof h2{font-size:41px}.article-proof figure{height:420px}.article-author{grid-template-columns:1fr;gap:28px;padding:75px 25px}.article-hero figure{height:440px}.article-hero-copy{padding:58px 25px 70px}.article-back{margin-bottom:55px}.article-hero-copy h1{font-size:47px}.article-introduction{grid-template-columns:1fr;gap:55px;width:auto;padding:85px 25px}.article-dropcap{font-size:20px}.article-body{flex-direction:column;padding:80px 25px 95px;display:flex}.article-body-main h2{font-size:34px}.article-body-main p{font-size:16px}.article-body-main blockquote{margin:65px -25px;padding:50px 25px;font-size:39px}.diagnostic-list{order:-1;margin-bottom:55px;padding:25px}.article-closing{padding:80px 25px}.article-closing p{font-size:42px}.article-next{padding:90px 25px;display:block}.article-next h2{font-size:41px}.article-next .outline-button{margin-top:40px}.stucco-hero-copy{padding:65px 25px 80px}.stucco-hero-copy h1{font-size:50px}.stucco-hero figure{height:530px}.stucco-opening{grid-template-columns:1fr;padding:85px 25px 90px}.stucco-opening>p{font-size:43px}.stucco-diagnostic{padding:90px 25px 100px}.stucco-diagnostic>header{display:block}.stucco-diagnostic h2{font-size:48px}.stucco-diagnostic-grid{grid-template-columns:1fr}.stucco-diagnostic-grid article,.stucco-diagnostic-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:27px 0 35px}.stucco-diagnostic-grid h3{margin-top:28px}.stucco-reading{flex-direction:column;padding:90px 25px 100px;display:flex}.stucco-reading>aside{order:-1;padding:26px}.stucco-reading-main h2{font-size:36px}.stucco-reading-main p{font-size:16px}.stucco-reading-main blockquote{margin:70px 0 20px;padding:48px 0 48px 25px;font-size:40px}.stucco-conclusion{padding:90px 25px 100px}.stucco-conclusion h2{font-size:44px}.article-sources{padding:75px 25px 85px}.stucco-next{padding:90px 25px;display:block}.stucco-next h2{font-size:42px}.stucco-next .outline-button{margin-top:40px}}.cookie-consent{z-index:100;max-width:1180px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3fa;border:1px solid #25232138;grid-template-columns:minmax(280px,1fr) minmax(300px,.8fr);gap:35px 6vw;margin:0 auto;padding:34px 38px 30px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 24px 70px #10100f3d}.cookie-consent-intro h2{font-family:var(--serif);margin:0;font-size:33px;font-weight:400;line-height:1.08}.cookie-consent-intro>p:not(.eyebrow){max-width:660px;color:var(--muted);margin:16px 0 13px;font-size:12px;line-height:1.65}.cookie-consent-intro>a{color:var(--copper-dark);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #8d513473;font-size:9px}.cookie-consent .eyebrow{margin-bottom:13px;font-size:8px}.cookie-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/3;grid-template-columns:repeat(3,1fr);display:grid}.cookie-options label{border-right:1px solid var(--line);cursor:pointer;justify-content:space-between;gap:20px;padding:19px 22px;display:flex}.cookie-options label:last-child{border-right:0}.cookie-options strong{font-family:var(--serif);font-size:16px;font-weight:400;display:block}.cookie-options small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.45;display:block}.cookie-options input{width:16px;height:16px;accent-color:var(--copper-dark);flex:none;margin-top:3px}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:9px;display:flex}.cookie-actions button{border:1px solid var(--ink);min-height:43px;color:var(--ink);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 17px;font-size:8px;font-weight:600;transition:color .25s,background .25s}.cookie-actions button:not(.cookie-customize):hover{color:#fff;background:var(--ink)}.cookie-actions .cookie-customize{border-color:var(--line);color:var(--muted)}.cookie-actions .cookie-customize:hover{color:var(--ink);border-color:var(--ink)}.cookie-manage{z-index:90;color:#ffffffbf;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#111210e0;border:1px solid #ffffff3d;padding:9px 12px;font-size:8px;position:fixed;bottom:18px;right:18px}@media (width<=759px){.cookie-manage{right:10px;bottom:calc(74px + env(safe-area-inset-bottom));min-height:36px;box-shadow:0 8px 24px #0000003d}}.cookie-policy-page{background:var(--warm-white)}.cookie-policy-hero{background:var(--ivory);border-bottom:1px solid var(--line);padding:115px 12vw 105px}.cookie-policy-hero h1{max-width:1000px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(62px,8vw,122px);font-weight:400;line-height:.93}.cookie-policy-hero>p:not(.eyebrow){max-width:540px;color:var(--muted);font-family:var(--serif);margin:42px 0 35px auto;font-size:19px;line-height:1.6}.cookie-policy-hero>span{text-align:right;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px;display:block}.cookie-policy-content{width:min(1100px,86vw);margin:0 auto;padding:75px 0 130px}.cookie-policy-content>section{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:30px;padding:60px 0;display:grid}.cookie-policy-content>section>span{color:var(--copper-dark);font-family:var(--serif);padding-top:7px;font-size:12px}.cookie-policy-content h2{font-family:var(--serif);margin:0 0 26px;font-size:clamp(34px,3.7vw,53px);font-weight:400;line-height:1.08}.cookie-policy-content p{max-width:750px;color:var(--muted);font-family:var(--serif);margin:0 0 18px;font-size:17px;line-height:1.75}.cookie-policy-content a{color:var(--copper-dark);border-bottom:1px solid #8d513473}.cookie-table{border-top:1px solid var(--line);margin-top:35px}.cookie-table>div{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:.7fr 1.4fr .5fr;gap:20px;padding:17px 0;font-size:11px;display:grid}.cookie-table strong{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.legal-strip{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;background:#090a09;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:35px;padding:18px 6vw;font-size:8px;display:flex}.legal-strip p{margin:0}.legal-strip nav{flex-wrap:wrap;justify-content:flex-end;gap:25px;display:flex}.legal-strip a{transition:color .25s}.legal-strip a:hover{color:#d09a78}.legal-page{background:var(--warm-white)}.legal-hero{background:var(--ivory);border-bottom:1px solid var(--line);padding:115px 11vw 110px}.legal-hero h1{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(75px,10vw,152px);font-weight:400;line-height:.78}.legal-hero>p:not(.eyebrow){max-width:520px;color:var(--muted);font-family:var(--serif);margin:65px 0 35px auto;font-size:19px;line-height:1.6}.legal-hero>span{text-align:right;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px;display:block}.privacy-hero h1{font-size:clamp(67px,8.7vw,132px)}.legal-content{width:min(1120px,86vw);margin:0 auto;padding:70px 0 140px}.legal-content>section{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:35px;padding:62px 0;display:grid}.legal-content>section>span{color:var(--copper-dark);font-family:var(--serif);padding-top:9px;font-size:12px}.legal-content h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 29px;font-size:clamp(37px,4vw,58px);font-weight:400;line-height:1.06}.legal-content p{max-width:800px;color:var(--muted);font-family:var(--serif);margin:0 0 18px;font-size:17px;line-height:1.75}.legal-content a{color:var(--copper-dark);border-bottom:1px solid #8d513466}.legal-data{border-top:1px solid var(--line);margin:0}.legal-data>div{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1fr;gap:30px;padding:17px 0;display:grid}.legal-data dt{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.legal-data dd{font-family:var(--serif);margin:0;font-size:17px;line-height:1.55}.privacy-purposes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.privacy-purposes article{border-right:1px solid var(--line);padding:25px 28px 25px 0}.privacy-purposes article:not(:first-child){padding-left:28px}.privacy-purposes article:last-child{border-right:0}.privacy-purposes h3{font-family:var(--serif);margin:0 0 15px;font-size:22px;font-weight:400}.privacy-purposes p{font-family:var(--sans);font-size:11px;line-height:1.65}.privacy-purposes small{color:var(--copper-dark);letter-spacing:.05em;font-size:8px}@media (width<=860px){.cookie-consent{grid-template-columns:1fr}.cookie-options{grid-column:auto;grid-template-columns:1fr}.cookie-options label{border-right:0;border-bottom:1px solid var(--line)}.cookie-options label:last-child{border-bottom:0}.cookie-actions{justify-content:flex-start}.privacy-purposes{grid-template-columns:1fr}.privacy-purposes article,.privacy-purposes article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:25px 0}}@media (width<=560px){.cookie-consent{max-height:calc(100svh - 20px);padding:27px 22px 23px;bottom:10px;left:10px;right:10px;overflow-y:auto}.cookie-consent-intro h2{font-size:29px}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-actions button{padding:0 11px}.cookie-actions .cookie-customize{grid-area:2/1/auto/3}.cookie-policy-hero{padding:80px 25px 75px}.cookie-policy-hero h1{font-size:58px}.cookie-policy-hero>p:not(.eyebrow){margin-top:35px}.cookie-policy-content{width:auto;padding:40px 25px 90px}.cookie-policy-content>section{grid-template-columns:35px 1fr;gap:10px;padding:45px 0}.cookie-policy-content p{font-size:16px}.cookie-table>div{grid-template-columns:1fr;gap:7px}.legal-strip{flex-direction:column;align-items:flex-start;padding:22px 25px}.legal-strip nav{justify-content:flex-start;gap:16px 20px}.legal-hero{padding:80px 25px 75px}.legal-hero h1,.privacy-hero h1{font-size:60px;line-height:.88}.legal-hero>p:not(.eyebrow){margin-top:45px}.legal-content{width:auto;padding:35px 25px 90px}.legal-content>section{grid-template-columns:35px 1fr;gap:10px;padding:45px 0}.legal-content p{font-size:16px}.legal-data>div{grid-template-columns:1fr;gap:8px}}.seaside-article-page{background:#f4f2ec}.seaside-site-header{color:#fff;border-color:#ffffff38}.seaside-site-header .mobile-nav nav{color:var(--ink)}.seaside-hero{color:#fff;background:#303532;min-height:920px;position:relative;overflow:hidden}.seaside-hero figure{margin:0;position:absolute;inset:0}.seaside-hero figure img{object-fit:cover;object-position:center 48%;filter:saturate(.62)contrast(.95);height:100%}.seaside-hero figcaption{z-index:2;color:#ffffffa8;letter-spacing:.09em;text-transform:uppercase;font-size:8px;position:absolute;bottom:24px;right:28px}.seaside-hero-shade{background:linear-gradient(90deg,#141816c9 0%,#14181675 46%,#14181614 76%),linear-gradient(#0000 45%,#1013117a);position:absolute;inset:0}.seaside-hero-copy{z-index:2;flex-direction:column;justify-content:flex-end;width:min(850px,76vw);min-height:920px;padding:160px 0 105px 8vw;display:flex;position:relative}.seaside-hero-copy .article-back{color:#ffffffa6;border-color:#ffffff47}.seaside-hero h1{font-family:var(--serif);letter-spacing:-.052em;margin:0;font-size:clamp(62px,7.1vw,109px);font-weight:400;line-height:.91}.seaside-hero-copy>p:not(.eyebrow){color:#ffffffb8;max-width:610px;font-family:var(--serif);margin:38px 0 29px;font-size:19px;line-height:1.6}.seaside-hero .journal-meta{color:#ffffff85;margin-bottom:0}.seaside-weather-line{color:#fff;background:#252b28;grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.seaside-weather-line article{border-right:1px solid #ffffff24;min-height:245px;padding:30px 2.8vw 35px 0}.seaside-weather-line article:not(:first-child){padding-left:2.8vw}.seaside-weather-line article:last-child{border-right:0}.seaside-weather-line span{color:#c98d6d;font-family:var(--serif);font-size:12px}.seaside-weather-line h2{font-family:var(--serif);margin:69px 0 13px;font-size:31px;font-weight:400}.seaside-weather-line p{color:#ffffff80;margin:0;font-size:11px;line-height:1.65}.seaside-opening{border-bottom:1px solid var(--line);background:#e7e5de;grid-template-columns:.28fr 1fr;gap:6vw;padding:135px 10vw 145px;display:grid}.seaside-opening>p:last-child{max-width:1050px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(47px,5.5vw,83px);line-height:1.04}.seaside-plan{grid-template-columns:minmax(270px,350px) minmax(0,760px);justify-content:center;gap:9vw;padding:140px 7vw 160px;display:grid}.seaside-plan>aside{color:#fff;background:#555e59;align-self:start;padding:34px 31px 29px;position:sticky;top:35px}.seaside-plan>aside ol{margin:0;padding:0;list-style:none}.seaside-plan>aside li{color:#ffffffc7;font-family:var(--serif);border-top:1px solid #ffffff29;grid-template-columns:31px 1fr;gap:12px;padding:18px 0;font-size:14px;line-height:1.45;display:grid}.seaside-plan>aside li span{color:#d49a77;font-size:9px}.seaside-aside-note{color:#ffffff6e;margin:22px 0 0;font-size:9px;line-height:1.65}.seaside-chapters section{border-bottom:1px solid var(--line);padding:76px 0 70px}.seaside-chapters section:first-child{padding-top:0}.seaside-chapters section>span{color:var(--copper-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:19px;font-size:9px;display:block}.seaside-chapters h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 29px;font-size:clamp(37px,3.6vw,53px);font-weight:400;line-height:1.08}.seaside-chapters p{color:#5c5b57;font-family:var(--serif);margin:0 0 23px;font-size:17px;line-height:1.83}.seaside-chapters blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);letter-spacing:-.04em;margin:105px -7vw 40px 0;padding:70px 7vw 70px 0;font-size:clamp(42px,4.7vw,70px);line-height:1.05}.seaside-closing{color:#fff;background:#252b28;padding:140px 14vw 150px}.seaside-closing h2{max-width:1040px;font-family:var(--serif);letter-spacing:-.042em;margin:0;font-size:clamp(51px,5.7vw,87px);font-weight:400;line-height:1.01}.seaside-next{color:#fff;background:linear-gradient(90deg,#1a1f1ce8,#1a1f1ca6),url(/images/seaside-winter.webp) 50% 47%/cover no-repeat;justify-content:space-between;align-items:end;gap:7vw;padding:120px 9vw;display:flex}.seaside-next h2{font-family:var(--serif);margin:0;font-size:clamp(43px,4.7vw,72px);font-weight:400;line-height:1.02}.seaside-next .outline-button{flex:none}.stone-light-page{background:#f8f5ee}.stone-light-site-header{color:var(--ink);border-color:var(--line);background:#f8f5ee;position:relative}.stone-light-hero{border-bottom:1px solid var(--line);grid-template-rows:minmax(620px,auto) auto;grid-template-columns:.78fr 1.22fr;display:grid}.stone-light-title{flex-direction:column;justify-content:center;padding:85px 5vw 80px 7vw;display:flex}.stone-light-title h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(52px,5.7vw,87px);font-weight:400;line-height:.96}.stone-light-title .journal-meta{margin:38px 0 0}.stone-light-hero figure{margin:0;position:relative;overflow:hidden}.stone-light-hero figure img{object-fit:cover;filter:saturate(.65);height:100%}.stone-light-hero figcaption{color:#ffffffc2;text-transform:uppercase;background:#2e271f80;padding:8px 11px;font-size:8px;position:absolute;bottom:20px;right:22px}.stone-light-intro{width:min(820px,78vw);font-family:var(--serif);letter-spacing:-.02em;grid-column:1/3;margin:0 8vw 0 auto;padding:75px 0 90px;font-size:clamp(29px,3.2vw,47px);line-height:1.2}.stone-light-hours{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stone-light-hours article{border-right:1px solid #25232124;min-height:330px;padding:28px 2.8vw 38px}.stone-light-hours article:last-child{border-right:0}.stone-light-hours span{color:var(--copper-dark);letter-spacing:.13em;font-size:9px}.stone-light-hours h2{font-family:var(--serif);margin:115px 0 15px;font-size:34px;font-weight:400}.stone-light-hours p{color:var(--muted);margin:0;font-size:11px;line-height:1.68}.stone-light-hours .is-morning{background:#eceff0}.stone-light-hours .is-noon{background:#f8f5ee}.stone-light-hours .is-evening{background:#e8d6bd}.stone-light-hours .is-night{color:#fff;background:#2d2a26}.stone-light-hours .is-night p{color:#ffffff80}.stone-light-hours .is-night span{color:#d39b78}.stone-light-statement{background:#eae4d9;grid-template-columns:.3fr 1fr;gap:6vw;padding:135px 10vw 150px;display:grid}.stone-light-statement span{color:var(--copper-dark);letter-spacing:.15em;text-transform:uppercase;padding-top:12px;font-size:9px}.stone-light-statement p{max-width:1030px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(45px,5.2vw,79px);line-height:1.05}.stone-light-essay{padding:145px 8vw 155px}.stone-light-essay>header{grid-template-columns:.37fr 1fr;gap:7vw;margin-bottom:90px;display:grid}.stone-light-essay>header h2{max-width:850px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(49px,5.5vw,83px);font-weight:400;line-height:1}.stone-light-notes{border-top:1px solid var(--line);max-width:1080px;margin-left:auto}.stone-light-notes article{border-bottom:1px solid var(--line);grid-template-columns:70px .36fr 1fr;gap:3vw;padding:50px 0 55px;display:grid}.stone-light-notes article>span{color:var(--copper-dark);font-family:var(--serif);font-size:12px}.stone-light-notes article>div{display:contents}.stone-light-notes h3{font-family:var(--serif);margin:0;font-size:32px;font-weight:400}.stone-light-notes p{color:#625d56;font-family:var(--serif);margin:0;font-size:17px;line-height:1.8}.stone-light-test{color:#fff;background:#262522;grid-template-columns:.72fr 1fr;gap:9vw;padding:135px 9vw 150px;display:grid}.stone-light-test h2{max-width:600px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(50px,5.4vw,81px);font-weight:400;line-height:1.01}.stone-light-test ol{margin:0;padding:0;list-style:none}.stone-light-test li{border-top:1px solid #ffffff29;grid-template-columns:45px 1fr;gap:14px;padding:24px 0;display:grid}.stone-light-test li>span{color:#d39a77;font-size:9px}.stone-light-test li p{color:#ffffff80;margin:0;font-size:11px;line-height:1.65}.stone-light-test li strong{color:#fff;font-family:var(--serif);margin-bottom:8px;font-size:20px;font-weight:400;display:block}.stone-light-conclusion{background:#d9c2a5;padding:145px 14vw 155px}.stone-light-conclusion p{max-width:1100px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(50px,6vw,91px);line-height:1}.stone-light-next{background:#f1ece2;justify-content:space-between;align-items:end;gap:7vw;padding:115px 9vw 125px;display:flex}.stone-light-next h2{font-family:var(--serif);margin:0;font-size:clamp(44px,4.7vw,71px);font-weight:400;line-height:1.03}.stone-light-next .text-link{flex:none}.residence-care-page{background:#f2eee6}.residence-care-site-header{color:#fff;background:#171918;border-color:#ffffff26;position:relative}.residence-care-site-header .mobile-nav nav{color:var(--ink)}.residence-care-hero{color:#fff;background:#171918;grid-template-rows:auto 1fr;grid-template-columns:repeat(12,1fr);min-height:860px;padding:0 6vw 80px;display:grid}.care-cover-index{color:#fff6;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff26;grid-column:1/13;justify-content:space-between;padding:24px 0;font-size:8px;display:flex}.residence-care-copy{z-index:2;grid-column:1/8;align-self:center;padding:80px 5vw 55px 1.5vw}.residence-care-copy .article-back{color:#ffffff80;border-color:#ffffff2e}.residence-care-copy h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(57px,6.6vw,101px);font-weight:400;line-height:.92}.residence-care-copy>p:not(.eyebrow){color:#ffffff94;max-width:610px;font-family:var(--serif);margin:38px 0 29px;font-size:18px;line-height:1.65}.residence-care-copy .journal-meta{color:#ffffff6b;margin-bottom:0}.residence-care-hero figure{grid-column:8/13;align-self:stretch;min-height:650px;margin:55px 0 0;position:relative;overflow:hidden}.residence-care-hero figure img{object-fit:cover;object-position:center;filter:saturate(.55)brightness(.82);height:100%}.residence-care-hero figcaption{color:#ffffffa6;text-transform:uppercase;background:#0f100f94;padding:8px 10px;font-size:8px;position:absolute;bottom:17px;right:18px}.care-premise{background:#e9e3d8;grid-template-columns:.25fr 1fr;gap:6vw;padding:145px 10vw 155px;display:grid}.care-premise h2{max-width:1060px;font-family:var(--serif);letter-spacing:-.044em;margin:0;font-size:clamp(50px,5.8vw,88px);font-weight:400;line-height:1}.care-premise>p:last-child{max-width:690px;color:var(--muted);font-family:var(--serif);grid-column:2;margin:35px 0 0 auto;font-size:18px;line-height:1.72}.care-system{color:#fff;background:#222524;padding:140px 7vw 155px}.care-system>header{grid-template-columns:.28fr 1fr;gap:5vw;margin-bottom:85px;display:grid}.care-system>header>span{color:#c58867;font-family:var(--serif);font-size:12px}.care-system h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(54px,6vw,91px);font-weight:400;line-height:.96}.care-system-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(5,1fr);display:grid}.care-system-grid article{border-right:1px solid #ffffff21;min-height:360px;padding:28px 2.3vw 35px 0}.care-system-grid article:not(:first-child){padding-left:2.3vw}.care-system-grid article:last-child{border-right:0}.care-system-grid span{color:#cd906e;font-size:9px}.care-system-grid h3{font-family:var(--serif);margin:105px 0 16px;font-size:29px;font-weight:400}.care-system-grid p{color:#ffffff78;margin:0;font-size:11px;line-height:1.72}.care-decision-log{grid-template-columns:.55fr 1fr;gap:9vw;padding:145px 9vw 155px;display:grid}.care-decision-log>aside{align-self:start;position:sticky;top:35px}.care-decision-log h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(49px,5vw,76px);font-weight:400;line-height:1.01}.care-decision-log>div{border-top:1px solid var(--line)}.care-decision-log article{border-bottom:1px solid var(--line);grid-template-columns:112px .62fr 1fr;align-items:start;gap:2.8vw;padding:38px 0 42px;display:grid}.care-status{letter-spacing:.12em;text-transform:uppercase;border:1px solid;width:max-content;padding:7px 9px;font-size:8px;display:inline-block}.care-status-stable{color:#556c60;border-color:#84998d}.care-status-watch{color:#877249;border-color:#b5a373}.care-status-plan{color:#8e583e;border-color:#ba8163}.care-status-urgent{color:#7c3f39;border-color:#a76a63}.care-decision-log h3{font-family:var(--serif);margin:0;font-size:26px;font-weight:400;line-height:1.12}.care-decision-log article p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.care-year{background:#ddd5c8;padding:140px 8vw 155px}.care-year>header{grid-template-columns:.35fr 1fr;gap:6vw;margin-bottom:80px;display:grid}.care-year h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(51px,5.7vw,86px);font-weight:400;line-height:.98}.care-year-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.care-year-grid article{border-right:1px solid var(--line);padding:27px 2.8vw 35px 0}.care-year-grid article:not(:first-child){padding-left:2.8vw}.care-year-grid article:last-child{border-right:0}.care-year-grid span{color:var(--copper-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.care-year-grid h3{font-family:var(--serif);margin:65px 0 15px;font-size:31px;font-weight:400}.care-year-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.care-essay{background:#f7f4ee;grid-template-columns:90px minmax(0,760px);justify-content:center;gap:0 7vw;padding:145px 7vw 155px;display:grid}.care-essay-number{color:var(--copper-dark);font-family:var(--serif);border-top:1px solid var(--line);padding-top:10px;font-size:12px}.care-essay article{border-top:1px solid var(--line);padding:0 0 90px}.care-essay article:not(:nth-child(2)){padding-top:82px}.care-essay article .eyebrow{margin-top:10px}.care-essay h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 32px;font-size:clamp(39px,4vw,59px);font-weight:400;line-height:1.07}.care-essay article>p:not(.eyebrow){color:#5f5a54;font-family:var(--serif);margin:0 0 23px;font-size:17px;line-height:1.82}.care-conclusion{color:#fff;background:#171918;padding:140px 12vw 155px}.care-conclusion>span{color:#ca8d6b;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #ffffff2b;padding-bottom:19px;font-size:9px;display:block}.care-conclusion h2{max-width:1150px;font-family:var(--serif);letter-spacing:-.046em;margin:65px 0 0;font-size:clamp(54px,6.2vw,94px);font-weight:400;line-height:.98}.care-conclusion p{color:#ffffff80;max-width:580px;font-family:var(--serif);margin:55px 0 0 auto;font-size:18px;line-height:1.65}.care-sources{background:#ded7cb}.care-next{color:#fff;background:linear-gradient(90deg,#121413f5,#1214139e),url(/images/hero-residence.webp) 50% 55%/cover no-repeat;justify-content:space-between;align-items:end;gap:7vw;padding:120px 9vw;display:flex}.care-next h2{font-family:var(--serif);margin:0;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:1}.care-next .outline-button{flex:none}@media (width<=900px){.seaside-weather-line{grid-template-columns:repeat(2,1fr)}.seaside-weather-line article:nth-child(2){border-right:0}.seaside-plan{grid-template-columns:1fr}.seaside-plan>aside{position:static}.stone-light-hero{grid-template-rows:auto 620px auto;grid-template-columns:1fr}.stone-light-intro{grid-column:1}.stone-light-hours{grid-template-columns:repeat(2,1fr)}.stone-light-notes article{grid-template-columns:55px .42fr 1fr}.residence-care-copy{grid-column:1/13}.residence-care-hero figure{grid-column:4/13;min-height:620px;margin-top:0}.care-system-grid{grid-template-columns:repeat(2,1fr)}.care-system-grid article{border-bottom:1px solid #ffffff21}.care-system-grid article:nth-child(2n){border-right:0}.care-decision-log{grid-template-columns:1fr}.care-decision-log>aside{position:static}.care-year-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.seaside-hero,.seaside-hero-copy{min-height:760px}.seaside-hero-copy{width:auto;padding:135px 25px 65px}.seaside-hero h1{font-size:54px}.seaside-hero-copy>p:not(.eyebrow){font-size:16px}.seaside-weather-line{grid-template-columns:1fr;padding:0 25px}.seaside-weather-line article,.seaside-weather-line article:not(:first-child){border-bottom:1px solid #ffffff24;border-right:0;min-height:auto;padding:25px 0 30px}.seaside-weather-line h2{margin-top:35px}.seaside-opening{grid-template-columns:1fr;padding:85px 25px 95px}.seaside-opening>p:last-child{font-size:43px}.seaside-plan{flex-direction:column;padding:90px 25px 100px;display:flex}.seaside-chapters h2{font-size:36px}.seaside-chapters p{font-size:16px}.seaside-chapters blockquote{margin:70px -25px 25px;padding:52px 25px;font-size:40px}.seaside-closing{padding:90px 25px 100px}.seaside-closing h2{font-size:44px}.seaside-next{padding:90px 25px;display:block}.seaside-next h2{font-size:42px}.seaside-next .outline-button{margin-top:40px}.stone-light-title{padding:65px 25px 75px}.stone-light-title h1{font-size:50px}.stone-light-hero{grid-template-rows:auto 420px auto}.stone-light-intro{width:auto;margin:0;padding:60px 25px 75px;font-size:31px}.stone-light-hours{grid-template-columns:1fr}.stone-light-hours article{border-right:0;border-bottom:1px solid var(--line);min-height:250px;padding:25px}.stone-light-hours h2{margin-top:75px}.stone-light-statement{grid-template-columns:1fr;padding:85px 25px 95px}.stone-light-statement p{font-size:42px}.stone-light-essay{padding:90px 25px 100px}.stone-light-essay>header{margin-bottom:60px;display:block}.stone-light-essay>header h2{font-size:47px}.stone-light-notes article{grid-template-columns:38px 1fr;gap:22px}.stone-light-notes article>div{display:block}.stone-light-notes h3{margin-bottom:20px}.stone-light-notes p{font-size:16px}.stone-light-test{grid-template-columns:1fr;padding:90px 25px 100px}.stone-light-test h2{font-size:45px}.stone-light-conclusion{padding:90px 25px 100px}.stone-light-conclusion p{font-size:45px}.stone-light-next{padding:90px 25px;display:block}.stone-light-next h2{font-size:42px}.stone-light-next .text-link{margin-top:40px}.residence-care-hero{flex-direction:column;min-height:0;padding:0 25px 65px;display:flex}.residence-care-copy{padding:65px 0 70px}.residence-care-copy h1{font-size:51px}.residence-care-hero figure{min-height:520px}.care-premise{grid-template-columns:1fr;padding:90px 25px 100px}.care-premise h2{font-size:45px}.care-premise>p:last-child{grid-column:1;font-size:16px}.care-system{padding:90px 25px 100px}.care-system>header{display:block}.care-system h2{font-size:49px}.care-system-grid{grid-template-columns:1fr}.care-system-grid article,.care-system-grid article:not(:first-child){border-right:0;min-height:auto;padding:26px 0 35px}.care-system-grid h3{margin-top:55px}.care-decision-log{padding:90px 25px 100px}.care-decision-log h2{font-size:46px}.care-decision-log article{grid-template-columns:1fr;gap:17px}.care-year{padding:90px 25px 100px}.care-year>header{display:block}.care-year h2{font-size:47px}.care-year-grid{grid-template-columns:1fr}.care-year-grid article,.care-year-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:25px 0 35px}.care-year-grid h3{margin-top:45px}.care-essay{grid-template-columns:35px 1fr;gap:0 14px;padding:90px 25px 100px}.care-essay h2{font-size:36px}.care-essay article>p:not(.eyebrow){font-size:16px}.care-conclusion{padding:90px 25px 100px}.care-conclusion h2{margin-top:50px;font-size:46px}.care-conclusion p{font-size:16px}.care-next{padding:90px 25px;display:block}.care-next h2{font-size:45px}.care-next .outline-button{margin-top:40px}}.seo-faq{background:var(--warm-white);grid-template-columns:.48fr 1fr;gap:9vw;padding:140px 9vw 155px;display:grid}.seo-faq>header{align-self:start;position:sticky;top:35px}.seo-faq>header h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.2vw,79px);font-weight:400;line-height:1.01}.seo-faq>div{border-top:1px solid var(--line)}.seo-faq article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:22px;padding:38px 0 43px;display:grid}.seo-faq article>span{color:var(--copper-dark);font-family:var(--serif);font-size:11px}.seo-faq h3{font-family:var(--serif);margin:0 0 18px;font-size:27px;font-weight:400;line-height:1.15}.seo-faq article p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.calm-statement .approach-entity-summary{max-width:720px;color:var(--muted);font-family:var(--sans);letter-spacing:0;grid-column:2;margin:-28px 0 0;font-size:13px;line-height:1.8}.process-cta{justify-content:flex-start;padding:42px 0 5px;display:flex}.process-cta .outline-button{color:#fff;border-color:#ffffff6b}.approach-faq{background:#eee8df}.realisations-faq{background:#eee8df;grid-template-columns:.58fr 1fr;gap:9vw;padding:clamp(100px,11vw,165px) 9vw;display:grid}.realisations-faq>header{align-self:start;position:sticky;top:35px}.realisations-faq>header h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.01}.realisations-faq>header>p:last-child{max-width:430px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.realisations-faq-list{border-top:1px solid var(--line)}.realisations-faq details{border-bottom:1px solid var(--line)}.realisations-faq summary{cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:18px;padding:30px 0;list-style:none;display:grid}.realisations-faq summary::-webkit-details-marker{display:none}.realisations-faq .faq-index{color:var(--copper-dark);font-family:var(--serif);letter-spacing:.08em;font-size:11px}.realisations-faq .faq-question{font-family:var(--serif);font-size:clamp(20px,2vw,27px);line-height:1.2}.realisations-faq .faq-toggle{width:18px;height:18px;position:relative}.realisations-faq .faq-toggle:before,.realisations-faq .faq-toggle:after{content:"";background:currentColor;width:16px;height:1px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.realisations-faq .faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.realisations-faq details[open] .faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.realisations-faq details>p{max-width:680px;color:var(--muted);margin:-3px 42px 32px 60px;font-size:13px;line-height:1.8}.realisations-faq summary:focus-visible{outline:1px solid var(--copper-dark);outline-offset:7px}@media (width<=700px){.calm-statement .approach-entity-summary{grid-column:2;margin-top:28px;font-size:12px}.seo-faq{grid-template-columns:1fr;gap:55px;padding:90px 25px 100px}.seo-faq>header{position:static}.seo-faq>header h2{font-size:45px}.realisations-faq{grid-template-columns:1fr;gap:55px;padding:90px 25px 100px}.realisations-faq>header{position:static}.realisations-faq>header h2{font-size:44px}.realisations-faq summary{grid-template-columns:30px 1fr 20px;gap:12px;padding:25px 0}.realisations-faq .faq-question{font-size:21px}.realisations-faq details>p{margin:-2px 20px 27px 42px}}.brussels-guide-page{background:#f7f3ec}.brussels-guide-site-header{color:var(--ink);border-color:var(--line);background:#f7f3ec;position:relative}.brussels-guide-hero{grid-template-columns:repeat(12,1fr);gap:0 3vw;padding:100px 7vw 135px;display:grid}.brussels-guide-heading{grid-column:1/12;max-width:1280px;padding-left:6vw}.brussels-guide-heading h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(66px,8vw,122px);font-weight:400;line-height:.91}.brussels-guide-heading .journal-meta{margin:40px 0 65px}.brussels-guide-hero figure{grid-column:1/9;height:670px;margin:0;position:relative;overflow:hidden}.brussels-guide-hero figure img{object-fit:cover;filter:saturate(.66);height:100%}.brussels-guide-hero figcaption{color:#ffffffb8;text-transform:uppercase;background:#231f1b94;padding:8px 10px;font-size:8px;position:absolute;bottom:16px;right:18px}.brussels-guide-lead{grid-column:9/13;align-self:end;padding:0 0 30px}.brussels-guide-lead span{border-bottom:1px solid var(--line);color:var(--copper-dark);letter-spacing:.14em;text-transform:uppercase;padding-bottom:17px;font-size:9px;display:block}.brussels-guide-lead p{font-family:var(--serif);margin:30px 0 0;font-size:clamp(25px,2.35vw,36px);line-height:1.35}.brussels-guide-index{color:#fff;background:#252321;padding:28px 7vw}.brussels-guide-index>span{color:#cf8d69;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;font-size:8px;display:block}.brussels-guide-index ol{border-top:1px solid #ffffff29;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.brussels-guide-index li{border-right:1px solid #ffffff21}.brussels-guide-index li:last-child{border-right:0}.brussels-guide-index a{color:#ffffff9e;min-height:118px;font-family:var(--serif);padding:18px 18px 18px 0;font-size:13px;line-height:1.45;display:block}.brussels-guide-index li:not(:first-child) a{padding-left:18px}.brussels-guide-index a span{color:#cf8d69;font-family:var(--sans);margin-bottom:24px;font-size:8px;display:block}.brussels-guide-intro{background:#e9e2d7;grid-template-columns:1fr 1fr;gap:7vw;padding:135px 12vw 145px;display:grid}.brussels-guide-intro p{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,45px);line-height:1.25}.brussels-guide-intro p:last-child{color:#655f57;padding-top:80px;font-size:clamp(21px,2.1vw,31px)}.brussels-guide-body{grid-template-columns:minmax(260px,340px) minmax(0,760px);justify-content:center;gap:9vw;padding:145px 7vw 160px;display:grid}.brussels-guide-body>aside{color:#fff;background:#544b43;align-self:start;padding:31px;position:sticky;top:35px}.brussels-guide-body>aside>p:not(.eyebrow){color:#ffffffb8;font-family:var(--serif);border-top:1px solid #ffffff26;margin:0;padding:15px 0;font-size:14px}.brussels-guide-body>aside small{color:#ffffff6b;margin-top:23px;font-size:9px;line-height:1.65;display:block}.brussels-guide-body>div section{border-bottom:1px solid var(--line);padding:77px 0 70px}.brussels-guide-body>div section:first-child{padding-top:0}.brussels-guide-body h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 29px;font-size:clamp(38px,3.7vw,55px);font-weight:400;line-height:1.08}.brussels-guide-body>div section>p:not(.section-kicker){color:#5f5a54;font-family:var(--serif);margin:0 0 23px;font-size:17px;line-height:1.82}.brussels-guide-body blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);letter-spacing:-.04em;margin:100px -7vw 30px 0;padding:70px 7vw 70px 0;font-size:clamp(43px,4.6vw,69px);line-height:1.05}.brussels-guide-faq{background:#e9e2d7}.brussels-guide-next{color:#fff;background:linear-gradient(90deg,#1b1917f5,#1b19179c),url(/images/seo-brussels-maison-de-maitre.webp) 50% 45%/cover no-repeat;justify-content:space-between;align-items:end;gap:7vw;padding:120px 9vw;display:flex}.brussels-guide-next h2{font-family:var(--serif);margin:0;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:1}.brussels-guide-next .outline-button{flex:none}.knokke-guide-page{background:#eff0ec}.knokke-guide-site-header{color:#fff;background:#29302d;border-color:#ffffff26;position:relative}.knokke-guide-site-header .mobile-nav nav{color:var(--ink)}.knokke-guide-hero{color:#fff;background:#29302d;grid-template-rows:760px auto;grid-template-columns:.58fr 1.42fr;display:grid}.knokke-guide-title{flex-direction:column;justify-content:center;padding:75px 4.5vw 70px 6vw;display:flex}.knokke-guide-title .article-back{color:#ffffff85;border-color:#fff3}.knokke-guide-title h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(57px,6vw,91px);font-weight:400;line-height:.94}.knokke-guide-title>p:not(.eyebrow){color:#ffffff91;font-family:var(--serif);margin:30px 0;font-size:21px;line-height:1.5}.knokke-guide-title .journal-meta{color:#fff6;margin-bottom:0}.knokke-guide-hero figure{margin:0;position:relative;overflow:hidden}.knokke-guide-hero figure img{object-fit:cover;filter:saturate(.64)contrast(.96);height:100%}.knokke-guide-hero figcaption{color:#ffffffb3;text-transform:uppercase;background:#171c1999;padding:8px 10px;font-size:8px;position:absolute;bottom:17px;right:19px}.knokke-guide-coordinates{color:#ffffff73;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #ffffff24;grid-column:1/3;justify-content:space-between;padding:24px 6vw;font-size:8px;display:flex}.knokke-guide-opening{background:#dfe2dc;grid-template-columns:.28fr 1fr;gap:6vw;padding:135px 10vw 150px;display:grid}.knokke-guide-opening>span{color:#6a766f;letter-spacing:.14em;text-transform:uppercase;padding-top:13px;font-size:9px}.knokke-guide-opening p{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.6vw,85px);line-height:1.03}.knokke-guide-forces{padding:140px 7vw 155px}.knokke-guide-forces>header{grid-template-columns:.35fr 1fr;gap:6vw;margin-bottom:80px;display:grid}.knokke-guide-forces h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(51px,5.7vw,86px);font-weight:400;line-height:1}.knokke-guide-forces>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.knokke-guide-forces article{border-right:1px solid var(--line);min-height:335px;padding:27px 2.8vw 35px 0}.knokke-guide-forces article:not(:first-child){padding-left:2.8vw}.knokke-guide-forces article:last-child{border-right:0}.knokke-guide-forces article>span{color:#63716a;font-family:var(--serif);font-size:11px}.knokke-guide-forces h3{font-family:var(--serif);margin:90px 0 15px;font-size:29px;font-weight:400}.knokke-guide-forces article p{color:var(--muted);margin:0;font-size:11px;line-height:1.72}.knokke-guide-materials{background:#f8f6f1;grid-template-columns:.42fr 1fr;gap:9vw;padding:140px 9vw 155px;display:grid}.knokke-guide-materials>aside{border:1px solid var(--line);align-self:start;padding:28px;position:sticky;top:35px}.knokke-guide-materials>aside span{color:#63716a;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.knokke-guide-materials>aside p{font-family:var(--serif);margin:55px 0 0;font-size:28px;line-height:1.35}.knokke-guide-materials section{border-bottom:1px solid var(--line);padding:72px 0 68px}.knokke-guide-materials section:first-child{padding-top:0}.knokke-guide-materials h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 27px;font-size:clamp(38px,3.7vw,55px);font-weight:400;line-height:1.08}.knokke-guide-materials section>p:not(.section-kicker){color:#5e5e59;font-family:var(--serif);margin:0 0 23px;font-size:17px;line-height:1.82}.knokke-guide-permit{color:#fff;background:#29302d;grid-template-columns:.72fr 1fr;gap:9vw;padding:135px 9vw 150px;display:grid}.knokke-guide-permit h2{max-width:640px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(49px,5.3vw,80px);font-weight:400;line-height:1.01}.knokke-guide-permit>div:last-child>p{color:#ffffff8f;font-family:var(--serif);margin:0 0 23px;font-size:17px;line-height:1.8}.knokke-guide-permit .text-link{margin-top:22px}.knokke-guide-operation{background:#dfe2dc;padding:140px 10vw 155px}.knokke-guide-operation>header{grid-template-columns:.32fr 1fr;gap:7vw;margin-bottom:85px;display:grid}.knokke-guide-operation h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(49px,5.4vw,82px);font-weight:400;line-height:1}.knokke-operation-lead{max-width:680px;color:var(--muted);font-family:var(--serif);margin:-25px 0 75px 17vw;font-size:17px;line-height:1.75}.knokke-guide-operation ol{border-top:1px solid var(--line);margin:0 0 0 17vw;padding:0;list-style:none}.knokke-guide-operation li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:32px 0 37px;display:grid}.knokke-guide-operation li>span{color:#63716a;font-size:9px}.knokke-guide-operation h3{font-family:var(--serif);margin:0 0 10px;font-size:27px;font-weight:400}.knokke-guide-operation li p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.knokke-guide-faq{background:#eff0ec}.knokke-guide-sources{background:#dfe2dc}.knokke-guide-next{color:#fff;background:linear-gradient(90deg,#1b221ef0,#1b221e94),url(/images/seo-knokke-coastal-villa.webp) 50% 56%/cover no-repeat;justify-content:space-between;align-items:end;gap:7vw;padding:120px 9vw;display:flex}.knokke-guide-next h2{font-family:var(--serif);margin:0;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:1}.knokke-guide-next .outline-button{flex:none}.extension-guide-page{background:#f5f1e9}.extension-guide-site-header{color:#fff;background:#191b1a;border-color:#ffffff26;position:relative}.extension-guide-site-header .mobile-nav nav{color:var(--ink)}.extension-guide-hero{color:#fff;background:#191b1a;grid-template-columns:repeat(12,1fr);padding:0 6vw 110px;display:grid}.extension-guide-kicker{color:#fff6;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff26;grid-column:1/13;justify-content:space-between;padding:24px 0;font-size:8px;display:flex}.extension-guide-title{z-index:2;grid-column:1/10;padding:100px 0 75px 3vw}.extension-guide-title .article-back{color:#ffffff80;border-color:#ffffff2e}.extension-guide-title h1{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(68px,8.7vw,133px);font-weight:400;line-height:.88}.extension-guide-title>p:not(.eyebrow){color:#ffffff8a;font-family:var(--serif);margin:32px 0 29px;font-size:22px}.extension-guide-title .journal-meta{color:#fff6;margin-bottom:0}.extension-guide-hero figure{grid-column:3/13;height:690px;margin:0;position:relative;overflow:hidden}.extension-guide-hero figure img{object-fit:cover;filter:saturate(.68)brightness(.88);height:100%}.extension-guide-hero figcaption{color:#ffffffb3;text-transform:uppercase;background:#1617169e;padding:8px 10px;font-size:8px;position:absolute;bottom:17px;right:19px}.extension-guide-equation{background:#d9cbbd;padding:120px 9vw 130px}.extension-guide-equation>span{color:var(--copper-dark);letter-spacing:.15em;text-transform:uppercase;margin-bottom:60px;font-size:9px;display:block}.extension-guide-equation>div{justify-content:space-between;align-items:center;gap:3vw;display:flex}.extension-guide-equation p{max-width:320px;font-family:var(--serif);margin:0;font-size:clamp(28px,3.3vw,50px);line-height:1.12}.extension-guide-equation i{color:var(--copper-dark);font-family:var(--serif);font-size:30px;font-style:normal}.extension-guide-sequence{padding:145px 8vw 160px}.extension-guide-sequence>header{grid-template-columns:.25fr 1fr .6fr;align-items:end;gap:5vw;margin-bottom:100px;display:grid}.extension-guide-sequence>header h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(51px,5.8vw,88px);font-weight:400;line-height:.98}.extension-guide-sequence>header>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.extension-guide-steps{max-width:1100px;margin-left:auto}.extension-guide-steps section{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:4vw;padding:68px 0 75px;display:grid}.extension-guide-steps section>span{color:var(--copper-dark);font-family:var(--serif);font-size:12px}.extension-guide-steps h3{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 27px;font-size:clamp(38px,3.8vw,57px);font-weight:400;line-height:1.07}.extension-guide-steps section>div>p:not(.section-kicker){color:#5f5a54;font-family:var(--serif);margin:0 0 23px;font-size:17px;line-height:1.82}.extension-guide-regions{color:#fff;background:#252826;padding:140px 8vw 155px}.extension-guide-regions>header{grid-template-columns:.35fr 1fr;gap:6vw;margin-bottom:80px;display:grid}.extension-guide-regions h2{max-width:860px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(50px,5.6vw,85px);font-weight:400;line-height:1}.extension-guide-regions>div{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.extension-guide-regions article{border-right:1px solid #ffffff21;min-height:275px;padding:28px 3vw 35px 0}.extension-guide-regions article:not(:first-child){padding-left:3vw}.extension-guide-regions article:last-child{border-right:0}.extension-guide-regions article span{color:#d29472;font-family:var(--serif);font-size:28px}.extension-guide-regions article p{color:#ffffff80;margin:85px 0 0;font-size:11px;line-height:1.72}.extension-guide-quality{background:#d9cbbd;grid-template-columns:.72fr 1fr;gap:9vw;padding:135px 9vw 150px;display:grid}.extension-guide-quality h2{max-width:650px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(49px,5.3vw,80px);font-weight:400;line-height:1.01}.extension-guide-quality ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.extension-guide-quality li{border-bottom:1px solid var(--line);color:#5f5a54;font-family:var(--serif);grid-template-columns:45px 1fr;gap:15px;padding:22px 0;font-size:17px;display:grid}.extension-guide-quality li span{color:var(--copper-dark);font-family:var(--sans);font-size:9px}.extension-guide-faq{background:#f5f1e9}.extension-guide-next{color:#fff;background:linear-gradient(90deg,#161817f5,#16181791),url(/images/seo-belgian-house-extension.webp) 50% 55%/cover no-repeat;justify-content:space-between;align-items:end;gap:7vw;padding:120px 9vw;display:flex}.extension-guide-next h2{font-family:var(--serif);margin:0;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:1}.extension-guide-next .outline-button{flex:none}.buying-guide-page{background:#efebe3}.buying-guide-site-header{background:#efebe3;position:relative}.buying-guide-hero{border-bottom:1px solid var(--line);grid-template-columns:1.08fr .92fr;min-height:790px;display:grid}.buying-guide-hero figure{min-width:0;margin:0;position:relative;overflow:hidden}.buying-guide-hero figure img{object-fit:cover;filter:saturate(.68)contrast(.93);height:100%}.buying-guide-hero figcaption{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;background:#1b1c1a96;padding:8px 11px;font-size:8px;position:absolute;bottom:20px;left:22px}.buying-guide-title{background:#f7f3eb;flex-direction:column;justify-content:center;padding:50px 6vw 70px;display:flex;position:relative}.buying-guide-file{border-bottom:1px solid var(--line);color:#817b72;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding:22px 2.3vw;font-size:8px;display:flex;position:absolute;inset:0 0 auto}.buying-guide-title .article-back{align-self:flex-start}.buying-guide-title h1{max-width:630px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(62px,6.6vw,102px);font-weight:400;line-height:.91}.buying-guide-subtitle{color:#6d675f;font-family:var(--serif);margin:30px 0 27px;font-size:22px;line-height:1.45}.buying-guide-title .journal-meta{margin:0}.buying-guide-premise{background:#d7c8ba;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:135px 9vw 145px;display:grid}.buying-guide-premise>p{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(48px,5.5vw,84px);line-height:1.01}.buying-guide-premise>div{border-left:1px solid #473b3140;align-self:end;max-width:640px;padding-left:4vw}.buying-guide-premise span{color:var(--copper-dark);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.buying-guide-premise div p{color:#5c544c;font-family:var(--serif);margin:42px 0 0;font-size:clamp(25px,2.7vw,40px);line-height:1.25}.buying-guide-screening{color:#fff;background:#212322;padding:135px 8vw 145px}.buying-guide-screening>header{grid-template-columns:.35fr 1fr;gap:6vw;margin-bottom:80px;display:grid}.buying-guide-screening h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(54px,6vw,91px);font-weight:400;line-height:.97}.buying-guide-screening>div{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.buying-guide-screening article{border-right:1px solid #ffffff24;min-height:335px;padding:26px 3.5vw 40px 0}.buying-guide-screening article:not(:first-child){padding-left:3.5vw}.buying-guide-screening article:last-child{border-right:0}.buying-guide-screening article>span{color:#d09370;font-size:9px}.buying-guide-screening article p{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;margin:78px 0 22px;font-size:9px}.buying-guide-screening article strong{font-family:var(--serif);font-size:clamp(24px,2.5vw,38px);font-weight:400;line-height:1.23;display:block}.buying-guide-checks{background:#f7f3eb;padding:145px 8vw 160px}.buying-guide-checks>header{grid-template-columns:.25fr 1fr .55fr;align-items:end;gap:5vw;margin-bottom:110px;display:grid}.buying-guide-checks>header h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(51px,5.8vw,88px);font-weight:400;line-height:.98}.buying-guide-checks>header>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.buying-guide-check-list{counter-reset:acquisition;max-width:1110px;margin-left:auto}.buying-guide-check-list section{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:4vw;padding:70px 0 76px;display:grid}.buying-guide-check-list section>span{color:var(--copper-dark);font-family:var(--serif);font-size:12px}.buying-guide-check-list h3{max-width:800px;font-family:var(--serif);letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(37px,3.8vw,58px);font-weight:400;line-height:1.07}.buying-guide-check-list section>div>p:not(.section-kicker){color:#5f5a54;max-width:800px;font-family:var(--serif);margin:0 0 23px;font-size:17px;line-height:1.82}.buying-guide-regions{color:#fff;background:#7b513d;padding:140px 8vw 150px}.buying-guide-regions>header{grid-template-columns:.3fr 1fr .5fr;align-items:end;gap:5vw;margin-bottom:85px;display:grid}.buying-guide-regions h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(50px,5.4vw,82px);font-weight:400;line-height:.99}.buying-guide-regions header>p:last-child{color:#ffffff8a;margin:0;font-size:11px;line-height:1.75}.buying-guide-region-grid{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.buying-guide-region-grid article{border-right:1px solid #fff3;min-height:300px;padding:28px 3vw 38px 0}.buying-guide-region-grid article:not(:first-child){padding-left:3vw}.buying-guide-region-grid article:last-child{border-right:0}.buying-guide-region-grid article>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.buying-guide-region-grid span{font-family:var(--serif);font-size:28px}.buying-guide-region-grid strong{color:#e6b293;font-family:var(--serif);font-size:48px;font-weight:400}.buying-guide-region-grid p{color:#ffffff9e;margin:105px 0 0;font-size:11px;line-height:1.72}.buying-guide-region-note{color:#ffffff87;max-width:850px;font-family:var(--serif);margin:38px 0 0 auto;font-size:15px;line-height:1.7}.buying-guide-budget{background:#d7c8ba;grid-template-columns:.72fr 1fr;gap:9vw;padding:135px 9vw 150px;display:grid}.buying-guide-budget h2{max-width:650px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.3vw,80px);font-weight:400;line-height:1}.buying-guide-budget ol{border-top:1px solid #463b3138;margin:0;padding:0;list-style:none}.buying-guide-budget li{border-bottom:1px solid #463b3138;grid-template-columns:43px 1fr;gap:15px;padding:22px 0;display:grid}.buying-guide-budget li span{color:var(--copper-dark);font-size:9px}.buying-guide-budget li p{color:#4f4943;font-family:var(--serif);margin:0;font-size:18px}.buying-guide-decision{text-align:center;background:#f7f3eb;padding:135px 12vw 145px}.buying-guide-decision blockquote{max-width:1030px;font-family:var(--serif);letter-spacing:-.045em;margin:45px auto 0;font-size:clamp(43px,5.2vw,78px);line-height:1.07}.buying-guide-faq{background:#efebe3}.buying-guide-sources{background:#f7f3eb}.buying-guide-next{color:#fff;background:linear-gradient(90deg,#181917f5,#18191794),url(/images/seo-buying-house-belgium.webp) 50% 55%/cover no-repeat;justify-content:space-between;align-items:end;gap:7vw;padding:125px 9vw;display:flex}.buying-guide-next h2{font-family:var(--serif);margin:0;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:1}.buying-guide-next .outline-button{flex:none}@media (width<=900px){.brussels-guide-hero figure{grid-column:1/10}.brussels-guide-lead{grid-column:10/13}.brussels-guide-index ol{grid-template-columns:repeat(3,1fr)}.brussels-guide-body{grid-template-columns:1fr}.brussels-guide-body>aside{position:static}.knokke-guide-hero{grid-template-rows:auto 650px auto;grid-template-columns:1fr}.knokke-guide-coordinates{grid-column:1}.knokke-guide-forces>div{grid-template-columns:repeat(2,1fr)}.knokke-guide-materials{grid-template-columns:1fr}.knokke-guide-materials>aside{position:static}.extension-guide-sequence>header{grid-template-columns:1fr 1fr}.extension-guide-sequence>header .eyebrow{grid-column:1/3}.seo-faq{grid-template-columns:1fr}.seo-faq>header{position:static}}@media (width<=600px){.brussels-guide-hero{flex-direction:column;padding:70px 25px 90px;display:flex}.brussels-guide-heading{padding:0}.brussels-guide-heading h1{font-size:53px}.brussels-guide-hero figure{height:430px}.brussels-guide-lead{padding-top:45px}.brussels-guide-index{padding:27px 25px}.brussels-guide-index ol{grid-template-columns:1fr 1fr}.brussels-guide-index li:nth-child(2n){border-right:0}.brussels-guide-intro{grid-template-columns:1fr;padding:85px 25px 95px}.brussels-guide-intro p{font-size:31px}.brussels-guide-intro p:last-child{padding-top:20px;font-size:23px}.brussels-guide-body{flex-direction:column;padding:90px 25px 100px;display:flex}.brussels-guide-body h2{font-size:36px}.brussels-guide-body>div section>p:not(.section-kicker){font-size:16px}.brussels-guide-body blockquote{margin:70px -25px 20px;padding:50px 25px;font-size:40px}.brussels-guide-next{padding:90px 25px;display:block}.brussels-guide-next h2{font-size:43px}.brussels-guide-next .outline-button{margin-top:40px}.knokke-guide-title{padding:65px 25px 75px}.knokke-guide-title h1{font-size:52px}.knokke-guide-hero{grid-template-rows:auto 430px auto}.knokke-guide-coordinates{padding:22px 25px}.knokke-guide-opening{grid-template-columns:1fr;padding:85px 25px 95px}.knokke-guide-opening p{font-size:43px}.knokke-guide-forces{padding:90px 25px 100px}.knokke-guide-forces>header{display:block}.knokke-guide-forces h2{font-size:47px}.knokke-guide-forces>div{grid-template-columns:1fr}.knokke-guide-forces article,.knokke-guide-forces article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:26px 0 35px}.knokke-guide-forces h3{margin-top:50px}.knokke-guide-materials{padding:90px 25px 100px}.knokke-guide-materials h2{font-size:36px}.knokke-guide-materials section>p:not(.section-kicker){font-size:16px}.knokke-guide-permit{grid-template-columns:1fr;padding:90px 25px 100px}.knokke-guide-permit h2{font-size:45px}.knokke-guide-operation{padding:90px 25px 100px}.knokke-guide-operation>header{display:block}.knokke-guide-operation h2{font-size:46px}.knokke-operation-lead{margin:35px 0 55px;font-size:16px}.knokke-guide-operation ol{margin-left:0}.knokke-guide-next{padding:90px 25px;display:block}.knokke-guide-next h2{font-size:43px}.knokke-guide-next .outline-button{margin-top:40px}.extension-guide-hero{flex-direction:column;padding:0 25px 75px;display:flex}.extension-guide-title{padding:70px 0 65px}.extension-guide-title h1{font-size:55px}.extension-guide-hero figure{height:430px}.extension-guide-equation{padding:85px 25px 95px}.extension-guide-equation>div{display:block}.extension-guide-equation p{max-width:none;font-size:35px}.extension-guide-equation i{margin:18px 0;display:block}.extension-guide-sequence{padding:90px 25px 100px}.extension-guide-sequence>header{display:block}.extension-guide-sequence>header h2{font-size:47px}.extension-guide-sequence>header>p:last-child{margin-top:28px}.extension-guide-steps section{grid-template-columns:35px 1fr;gap:16px}.extension-guide-steps h3{font-size:36px}.extension-guide-steps section>div>p:not(.section-kicker){font-size:16px}.extension-guide-regions{padding:90px 25px 100px}.extension-guide-regions>header{display:block}.extension-guide-regions h2{font-size:46px}.extension-guide-regions>div{grid-template-columns:1fr}.extension-guide-regions article,.extension-guide-regions article:not(:first-child){border-bottom:1px solid #ffffff21;border-right:0;min-height:auto;padding:27px 0 35px}.extension-guide-regions article p{margin-top:45px}.extension-guide-quality{grid-template-columns:1fr;padding:90px 25px 100px}.extension-guide-quality h2{font-size:45px}.extension-guide-next{padding:90px 25px;display:block}.extension-guide-next h2{font-size:43px}.extension-guide-next .outline-button{margin-top:40px}.seo-faq{padding:90px 25px 100px}.seo-faq>header h2{font-size:46px}.seo-faq article{grid-template-columns:35px 1fr;gap:14px}.seo-faq h3{font-size:24px}}@media (width<=900px){.buying-guide-hero{grid-template-columns:1fr}.buying-guide-hero figure{min-height:620px}.buying-guide-title{min-height:670px}.buying-guide-checks>header,.buying-guide-regions>header{grid-template-columns:1fr 1fr}.buying-guide-checks>header .eyebrow,.buying-guide-regions>header .eyebrow{grid-column:1/3}}@media (width<=600px){.buying-guide-hero figure{min-height:440px}.buying-guide-title{min-height:590px;padding:80px 25px 65px}.buying-guide-file{padding:20px 25px}.buying-guide-title h1{font-size:55px}.buying-guide-subtitle{font-size:20px}.buying-guide-premise{grid-template-columns:1fr;padding:90px 25px 100px}.buying-guide-premise>p{font-size:48px}.buying-guide-premise>div{border-top:1px solid #473b3140;border-left:0;padding:35px 0 0}.buying-guide-premise div p{margin-top:25px;font-size:27px}.buying-guide-screening{padding:90px 25px 100px}.buying-guide-screening>header{display:block}.buying-guide-screening h2{font-size:48px}.buying-guide-screening>div{grid-template-columns:1fr}.buying-guide-screening article,.buying-guide-screening article:not(:first-child){border-bottom:1px solid #ffffff24;border-right:0;min-height:auto;padding:27px 0 40px}.buying-guide-screening article p{margin-top:48px}.buying-guide-screening article strong{font-size:30px}.buying-guide-checks{padding:90px 25px 100px}.buying-guide-checks>header{display:block}.buying-guide-checks>header h2{font-size:47px}.buying-guide-checks>header>p:last-child{margin-top:28px}.buying-guide-check-list section{grid-template-columns:35px 1fr;gap:16px}.buying-guide-check-list h3{font-size:35px}.buying-guide-check-list section>div>p:not(.section-kicker){font-size:16px}.buying-guide-regions{padding:90px 25px 100px}.buying-guide-regions>header{display:block}.buying-guide-regions h2{font-size:46px}.buying-guide-regions header>p:last-child{margin-top:28px}.buying-guide-region-grid{grid-template-columns:1fr}.buying-guide-region-grid article,.buying-guide-region-grid article:not(:first-child){border-bottom:1px solid #fff3;border-right:0;min-height:auto;padding:27px 0 35px}.buying-guide-region-grid p{margin-top:52px}.buying-guide-region-note{font-size:14px}.buying-guide-budget{grid-template-columns:1fr;padding:90px 25px 100px}.buying-guide-budget h2{font-size:45px}.buying-guide-decision{padding:90px 25px 100px}.buying-guide-decision blockquote{font-size:39px}.buying-guide-next{padding:90px 25px;display:block}.buying-guide-next h2{font-size:43px}.buying-guide-next .outline-button{margin-top:40px}}.pool-guide-page{background:#f0eee8}.pool-guide-site-header{color:#fff;background:#1c2524;border-color:#ffffff24;position:relative}.pool-guide-site-header .mobile-nav nav{color:var(--ink)}.pool-guide-hero{color:#fff;background:#1c2524}.pool-guide-heading{grid-template-columns:.33fr 1.25fr .42fr;align-items:end;gap:4vw;padding:95px 6vw 85px;display:grid}.pool-guide-heading .article-back{color:#ffffff87;border-color:#ffffff2e}.pool-guide-heading h1{font-family:var(--serif);letter-spacing:-.058em;margin:0;font-size:clamp(64px,8.2vw,125px);font-weight:400;line-height:.88}.pool-guide-heading-note>p{color:#ffffff94;font-family:var(--serif);margin:0 0 33px;font-size:17px;line-height:1.55}.pool-guide-heading-note .journal-meta{color:#ffffff61;margin:0}.pool-guide-hero figure{height:720px;margin:0 6vw;position:relative;overflow:hidden}.pool-guide-hero figure img{object-fit:cover;filter:saturate(.66)brightness(.88);height:100%}.pool-guide-hero figcaption{color:#ffffffb8;letter-spacing:.07em;text-transform:uppercase;background:#161f1e9e;padding:8px 11px;font-size:8px;position:absolute;bottom:18px;right:20px}.pool-guide-waterline{color:#ffffff6b;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:24px;padding:27px 6vw 30px;font-size:8px;display:flex}.pool-guide-waterline i{background:#ffffff29;flex:1;height:1px}.pool-guide-opening{background:#d7d8d0;grid-template-columns:1fr .7fr;gap:10vw;padding:140px 10vw 155px;display:grid}.pool-guide-opening>p{font-family:var(--serif);letter-spacing:-.047em;margin:0;font-size:clamp(50px,5.8vw,88px);line-height:1}.pool-guide-opening>div{border-left:1px solid #2d3b3833;align-self:end;padding:35px 0 10px 4vw}.pool-guide-opening div p{color:#68716e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 26px;font-size:10px}.pool-guide-opening strong{color:#394542;font-family:var(--serif);font-size:clamp(27px,3vw,45px);font-weight:400;line-height:1.2;display:block}.pool-guide-system{color:#fff;background:#31403d;padding:140px 7vw 150px}.pool-guide-system>header{grid-template-columns:.32fr 1fr;gap:7vw;margin-bottom:90px;display:grid}.pool-guide-system h2{max-width:880px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(53px,6vw,91px);font-weight:400;line-height:.98}.pool-guide-system>div{border-top:1px solid #ffffff2b;grid-template-columns:repeat(6,1fr);display:grid}.pool-guide-system article{border-right:1px solid #ffffff21;min-height:300px;padding:26px 1.8vw 30px}.pool-guide-system article:first-child{padding-left:0}.pool-guide-system article:last-child{border-right:0;padding-right:0}.pool-guide-system article>span{color:#b7c7c1;font-size:8px}.pool-guide-system h3{font-family:var(--serif);margin:115px 0 17px;font-size:26px;font-weight:400}.pool-guide-system article p{color:#ffffff78;margin:0;font-size:10px;line-height:1.65}.pool-guide-decisions{background:#f8f5ee;grid-template-columns:minmax(265px,350px) minmax(0,900px);justify-content:center;gap:9vw;padding:150px 7vw 165px;display:grid}.pool-guide-decisions>aside{color:#fff;background:#67746f;align-self:start;padding:31px;position:sticky;top:35px}.pool-guide-decisions aside strong{font-family:var(--serif);margin:65px 0 28px;font-size:29px;font-weight:400;line-height:1.27;display:block}.pool-guide-decisions aside small{color:#ffffff8c;font-size:10px;line-height:1.7}.pool-guide-decisions>div section{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:3vw;padding:76px 0 82px;display:grid}.pool-guide-decisions>div section:first-child{border-top:0;padding-top:0}.pool-guide-decisions section>span{color:#63766f;font-family:var(--serif);font-size:12px}.pool-guide-decisions h2{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 30px;font-size:clamp(39px,4vw,60px);font-weight:400;line-height:1.06}.pool-guide-decisions section>div>p:not(.section-kicker){color:#5d5b56;font-family:var(--serif);margin:0 0 23px;font-size:17px;line-height:1.82}.pool-guide-regions{background:#d7d8d0;padding:140px 8vw 155px}.pool-guide-regions>header{grid-template-columns:.3fr 1fr .52fr;align-items:end;gap:5vw;margin-bottom:85px;display:grid}.pool-guide-regions h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(53px,6vw,90px);font-weight:400;line-height:.96}.pool-guide-regions>header>p:last-child{color:#69706d;margin:0;font-size:11px;line-height:1.75}.pool-guide-regions>div{border-top:1px solid #2d3b3838;grid-template-columns:repeat(3,1fr);display:grid}.pool-guide-regions article{border-right:1px solid #2d3b3830;min-height:390px;padding:28px 3vw 40px 0}.pool-guide-regions article:not(:first-child){padding-left:3vw}.pool-guide-regions article:last-child{border-right:0}.pool-guide-regions article>span{color:#526761;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.pool-guide-regions h3{font-family:var(--serif);margin:75px 0 22px;font-size:31px;font-weight:400;line-height:1.18}.pool-guide-regions article p{color:#626864;margin:0;font-size:11px;line-height:1.72}.pool-guide-control{background:#f8f5ee;grid-template-columns:.8fr 1fr;gap:9vw;padding:135px 9vw 150px;display:grid}.pool-guide-control h2{max-width:690px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(49px,5.4vw,82px);font-weight:400;line-height:1}.pool-guide-control ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pool-guide-control li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:15px;padding:22px 0;display:grid}.pool-guide-control li span{color:#60736d;font-size:9px}.pool-guide-control li p{color:#4e514e;font-family:var(--serif);margin:0;font-size:18px}.pool-guide-seasons{color:#fff;background:#1c2524;grid-template-columns:repeat(3,1fr);padding:0 8vw;display:grid}.pool-guide-seasons>div{border-right:1px solid #ffffff24;min-height:390px;padding:45px 3.5vw 55px 0}.pool-guide-seasons>div:not(:first-child){padding-left:3.5vw}.pool-guide-seasons>div:last-child{border-right:0}.pool-guide-seasons>div>span{color:#9fb3ad;font-size:9px}.pool-guide-seasons h2{font-family:var(--serif);margin:115px 0 18px;font-size:49px;font-weight:400}.pool-guide-seasons>div>p:last-child{color:#ffffff78;margin:0;font-size:11px}.pool-guide-faq{background:#f0eee8}.pool-guide-sources{background:#d7d8d0}.pool-guide-next{color:#fff;background:linear-gradient(90deg,#141d1cf5,#141d1c8c),url(/images/seo-building-pool-belgium.webp) 50% 58%/cover no-repeat;justify-content:space-between;align-items:end;gap:7vw;padding:125px 9vw;display:flex}.pool-guide-next h2{font-family:var(--serif);margin:0;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:1}.pool-guide-next .outline-button{flex:none}@media (width<=900px){.pool-guide-heading{grid-template-columns:.4fr 1fr}.pool-guide-heading-note{grid-column:2}.pool-guide-system>div{grid-template-columns:repeat(3,1fr)}.pool-guide-system article:nth-child(3){border-right:0}.pool-guide-decisions{grid-template-columns:1fr}.pool-guide-decisions>aside{position:static}.pool-guide-regions>header{grid-template-columns:1fr 1fr}.pool-guide-regions>header .eyebrow{grid-column:1/3}}@media (width<=600px){.pool-guide-heading{padding:75px 25px 70px;display:block}.pool-guide-heading h1{margin-top:45px;font-size:55px}.pool-guide-heading-note{margin-top:35px}.pool-guide-hero figure{height:440px;margin:0}.pool-guide-waterline{padding:24px 25px 27px}.pool-guide-opening{grid-template-columns:1fr;padding:90px 25px 100px}.pool-guide-opening>p{font-size:47px}.pool-guide-opening>div{border-top:1px solid #2d3b3833;border-left:0;padding:35px 0 0}.pool-guide-system{padding:90px 25px 100px}.pool-guide-system>header{display:block}.pool-guide-system h2{font-size:47px}.pool-guide-system>div{grid-template-columns:1fr}.pool-guide-system article,.pool-guide-system article:first-child,.pool-guide-system article:last-child{border-bottom:1px solid #ffffff21;border-right:0;min-height:auto;padding:27px 0 35px}.pool-guide-system h3{margin-top:48px}.pool-guide-decisions{padding:90px 25px 100px}.pool-guide-decisions>div section{grid-template-columns:35px 1fr;gap:15px}.pool-guide-decisions h2{font-size:35px}.pool-guide-decisions section>div>p:not(.section-kicker){font-size:16px}.pool-guide-regions{padding:90px 25px 100px}.pool-guide-regions>header{display:block}.pool-guide-regions h2{font-size:47px}.pool-guide-regions>header>p:last-child{margin-top:28px}.pool-guide-regions>div{grid-template-columns:1fr}.pool-guide-regions article,.pool-guide-regions article:not(:first-child){border-bottom:1px solid #2d3b3830;border-right:0;min-height:auto;padding:27px 0 40px}.pool-guide-regions h3{margin-top:50px}.pool-guide-control{grid-template-columns:1fr;padding:90px 25px 100px}.pool-guide-control h2{font-size:45px}.pool-guide-seasons{grid-template-columns:1fr;padding:0 25px}.pool-guide-seasons>div,.pool-guide-seasons>div:not(:first-child){border-bottom:1px solid #ffffff24;border-right:0;min-height:auto;padding:40px 0 50px}.pool-guide-seasons h2{margin-top:70px}.pool-guide-next{padding:90px 25px;display:block}.pool-guide-next h2{font-size:43px}.pool-guide-next .outline-button{margin-top:40px}}
