@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-roman.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-italic.woff2) format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-400.ttf) format("truetype");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-600.ttf) format("truetype");font-weight:600 700;font-style:normal;font-display:swap}:root{--pitch: #071310;--forest: #0d2018;--forest-2: #12291e;--forest-3: #1a3527;--vellum: #efe6d2;--vellum-2: #e6dac0;--vellum-3: #d8c8a6;--ink: #1b1a13;--ink-2: #4a4534;--ink-3: #6f6853;--gilt: #c2a04a;--gilt-light: #e0c583;--gilt-deep: #7a5f24;--oxide: #8c4a2f;--rule-dark: rgba(194, 160, 74, .42);--rule-light: rgba(138, 108, 44, .4);--display: "Cormorant Garamond", "Times New Roman", Georgia, serif;--body: "Outfit", "Avenir Next", -apple-system, Helvetica, sans-serif;--pad: clamp(1.25rem, 4.5vw, 4.5rem);--shell: min(1300px, 100%);--frame-inset: clamp(.65rem, 1.4vw, 1.35rem);--t-hero: clamp(2.5rem, 6vw, 5.9rem);--t-h2: clamp(2rem, 4.2vw, 3.9rem);--t-script: clamp(1.35rem, 2.5vw, 2.35rem);--t-h3: clamp(1.1rem, 1.4vw, 1.35rem);--t-lede: clamp(1.02rem, 1.25vw, 1.22rem);--t-body: clamp(.95rem, 1vw, 1.03rem);--t-micro: .68rem;--ease: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--forest)}body{min-width:320px;margin:0;color:var(--vellum);background:var(--forest);font-family:var(--body);font-size:var(--t-body);font-weight:300;line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}body:after{position:fixed;z-index:200;inset:0;content:"";pointer-events:none;opacity:.028;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::selection{color:var(--forest);background:var(--gilt-light)}:focus-visible{outline:2px solid var(--gilt-light);outline-offset:3px}.orn-defs{position:absolute;width:0;height:0;overflow:hidden}.page{position:relative;width:100%;overflow-x:clip;background:var(--forest)}.dark-band{position:relative;color:var(--vellum);background-color:var(--forest);background-image:url(/images/tex-plaster.webp),radial-gradient(90% 70% at 78% 8%,rgba(96,122,88,.16),transparent 62%),radial-gradient(70% 60% at 8% 92%,rgba(140,74,47,.1),transparent 60%);background-repeat:repeat,no-repeat,no-repeat;background-size:560px 560px,auto,auto;background-blend-mode:soft-light,normal,normal}.paper-band{position:relative;color:var(--ink);background-color:var(--vellum);background-image:url(/images/tex-paper.webp),radial-gradient(80% 60% at 22% 6%,rgba(255,253,246,.7),transparent 58%),radial-gradient(70% 70% at 88% 96%,rgba(196,172,128,.34),transparent 60%);background-repeat:repeat,no-repeat,no-repeat;background-size:520px 520px,auto,auto;background-blend-mode:soft-light,normal,normal}.paper-band:before,.paper-band:after{position:absolute;left:0;width:100%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--rule-light) 18%,var(--rule-light) 82%,transparent)}.paper-band:before{top:0}.paper-band:after{bottom:0}.section-pad{padding:clamp(5rem,9.5vw,9rem) var(--pad)}.story,.study,.statement,.origin,.contact,.contact-strip,.maker-hero,.footer-bottom{max-width:calc(var(--shell) + var(--pad) * 2);margin-inline:auto}.orn{display:block;color:var(--gilt)}.orn-rosette{width:3.4rem;height:3.4rem}.orn-rosette-small{width:1.65rem;height:1.65rem;flex:none}.orn-diamond{width:.55rem;height:.55rem;flex:none}.orn-sprig{width:clamp(4.5rem,8vw,7.5rem);height:auto;flex:none}.orn-sprig-left{transform:scaleX(-1)}.orn-sigil{width:clamp(3.4rem,5vw,4.4rem);height:auto}.orn-corner{position:absolute;width:clamp(1.5rem,2.4vw,2.4rem);height:auto}.laurel-rule{display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,1.4vw,1.1rem);width:min(100%,46rem);margin-inline:auto;color:var(--gilt)}.laurel-rule.on-paper{color:var(--gilt-deep)}.laurel-line{height:1px;flex:1 1 auto;background:linear-gradient(90deg,transparent,currentColor);opacity:.5}.laurel-rule .laurel-line:last-child{background:linear-gradient(90deg,currentColor,transparent)}.page-frame{position:fixed;z-index:90;inset:var(--frame-inset);pointer-events:none;color:var(--gilt)}.page-frame-rule{position:absolute;inset:0;border:1px solid rgba(194,160,74,.3)}.page-frame-rule:before{position:absolute;inset:5px;content:"";border:1px solid rgba(194,160,74,.16)}.page-frame .orn-corner{opacity:.85}.orn-corner-tl{top:-1px;left:-1px}.orn-corner-tr{top:-1px;right:-1px;transform:scaleX(-1)}.orn-corner-bl{bottom:-1px;left:-1px;transform:scaleY(-1)}.orn-corner-br{right:-1px;bottom:-1px;transform:scale(-1)}@media(max-width:700px){.page-frame{display:none}}.eyebrow{margin:0 0 1.35rem;color:var(--gilt-light);font-family:var(--body);font-size:var(--t-micro);font-weight:600;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}.eyebrow.is-ink,.is-ink .eyebrow{color:var(--gilt-deep)}.display,.heading h2,.story-copy h2,.origin-copy h2,.study-copy h2,.statement-copy h2,.site-footer h2{margin:0;font-family:var(--display);font-weight:500;font-size:var(--t-h2);letter-spacing:.012em;line-height:1.02;text-transform:uppercase}.display{font-size:var(--t-hero);line-height:.98}.display-mask{display:block;overflow:hidden;padding-bottom:.1em}.display-mask>span{display:block}.heading h2 span,.story-copy h2 span,.origin-copy h2 span,.study-copy h2 span,.site-footer h2 span{display:block}.is-script{color:var(--gilt-light);font-size:.86em;font-style:italic;font-weight:400;letter-spacing:.005em;text-transform:none}.paper-band .is-script,.is-ink .is-script{color:var(--gilt-deep)}.script-line{margin:clamp(.9rem,1.6vw,1.4rem) 0 0;color:var(--gilt-light);font-family:var(--display);font-size:var(--t-script);font-style:italic;font-weight:400;line-height:1.3}.lede{max-width:44ch;margin:1.5rem 0 0;font-size:var(--t-lede);line-height:1.72;opacity:.86}.paper-band .lede{color:var(--ink-2);opacity:1}.heading{max-width:46rem}.heading p{max-width:40ch;margin:1.5rem 0 0;opacity:.78}.heading.is-ink p{color:var(--ink-2);opacity:1}.numeral{display:block;color:var(--gilt-deep);font-family:var(--display);font-size:clamp(2.1rem,3vw,2.9rem);font-weight:500;letter-spacing:.06em;line-height:1}.dark-band .numeral{color:var(--gilt)}.has-dropcap:first-letter{float:left;margin:.14em .09em 0 0;color:var(--gilt-deep);font-family:var(--display);font-size:3.9em;font-weight:500;line-height:.76}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;min-height:3.3rem;padding:.85rem 1.9rem;border:1px solid var(--gilt);cursor:pointer;color:var(--gilt-light);background:transparent;font-family:var(--body);font-size:var(--t-micro);font-weight:600;letter-spacing:.22em;line-height:1;text-transform:uppercase;outline:1px solid rgba(194,160,74,.28);outline-offset:-5px;transition:color .32s var(--ease),background .32s var(--ease),border-color .32s var(--ease),outline-color .32s var(--ease),outline-offset .32s var(--ease)}.button:hover{color:var(--forest);background:var(--gilt-light);border-color:var(--gilt-light);outline-color:#0d20183d;outline-offset:-7px}.button:focus-visible{outline:2px solid var(--gilt-light);outline-offset:3px}.paper-band .button:focus-visible{outline-color:var(--gilt-deep)}.paper-band .button{color:var(--gilt-deep);border-color:var(--gilt-deep)}.paper-band .button:hover{color:var(--vellum);background:var(--gilt-deep)}.arrow{font-style:normal;transition:transform .32s var(--ease)}.button:hover .arrow,.text-link:hover .arrow,.discipline:hover .arrow{transform:translate(.3rem)}.text-link,.discipline small{display:inline-flex;align-items:center;gap:.85rem;padding-bottom:.4rem;border-bottom:1px solid currentColor;color:var(--gilt-deep);font-size:var(--t-micro);font-weight:600;letter-spacing:.22em;text-transform:uppercase;transition:color .32s var(--ease),border-color .32s var(--ease)}.text-link.is-light{color:var(--gilt-light)}.text-link:hover{color:var(--vellum)}.center-action{margin-top:clamp(3rem,5vw,4.5rem);text-align:center}.site-header{position:fixed;z-index:95;top:0;left:0;width:100%;padding:clamp(1.1rem,2.2vw,2.1rem) calc(var(--pad) + var(--frame-inset))}.site-header:before{position:absolute;inset:0;content:"";opacity:0;background:linear-gradient(180deg,#071310f5,#071310d1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .42s var(--ease)}.site-header.is-lifted{padding-top:.75rem;padding-bottom:.75rem}@media(min-width:901px){.site-header.is-lifted .header-inner{grid-template-columns:auto 1fr;align-items:center;justify-items:start;gap:0}.site-header.is-lifted .site-nav{justify-self:end}.site-header.is-lifted .brand-monogram{width:2.1rem;height:2.1rem}.site-header.is-lifted .brand-words strong{font-size:1.05rem}.site-header.is-lifted .brand-words small{display:none}}.site-header.is-lifted:before{opacity:1}.site-header.on-light:not(.is-lifted) .brand,.site-header.on-light:not(.is-lifted) .nav-item a{color:var(--ink)}.site-header.on-light:not(.is-lifted) .brand-words small,.site-header.on-light:not(.is-lifted) .brand-monogram>span,.site-header.on-light:not(.is-lifted) .nav-enquire{color:var(--gilt-deep)}.site-header.on-light:not(.is-lifted) .brand-monogram,.site-header.on-light:not(.is-lifted) .nav-enquire{border-color:var(--gilt-deep)}.site-header.on-light:not(.is-lifted) .orn-diamond,.site-header.on-light:not(.is-lifted) .menu-toggle span{color:var(--gilt-deep);background-color:currentColor}.site-header.on-light:not(.is-lifted) .orn-diamond{background-color:transparent}.site-header.on-light:not(.is-lifted) .nav-item a:hover,.site-header.on-light:not(.is-lifted) .nav-item a.is-active{color:var(--gilt-deep)}.site-header.on-light:not(.is-lifted) .nav-item a:after{background:var(--gilt-deep)}.header-rule{position:absolute;bottom:0;left:8%;width:84%;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--rule-dark) 20%,var(--rule-dark) 80%,transparent);transition:opacity .42s var(--ease)}.site-header.is-lifted .header-rule{opacity:1}.header-inner{position:relative;display:grid;gap:clamp(.7rem,1.4vw,1.1rem);justify-items:center;width:var(--shell);margin-inline:auto}.brand{display:flex;align-items:center;gap:.85rem;color:var(--vellum)}.brand-monogram{position:relative;display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--gilt);transform:rotate(45deg)}.brand-monogram>span{display:block;color:var(--gilt-light);font-family:var(--display);font-size:.82rem;font-weight:600;letter-spacing:.08em;transform:rotate(-45deg)}.brand-words{display:grid;gap:.16rem;text-align:left}.brand-words strong{font-family:var(--display);font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase}.brand-words small{color:var(--gilt-light);font-size:.58rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.site-nav,.nav-item{display:flex;align-items:center;gap:.9rem}.nav-item a,.nav-enquire{position:relative;padding:.35rem 0;color:var(--vellum);font-size:var(--t-micro);font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:.82;transition:color .3s var(--ease),opacity .3s var(--ease)}.nav-item a:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background:var(--gilt-light);transform:scaleX(0);transform-origin:left;transition:transform .34s var(--ease)}.nav-item a:hover,.nav-item a.is-active{color:var(--gilt-light);opacity:1}.nav-item a:hover:after,.nav-item a.is-active:after{transform:scaleX(1)}.nav-diamond{opacity:.55}.nav-enquire{margin-left:.6rem;padding:.62rem 1.25rem;border:1px solid var(--gilt);color:var(--gilt-light);font-weight:600;opacity:1}.nav-enquire:hover{color:var(--forest);background:var(--gilt-light)}.menu-toggle{position:absolute;z-index:2;top:.55rem;right:0;display:none;width:2.6rem;height:2.2rem;padding:0;border:0;cursor:pointer;background:transparent}.menu-toggle span{display:block;width:100%;height:1px;margin:.42rem 0;background:var(--gilt-light);transition:transform .34s var(--ease)}.site-header.is-open .menu-toggle span:first-child{transform:translateY(.43rem) rotate(45deg)}.site-header.is-open .menu-toggle span:last-child{transform:translateY(-.43rem) rotate(-45deg)}@media(max-width:900px){.header-inner{justify-items:start}.menu-toggle{display:block}.site-nav{position:fixed;z-index:-1;inset:0;display:grid;align-content:center;justify-items:center;gap:1.6rem;padding:var(--pad);background:linear-gradient(180deg,var(--pitch),var(--forest));opacity:0;pointer-events:none;transition:opacity .38s var(--ease)}.site-header.is-open .site-nav{z-index:1;opacity:1;pointer-events:auto}.site-header.is-open .brand{position:relative;z-index:2;color:var(--vellum)}.site-header.is-open .menu-toggle span{color:var(--gilt-light);background-color:currentColor}.nav-item a{font-family:var(--display);font-size:1.6rem;letter-spacing:.1em}.nav-diamond{display:none}.nav-enquire{margin:.8rem 0 0;font-family:var(--body);font-size:var(--t-micro)}}.plate{position:relative;margin:0}.plate-media{position:relative}.plate-window{position:relative;overflow:hidden;background:var(--forest-2)}.plate-media:not(.is-arch) .plate-window{outline:1px solid rgba(194,160,74,.58);outline-offset:7px}.paper-band .plate-media:not(.is-arch) .plate-window{outline-color:#8a6c2c94}.plate-window.is-arch-pointed{clip-path:url(#arch-pointed)}.plate-window.is-arch-round{clip-path:url(#arch-round)}.plate-window img{width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover;transform:scale(1.001);transition:transform .9s var(--ease),filter .9s var(--ease)}.plate-outline{position:absolute;inset:-7px;width:calc(100% + 14px);height:calc(100% + 14px);color:#c2a04ab8;pointer-events:none}.paper-band .plate-outline{color:#8a6c2cb3}a:hover .plate-window img,.plate:hover .plate-window img{transform:scale(1.045)}.plate figcaption{display:grid;gap:.34rem;margin-top:1.55rem;text-align:center}.plate figcaption span{font-family:var(--display);font-size:var(--t-h3);font-weight:500;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.plate figcaption small{max-width:32ch;margin-inline:auto;color:var(--gilt-light);text-wrap:balance;font-size:.63rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.paper-band .plate figcaption small{color:var(--gilt-deep)}.figure-plate{position:relative;margin:0}.figure-plate-frame{position:relative;padding:clamp(.7rem,1.4vw,1.15rem);border:1px solid var(--rule-light);background:linear-gradient(160deg,#fffcf48c,#d6c8a64d);color:var(--gilt-deep)}.dark-band .figure-plate-frame{border-color:var(--rule-dark);background:linear-gradient(160deg,#efe6d21a,#0d201866);color:var(--gilt)}.figure-plate-window{position:relative;overflow:hidden;border:1px solid rgba(138,108,44,.3)}.figure-plate-window img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.figure-plate-fallback{display:grid;aspect-ratio:3 / 4;place-items:center;padding:12%;background:#efe6d266}.figure-plate-fallback .orn{width:100%;height:auto;color:var(--gilt-deep);opacity:.5}.figure-plate figcaption{margin-top:1.1rem;color:var(--gilt-deep);font-size:.63rem;font-weight:500;letter-spacing:.2em;text-align:center;text-transform:uppercase}.dark-band .figure-plate figcaption{color:var(--gilt-light)}.hero,.work-hero{position:relative;display:grid;align-items:end;min-height:100svh;padding:clamp(9.5rem,17vh,13rem) var(--pad) clamp(6.5rem,13vh,9.5rem);overflow:hidden;isolation:isolate}.hero-image{position:absolute;inset:-8% 0;z-index:-2}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-wash{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 54% at 50% 42%,#071310a8,#07131047 58%,#07131000 78%),linear-gradient(180deg,#071310db,#0713104d 26%,#0713106b 60%,#071310f0),linear-gradient(180deg,#0a1a144d,#0a1a144d)}.hero-arch{position:absolute;bottom:0;left:50%;z-index:-1;width:auto;height:min(84vh,46rem);color:var(--gilt);opacity:.24;transform:translate(-50%)}.hero-copy{position:relative;display:grid;justify-items:center;width:var(--shell);margin-inline:auto;text-align:center}.hero-copy .lede{max-width:46ch;margin-top:1.7rem}.hero-copy .button{margin-top:clamp(2.2rem,3.6vw,3.2rem)}.hero-copy .display{text-shadow:0 .05em .6em rgba(7,19,16,.5)}.work-hero .hero-wash{background:radial-gradient(58% 70% at 26% 56%,#071310b8,#0713104d 60%,#07131000 82%),linear-gradient(180deg,#071310e0,#07131052 30%,#07131075 66%,#071310eb),linear-gradient(90deg,#0a1a1480,#0a1a1429 62%)}.hero-scroll{position:absolute;bottom:clamp(1.4rem,3vh,2.6rem);left:50%;display:grid;gap:.7rem;justify-items:center;color:var(--gilt-light);font-size:.58rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;transform:translate(-50%)}.hero-scroll i{width:1px;height:2.6rem;background:linear-gradient(180deg,var(--gilt),transparent);animation:drop 2.6s var(--ease) infinite}@keyframes drop{0%{opacity:0;transform:scaleY(.2);transform-origin:top}40%{opacity:1;transform:scaleY(1);transform-origin:top}to{opacity:0;transform:scaleY(1);transform-origin:bottom}}.work-hero-copy{position:relative;width:var(--shell);margin-inline:auto;max-width:100%}.work-hero-copy .display{max-width:22ch}.work-hero-copy .button{margin-top:clamp(2rem,3.2vw,2.8rem)}.disciplines{padding:clamp(5rem,9vw,8.5rem) var(--pad) clamp(4rem,7vw,6rem)}.discipline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));width:min(72rem,100%);margin:clamp(3rem,5vw,4.5rem) auto 0}.discipline{display:grid;justify-items:center;gap:1.15rem;padding:clamp(1.6rem,3vw,2.8rem) clamp(1.5rem,3vw,3rem);color:var(--ink);text-align:center;transition:background .4s var(--ease)}.discipline+.discipline{border-left:1px solid var(--rule-light)}.discipline:hover{background:#fffdf680}.discipline .orn-sigil{color:var(--gilt-deep);transition:transform .7s var(--ease)}.discipline:hover .orn-sigil{transform:rotate(45deg)}.discipline h2{margin:0;font-family:var(--display);font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:500;letter-spacing:.15em;line-height:1.1;text-transform:uppercase}.discipline p{max-width:34ch;margin:0;color:var(--ink-2)}.discipline small{margin-top:.5rem;color:var(--gilt-deep)}@media(max-width:700px){.discipline+.discipline{border-top:1px solid var(--rule-light);border-left:0}}.selected .heading{margin-inline:auto;text-align:center}.selected .heading p{margin-inline:auto}.selected-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.6rem,2.6vw,2.6rem);width:var(--shell);margin:clamp(3.5rem,6vw,5.5rem) auto 0}.story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr) minmax(0,.7fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:center;width:100%}.story>*{position:relative}.story-watermark{position:absolute;top:50%;left:50%;z-index:0;width:min(58rem,92%);height:auto;color:var(--gilt-deep);opacity:.09;transform:translate(-50%,-50%)}.story-copy h2{margin-bottom:clamp(1.6rem,2.6vw,2.2rem)}.story-copy p{margin:0 0 1.3rem;color:var(--ink-2);font-size:var(--t-lede);line-height:1.78}.story-copy .signoff{margin-top:2rem;color:var(--gilt-deep);font-family:var(--display);font-size:var(--t-script);font-style:italic;line-height:1.2}.story-detail{align-self:center}@media(max-width:1080px){.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.story-copy{grid-column:1 / -1;order:-1}}@media(max-width:640px){.story{grid-template-columns:1fr}.story-figure,.story-detail{width:min(20rem,78%);margin-inline:auto}}.creed{position:relative;display:grid;place-items:center;padding:clamp(6rem,12vw,11rem) var(--pad);overflow:hidden;text-align:center}.creed-mark{position:absolute;top:50%;left:50%;width:min(42rem,88%);height:auto;color:var(--gilt);opacity:.11;transform:translate(-50%,-50%)}.creed-inner{position:relative;display:grid;justify-items:center;gap:2rem;width:min(52rem,100%)}.creed blockquote{margin:0;font-family:var(--display);font-size:clamp(1.65rem,3.4vw,3.1rem);font-style:italic;font-weight:400;line-height:1.24}.creed blockquote span{display:inline}.creed-attribution{margin:0;color:var(--gilt-light);font-size:var(--t-micro);font-weight:600;letter-spacing:.26em;text-transform:uppercase}.process-list,.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(2rem,4vw,3.5rem);width:var(--shell);margin:clamp(3.5rem,6vw,5.5rem) auto 0;padding:0;list-style:none}.process-list li,.value-grid article{display:grid;gap:.9rem;align-content:start;padding-top:1.8rem;border-top:1px solid var(--rule-light)}.dark-band .process-list li,.dark-band .value-grid article{border-top-color:var(--rule-dark)}.process-list h3,.value-grid h3{margin:0;font-family:var(--display);font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:500;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.process-list p,.value-grid p{margin:0;color:var(--ink-2);max-width:34ch}.dark-band .process-list p,.dark-band .value-grid p{color:var(--vellum-3)}.statement{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.statement-copy h2{margin:0 0 clamp(2rem,3.5vw,3rem);font-size:clamp(1.5rem,2.7vw,2.4rem);font-weight:500;letter-spacing:.004em;line-height:1.34;text-transform:none}.statement-copy .laurel-rule{width:100%;margin-inline:0}@media(max-width:820px){.statement{grid-template-columns:1fr}.statement-figure{width:min(18rem,62%)}}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.4vw,3.4rem) clamp(1.8rem,3vw,3rem);width:var(--shell);margin:clamp(3.5rem,6vw,5.5rem) auto 0}@media(max-width:1000px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.archive-grid{grid-template-columns:1fr}}.study{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.study-copy{align-self:start}.study-copy p{max-width:36ch;margin:1.6rem 0 0;color:var(--vellum-3)}.study-rosette{margin-top:clamp(2.5rem,4vw,3.5rem);opacity:.55}.study-stream{display:grid;gap:clamp(3rem,6vw,6rem)}.study-stream .plate:nth-child(2n){margin-left:auto;width:min(78%,26rem)}.study-stream .plate:nth-child(odd){width:min(92%,34rem)}@media(max-width:900px){.study{grid-template-columns:1fr}.study-stream .plate:nth-child(2n),.study-stream .plate:nth-child(odd){width:100%;margin-left:0}.study-rosette{display:none}}.marquee{padding:clamp(1.6rem,3vw,2.6rem) 0;overflow:hidden;border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);background:var(--pitch)}.marquee-track{display:flex;gap:clamp(2rem,4vw,3.5rem);width:max-content;animation:slide 42s linear infinite}.marquee-track span{display:inline-flex;align-items:center;gap:clamp(2rem,4vw,3.5rem);color:var(--vellum-2);font-family:var(--display);font-size:clamp(1.15rem,2vw,1.7rem);font-weight:500;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}@keyframes slide{to{transform:translate(-50%)}}.maker-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,5vw,5rem);align-items:center;padding:clamp(9rem,17vh,13rem) var(--pad) clamp(5rem,9vw,8rem);overflow:hidden}.maker-arch{position:absolute;top:14%;left:-6%;width:auto;height:78%;color:var(--gilt-deep);opacity:.13}.maker-copy,.maker-plates{position:relative}.maker-copy .display{color:var(--ink)}.maker-plates{position:relative;display:flex;justify-content:flex-end;padding-bottom:4.5rem}.maker-plates .figure-plate{width:min(25rem,82%)}.maker-inset{position:absolute;bottom:0;left:0;width:min(11.5rem,34%)}.maker-inset .plate-window{outline-offset:5px;box-shadow:0 1.4rem 2.6rem #1b1a1347}.maker-inset .plate-window img{aspect-ratio:1 / 1}.maker-inset figcaption{margin-top:1rem}.maker-inset figcaption span{font-size:.78rem;letter-spacing:.16em}@media(max-width:900px){.maker-hero{grid-template-columns:1fr}.maker-plates{justify-content:center}.maker-inset{left:0}}@media(max-width:640px){.maker-plates{display:grid;gap:2.5rem;justify-items:center;padding-bottom:0}.maker-plates .figure-plate{width:min(20rem,82%)}.maker-inset{position:static;width:min(11rem,46%)}}.origin{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.origin-copy p{max-width:44ch;margin:1.4rem 0 0;color:var(--vellum-3)}.origin-copy h2{margin-bottom:.6rem}.origin-plate .plate-window img{aspect-ratio:4 / 5}@media(max-width:820px){.origin{grid-template-columns:1fr}}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:center;padding:clamp(9rem,17vh,13rem) var(--pad) clamp(5rem,9vw,8rem)}.contact-intro{position:relative}.contact-details{display:flex;flex-wrap:wrap;gap:2.5rem;margin:clamp(2.2rem,4vw,3.2rem) 0 0}.contact-details dt{color:var(--gilt-light);font-size:.6rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.contact-details dd{margin:.5rem 0 0;font-family:var(--display);font-size:1.2rem;letter-spacing:.06em}.contact-rosette{margin-top:clamp(2.5rem,4vw,3.5rem);opacity:.5}.contact-form{display:grid;gap:1.5rem;padding:clamp(1.8rem,3.5vw,3rem);border:1px solid var(--rule-dark);background:#07131073}.contact-form label{display:grid;gap:.6rem}.contact-form label span{color:var(--gilt-light);font-size:.6rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{padding:.85rem 0;border:0;border-bottom:1px solid var(--rule-dark);border-radius:0;color:var(--vellum);background:transparent;font-family:var(--display);font-size:1.15rem;transition:border-color .3s var(--ease)}.contact-form textarea{resize:vertical;font-family:var(--body);font-size:var(--t-body)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--gilt-light);outline:none}.contact-form select option{color:var(--ink);background:var(--vellum)}.contact-form .button{margin-top:.8rem}.form-note{margin:0;color:var(--gilt-light);font-size:.8rem}.contact-strip{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr) minmax(0,.7fr);gap:clamp(2rem,4vw,4rem);align-items:center;padding:clamp(4.5rem,9vw,8rem) var(--pad)}.contact-strip blockquote{display:grid;justify-items:center;gap:1.6rem;margin:0;text-align:center}.contact-strip blockquote .orn{color:var(--gilt-deep);opacity:.7}.contact-strip blockquote p{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.35rem,2.4vw,2rem);font-style:italic;line-height:1.32}@media(max-width:820px){.contact,.contact-strip{grid-template-columns:1fr}.contact-strip .plate{width:min(18rem,62%);margin-inline:auto}}.not-found{display:grid;justify-items:center;gap:1.8rem;min-height:80svh;align-content:center;padding:var(--pad);text-align:center}.not-found .display{font-size:var(--t-h2)}.site-footer{position:relative;color:var(--vellum);background:radial-gradient(80% 90% at 50% 0%,rgba(96,122,88,.14),transparent 60%),var(--pitch)}.footer-cta{display:grid;justify-items:center;gap:1.6rem;padding:clamp(5.5rem,11vw,9.5rem) var(--pad);text-align:center}.footer-cta .eyebrow{margin:1.2rem 0 0}.footer-cta h2{max-width:20ch}.footer-cta .button{margin-top:1.2rem}.footer-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2.5rem;align-items:center;padding:clamp(2.5rem,4vw,3.5rem) var(--pad) clamp(3.5rem,5vw,4.5rem);border-top:1px solid var(--rule-dark)}.brand.is-compact .brand-monogram{width:2rem;height:2rem}.brand.is-compact .brand-words strong{font-size:1rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center}.footer-links a{color:var(--vellum-3);font-size:var(--t-micro);font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:color .3s var(--ease)}.footer-links a:hover{color:var(--gilt-light)}.colophon{margin:0;color:var(--vellum-3);font-size:.72rem;letter-spacing:.05em;line-height:1.7;text-align:right;opacity:.72}@media(max-width:760px){.colophon,.footer-links{justify-content:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.hero-scroll i{animation:none}*,*:before,*:after{transition-duration:.01ms!important}}
