/*! 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-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#181816;--paper:#f1efe8;--red:#9a352d;--line:#18181638}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.site-header{border-bottom:1px solid var(--line);z-index:100;background:var(--paper);justify-content:space-between;align-items:center;height:96px;padding:0 4vw;display:flex;position:sticky;top:0}.identity{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:5px;font-size:13px;display:flex}.identity small{letter-spacing:.19em;color:#6e6a61;font-size:8px}.site-header nav{text-transform:uppercase;letter-spacing:.15em;gap:22px;font-size:11px;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding:10px 0}.site-header nav a:hover{border-color:var(--ink)}.hero{border-bottom:1px solid var(--line);grid-template-columns:46% 54%;min-height:calc(100vh - 96px);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:10vh 5vw 6vh 8vw;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:#716c62;margin:0 0 26px;font-size:9px}.hero h1,.section-head h2,.approach h2,.contact h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{letter-spacing:-.065em;margin:0 0 50px;font-size:clamp(64px,8.2vw,132px);line-height:.82}.intro{max-width:490px;margin:0 0 55px;font-family:Georgia,serif;font-size:18px;line-height:1.55}.arrow-link{text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid;padding-bottom:9px;font-size:10px}.arrow-link span{margin-left:30px}.hero-art{background:#000;min-height:600px;margin:0;position:relative;overflow:hidden}.hero-art img{object-fit:contain;width:100%;height:100%;display:block}.art-caption{letter-spacing:.14em;text-transform:uppercase;color:#4a463f;background:#f1efe8cc;padding:8px 10px;font-size:9px;position:absolute;bottom:24px;right:30px}.architecture{padding:120px 4vw 140px}.section-head{grid-template-columns:.75fr 1.5fr 1fr;align-items:end;margin-bottom:70px;display:grid}.section-head .eyebrow{align-self:start;margin-top:14px}.section-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(58px,7vw,96px);line-height:.9}.section-head>p:last-child{max-width:350px;font-family:Georgia,serif;font-size:15px;line-height:1.55}.architecture-grid{grid-template-columns:repeat(3,1fr);gap:2.2vw;display:grid}.architecture-card:nth-child(2){margin-top:90px}.project-visual{aspect-ratio:4/3;background:#cbc4b6;position:relative;overflow:hidden}.project-visual i,.project-visual b{display:block;position:absolute}.project-visual em{text-transform:uppercase;letter-spacing:.15em;z-index:2;background:#f1efe8cc;padding:6px;font-size:8px;font-style:normal;position:absolute;bottom:12px;right:14px}.location-number{letter-spacing:.12em;color:#18181699;font-family:Georgia,serif;font-size:12px;position:absolute;top:15px;left:18px}.model-bordeaux i{background:#eeeae0;width:64%;height:58%;top:26%;left:8%;transform:skewY(11deg)}.model-bordeaux b{background:#8d8677;width:47%;height:38%;top:31%;right:5%;transform:rotate(-15deg)}.model-cauderan{background:#292a28}.model-cauderan i{border:14px solid #bbb3a3;width:60%;height:55%;top:22%;left:20%}.model-cauderan b{background:var(--red);width:34%;height:28%;top:36%;left:33%}.model-prayssas{background:#bdb5a7}.model-prayssas i{background:#292824;width:70%;height:8%;top:47%;left:15%;transform:rotate(26deg);box-shadow:0 -63px #e9e5dc,0 63px #923a32}.model-prayssas b{background:#f1eee6;width:8%;height:70%;top:14%;left:47%;transform:rotate(-17deg)}.architecture-meta{border-top:1px solid var(--line);grid-template-columns:44px 1fr;margin-top:16px;padding-top:18px;display:grid}.project-number{color:#777166;font-family:Georgia,serif;font-size:13px}.location{text-transform:uppercase;letter-spacing:.2em;color:var(--red);margin:0 0 12px;font-size:9px}.location span{color:#777166;margin-left:8px}.architecture-card h3{margin:0 0 12px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.15}.project-details{text-transform:uppercase;letter-spacing:.14em;color:#656057;margin:0;font-size:8px;line-height:1.5}.project-note{color:#777166;margin:12px 0 0;font-family:Georgia,serif;font-size:13px;font-style:italic}.statement{color:#f0eee8;background:#20201e;grid-template-columns:1fr 1.25fr;gap:10vw;padding:130px 8vw;display:grid}.statement .eyebrow{color:#aaa59b}.statement h2,.bordeaux-focus h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.statement h2{letter-spacing:-.05em;margin:0;font-size:clamp(52px,6vw,88px);line-height:.92;position:sticky;top:70px}.statement-copy{color:#c9c5bc;font-family:Georgia,serif;font-size:17px;line-height:1.75}.statement-copy p{margin:0 0 28px}.statement-copy .lead{color:#f0eee8;font-size:21px}.statement-copy strong{color:#fff;font-weight:400}.statement-copy blockquote{border-left:2px solid var(--red);color:#f0eee8;margin:54px 0;padding:0 0 0 28px;font-size:29px;line-height:1.35}.statement-copy .conclusion{color:#fff;margin-top:45px;font-size:25px}.bordeaux-focus{border-bottom:1px solid var(--line);padding:130px 8vw}.bordeaux-heading{grid-template-columns:.75fr 1.5fr 1fr;align-items:end;margin-bottom:75px;display:grid}.bordeaux-heading .eyebrow{align-self:start;margin-top:12px}.bordeaux-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(50px,6vw,82px);line-height:.92}.bordeaux-heading>p:last-child{font-family:Georgia,serif;font-size:15px;line-height:1.6}.scale-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px;display:grid}.scale-grid article{background:var(--paper);padding:55px}.scale-grid span{color:var(--red);margin-bottom:45px;font-family:Georgia,serif;font-size:44px;display:block}.scale-grid h3{margin:0 0 20px;font-family:Georgia,serif;font-size:30px;font-weight:400}.scale-grid p,.bordeaux-method{font-family:Georgia,serif;line-height:1.7}.scale-grid p{font-size:15px}.bordeaux-method{max-width:920px;margin:80px auto;font-size:20px}.credits{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.credits div{padding:24px 20px 0 0}.credits dt{text-transform:uppercase;letter-spacing:.16em;color:#777166;margin-bottom:10px;font-size:8px}.resume{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .8fr;align-items:center;gap:12vw;padding:130px 8vw;display:grid}.resume h2{letter-spacing:-.05em;margin:0 0 40px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,86px);font-weight:400;line-height:.92}.resume-copy>p:not(.eyebrow){max-width:620px;margin:0 0 42px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.cv-button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:36px;padding:17px 20px;font-size:10px;display:inline-flex}.cv-button:hover{background:var(--ink);color:var(--paper)}.resume-card{background:#e1e5e7;padding:42px 38px;transform:rotate(1.2deg);box-shadow:0 25px 60px #28231c29}.resume-name{text-transform:uppercase;letter-spacing:.2em;margin-bottom:40px;font-size:9px;display:block}.resume-card>strong{text-transform:uppercase;font-family:Georgia,serif;font-size:36px;display:block}.resume-card>p{color:#883b32;font-family:Georgia,serif;line-height:1.45}.resume-card hr{border:0;border-top:1px solid #18181640;margin:30px 0}.resume-card dl div{border-bottom:1px solid #18181621;grid-template-columns:100px 1fr;padding:14px 0;display:grid}.resume-card dt{letter-spacing:.08em;font-size:10px}.resume-card dd{margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.4}.resume-card small{text-transform:uppercase;letter-spacing:.17em;margin-top:30px;font-size:8px;display:block}.contact{padding:140px 8vw 120px}.contact h2{letter-spacing:-.06em;margin:0 0 55px;font-size:clamp(60px,9vw,130px)}.contact>a{border-bottom:1px solid;padding-bottom:10px;font-size:18px}.contact>a span{margin-left:28px}.note{color:#817b70;margin-top:22px;font-size:9px}.contact .eyebrow{margin-bottom:30px}footer{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;padding:28px 4vw;font-size:8px;display:flex}@media (width<=800px){.site-header{height:82px}.site-header nav{gap:14px}.site-header nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:10vh 8vw}.hero-art{min-height:60vh}.section-head,.bordeaux-heading{grid-template-columns:1fr}.section-head h2{font-size:58px}.section-head>p:last-child,.bordeaux-heading>p:last-child{margin-top:24px}.architecture-grid{grid-template-columns:1fr}.architecture-card:nth-child(2){margin-top:0}.architecture{padding:90px 6vw}.statement{grid-template-columns:1fr;gap:55px;padding:90px 8vw}.statement h2{position:static}.scale-grid,.credits{grid-template-columns:1fr}.scale-grid article{padding:38px 28px}.bordeaux-focus{padding:90px 8vw}.contact{padding:100px 8vw}footer{flex-wrap:wrap;gap:20px}.identity small{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=800px){.site-header nav a:first-child{display:none}.resume{grid-template-columns:1fr;gap:70px;padding:90px 8vw}.resume-card{transform:none}.resume h2{font-size:52px}}.intro strong{color:var(--red);font-weight:400}.architecture-intro{max-width:390px;font-family:Georgia,serif;font-size:15px;line-height:1.6}.architecture-intro p{margin:0}.architecture-intro strong{font-weight:400}.architecture-intro .places-line{text-transform:uppercase;letter-spacing:.18em;color:var(--red);margin-top:22px;font-family:Arial,Helvetica,sans-serif;font-size:9px}.city-projects{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.city-project{padding:120px 8vw}.city-project+.city-project{border-left:1px solid var(--line)}.city-project h2,.atelier h2{letter-spacing:-.05em;margin:0 0 48px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:.92}.city-project>p:not(.eyebrow){max-width:560px;margin:0 0 24px;font-family:Georgia,serif;font-size:16px;line-height:1.75}.atelier{background:#d9d5cb;grid-template-columns:1fr 1.2fr;gap:8vw;padding:130px 8vw;display:grid}.atelier-copy>p{margin:0 0 28px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.atelier-gallery{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:10px;display:grid}.atelier-gallery figure{background:#908b82;align-self:start;margin:0;position:relative;overflow:hidden}.atelier-gallery img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.atelier-gallery .atelier-square img{aspect-ratio:1}.atelier-gallery figcaption{color:#4a463f;text-transform:uppercase;letter-spacing:.15em;background:#f1efe8d6;padding:7px;font-size:8px;position:absolute;bottom:10px;right:12px}.atelier .credits{grid-column:1/-1;margin-top:35px}.resume-copy>p:not(.eyebrow){margin-bottom:24px}.resume-copy .cv-button{margin-top:18px}@media (width<=800px){.architecture-intro{margin-top:24px}.city-projects{grid-template-columns:1fr}.city-project{padding:90px 8vw}.city-project+.city-project{border-left:0;border-top:1px solid var(--line)}.atelier{grid-template-columns:1fr;gap:40px;padding:90px 8vw}.atelier-gallery{grid-column:auto;grid-template-columns:repeat(2,1fr);gap:10px}.atelier .credits{grid-column:auto}.site-header nav a:nth-child(3){display:none}}.volume-intro{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:8vw;padding:140px 8vw 120px;display:grid}.volume-heading h2,.volume-method h2,.rigour h2,.objectives h2,.surprise h2,.extensions h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.volume-heading h2{margin:0;font-size:clamp(56px,7vw,98px);line-height:.9}.volume-lead{padding-top:36px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.volume-lead p{margin:0 0 25px}.volume-lead strong{color:var(--red);font-weight:400}.volume-conclusion{font-size:24px}.volume-photo-grid{grid-column:1/-1;grid-template-columns:1.25fr .75fr .75fr;gap:12px;margin-top:55px;display:grid}.volume-photo-grid div,.rigour-photo{background:#c6c0b5;justify-content:flex-end;align-items:flex-end;min-height:320px;padding:16px;display:flex}.volume-photo-grid span,.rigour-photo span{text-transform:uppercase;letter-spacing:.16em;color:#69645b;background:#f1efe8bf;padding:7px;font-size:8px}.volume-method{color:#f0eee8;background:#20201e;grid-template-columns:1fr 1.2fr;gap:10vw;padding:130px 8vw;display:grid}.volume-method .eyebrow{color:#aaa59b}.volume-method h2{margin:0;font-size:clamp(54px,6.5vw,90px);line-height:.92;position:sticky;top:70px}.volume-method h2.room-box-title{font-size:clamp(42px,5.8vw,80px)}.room-box-line{white-space:nowrap}.volume-method-copy{color:#cbc7be;font-family:Georgia,serif;font-size:17px;line-height:1.75}.volume-method-copy p{margin:0 0 26px}.volume-method-copy .lead{color:#f0eee8;font-size:21px}.volume-method-copy strong{color:#fff;font-weight:400}.volume-method-copy ul,.objective-list ul{margin:25px 0 35px;padding-left:22px}.volume-method-copy li,.objective-list li{padding:5px 0}.rigour{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;padding:130px 8vw;display:grid}.rigour h2{margin:0 0 48px;font-size:clamp(56px,7vw,94px);line-height:.9}.rigour-copy>p:not(.eyebrow){margin:0 0 24px;font-family:Georgia,serif;font-size:16px;line-height:1.75}.rigour-copy strong{color:var(--red);font-weight:400}.rigour blockquote{border-left:2px solid var(--red);margin:50px 0 0;padding-left:25px;font-family:Georgia,serif;font-size:27px;line-height:1.4}.rigour-photo{background:#aaa397;min-height:680px}.objectives{background:#ddd9d0;grid-template-columns:1fr 1fr;gap:9vw;padding:130px 8vw;display:grid}.objectives h2{margin:0;font-size:clamp(50px,6vw,82px);line-height:.92}.objective-list{font-family:Georgia,serif;font-size:18px;line-height:1.7}.objective-list>p:first-child{font-style:italic}.objective-end{color:var(--red);margin-top:55px;font-size:24px}.surprise{text-align:center;background:var(--red);color:#f5f1e9;padding:150px 10vw}.surprise .eyebrow{color:#d9c2bb}.surprise h2{margin:0 0 65px;font-size:clamp(70px,10vw,150px);line-height:.85}.surprise>p:not(.eyebrow){max-width:730px;margin:0 auto 20px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.surprise blockquote{max-width:950px;margin:70px auto 0;font-family:Georgia,serif;font-size:clamp(28px,4vw,52px);line-height:1.25}.extensions{grid-template-columns:1fr 1.1fr;gap:9vw;padding:130px 8vw;display:grid}.extensions h2{margin:0;font-size:clamp(56px,7vw,92px);line-height:.9}.extensions-copy{padding-top:34px;font-family:Georgia,serif;font-size:19px;line-height:1.75}.extensions-copy p{margin:0 0 28px}.extensions-copy strong{color:var(--red);font-weight:400}.extensions-media{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.extensions-media figure{aspect-ratio:1;background:#252421;margin:0;overflow:hidden}.extensions-media img{object-fit:contain;width:100%;height:100%;display:block}.extensions .credits{grid-column:1/-1;margin-top:55px}@media (width<=800px){.volume-intro,.volume-method,.rigour,.objectives,.extensions{grid-template-columns:1fr;gap:45px;padding:90px 8vw}.volume-photo-grid{grid-template-columns:1fr;margin-top:15px}.volume-photo-grid div{min-height:260px}.volume-method h2{position:static}.rigour-photo{min-height:460px}.surprise{padding:110px 8vw}.extensions .credits{grid-column:auto}.site-header nav a:nth-child(3){display:none}}.cardboard-intro{border-bottom:1px solid var(--line);background:#d2c7b6;padding:140px 8vw 120px}.cardboard-heading{grid-template-columns:.65fr 1.7fr;align-items:start;gap:7vw;display:grid}.cardboard-heading h2,.cardboard-method h2,.cardboard-scale h2,.cardboard-experiment h2,.cardboard-exhibition h2,.cardboard-objectives h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.cardboard-heading h2{max-width:1100px;margin:0;font-size:clamp(58px,7.6vw,110px);line-height:.91}.cardboard-project-intro{border-top:1px solid #18181647;max-width:760px;margin:80px 0 0 auto;padding-top:35px}.cardboard-project-intro h3{margin:0 0 32px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.15}.cardboard-project-intro p{margin:0 0 22px;font-family:Georgia,serif;font-size:17px;line-height:1.72}.cardboard-project-intro strong{color:var(--red);font-weight:400}.cardboard-hero-placeholder{background:#49443d;justify-content:flex-end;align-items:flex-end;height:520px;margin-top:90px;padding:18px;display:flex;position:relative;overflow:hidden}.cardboard-hero-placeholder:before{content:"";clip-path:polygon(10% 15%,100% 0,86% 92%,0 100%);background:#b39167;width:62%;height:68%;position:absolute;top:18%;left:16%}.cardboard-hero-placeholder:after{content:"";border:18px solid #d6c6ad;width:38%;height:42%;position:absolute;top:29%;right:10%;transform:rotate(-8deg)}.cardboard-hero-placeholder span,.cardboard-photo-stack span{z-index:1;text-transform:uppercase;letter-spacing:.16em;color:#5e554b;background:#f1efe8cc;padding:7px;font-size:8px;position:relative}.cardboard-method{color:#f0eee8;background:#24211d;grid-template-columns:1fr 1.2fr;gap:10vw;padding:130px 8vw;display:grid}.cardboard-method .eyebrow{color:#aaa093}.cardboard-method h2{margin:0;font-size:clamp(54px,6.1vw,84px);line-height:.9;position:sticky;top:70px}.cardboard-method-copy{color:#cfc8bd;font-family:Georgia,serif;font-size:17px;line-height:1.75}.cardboard-method-copy p{margin:0 0 27px}.cardboard-method-copy .lead{color:#f0eee8;font-size:21px}.cardboard-method-copy blockquote{color:#fff;border-left:2px solid #b39167;margin:44px 0;padding-left:27px;font-size:31px;line-height:1.35}.cardboard-method-copy .cardboard-conclusion{color:#fff;margin-top:45px;font-size:27px}.cardboard-scale{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:130px 8vw;display:grid}.cardboard-scale h2{margin:0 0 50px;font-size:clamp(60px,7vw,98px);line-height:.88}.cardboard-scale-copy>p:not(.eyebrow){margin:0 0 24px;font-family:Georgia,serif;font-size:17px;line-height:1.75}.cardboard-scale-copy strong{color:var(--red);font-weight:400}.cardboard-photo-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;height:auto;display:grid}.cardboard-photo-stack div{background:#a99579;justify-content:flex-end;align-items:flex-end;padding:16px;display:flex}.cardboard-photo-stack div:last-child{background:#61584e}.cardboard-scale .credits{grid-column:1/-1;margin-top:10px}.cardboard-experiment{background:#ded7cb;grid-template-columns:1fr 1fr;gap:9vw;padding:130px 8vw;display:grid}.cardboard-experiment h2{margin:0;font-size:clamp(56px,7vw,96px);line-height:.9}.cardboard-experiment-copy{font-family:Georgia,serif;font-size:17px;line-height:1.7}.cardboard-experiment-copy>p{margin:0 0 24px}.cardboard-experiment-copy ul,.cardboard-objective-list ul{margin:25px 0 35px;padding-left:22px}.cardboard-experiment-copy li,.cardboard-objective-list li{padding:5px 0}.cardboard-experiment blockquote{border-left:2px solid var(--red);margin:50px 0 0;padding-left:25px;font-size:29px;line-height:1.35}.cardboard-exhibition{color:#f6f0e7;background:#9a352d;padding:145px 10vw}.cardboard-exhibition .eyebrow{color:#dbc2b9}.cardboard-exhibition h2{max-width:1050px;margin:0 0 75px;font-size:clamp(65px,8.5vw,124px);line-height:.86}.cardboard-exhibition-copy{max-width:720px;margin-left:auto;font-family:Georgia,serif;font-size:18px;line-height:1.75}.cardboard-exhibition-copy p{margin:0 0 25px}.cardboard-exhibition-copy strong{color:#fff;font-weight:400}.cardboard-exhibition-copy .exhibition-end{margin-top:48px;font-size:29px}.cardboard-objectives{grid-template-columns:1fr 1fr;gap:9vw;padding:130px 8vw;display:grid}.cardboard-objectives h2{margin:0;font-size:clamp(55px,6.5vw,88px);line-height:.9}.cardboard-objective-list{font-family:Georgia,serif;font-size:18px;line-height:1.7}.cardboard-objective-list>p{font-style:italic}.cardboard-objectives .credits{grid-column:1/-1;margin-top:55px}@media (width<=800px){.cardboard-intro,.cardboard-method,.cardboard-scale,.cardboard-experiment,.cardboard-objectives{padding:90px 8vw}.cardboard-heading,.cardboard-method,.cardboard-scale,.cardboard-experiment,.cardboard-objectives{grid-template-columns:1fr;gap:45px}.cardboard-heading h2{font-size:56px}.cardboard-project-intro{margin-top:55px}.cardboard-project-intro h3{font-size:30px}.cardboard-hero-placeholder{height:360px;margin-top:55px}.cardboard-method h2{position:static}.cardboard-photo-stack{height:auto}.cardboard-exhibition{padding:110px 8vw}.cardboard-exhibition h2{font-size:60px}.cardboard-objectives .credits{grid-column:auto}.site-header nav a:nth-child(4){display:none}}.product-intro{border-bottom:1px solid var(--line);background:#f7f6f2;grid-template-columns:1fr 1.05fr;gap:8vw;padding:140px 8vw 120px;display:grid}.product-heading h2,.product-method h2,.dual-function h2,.paper-material h2,.product-process h2,.product-objectives h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.product-heading h2{margin:0;font-size:clamp(62px,8vw,112px);line-height:.88}.product-lead{padding-top:38px;font-family:Georgia,serif;font-size:18px;line-height:1.72}.product-lead p{margin:0 0 27px}.product-lead strong{color:var(--red);font-weight:400}.product-gallery-head{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 2fr;align-items:start;gap:8vw;margin-top:55px;padding-top:38px;display:grid}.product-gallery-head h3{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,70px);font-weight:400;line-height:.95}.product-photo-grid{flex-direction:column;grid-column:1/-1;gap:12px;width:100%;margin-top:5px;display:flex}.product-photo-grid figure{background:#f7f6f2;min-width:0;margin:0;position:relative}.product-photo-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.product-photo-grid .product-photo-featured,.product-photo-grid .product-photo-row-last{width:calc(66.6667% - 8px);margin-left:auto;margin-right:auto}.product-photo-grid .product-photo-row-last{grid-template-columns:repeat(2,minmax(0,1fr))}.product-photo-grid img{opacity:1;visibility:visible;width:100%;height:auto;display:block}.product-photo-grid figcaption,.paper-photo figcaption{text-transform:uppercase;letter-spacing:.16em;color:#554f47;background:#ffffffe0;padding:7px;font-size:8px;position:absolute;bottom:14px;right:14px}.product-method{color:#f3f2ed;background:#1d2021;grid-template-columns:1fr 1.2fr;gap:10vw;padding:130px 8vw;display:grid}.product-method .eyebrow{color:#a9abad}.product-method h2{margin:0;font-size:clamp(58px,7vw,98px);line-height:.89;position:sticky;top:70px}.product-method-copy{color:#c9cbca;font-family:Georgia,serif;font-size:17px;line-height:1.75}.product-method-copy p{margin:0 0 27px}.product-method-copy .lead{color:#fff;font-size:22px}.product-method-copy strong{color:#fff;font-weight:400}.product-method-copy blockquote{color:#fff;border-left:2px solid var(--red);margin:50px 0;padding-left:28px;font-size:30px;line-height:1.4}.product-method-copy .product-conclusion{color:#fff;margin-top:42px;font-size:25px}.dual-function{background:#eceae4;padding:130px 8vw}.dual-heading{grid-template-columns:.7fr 1.4fr .8fr;align-items:end;gap:5vw;display:grid}.dual-heading .eyebrow{align-self:start;margin-top:12px}.dual-function h2{margin:0;font-size:clamp(58px,7vw,96px);line-height:.88}.dual-heading>p:last-child{font-family:Georgia,serif;font-size:17px;line-height:1.65}.dual-cards{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.dual-cards article{padding:42px 4vw 48px 0}.dual-cards article+article{border-left:1px solid var(--line);padding-left:4vw}.dual-cards span{color:var(--red);font-family:Georgia,serif;font-size:13px}.dual-cards h3{margin:35px 0 20px;font-family:Georgia,serif;font-size:31px;font-weight:400}.dual-cards p{margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.65}.dual-end{max-width:820px;margin:70px 0 0 auto;font-family:Georgia,serif;font-size:25px;line-height:1.5}.dual-end strong{color:var(--red);font-weight:400}.paper-material{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:850px;display:grid}.paper-photo{background:linear-gradient(#fff 0%,#faf8f9 100%);align-items:center;min-height:850px;margin:0;display:flex;position:relative}.paper-photo img{object-fit:contain;width:100%;height:auto;max-height:850px;display:block}.paper-copy{padding:130px 8vw}.paper-material h2{margin:0 0 55px;font-size:clamp(55px,6.5vw,90px);line-height:.9}.paper-copy>p:not(.eyebrow){margin:0 0 25px;font-family:Georgia,serif;font-size:17px;line-height:1.72}.paper-copy blockquote{border-left:2px solid var(--red);margin:55px 0 0;padding-left:25px;font-family:Georgia,serif;font-size:29px;line-height:1.4}.paper-material .credits{grid-column:1/-1;margin:70px 8vw 80px}.product-process{color:#f6f1e9;background:#9a352d;padding:130px 8vw}.product-process .eyebrow{color:#d8c0b9}.process-heading{grid-template-columns:.7fr 1.45fr .75fr;align-items:end;gap:5vw;display:grid}.product-process h2{margin:0;font-size:clamp(58px,7vw,98px);line-height:.88}.process-heading>p:last-child{font-family:Georgia,serif;font-size:17px;line-height:1.65}.process-steps{border-top:1px solid #ffffff59;grid-template-columns:repeat(7,1fr);margin:85px 0 0;padding:0;list-style:none;display:grid}.process-steps li{padding:45px 25px 25px 0;font-family:Georgia,serif;font-size:16px;line-height:1.35;position:relative}.process-steps li:not(:last-child):after{content:"→";color:#dbc3bc;position:absolute;top:44px;right:10px}.process-steps span{letter-spacing:.15em;color:#dbc3bc;margin-bottom:18px;font-family:Arial,sans-serif;font-size:8px;display:block}.process-end{max-width:810px;margin:70px 0 0 auto;font-family:Georgia,serif;font-size:25px;line-height:1.5}.product-objectives{grid-template-columns:1fr 1fr;gap:9vw;padding:130px 8vw;display:grid}.product-objectives h2{margin:0;font-size:clamp(56px,6.7vw,92px);line-height:.89}.product-objective-list{font-family:Georgia,serif;font-size:18px;line-height:1.7}.product-objective-list>p{font-style:italic}.product-objective-list ul{margin:25px 0 0;padding-left:22px}.product-objective-list li{padding:5px 0}.product-objectives .credits{grid-column:1/-1;margin-top:55px}@media (width<=800px){.product-intro,.product-method,.dual-function,.paper-copy,.product-process,.product-objectives{padding:90px 8vw}.product-intro,.product-method,.dual-heading,.paper-material,.process-heading,.product-objectives{grid-template-columns:1fr;gap:45px}.product-heading h2{font-size:58px}.product-gallery-head{grid-template-columns:1fr;gap:24px;margin-top:20px}.product-photo-grid{margin-top:0}.product-photo-row,.product-photo-grid .product-photo-row-last{grid-template-columns:1fr;width:100%}.product-photo-grid .product-photo-featured{width:100%}.product-method h2{position:static}.dual-cards{grid-template-columns:1fr;margin-top:45px}.dual-cards article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.dual-cards article{padding:35px 0}.paper-photo{min-height:0;padding:0}.paper-photo img{max-height:none}.process-steps{grid-template-columns:1fr}.process-steps li{border-bottom:1px solid #fff3;padding:24px 0}.process-steps li:not(:last-child):after{content:"↓";top:24px;right:0}.product-objectives .credits{grid-column:auto}.site-header nav a:nth-child(5){display:none}}.artwork-intro{border-bottom:1px solid var(--line);background:#dedbd4;grid-template-columns:1fr 1fr;gap:8vw;padding:140px 8vw 120px;display:grid}.artwork-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,7.5vw,106px);font-weight:400;line-height:.88}.artwork-lead{padding-top:36px;font-family:Georgia,serif;font-size:18px;line-height:1.72}.artwork-lead p{margin:0 0 27px}.artwork-lead .artwork-conclusion{color:var(--red);margin-top:45px;font-size:24px}.artwork-cover-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin-top:60px;display:grid}.artwork-cover-pair figure{aspect-ratio:9/10;background:#111;margin:0;position:relative;overflow:hidden}.artwork-cover-pair img{object-fit:contain;width:100%;height:100%;display:block}.artwork-gallery figcaption{text-transform:uppercase;letter-spacing:.14em;padding-top:12px;font-size:9px}.artwork-cover-pair figcaption{color:#4a463f;text-transform:uppercase;letter-spacing:.14em;background:#f1efe8db;max-width:calc(100% - 24px);padding:7px;font-size:9px;line-height:1.4;position:absolute;bottom:12px;right:12px}.artwork-gallery{color:#e8e5df;background:#111;padding:100px 8vw 55px}.artwork-gallery figure{margin:0 0 85px}.artwork-gallery img{width:100%;height:auto;display:block}.artwork-gallery figcaption{color:#aaa6a0}.artwork-gallery cite{text-transform:none;letter-spacing:0;color:#f2f0eb;font-family:Georgia,Times New Roman,serif;font-size:14px}.artwork-workshop{background:#d2cec7;padding:110px 8vw 120px}.artwork-workshop-heading{grid-template-columns:.65fr 1.35fr;align-items:start;gap:8vw;margin-bottom:60px;display:grid}.artwork-workshop-heading>p:last-child{max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.55}.artwork-workshop-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.artwork-workshop-grid figure{background:#202020;margin:0}.artwork-workshop-grid img{width:100%;height:auto;display:block}.artwork-credits{background:#f7f6f2;padding:70px 8vw 130px}.teaching-intention{border-bottom:1px solid var(--line);background:#e4e1da;grid-template-columns:.9fr 1.1fr;gap:10vw;padding:150px 8vw 180px;display:grid}.teaching-intention-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.2vw,90px);font-weight:400;line-height:.92}.teaching-intention-copy{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.75}.teaching-intention-copy p{margin:0 0 27px}.teaching-intention-copy p:last-child{margin-bottom:0}@media (width<=800px){.artwork-intro{grid-template-columns:1fr;gap:45px;padding:90px 8vw}.artwork-heading h2{font-size:57px}.artwork-cover-pair{grid-template-columns:1fr;margin-top:15px}.artwork-gallery{padding:60px 5vw 20px}.artwork-gallery figure{margin-bottom:55px}.artwork-gallery figcaption{line-height:1.55}.artwork-workshop{padding:75px 8vw 80px}.artwork-workshop-heading{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.artwork-workshop-heading>p:last-child{font-size:20px}.artwork-workshop-grid{grid-template-columns:repeat(2,1fr)}.artwork-credits{padding:60px 8vw 90px}.teaching-intention{grid-template-columns:1fr;gap:55px;padding:90px 8vw 120px}.teaching-intention-heading h2{font-size:52px}}.scale-intro{background:#c9d0cf;grid-template-columns:1.15fr .85fr;gap:8vw;padding:140px 8vw 120px;display:grid}.scale-intro-heading h2,.scale-story h2,.scale-method h2,.miniature-museum h2,.object-architecture h2,.scale-collective h2,.scale-objectives h2,.scale-gallery h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.scale-intro-heading h2{margin:0;font-size:clamp(62px,7.7vw,110px);line-height:.88}.scale-intro-copy{padding-top:36px;font-family:Georgia,serif;font-size:18px;line-height:1.72}.scale-intro-copy p{margin:0 0 27px}.scale-intro-copy strong{color:var(--red);font-weight:400}.scale-intro-photo{background:#c9d0cf;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;min-height:560px;margin:60px 0 0;display:grid}.scale-intro-photo img{object-fit:contain;width:100%;height:680px;display:block}.scale-intro-photo figcaption{text-transform:uppercase;letter-spacing:.16em;color:#5d5a54;white-space:nowrap;padding:0 0 7px;font-size:8px}.museum-photo figcaption{text-transform:uppercase;letter-spacing:.16em;color:#5d5a54;background:#ffffffe0;padding:7px;font-size:8px;position:absolute;bottom:16px;right:16px}.scale-gallery{border-bottom:1px solid var(--line);background:#eceae4;padding:130px 8vw}.scale-gallery-head{grid-template-columns:.65fr 1.2fr .75fr;align-items:end;gap:6vw;margin-bottom:75px;display:grid}.scale-gallery h2{margin:0;font-size:clamp(58px,7vw,96px);line-height:.88}.scale-gallery-head>p:last-child{margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.68}.scale-gallery-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scale-gallery-images figure{background:#d8dcdb;margin:0;padding:12px;position:relative;overflow:hidden}.scale-gallery-images img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.scale-gallery-images figcaption{text-transform:uppercase;letter-spacing:.15em;color:#514c45;background:#ffffffe0;padding:7px;font-size:8px;position:absolute;bottom:12px;right:12px}.scale-story{color:#f1f0eb;background:#1e2728;padding:130px 8vw}.scale-story .eyebrow{color:#a9b2b2}.scale-story-heading{grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.scale-story h2{margin:0;font-size:clamp(60px,7vw,98px);line-height:.88}.scale-worlds{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.scale-worlds article{padding:45px 4vw 45px 0}.scale-worlds article+article{border-left:1px solid #ffffff40;padding-left:4vw}.scale-worlds span{color:#d0dad9;font-family:Georgia,serif;font-size:42px}.scale-worlds p,.scale-status{font-family:Georgia,serif;font-size:16px;line-height:1.7}.scale-status{max-width:820px;margin:75px 0 0 auto}.scale-status ul{padding-left:20px}.scale-status li{padding:5px 0}.scale-status blockquote{border-left:2px solid var(--red);color:#fff;margin:55px 0 0;padding-left:27px;font-size:36px;line-height:1.3}.scale-method{background:#e4e1da;grid-template-columns:1fr 1.15fr;gap:10vw;padding:130px 8vw;display:grid}.scale-method h2{margin:0;font-size:clamp(58px,6.7vw,92px);line-height:.89}.scale-method-copy{font-family:Georgia,serif;font-size:17px;line-height:1.75}.scale-method-copy p{margin:0 0 27px}.scale-method-copy .lead{font-size:22px}.scale-method-copy strong{color:var(--red);font-weight:400}.scale-method-copy ul,.scale-objective-list ul{padding-left:22px}.scale-method-copy li,.scale-objective-list li{padding:5px 0}.miniature-museum{background:#f7f6f2;grid-template-columns:1fr 1fr;min-height:900px;display:grid}.museum-copy{padding:130px 8vw}.miniature-museum h2{margin:0 0 55px;font-size:clamp(62px,7vw,98px);line-height:.88}.museum-copy>p:not(.eyebrow){margin:0 0 25px;font-family:Georgia,serif;font-size:17px;line-height:1.72}.museum-copy strong{color:var(--red);font-weight:400}.museum-copy .museum-end{margin-top:45px;font-size:24px}.museum-photo{background:#000;align-items:center;min-height:900px;margin:0;display:flex;position:relative}.museum-photo img{object-fit:contain;width:100%;height:auto;max-height:900px;display:block}.object-architecture{color:#f7f1e9;background:#9a352d;grid-template-columns:1.1fr .9fr;gap:9vw;padding:140px 8vw;display:grid}.object-architecture .eyebrow{color:#dbc2bb}.object-architecture h2{margin:0;font-size:clamp(68px,8vw,116px);line-height:.86}.object-architecture-copy{padding-top:42px;font-family:Georgia,serif;font-size:19px;line-height:1.75}.object-architecture-copy p{margin:0 0 28px}.object-architecture-copy strong{color:#fff;font-weight:400}.scale-credits{background:#f7f6f2;padding:70px 8vw 90px}.scale-manifesto{color:#f4f2ed;text-align:center;background:#1e2728;padding:160px 9vw}.scale-manifesto blockquote{letter-spacing:-.04em;max-width:1200px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(44px,6.5vw,92px);line-height:1.08}.scale-objectives{grid-template-columns:1fr 1fr;gap:9vw;padding:130px 8vw;display:grid}.scale-objectives h2{margin:0;font-size:clamp(58px,7vw,94px);line-height:.89}.scale-objective-list{font-family:Georgia,serif;font-size:18px;line-height:1.7}.scale-objective-list>p{font-style:italic}.scale-objectives .credits{grid-column:1/-1;margin-top:55px}@media (width<=1100px) and (width>=801px){.site-header nav{gap:15px;font-size:9px}.identity small{display:none}}@media (width<=1000px){.scale-gallery-images{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.scale-intro,.scale-story,.scale-method,.museum-copy,.object-architecture,.scale-manifesto,.scale-objectives,.scale-gallery{padding:90px 8vw}.scale-intro,.scale-story-heading,.scale-method,.miniature-museum,.object-architecture,.scale-objectives{grid-template-columns:1fr;gap:45px}.scale-intro-heading h2{font-size:56px}.scale-intro-photo{grid-template-columns:1fr;min-height:0;margin-top:15px}.scale-intro-photo img{height:auto;max-height:620px}.scale-intro-photo figcaption{white-space:normal}.scale-gallery-head{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.scale-gallery-images{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-worlds{grid-template-columns:1fr;margin-top:45px}.scale-worlds article+article{border-top:1px solid #ffffff40;border-left:0;padding-left:0}.scale-worlds article{padding:35px 0}.museum-photo{min-height:0;padding:35px 0}.museum-photo img{max-height:none}.scale-credits{padding:55px 8vw 75px}.scale-objectives .credits{grid-column:auto}.site-header nav a:nth-child(6){display:none}}@media (width<=520px){.scale-gallery-images{grid-template-columns:1fr}}.project-visual>img{object-fit:cover;width:100%;height:100%;display:block}.prayssas-gallery{color:#f1efe8;background:#242422;padding:130px 8vw}.prayssas-gallery-head{grid-template-columns:.7fr 1.25fr .8fr;align-items:end;gap:5vw;margin-bottom:70px;display:grid}.prayssas-gallery-head .eyebrow{color:#aaa59b;align-self:start;margin-top:12px}.prayssas-gallery-head h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.89}.prayssas-gallery-head>p:last-child{color:#c8c4bb;font-family:Georgia,serif;font-size:16px;line-height:1.7}.prayssas-images{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.prayssas-images figure{background:#111;margin:0;position:relative;overflow:hidden}.prayssas-images .prayssas-featured{grid-column:1/-1}.prayssas-images img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.prayssas-featured img{aspect-ratio:16/9}.prayssas-portrait img{object-position:center 54%}.prayssas-images figcaption{color:#4a463f;text-transform:uppercase;letter-spacing:.15em;background:#f1efe8d1;padding:7px;font-size:8px;position:absolute;bottom:12px;right:14px}@media (width<=800px){.prayssas-gallery{padding:90px 8vw}.prayssas-gallery-head{grid-template-columns:1fr;gap:28px}.prayssas-images{grid-template-columns:1fr}.prayssas-images .prayssas-featured{grid-column:auto}.prayssas-featured img,.prayssas-images img{aspect-ratio:4/3}}.bordeaux-gallery{background:#302f2b;border-bottom:1px solid #ffffff1f}.bordeaux-images .prayssas-featured img{aspect-ratio:4/3}.bordeaux-images .bordeaux-portrait img{aspect-ratio:3/4}.bordeaux-images .bordeaux-landscape img{aspect-ratio:4/3}.bordeaux-images .bordeaux-square img{aspect-ratio:1}@media (width<=800px){.bordeaux-images .prayssas-featured img{aspect-ratio:4/3}.bordeaux-images .bordeaux-portrait img{aspect-ratio:3/4}.bordeaux-images .bordeaux-landscape img{aspect-ratio:4/3}.bordeaux-images .bordeaux-square img{aspect-ratio:1}}.bordeaux-site-gallery{color:#292824;background:#dedbd3}.bordeaux-site-gallery .prayssas-gallery-head .eyebrow{color:#77736b}.bordeaux-site-gallery .prayssas-gallery-head>p:last-child{color:#57534c}.bordeaux-site-images{grid-template-columns:1.35fr .65fr;align-items:stretch;gap:18px;display:grid}.bordeaux-site-images figure{background:#aaa69e;margin:0;position:relative;overflow:hidden}.bordeaux-site-images img{object-fit:cover;width:100%;height:100%;display:block}.bordeaux-site-images figure:first-child img{aspect-ratio:4/3}.bordeaux-site-images figure:last-child img{aspect-ratio:3/4}.bordeaux-site-images figcaption{color:#4a463f;text-transform:uppercase;letter-spacing:.15em;background:#f1efe8db;padding:7px;font-size:8px;position:absolute;bottom:12px;right:14px}.prayssas-gallery-head h2.title-maquette-site{white-space:nowrap;grid-column:2/4;line-height:1.08}.scale-gallery h2.title-scale-gallery{font-size:clamp(42px,4.8vw,68px);line-height:1.08}.scale-gallery h2.title-scale-gallery span{white-space:nowrap}.miniature-museum h2.title-museum,.product-method h2.title-product-method{line-height:1.08}@media (width<=800px){.prayssas-gallery-head h2.title-maquette-site{grid-column:auto;font-size:clamp(30px,10vw,58px)}.bordeaux-site-images{grid-template-columns:1fr}.bordeaux-site-images img{height:auto}.bordeaux-site-images figure:first-child img{aspect-ratio:4/3}.bordeaux-site-images figure:last-child img{aspect-ratio:3/4}}.cauderan-gallery{background:#1d1d1b;border-bottom:1px solid #ffffff1f}.cauderan-images .prayssas-featured img{aspect-ratio:5/4}.cauderan-images .cauderan-portrait img{aspect-ratio:3/4}.cauderan-images .cauderan-landscape img{aspect-ratio:4/3}.cauderan-images .cauderan-square img{aspect-ratio:1}@media (width<=800px){.cauderan-images .prayssas-featured img{aspect-ratio:5/4}.cauderan-images .cauderan-portrait img{aspect-ratio:3/4}.cauderan-images .cauderan-landscape img{aspect-ratio:4/3}.cauderan-images .cauderan-square img{aspect-ratio:1}}.volume-cover{background:#252522;grid-column:1/-1;margin:55px 0 0;position:relative;overflow:hidden}.volume-cover img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.volume-cover figcaption,.volume-photo-grid figcaption,.rigour-photo figcaption{color:#4a463f;text-transform:uppercase;letter-spacing:.15em;background:#f1efe8db;padding:7px;font-size:8px;position:absolute;bottom:12px;right:14px}.volume-photo-grid{columns:4;column-gap:12px;display:block}.volume-photo-grid figure{break-inside:avoid;background:#b8b2a8;margin:0 0 12px;position:relative;overflow:hidden}.volume-photo-grid img{width:100%;height:auto;display:block}.rigour-photo{padding:0;display:block;position:relative;overflow:hidden}.rigour-photo img{object-fit:cover;width:100%;height:680px;display:block}@media (width<=1000px){.volume-photo-grid{columns:3}}@media (width<=800px){.volume-cover{margin-top:15px}.volume-photo-grid{columns:2;grid-template-columns:none}.rigour-photo img{height:460px}}@media (width<=520px){.volume-photo-grid{columns:1}}.cardboard-hero{aspect-ratio:4/3;background:#1e1e1c;height:auto;margin:90px 0 0;position:relative;overflow:hidden}.cardboard-hero img{object-fit:contain;width:100%;height:100%;display:block}.cardboard-hero figcaption,.cardboard-gallery-grid figcaption,.cardboard-photo-stack figcaption{color:#4a463f;text-transform:uppercase;letter-spacing:.15em;background:#f1efe8db;padding:7px;font-size:8px;position:absolute;bottom:12px;right:14px}.cardboard-gallery{color:#f0eee8;background:#24211d;border-bottom:1px solid #ffffff1f;padding:130px 6vw}.cardboard-gallery-head{grid-template-columns:.7fr 1.25fr .8fr;align-items:end;gap:5vw;margin-bottom:70px;display:grid}.cardboard-gallery-head .eyebrow{color:#aaa093;align-self:start;margin-top:12px}.cardboard-gallery-head h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.89}.cardboard-gallery-head>p:last-child{color:#cfc8bd;font-family:Georgia,serif;font-size:16px;line-height:1.7}.cardboard-gallery-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cardboard-gallery-grid figure{background:#111;margin:0;position:relative;overflow:hidden}.cardboard-gallery-grid img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.cardboard-photo-stack figure{aspect-ratio:3/4;background:#1b1a18;margin:0;position:relative;overflow:hidden}.cardboard-photo-stack img{object-fit:contain;width:100%;height:100%;display:block}.cardboard-photo-composition{grid-template-columns:1fr}.cardboard-photo-composition figure{aspect-ratio:1}.cardboard-photo-composition{width:100%;min-width:0;display:block}.cardboard-photo-composition figure{aspect-ratio:auto;width:100%}.cardboard-photo-composition img{object-fit:contain;width:100%;height:auto;display:block}.cardboard-scale{grid-template-areas:"heading photo""copy photo""credits credits";row-gap:0}.cardboard-scale-heading{grid-area:heading;align-self:end}.cardboard-scale-copy{grid-area:copy;align-self:start}.cardboard-photo-composition{grid-area:photo;align-self:center}.cardboard-scale .credits{grid-area:credits}@media (width<=1000px){.cardboard-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.cardboard-scale{grid-template-columns:1fr;grid-template-areas:"heading""photo""copy""credits";gap:45px}.cardboard-scale-heading h2{margin-bottom:0}}@media (width<=800px){.cardboard-hero{height:auto;margin-top:55px}.cardboard-gallery{padding:90px 6vw}.cardboard-gallery-head{grid-template-columns:1fr;gap:28px}.cardboard-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.cardboard-gallery-grid{grid-template-columns:1fr}.cardboard-scale{width:100%;max-width:100%;padding-left:8vw;padding-right:8vw;overflow:hidden}.cardboard-scale-heading,.cardboard-scale-copy,.cardboard-photo-composition,.cardboard-scale .credits{width:100%;min-width:0;max-width:100%}.cardboard-scale h2{letter-spacing:-.055em;font-size:clamp(40px,11vw,46px);line-height:.94}.cardboard-scale-copy>p{overflow-wrap:break-word}}.volume-opening-pair{background:#d8d4cb;grid-column:1/-1;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:55px;padding:12px;display:grid}.volume-opening-pair figure,.volume-pair figure,.rigour-photo-pair figure{background:#242422;margin:0;position:relative;overflow:hidden}.volume-opening-pair figure:first-child{aspect-ratio:4/3}.volume-opening-pair .gallery-lightbox-trigger{height:100%}.volume-opening-pair img{width:100%;height:100%;display:block}.volume-opening-pair figure:first-child img{object-fit:cover}.volume-opening-pair figure:nth-child(2) img{object-fit:contain;width:76%;margin:0 auto}.volume-pair img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.volume-opening-pair figcaption,.volume-pair figcaption,.rigour-photo-pair figcaption{color:#4a463f;text-transform:uppercase;letter-spacing:.15em;background:#f1efe8db;padding:7px;font-size:8px;position:absolute;bottom:10px;right:12px}.volume-photo-grid{columns:auto;grid-template-columns:1fr;gap:18px;margin-top:18px;display:grid}.volume-pair{background:#d8d4cb;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.rigour-photo-pair{grid-template-columns:1fr;gap:12px;display:grid}.rigour-photo-pair img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}@media (width<=800px){.volume-opening-pair{grid-template-columns:16fr 9fr;align-items:stretch;gap:8px;margin-top:15px;padding:8px}.volume-opening-pair figure:first-child{aspect-ratio:4/3}.volume-opening-pair figure:nth-child(2){aspect-ratio:3/4}.volume-opening-pair figure:nth-child(2) img{width:100%}.volume-photo-grid{columns:auto;grid-template-columns:1fr;gap:12px;display:grid}.volume-pair{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.rigour-photo-pair{grid-template-columns:1fr 1fr;gap:8px}.volume-opening-pair figcaption,.volume-pair figcaption,.rigour-photo-pair figcaption{letter-spacing:.1em;padding:5px;font-size:7px;bottom:7px;right:7px}}.gallery-lightbox-trigger{appearance:none;width:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.gallery-lightbox-trigger:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.lightbox-overlay{z-index:1000;color:#fff;background:#080808f2;grid-template-columns:minmax(52px,8vw) minmax(0,1fr) minmax(52px,8vw);align-items:center;padding:28px 20px;display:grid;position:fixed;inset:0}.lightbox-control{appearance:none;color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:300;line-height:1;display:grid}.lightbox-control:hover,.lightbox-control:focus-visible{color:#181816;background:#f1efe8;outline:none}.lightbox-close{font-size:30px;position:absolute;top:22px;right:24px}.lightbox-previous{justify-self:start}.lightbox-next{justify-self:end}.lightbox-figure{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:calc(100vh - 56px);margin:0;display:flex}.lightbox-figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100% - 44px);display:block}.lightbox-figure figcaption{color:#d7d3cc;text-align:center;text-transform:uppercase;letter-spacing:.14em;margin-top:14px;font-size:10px;line-height:1.5}@media (width<=700px){.lightbox-overlay{grid-template-columns:44px minmax(0,1fr) 44px;padding:18px 8px}.lightbox-control{width:40px;height:40px;font-size:28px}.lightbox-close{top:12px;right:12px}.lightbox-figure{height:calc(100vh - 36px)}.lightbox-figure figcaption{font-size:8px}}.credits{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,minmax(0,1fr));width:84vw;height:220px}.credits div{min-width:0;padding:24px 20px 20px 0}.credits dt{text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px;font-size:8px;line-height:1.35}.credits dd{margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.5}@media (width<=800px){.credits{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,minmax(0,1fr));height:320px}.credits div{padding:20px 10px 16px 0}.credits dd{font-size:12px;line-height:1.4}}
