/*! 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:#1b201b;--paper:#f0eee7;--chalk:#f8f6f0;--moss:#26382d;--sage:#7e8d7d;--line:#1b201b38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;overflow-x:hidden}button,a{color:inherit}button{font:inherit}a{text-decoration:none}img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;display:block}::selection{color:#fff;background:#273c31}.site-header{z-index:20;color:#fff;mix-blend-mode:difference;justify-content:space-between;align-items:center;padding:30px 4.5vw;display:flex;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:.17em;font:600 17px/1.1 Arial,sans-serif}.wordmark span{letter-spacing:.28em;opacity:.76;margin-top:6px;font:400 8px/1 Arial,sans-serif;display:block}.nav-links{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:28px;font:500 11px/1 Arial,sans-serif;display:flex}.nav-links a{position:relative}.nav-links a:not(.nav-contact):after{content:"";background:currentColor;height:1px;transition:right .35s;position:absolute;bottom:-8px;left:0;right:100%}.nav-links a:hover:after{right:0}.nav-contact{border:1px solid #fff9;border-radius:999px;padding:12px 18px}.menu-button{display:none}.hero{color:#fff;background:#111713;min-height:100svh;position:relative;overflow:hidden}.hero-image-wrap{--mx:0;--my:0;position:absolute;inset:0;overflow:hidden}.hero-image-wrap picture{width:100%;height:100%;display:block}.hero-image-wrap img{object-fit:cover;object-position:55% 45%;width:100%;height:100%;transform:scale(1.07) translate(calc(var(--mx) * -12px), calc(var(--my) * -12px));filter:saturate(.78)contrast(1.04);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.hero-shade{background:linear-gradient(90deg,#080e0ad1 0%,#080e0a7a 45%,#080e0a0d 75%),linear-gradient(#0000 50%,#0409068c);position:absolute;inset:0}.hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:125px 9vw 90px;display:flex;position:relative}.eyebrow{letter-spacing:.24em;margin:0 0 32px;font:600 10px/1.3 Arial,sans-serif}.eyebrow.light{color:#ffffffab}.hero h1{letter-spacing:.02em;margin:0;font-size:clamp(46px,6.3vw,100px);font-weight:400;line-height:1.27}.hero h1 span{margin-left:.7em}.hero-lead{letter-spacing:.12em;color:#ffffffc2;margin:34px 0 0 8px;font-size:clamp(13px,1.1vw,17px);line-height:2.05}.round-link{letter-spacing:.13em;border:1px solid #fff6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:112px;height:112px;margin:45px 0 0 8px;font-size:11px;transition:background .35s,color .35s,transform .35s;display:flex}.round-link:hover{color:var(--ink);background:#fff;transform:rotate(-5deg)}.round-link b{font:400 17px/1 Arial,sans-serif}.hero-side{z-index:2;writing-mode:vertical-rl;letter-spacing:.3em;color:#ffffff8c;margin:0;font:400 8px/1 Arial,sans-serif;position:absolute;top:50%;right:3vw;transform:translateY(-50%)}.scroll-cue{z-index:2;letter-spacing:.24em;color:#ffffffb3;align-items:center;gap:12px;font:500 8px/1 Arial,sans-serif;display:flex;position:absolute;bottom:42px;right:9vw}.scroll-cue i{background:currentColor;width:52px;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:#fff;width:18px;height:1px;animation:1.8s infinite scrollLine;position:absolute}@keyframes scrollLine{0%{left:-20px}to{left:55px}}.section-shell{padding:150px 8vw}.section-heading{border-top:1px solid var(--line);grid-template-columns:.7fr 1.35fr 1fr;align-items:end;padding-top:24px;display:grid}.section-heading .eyebrow{align-self:start}.section-heading h2,.story-intro h2{letter-spacing:.03em;margin:0;font-size:clamp(42px,5.2vw,78px);font-weight:400;line-height:1.34}.section-heading>p:last-child{letter-spacing:.08em;margin:0 0 10px;font-size:13px;line-height:2.15}.works-grid{grid-template-columns:1.08fr .82fr .92fr;align-items:start;gap:4vw;margin-top:100px;display:grid}.work-card{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.work-card-2{margin-top:150px}.work-card-3{margin-top:40px}.work-image{background:#d7d5ce;display:block;position:relative;overflow:hidden}.work-card-1 .work-image{aspect-ratio:.78}.work-card-2 .work-image{aspect-ratio:.72}.work-card-3 .work-image{aspect-ratio:.84}.work-image img{object-fit:cover;height:100%;transition:transform 1.15s cubic-bezier(.2,.7,.2,1),filter .5s}.work-card:hover .work-image img{filter:brightness(.78);transform:scale(1.055)}.view-mark{text-align:center;color:#fff;letter-spacing:.14em;opacity:0;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;font:500 8px/1.45 Arial,sans-serif;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-45%)}.work-card:hover .view-mark{opacity:1;transform:translate(-50%,-50%)}.work-meta{grid-template-columns:34px 1fr;margin-top:20px;font-style:normal;display:grid}.work-meta>span{color:#6f756f;grid-row:span 2;font:500 9px/1.5 Arial,sans-serif}.work-meta strong{letter-spacing:.08em;font-size:18px;font-weight:400}.work-meta em{color:#6b706b;letter-spacing:.04em;margin-top:7px;font:italic 11px/1 Georgia,serif}.tap-note{text-align:right;letter-spacing:.13em;color:#697069;margin:80px 0 0;font-size:10px}.space-section{background:var(--moss);color:#fff;grid-template-columns:58% 42%;min-height:850px;display:grid}.space-visual{background:#171d19;min-height:850px;position:relative;overflow:hidden}.space-visual img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;animation:.85s both spaceEnter}@keyframes spaceEnter{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.space-image-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.2em;background:#0e1611ad;padding:10px 13px;font:500 8px/1 Arial,sans-serif;position:absolute;bottom:28px;left:32px}.space-panel{flex-direction:column;justify-content:center;padding:110px 6vw;display:flex}.space-panel h2{letter-spacing:.04em;max-width:460px;margin:0;font-size:clamp(38px,4.4vw,66px);font-weight:400;line-height:1.45}.space-panel h2 span{white-space:nowrap;display:block}.space-description{color:#ffffffb8;letter-spacing:.07em;max-width:440px;margin:38px 0 0;font-size:13px;line-height:2.15}.space-note{letter-spacing:.14em;color:#ffffff8f;border-top:1px solid #ffffff2e;max-width:440px;margin:23px 0 0;padding-top:18px;font:500 9px/1.5 Arial,sans-serif}.space-tabs{border-top:1px solid #fff3;flex-direction:column;margin-top:58px;display:flex}.space-tabs button{color:#fff6;text-align:left;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff3;padding:18px 0;font:500 11px/1 Arial,sans-serif;transition:color .3s,padding .3s}.space-tabs button span{width:44px;font-size:8px;display:inline-block}.space-tabs button.active{color:#fff;padding-left:10px}.text-link{letter-spacing:.1em;border-bottom:1px solid;align-self:flex-start;margin-top:42px;padding-bottom:9px;font-size:12px}.text-link span{margin-left:20px;font-family:Arial,sans-serif}.story-section{background:var(--chalk)}.story-intro{border-top:1px solid var(--line);grid-template-columns:.65fr .65fr 1.7fr;align-items:start;padding-top:24px;display:grid}.story-kicker{color:#7b817b;margin:0;font:italic 14px/1.7 Georgia,serif}.story-intro h2{font-size:clamp(35px,4vw,64px)}.story-intro h2 span{white-space:nowrap;display:block}.story-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:10vw;margin-top:115px;display:grid}.maker-image{margin:0}.maker-image img{object-fit:cover;filter:saturate(.7);height:min(760px,72vw)}.maker-image figcaption{letter-spacing:.2em;color:#747974;margin-top:12px;font:500 8px/1 Arial,sans-serif}.story-copy>p{letter-spacing:.06em;margin:0 0 28px;font-size:14px;line-height:2.3}.story-copy blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.06em;margin:70px 0 0 -5vw;padding:35px 0;font-size:clamp(20px,1.8vw,29px);line-height:1.8}.process{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7vw;margin-top:140px;padding-top:25px;display:grid}.process-tabs{grid-template-columns:repeat(4,1fr);display:grid}.process-tabs button{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;padding:20px 10px;font-size:17px;transition:background .3s,color .3s}.process-tabs button:last-child{border-right:1px solid var(--line)}.process-tabs button span{color:#747a74;margin-bottom:19px;font:500 8px/1 Arial,sans-serif;display:block}.process-tabs button.active{background:var(--moss);color:#fff}.process-tabs button.active span{color:#fff9}.process-detail{grid-template-columns:50px 1fr;align-items:start;display:grid}.process-detail>span{font:500 9px/1 Arial,sans-serif}.process-detail h3{margin:-9px 0 15px;font-size:35px;font-weight:400}.process-detail p{letter-spacing:.06em;max-width:400px;margin:0;font-size:13px;line-height:2}footer{color:#fff;background:#141b16;grid-template-columns:1.2fr .8fr;align-items:center;min-height:560px;padding:110px 8vw 55px;display:grid;position:relative}footer h2{margin:0;font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:1.4}footer h2 span{white-space:nowrap;display:block}.footer-links{flex-direction:column;justify-self:end;width:min(430px,100%);display:flex}.footer-links a{letter-spacing:.08em;border-top:1px solid #ffffff40;justify-content:space-between;padding:25px 0;font-size:13px;display:flex}.footer-links a:last-child{border-bottom:1px solid #ffffff40}.copyright{letter-spacing:.2em;color:#ffffff6b;margin:0;font:500 8px/1 Arial,sans-serif;position:absolute;bottom:36px;left:8vw}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e0bd1;place-items:center;padding:5vh 4vw;animation:.3s both fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.work-modal{background:var(--chalk);grid-template-columns:58% 42%;width:min(1080px,100%);height:min(800px,90vh);display:grid;position:relative;box-shadow:0 30px 80px #00000059}.modal-image{background:#121713;min-height:0;overflow:hidden}.modal-image img{object-fit:contain;height:100%}.modal-copy{flex-direction:column;justify-content:center;padding:70px 4.5vw;display:flex}.modal-copy h2{margin:0;font-size:clamp(34px,4vw,58px);font-weight:400}.modal-latin{color:#727772;font:italic 13px/1 Georgia,serif;margin:10px 0 42px!important}.modal-copy>p:not(.eyebrow):not(.modal-latin){margin:0;font-size:13px;line-height:2.1}.modal-copy dl{border-top:1px solid var(--line);margin:40px 0 0}.modal-copy dl div{border-bottom:1px solid var(--line);letter-spacing:.08em;grid-template-columns:90px 1fr;padding:12px 0;font:500 9px/1.4 Arial,sans-serif;display:grid}.modal-copy dt{color:#747974}.modal-copy dd{margin:0}.modal-close{z-index:2;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font:300 30px/1 Arial,sans-serif;position:absolute;top:16px;right:20px}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.works-grid .work-card:nth-child(2){transition-delay:.12s}.works-grid .work-card:nth-child(3){transition-delay:.24s}@media (width<=900px){.site-header{padding:22px 23px}.site-header.menu-open{mix-blend-mode:normal}.menu-button{z-index:3;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:10px;display:flex;position:relative}.menu-button span{transform-origin:50%;background:#fff;width:21px;height:1px;transition:transform .3s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-links{z-index:2;-webkit-backdrop-filter:blur(18px)brightness(.58);opacity:0;visibility:hidden;background:#0a0f0ced;flex-direction:column;justify-content:center;align-items:center;gap:32px;font-size:15px;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.nav-links.is-open{opacity:1;visibility:visible}.nav-links a{text-shadow:0 1px 14px #000000b3}.hero-copy{justify-content:flex-end;padding:110px 24px 80px}.hero h1{font-size:clamp(42px,12vw,66px)}.hero h1 span,.hero-lead{margin-left:0}.round-link{width:92px;height:92px;margin-left:0}.hero-side{display:none}.scroll-cue{right:24px}.section-shell{padding:105px 24px}.section-heading,.story-intro{display:block}.section-heading h2,.story-intro h2{margin:35px 0}.works-grid{grid-template-columns:1fr 1fr;gap:55px 18px;margin-top:60px}.work-card-2,.work-card-3{margin-top:0}.work-card-2{transform:translateY(80px)}.work-meta{grid-template-columns:25px 1fr}.work-meta strong{font-size:14px}.tap-note{margin-top:110px}.space-section{grid-template-columns:1fr}.space-visual{min-height:66vh}.space-panel{padding:90px 24px}.story-kicker{margin:0 0 35px}.story-layout{grid-template-columns:1fr;gap:60px;margin-top:70px}.maker-image img{height:120vw;max-height:690px}.story-copy blockquote{white-space:normal;margin:50px 0 0}.process{grid-template-columns:1fr;margin-top:90px}.process-tabs button{font-size:14px}footer{grid-template-columns:1fr;gap:70px;min-height:650px;padding:90px 24px 60px}.footer-links{justify-self:stretch}.copyright{left:24px}.work-modal{grid-template-columns:1fr;height:90vh;overflow-y:auto}.modal-image{min-height:48vh}.modal-copy{padding:48px 28px}}@media (width<=520px){h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.hero-image-wrap img{object-position:center}.hero-shade{background:linear-gradient(#070c084d 30%,#070c08d1 100%)}.hero h1{font-size:clamp(29px,9.2vw,40px);line-height:1.45}.hero h1 span{white-space:nowrap;display:inline-block}.works-grid{display:block}.work-card{width:86%;margin:0 0 65px;display:block}.work-card-2{margin-left:auto;transform:none}.work-card-3{width:100%}.tap-note{text-align:left;margin-top:20px}.space-visual{min-height:56vh}.space-panel h2{font-size:clamp(28px,8.7vw,40px)}.space-panel h2 span{white-space:normal}.story-intro h2{font-size:clamp(22px,7vw,35px)}.process-tabs{grid-template-columns:repeat(2,1fr)}.process-tabs button:nth-child(3),.process-tabs button:nth-child(4){border-top:1px solid var(--line)}.process-detail{margin-top:20px}footer h2{font-size:clamp(27px,8vw,40px)}.modal-backdrop{padding:0}.work-modal{width:100%;height:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}.works-more{justify-content:space-between;align-items:flex-end;margin-top:74px;display:flex}.works-more .tap-note{text-align:left;margin:0}.works-more .text-link{margin:0;font-size:17px}.works-page{background:#eeece5}.works-header{position:absolute}.works-header .nav-links a[aria-current=page]:after{right:0}.works-hero{color:#fff;background:#111713;min-height:92svh;position:relative;overflow:hidden}.works-hero>img{object-fit:cover;object-position:center 48%;filter:saturate(.76)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.works-hero-shade{background:linear-gradient(90deg,#050a07d1 0%,#050a077a 42%,#050a071a 75%),linear-gradient(#0000 48%,#050a078c);position:absolute;inset:0}.works-hero-copy{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:92svh;padding:150px 8vw 110px;display:flex;position:relative}.works-hero-copy h1{letter-spacing:.035em;margin:0;font-size:clamp(50px,6.4vw,98px);font-weight:400;line-height:1.34}.works-hero-copy>p:last-child{letter-spacing:.12em;color:#ffffffbd;margin:34px 0 0;font-size:13px;line-height:2}.works-scroll{z-index:2;letter-spacing:.2em;border-bottom:1px solid #ffffff80;align-items:center;gap:24px;padding-bottom:10px;font:500 9px/1 Arial,sans-serif;display:flex;position:absolute;bottom:56px;right:8vw}.works-scroll span{font-size:15px}.works-archive{padding:145px 8vw 180px}.archive-intro{border-top:1px solid var(--line);grid-template-columns:.65fr 1.3fr 1.05fr;align-items:start;gap:4.5vw;padding-top:24px;display:grid}.archive-intro h2{letter-spacing:.03em;margin:0;font-size:clamp(38px,4.4vw,68px);font-weight:400;line-height:1.38}.archive-intro h2 span{white-space:nowrap;display:block}.archive-intro>p:last-child{letter-spacing:.07em;margin:4px 0 0;font-size:13px;line-height:2.25}.archive-list{margin-top:160px}.archive-work{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:8vw;margin-top:190px;display:grid}.archive-work:first-child{margin-top:0}.archive-work:nth-child(2n) .archive-visual{grid-area:1/2}.archive-work:nth-child(2n) .archive-copy{grid-area:1/1}.archive-main-image{aspect-ratio:4/5;background:#121713;position:relative;overflow:hidden}.archive-work-1 .archive-main-image{aspect-ratio:16/10}.archive-main-image img{object-fit:contain;width:100%;height:100%;animation:.55s both archiveImageIn}@keyframes archiveImageIn{0%{opacity:.3;transform:scale(1.012)}to{opacity:1;transform:none}}.archive-main-image>span{color:#ffffffc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.18em;background:#090e0a9e;padding:8px 10px;font:500 8px/1 Arial,sans-serif;position:absolute;bottom:15px;right:17px}.archive-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.archive-thumbs button{aspect-ratio:1.18;cursor:pointer;opacity:.48;background:#171d19;border:0;padding:0;transition:opacity .3s;position:relative;overflow:hidden}.archive-thumbs button:hover,.archive-thumbs button.active{opacity:1}.archive-thumbs button.active:after{content:"";border:1px solid #fffc;position:absolute;inset:0}.archive-thumbs img{object-fit:cover;width:100%;height:100%}.archive-thumbs i{color:#fff;text-shadow:0 1px 4px #000c;font:500 7px/1 Arial,sans-serif;position:absolute;bottom:6px;right:7px}.archive-copy{max-width:510px}.archive-category{border-bottom:1px solid var(--line);letter-spacing:.2em;color:#626a63;margin:0 0 30px;padding-bottom:14px;font:600 9px/1.4 Arial,sans-serif}.archive-copy h3{letter-spacing:.05em;margin:0;font-size:clamp(37px,4.1vw,63px);font-weight:400;line-height:1.28}.archive-english{color:#6e756f;letter-spacing:.04em;margin:12px 0 0;font:italic 13px/1.4 Georgia,serif}.archive-caption{letter-spacing:.065em;margin:45px 0 0;font-size:13px;line-height:2.22}.archive-copy dl{border-top:1px solid var(--line);margin:46px 0 0}.archive-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:18px;padding:14px 0;display:grid}.archive-copy dt{letter-spacing:.17em;color:#727873;font:600 8px/1.5 Arial,sans-serif}.archive-copy dd{letter-spacing:.05em;margin:0;font-size:11px;line-height:1.7}.works-contact{color:#fff;background:#26382d;flex-direction:column;justify-content:center;align-items:flex-start;min-height:660px;padding:120px 8vw;display:flex}.works-contact h2{letter-spacing:.035em;margin:0;font-size:clamp(45px,5.7vw,84px);font-weight:400;line-height:1.42}.works-contact h2 span{white-space:nowrap;display:block}.works-contact>p:not(.eyebrow){letter-spacing:.08em;color:#ffffffb3;max-width:590px;margin:35px 0 0;font-size:13px;line-height:2.1}.works-contact>p:not(.eyebrow) span{white-space:nowrap;display:inline-block}.works-contact>a{letter-spacing:.19em;border-top:1px solid #ffffff80;border-bottom:1px solid #ffffff80;justify-content:space-between;min-width:250px;margin-top:50px;padding:19px 0;font:500 10px/1 Arial,sans-serif;display:flex}.works-footer{background:#141b16;grid-template-columns:none;justify-content:space-between;align-items:flex-end;gap:30px;min-height:0;padding:48px 8vw;display:flex}.works-footer>a:not(.wordmark){letter-spacing:.16em;font:500 9px/1 Arial,sans-serif}.works-footer>p{letter-spacing:.18em;color:#ffffff6b;margin:0;font:500 8px/1 Arial,sans-serif;position:static}@media (width<=900px){.works-more{margin-top:90px;display:block}.works-more .text-link{margin-top:28px;display:inline-block}.works-hero-copy{padding:125px 24px 90px}.works-hero-copy h1{font-size:clamp(44px,11vw,68px)}.works-scroll{bottom:34px;right:24px}.works-archive{padding:100px 24px 120px}.archive-intro{display:block}.archive-intro h2{margin:32px 0}.archive-list{margin-top:105px}.archive-work,.archive-work:nth-child(2n){grid-template-columns:1fr;gap:50px;margin-top:125px}.archive-work:nth-child(2n) .archive-visual,.archive-work:nth-child(2n) .archive-copy{grid-area:auto}.archive-copy{max-width:620px}.works-contact{min-height:590px;padding:95px 24px}.works-footer{flex-wrap:wrap;align-items:center;padding:42px 24px}.works-footer>p{width:100%}}@media (width<=520px){.works-hero{min-height:84svh}.works-hero>img{object-position:70% center}.works-hero-shade{background:linear-gradient(#050a072e 22%,#050a07d1)}.works-hero-copy{min-height:84svh;padding-bottom:120px}.works-hero-copy>p:last-child{max-width:290px}.works-scroll{left:24px;right:auto}.archive-main-image,.archive-work-1 .archive-main-image{aspect-ratio:3/4}.archive-work-1 .archive-main-image img{object-fit:contain}.archive-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-copy h3{font-size:38px}.archive-caption{margin-top:35px}.archive-copy dl{margin-top:36px}.archive-copy dl div{grid-template-columns:74px 1fr;gap:12px}.works-contact h2{font-size:clamp(22px,8vw,41px)}}.about-page{background:#efede6}.about-header .nav-links a[aria-current=page]:after{right:0}.about-hero{color:#fff;background:#080b0a;min-height:96svh;position:relative;overflow:hidden}.about-hero>img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.about-hero-shade{background:linear-gradient(90deg,#020504e0 0%,#0205048c 35%,#02050414 68%),linear-gradient(#0000 52%,#0205049e);position:absolute;inset:0}.about-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:96svh;padding:150px 8vw 110px;display:flex;position:relative}.about-hero-copy h1{letter-spacing:.04em;margin:0;font-size:clamp(50px,6.3vw,96px);font-weight:400;line-height:1.38}.about-hero-copy h1 span{white-space:nowrap;display:block}.about-hero-copy>p:last-child{letter-spacing:.23em;color:#ffffff94;margin:42px 0 0;font:500 8px/1.6 Arial,sans-serif}.about-scroll{z-index:2;letter-spacing:.2em;border-bottom:1px solid #ffffff80;align-items:center;gap:24px;padding-bottom:10px;font:500 9px/1 Arial,sans-serif;display:flex;position:absolute;bottom:54px;right:8vw}.about-scroll span{font-size:15px}.about-shell{padding:150px 8vw}.about-introduction{background:#efede6}.about-intro-heading{border-top:1px solid var(--line);grid-template-columns:.58fr 1.42fr;gap:6vw;padding-top:25px;display:grid}.about-intro-statement{letter-spacing:.045em;max-width:980px;margin:-9px 0 0;font-size:clamp(27px,3.1vw,48px);line-height:1.75}.about-intro-body{grid-template-columns:.58fr 1.42fr;gap:6vw;margin-top:105px;display:grid}.about-index{letter-spacing:.2em;color:#737a74;font:500 9px/1 Arial,sans-serif}.about-intro-body>div:last-child{max-width:720px}.about-intro-body p{letter-spacing:.06em;margin:0 0 31px;font-size:14px;line-height:2.4}.about-chapter{grid-template-columns:minmax(0,56%) minmax(0,44%);align-items:stretch;min-height:950px;display:grid}.about-chapter-image{background:#111713;min-height:950px;margin:0;position:relative;overflow:hidden}.about-chapter-image img{object-fit:cover;width:100%;height:100%}.about-chapter-image figcaption{color:#ffffffad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.18em;background:#070c09b3;padding:10px 13px;font:500 8px/1.4 Arial,sans-serif;position:absolute;bottom:28px;left:32px}.about-chapter-copy{flex-direction:column;justify-content:center;padding:110px 6vw;display:flex}.about-chapter-copy h2{letter-spacing:.035em;margin:0;font-size:clamp(36px,3.6vw,58px);font-weight:400;line-height:1.55}.about-chapter-copy h2 span{white-space:nowrap;display:block}.about-copy-body{max-width:510px;margin-top:52px}.about-copy-body p{letter-spacing:.065em;margin:0 0 27px;font-size:13px;line-height:2.25}.about-copy-body p:last-child{margin-bottom:0}.one-by-one{background:#f8f6f0}.one-by-one .about-chapter-image img{object-position:center 45%}.material-hand{color:#fff;background:#19231d;grid-template-columns:minmax(0,44%) minmax(0,56%)}.material-hand .about-chapter-copy{padding-left:8vw}.material-hand .about-copy-body p{color:#ffffffb8}.material-hand .about-chapter-image img{object-position:center}.material-hand .about-emphasis{color:#fff;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;margin:50px 0;padding:28px 0;font-size:clamp(18px,1.5vw,24px);line-height:1.9}.in-space{background:#e7e6e0}.in-space .about-chapter-image img{object-position:center 42%}.about-philosophy{color:#fff;background:#101713;justify-content:center;align-items:center;min-height:820px;padding:150px 8vw;display:flex}.about-philosophy-inner{border-top:1px solid #ffffff3d;grid-template-columns:.45fr 1.15fr .9fr;align-items:start;gap:5vw;width:min(1080px,100%);padding-top:27px;display:grid}.about-philosophy h2{letter-spacing:.035em;margin:-10px 0 0;font-size:clamp(38px,4.1vw,65px);font-weight:400;line-height:1.5}.about-philosophy-copy p{letter-spacing:.065em;color:#ffffffb8;margin:0 0 27px;font-size:13px;line-height:2.2}.about-next{background:#efede6;grid-template-columns:.6fr 1fr 1fr;align-items:center;gap:5vw;min-height:560px;padding:125px 8vw;display:grid}.about-next h2{white-space:nowrap;margin:0;font-size:clamp(43px,5vw,76px);font-weight:400;line-height:1.35}.about-next h2 span{display:inline}.about-next-links{flex-direction:column;display:flex}.about-next-links a{border-top:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;padding:24px 0;font-size:13px;display:flex}.about-next-links a:last-child{border-bottom:1px solid var(--line)}.about-next-links span{font-family:Arial,sans-serif}.about-footer{background:#101713}@media (width<=900px){.about-hero-copy{justify-content:flex-end;padding:125px 24px 100px}.about-hero-copy h1{font-size:clamp(43px,10.5vw,70px)}.about-scroll{bottom:35px;right:24px}.about-shell{padding:105px 24px}.about-intro-heading,.about-intro-body{grid-template-columns:1fr;gap:35px}.about-intro-body{margin-top:75px}.about-chapter,.material-hand{grid-template-columns:1fr;min-height:0}.about-chapter-image{min-height:110vw;max-height:900px}.about-chapter-copy,.material-hand .about-chapter-copy{padding:95px 24px 105px}.material-hand .about-chapter-copy{grid-row:2}.material-hand .about-chapter-image{grid-row:1}.about-copy-body{max-width:650px}.about-philosophy{min-height:0;padding:110px 24px}.about-philosophy-inner{grid-template-columns:1fr;gap:35px}.about-philosophy-copy{max-width:650px}.about-next{grid-template-columns:1fr;gap:38px;min-height:0;padding:105px 24px}}@media (width<=520px){.about-hero{min-height:86svh}.about-hero>img{object-position:57% center}.about-hero-shade{background:linear-gradient(#02050447 28%,#020504e0 100%)}.about-hero-copy{min-height:86svh;padding-bottom:112px}.about-hero-copy h1{font-size:clamp(36px,11vw,52px);line-height:1.48}.about-hero-copy>p:last-child{max-width:260px}.about-scroll{left:24px;right:auto}.about-intro-statement{font-size:clamp(22px,7vw,32px);line-height:1.9}.about-intro-statement br{display:none}.about-chapter-image{min-height:132vw}.about-chapter-image figcaption{font-size:7px;bottom:16px;left:16px;right:16px}.about-chapter-copy h2{font-size:clamp(29px,8.8vw,42px)}.about-copy-body p{font-size:13px;line-height:2.2}.about-copy-body br{display:none}.material-hand .about-emphasis{font-size:18px}.about-philosophy h2{white-space:nowrap;font-size:clamp(25.5px,7.6vw,34px)}.about-next h2{white-space:normal;font-size:clamp(37px,11vw,52px)}.about-next h2 span{white-space:nowrap;display:block}}.biography-page{background:#efede6}.biography-header .nav-links a[aria-current=page]:after{right:0}.biography-hero{color:#fff;background:#101512;min-height:96svh;position:relative;overflow:hidden}.biography-hero>img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.02);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.biography-hero-shade{background:linear-gradient(90deg,#050907d1 0%,#05090785 40%,#0509071a 74%),linear-gradient(#0000 50%,#05090794);position:absolute;inset:0}.biography-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:96svh;padding:150px 8vw 110px;display:flex;position:relative}.biography-hero-copy h1{letter-spacing:.035em;margin:0;font-size:clamp(43px,5.4vw,84px);font-weight:400;line-height:1.46}.biography-hero-copy h1 span{white-space:nowrap;display:block}.biography-hero-copy>p:last-child{letter-spacing:.24em;color:#ffffff94;margin:38px 0 0;font:500 8px/1.6 Arial,sans-serif}.biography-scroll{z-index:2;letter-spacing:.2em;border-bottom:1px solid #ffffff80;align-items:center;gap:24px;padding-bottom:10px;font:500 9px/1 Arial,sans-serif;display:flex;position:absolute;bottom:54px;right:8vw}.biography-scroll span{font-size:15px}.biography-shell{padding:145px 8vw}.biography-profile{background:#efede6}.biography-name{border-top:1px solid var(--line);grid-template-columns:.58fr 1.42fr;align-items:start;gap:6vw;padding-top:25px;display:grid}.biography-name h2{letter-spacing:.08em;margin:-8px 0 0;font-size:clamp(40px,4.4vw,68px);font-weight:400;line-height:1.25}.biography-name>div>p{letter-spacing:.18em;color:#616962;margin:20px 0 0;font-size:13px}.biography-lead{grid-template-columns:.58fr 1.42fr;gap:6vw;margin-top:115px;display:grid}.biography-origin{border-bottom:1px solid var(--line);color:#626963;padding-bottom:18px;letter-spacing:.13em!important;margin:0 0 42px!important;font:500 10px/1.9 Arial,sans-serif!important}.biography-lead-copy{grid-column:2;max-width:720px}.biography-lead-copy p{letter-spacing:.065em;margin:0 0 32px;font-size:14px;line-height:2.45}.biography-practice{color:#fff;background:#111713;grid-template-columns:minmax(0,56%) minmax(0,44%);min-height:960px;display:grid}.biography-time-image{background:#080a09;min-height:960px;margin:0;position:relative;overflow:hidden}.biography-time-image img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.biography-time-image figcaption{color:#ffffffa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.18em;background:#050806b3;padding:10px 13px;font:500 8px/1.4 Arial,sans-serif;position:absolute;bottom:28px;left:32px}.biography-practice-copy{flex-direction:column;justify-content:center;padding:110px 6vw;display:flex}.biography-practice-copy h2{letter-spacing:.035em;margin:0;font-size:clamp(35px,3.4vw,55px);font-weight:400;line-height:1.58}.biography-practice-copy h2 span{white-space:nowrap;display:block}.biography-practice-copy>div{max-width:520px;margin-top:52px}.biography-practice-copy>div p{letter-spacing:.065em;color:#ffffffb8;margin:0 0 28px;font-size:13px;line-height:2.3}.biography-current{background:#e8e5dc;grid-template-columns:.95fr 1.05fr;align-items:center;gap:7vw;display:grid}.biography-current-heading{border-top:1px solid var(--line);padding-top:25px}.biography-current-heading h2{letter-spacing:.035em;margin:0;font-size:clamp(39px,4.5vw,70px);font-weight:400;line-height:1.52}.biography-current-heading h2 span{white-space:nowrap;display:block}.biography-current-copy{max-width:610px;margin:0}.biography-current-copy p{letter-spacing:.065em;margin:0 0 30px;font-size:14px;line-height:2.35}.biography-current-copy p:last-child{margin-bottom:0}.biography-history{color:#fff;background:#26382d;padding:145px 8vw 170px}.biography-history-heading{border-top:1px solid #ffffff3d;grid-template-columns:.58fr 1.42fr;gap:6vw;padding-top:25px;display:grid}.biography-history-heading h2{letter-spacing:.04em;margin:-10px 0 0;font-size:clamp(43px,5vw,76px);font-weight:400;line-height:1.38}.biography-timeline{border-top:1px solid #fff3;width:min(980px,74%);margin:115px 0 0 auto}.biography-history-row{border-bottom:1px solid #fff3;grid-template-columns:120px 1fr;gap:42px;padding:34px 0 38px;display:grid}.biography-history-row>p{letter-spacing:.18em;color:#ffffff8c;margin:2px 0 0;font:500 12px/1.5 Arial,sans-serif}.biography-history-row>div>p{letter-spacing:.07em;margin:0 0 20px;font-size:13px;line-height:2}.biography-history-row>div>p:last-child{margin-bottom:0}.biography-history-row span{color:#ffffffa3}.biography-closing{color:#fff;background:#101713;min-height:680px;position:relative;overflow:hidden}.biography-closing:after{content:"";aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:min(46vw,640px);position:absolute;top:50%;right:-10vw;transform:translateY(-50%);box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.biography-space-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:78svh;padding:120px 8vw;display:flex;position:relative}.biography-space-copy h2{letter-spacing:.035em;margin:0;font-size:clamp(44px,5.6vw,86px);font-weight:400;line-height:1.45}.biography-space-copy h2 span{white-space:nowrap;display:block}.biography-space-copy>div{width:min(480px,100%);margin-top:54px}.biography-space-copy a{letter-spacing:.1em;border-top:1px solid #ffffff73;justify-content:space-between;padding:21px 0;font-size:12px;display:flex}.biography-space-copy a:last-child{border-bottom:1px solid #ffffff73}.biography-footer{background:#101713}@media (width<=900px){.biography-hero-copy{justify-content:flex-end;padding:125px 24px 115px}.biography-hero-copy h1{font-size:clamp(37px,9vw,64px)}.biography-scroll{bottom:36px;right:24px}.biography-shell{padding:105px 24px}.biography-name,.biography-lead,.biography-history-heading{grid-template-columns:1fr;gap:34px}.biography-lead-copy{grid-column:auto}.biography-lead{margin-top:78px}.biography-practice{grid-template-columns:1fr;min-height:0}.biography-time-image{min-height:118vw;max-height:920px}.biography-practice-copy{padding:100px 24px 110px}.biography-practice-copy>div{max-width:680px}.biography-current{grid-template-columns:1fr;gap:48px}.biography-current-copy{max-width:680px}.biography-history{padding:110px 24px 125px}.biography-timeline{width:100%;margin-top:85px}.biography-space-copy{padding:100px 24px}}@media (width<=520px){.biography-hero{min-height:88svh}.biography-hero>img{object-position:62% center}.biography-hero-shade{background:linear-gradient(#05090742 24%,#050907e6 100%)}.biography-hero-copy{min-height:88svh;padding-bottom:124px}.biography-hero-copy h1{font-size:clamp(26px,7.4vw,34px);line-height:1.68}.biography-hero-copy h1 span{white-space:nowrap}.biography-scroll{left:24px;right:auto}.biography-name h2{font-size:42px}.biography-lead-copy br,.biography-practice-copy br,.biography-current-copy br{display:none}.biography-time-image{min-height:145vw}.biography-time-image figcaption{font-size:7px;bottom:16px;left:16px;right:16px}.biography-practice-copy h2{font-size:clamp(27px,7.8vw,36px)}.biography-practice-copy h2 span{white-space:nowrap}.biography-current-heading h2{font-size:clamp(29px,8.3vw,39px)}.biography-current-heading h2 span{white-space:nowrap}.biography-history-heading h2{font-size:clamp(36px,10vw,50px)}.biography-history-row{grid-template-columns:68px 1fr;gap:18px;padding:28px 0 32px}.biography-history-row>div>p{font-size:12px;line-height:2}.biography-closing{min-height:620px}.biography-space-copy{justify-content:flex-end;min-height:72svh}.biography-space-copy h2{font-size:clamp(28px,8.2vw,38px)}.biography-space-copy h2 span{white-space:nowrap}}.rental-page{background:#efede6}.rental-header .nav-links a[aria-current=page]:after{right:0}.rental-hero{color:#fff;background:#111713;min-height:96svh;position:relative;overflow:hidden}.rental-hero>img{object-fit:cover;object-position:center;filter:saturate(.7)contrast(1.03);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.rental-hero-shade{background:linear-gradient(90deg,#040806db 0%,#04080680 40%,#04080614 75%),linear-gradient(#0000 52%,#04080699);position:absolute;inset:0}.rental-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:96svh;padding:150px 8vw 110px;display:flex;position:relative}.rental-hero-copy h1{letter-spacing:.04em;margin:0;font-size:clamp(48px,6vw,94px);font-weight:400;line-height:1.43}.rental-hero-copy h1 span{white-space:nowrap;display:block}.rental-hero-copy>p:last-child{letter-spacing:.24em;color:#ffffff94;margin:40px 0 0;font:500 8px/1.6 Arial,sans-serif}.rental-scroll{z-index:2;letter-spacing:.2em;border-bottom:1px solid #ffffff80;align-items:center;gap:24px;padding-bottom:10px;font:500 9px/1 Arial,sans-serif;display:flex;position:absolute;bottom:54px;right:8vw}.rental-scroll span{font-size:15px}.rental-shell{padding:145px 8vw}.rental-intro{background:#efede6;grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;display:grid}.rental-intro-heading{border-top:1px solid var(--line);padding-top:25px}.rental-intro-heading h2{letter-spacing:.035em;margin:0;font-size:clamp(40px,4.7vw,73px);font-weight:400;line-height:1.55}.rental-intro-heading h2 span{white-space:nowrap;display:block}.rental-intro-copy{max-width:650px;padding-top:67px}.rental-intro-copy p{letter-spacing:.065em;margin:0 0 30px;font-size:14px;line-height:2.4}.rental-values{color:#fff;background:#18231d;padding:145px 8vw 165px}.rental-values-heading{border-top:1px solid #ffffff3b;grid-template-columns:.58fr 1.42fr;gap:6vw;padding-top:25px;display:grid}.rental-values-heading h2{letter-spacing:.035em;margin:-10px 0 0;font-size:clamp(41px,4.8vw,74px);font-weight:400;line-height:1.52}.rental-values-heading h2 span{white-space:nowrap;display:block}.rental-value-list{border-top:1px solid #ffffff36;grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:120px;display:grid}.rental-value{padding:30px 0 0}.rental-value>p:first-child{letter-spacing:.18em;color:#ffffff7a;margin:0 0 75px;font:500 9px/1 Arial,sans-serif}.rental-value h3{letter-spacing:.06em;margin:0;font-size:clamp(24px,2vw,32px);font-weight:400}.rental-value>p:last-child{letter-spacing:.06em;color:#ffffffad;max-width:390px;margin:32px 0 0;font-size:13px;line-height:2.25}.rental-size{background:#f4f2eb}.rental-section-heading{border-top:1px solid var(--line);grid-template-columns:.58fr 1.05fr .95fr;align-items:start;gap:5vw;padding-top:25px;display:grid}.rental-section-heading h2{letter-spacing:.035em;margin:-10px 0 0;font-size:clamp(38px,4.2vw,66px);font-weight:400;line-height:1.5}.rental-size-title span,.rental-conditions-title span{white-space:nowrap;display:block}.rental-section-heading>p:last-child{letter-spacing:.07em;color:#606861;margin:1px 0 0;font-size:12px;line-height:2.2}.rental-size-list{border-top:1px solid var(--line);margin-top:120px}.rental-size-row{border-bottom:1px solid var(--line);grid-template-columns:50px .75fr 1fr 1.15fr;align-items:start;gap:3vw;padding:39px 0 45px;display:grid}.rental-size-number{letter-spacing:.18em;color:#737a74;margin:4px 0 0;font:500 9px/1 Arial,sans-serif}.rental-size-name h3{letter-spacing:.13em;margin:0;font:500 18px/1.2 Arial,sans-serif}.rental-size-name p{letter-spacing:.07em;color:#6c736d;margin:12px 0 0;font-size:12px}.rental-size-price>p{letter-spacing:.17em;color:#717872;margin:2px 0 14px;font:600 8px/1.3 Arial,sans-serif}.rental-size-price strong{letter-spacing:.05em;font-size:17px;font-weight:400;line-height:1.7}.rental-size-description{letter-spacing:.055em;margin:0;font-size:12px;line-height:2.15}.rental-plans{color:#fff;background:#26382d;padding:145px 8vw 155px}.rental-plans-heading{border-top:1px solid #ffffff3d;grid-template-columns:.58fr 1.42fr;gap:6vw;padding-top:25px;display:grid}.rental-plans-heading h2{letter-spacing:.035em;margin:-10px 0 0;font-size:clamp(40px,4.7vw,72px);font-weight:400;line-height:1.52}.rental-plans-heading h2 span{white-space:nowrap;display:block}.rental-plan-grid{background:#fff3;border:1px solid #fff3;grid-template-columns:1fr 1fr;gap:1px;margin-top:115px;display:grid}.rental-plan{background:#26382d;min-height:570px;padding:58px 4.5vw 54px}.rental-plan>p:first-child{letter-spacing:.21em;color:#ffffff80;margin:0 0 48px;font:500 9px/1 Arial,sans-serif}.rental-plan h3{letter-spacing:.06em;margin:0;font-size:clamp(31px,3vw,47px);font-weight:400}.rental-plan>strong{letter-spacing:.06em;margin:32px 0 35px;font-size:20px;font-weight:400;display:block}.rental-plan>strong small{color:#fff9;font-size:11px}.rental-plan>p:not(:first-child){letter-spacing:.06em;color:#ffffffb3;max-width:500px;margin:0;font-size:13px;line-height:2.25}.rental-plan>p.rental-plan-period{letter-spacing:.12em;color:#ffffff8c;margin:-17px 0 29px;font:500 10px/1.6 Arial,sans-serif}.rental-plan ul{border-top:1px solid #ffffff2e;margin:39px 0 0;padding:25px 0 0;list-style:none}.rental-plan li{letter-spacing:.07em;color:#ffffff9e;padding:9px 0 9px 22px;font-size:11px;line-height:1.7;position:relative}.rental-plan li:before{content:"—";position:absolute;left:0}.rental-limited{text-align:right;letter-spacing:.08em;color:#ffffff8a;margin:32px 0 0;font-size:11px}.rental-process{background:#efede6}.rental-process-list{border-top:1px solid var(--line);width:min(980px,75%);margin:120px 0 0 auto}.rental-process-row{border-bottom:1px solid var(--line);grid-template-columns:65px .65fr 1.35fr;align-items:start;gap:3vw;padding:30px 0 34px;display:grid}.rental-process-row>p:first-child{letter-spacing:.18em;color:#747b75;margin:4px 0 0;font:500 9px/1 Arial,sans-serif}.rental-process-row h3{letter-spacing:.07em;margin:0;font-size:18px;font-weight:400}.rental-process-row>p:last-child{letter-spacing:.055em;margin:0;font-size:12px;line-height:2}.rental-conditions{background:#e2e0d8;padding:140px 8vw 155px}.rental-conditions-inner{border-top:1px solid var(--line);grid-template-columns:.45fr .75fr 1.3fr;gap:5vw;padding-top:25px;display:grid}.rental-conditions .eyebrow{color:#606760}.rental-conditions h2{letter-spacing:.04em;margin:-10px 0 0;font-size:clamp(40px,4.4vw,68px);font-weight:400;line-height:1.45}.rental-conditions-inner>div p{border-top:1px solid var(--line);letter-spacing:.06em;margin:0;padding:20px 0;font-size:12px;line-height:2}.rental-conditions-inner>div p:first-child{border-top:0;padding-top:0}.rental-contact{color:#fff;background:#101713;align-items:center;min-height:720px;padding:120px 8vw;display:flex}.rental-contact>div{width:100%}.rental-contact h2{letter-spacing:.035em;margin:0;font-size:clamp(46px,5.8vw,88px);font-weight:400;line-height:1.45}.rental-contact h2 span{white-space:nowrap;display:block}.rental-contact>div>p:not(.eyebrow){letter-spacing:.08em;color:#ffffffad;margin:35px 0 0;font-size:13px;line-height:2.1}.rental-contact a{letter-spacing:.1em;border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;justify-content:space-between;width:min(480px,100%);margin-top:50px;padding:21px 0;font-size:12px;display:flex}.rental-footer{background:#101713}@media (width<=900px){.rental-hero-copy{justify-content:flex-end;padding:125px 24px 112px}.rental-scroll{bottom:36px;right:24px}.rental-shell{padding:105px 24px}.rental-intro{grid-template-columns:1fr;gap:50px}.rental-intro-copy{padding-top:0}.rental-values{padding:105px 24px 120px}.rental-values-heading,.rental-plans-heading{grid-template-columns:1fr;gap:36px}.rental-value-list{margin-top:85px}.rental-section-heading{grid-template-columns:1fr;gap:35px}.rental-section-heading h2{margin-top:0}.rental-size-list,.rental-process-list{width:100%;margin-top:85px}.rental-size-row{grid-template-columns:44px 1fr 1fr}.rental-size-description{grid-column:2/4;max-width:650px}.rental-plans{padding:105px 24px 120px}.rental-plan-grid{margin-top:85px}.rental-plan{padding:50px 34px}.rental-conditions{padding:105px 24px 120px}.rental-conditions-inner{grid-template-columns:1fr;gap:35px}.rental-conditions h2{margin-top:0}.rental-contact{min-height:650px;padding:100px 24px}}@media (width<=620px){.rental-hero{min-height:88svh}.rental-hero>img{object-position:26% center}.rental-hero-shade{background:linear-gradient(#0408063d 24%,#040806e6 100%)}.rental-hero-copy{min-height:88svh;padding-bottom:122px}.rental-hero-copy h1{font-size:clamp(28px,8.3vw,38px);line-height:1.62}.rental-hero-copy h1 span{white-space:nowrap}.rental-scroll{left:24px;right:auto}.rental-intro-heading h2{font-size:clamp(26px,7.6vw,36px)}.rental-intro-heading h2 span{white-space:nowrap}.rental-value-list{border-top:0;grid-template-columns:1fr;gap:70px}.rental-value{border-top:1px solid #ffffff36}.rental-value>p:first-child{margin-bottom:45px}.rental-values-heading h2{font-size:clamp(28px,8.1vw,38px)}.rental-values-heading h2 span{white-space:nowrap}.rental-plans-heading h2{letter-spacing:.02em;font-size:clamp(24px,6.8vw,32px)}.rental-plans-heading h2 span{white-space:nowrap}.rental-size-title{font-size:clamp(32px,8.5vw,36px)!important}.rental-size-row{grid-template-columns:34px 1fr;gap:24px 16px}.rental-size-price,.rental-size-description{grid-column:2}.rental-size-price{border-top:1px solid #1b201b1f;padding-top:18px}.rental-plan-grid{grid-template-columns:1fr}.rental-plan{min-height:0;padding:48px 24px}.rental-plan>strong{font-size:17px}.rental-limited{text-align:left;line-height:1.8}.rental-process-row{grid-template-columns:42px 1fr;gap:22px 14px}.rental-process-row>p:last-child{grid-column:2}.rental-contact h2{font-size:clamp(28px,8.1vw,38px)}.rental-contact h2 span{white-space:nowrap}}.contact-page{color:#fff;background:#101713;min-height:100svh}.contact-header .nav-links a[aria-current=page]{color:#101713;background:#fff}.contact-main{grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:100svh;padding-top:110px;display:grid}.contact-copy{flex-direction:column;justify-content:center;padding:105px 5vw 110px 8vw;display:flex}.contact-copy h1{letter-spacing:.035em;margin:0;font-size:clamp(34px,3.15vw,54px);font-weight:400;line-height:1.55}.contact-copy h1 span{white-space:nowrap;display:block}.contact-lead{letter-spacing:.07em;color:#ffffffad;max-width:530px;margin:38px 0 0;font-size:14px;line-height:2.25}.contact-information{border-top:1px solid #ffffff38;width:min(520px,100%);margin-top:80px}.contact-information>div{border-bottom:1px solid #ffffff38;grid-template-columns:110px 1fr;align-items:center;gap:25px;padding:22px 0;display:grid}.contact-information p{letter-spacing:.2em;color:#ffffff7a;margin:0;font:500 9px/1 Arial,sans-serif}.contact-information a,.contact-information span{letter-spacing:.06em;font-size:13px;line-height:1.7}.contact-information a{overflow-wrap:anywhere}.contact-form-wrap{color:var(--ink);background:#eeece5;align-items:center;margin:0 2vw 0 0;padding:75px 6vw;display:flex}.contact-form{width:100%}.contact-field-pair{grid-template-columns:1fr 1fr;gap:32px;display:grid}.contact-form label{margin-bottom:34px;display:block}.contact-form label>span{letter-spacing:.15em;color:#606861;margin-bottom:12px;font:600 9px/1.4 Arial,sans-serif;display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #1b201b52;border-radius:0;outline:0;padding:10px 0;font:400 16px/1.7 Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;transition:border-color .25s}.contact-form textarea{resize:vertical;min-height:145px}.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#596159 50%),linear-gradient(135deg,#596159 50%,#0000 50%);background-position:calc(100% - 12px) 21px,calc(100% - 7px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#1b201b}.contact-form input::placeholder{color:#8b908b;font-size:12px}.contact-attachment-note{letter-spacing:.05em;color:#666e67;margin:-3px 0 28px;font-size:12px;line-height:1.9}.contact-form button{color:#fff;letter-spacing:.12em;cursor:pointer;background:#26382d;border:1px solid #26382d;justify-content:center;align-items:center;gap:28px;width:100%;padding:21px 0;font:500 12px/1 Arial,sans-serif;transition:background .3s,color .3s;display:flex}.contact-form button:hover{color:#26382d;background:0 0}.contact-mail-note{text-align:center;letter-spacing:.04em;color:#747b75;margin:16px 0 0;font-size:11px;line-height:1.8}.contact-footer{background:#0c110e}@media (width<=1000px){.contact-main{grid-template-columns:1fr;padding-top:80px}.contact-copy{min-height:730px;padding:130px 24px 100px}.contact-copy h1{font-size:clamp(39px,8vw,68px)}.contact-form-wrap{margin:0;padding:90px max(24px,8vw) 105px}.contact-form{max-width:760px;margin:0 auto}}@media (width<=620px){.contact-copy{justify-content:flex-end;min-height:680px;padding-bottom:80px}.contact-copy h1{font-size:clamp(26px,7.2vw,32px)}.contact-copy h1 span{white-space:nowrap}.contact-lead{font-size:13px}.contact-information{margin-top:60px}.contact-information>div{grid-template-columns:82px 1fr;gap:14px}.contact-information a,.contact-information span{font-size:12px}.contact-form-wrap{padding:75px 24px 90px}.contact-field-pair{grid-template-columns:1fr;gap:0}.contact-form label{margin-bottom:31px}.contact-form button{line-height:1.6}}
