@font-face{font-family:Cormorant;src:url(/fonts/cormorant-300.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-italic-400.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Pinyon;src:url(/fonts/pinyon-script.ttf) format("truetype");font-display:swap}@font-face{font-family:Alte Haas;src:url(/fonts/alte-haas-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Alte Haas;src:url(/fonts/alte-haas-700.ttf) format("truetype");font-weight:700;font-display:swap}:root{--night: #060806;--dark: #0B0D0A;--paper: #E9E3D7;--bone: #F3ECDC;--ink: #2A2017;--ember: #FFE3A3;--oxblood: #62372D;--brass: #9F945E;--rose: #E6A99A;--muted-paper: #5A5045;--muted-dark: #CFC8B8;--body-dark: #DCD5C5;--serif: "Cormorant", Garamond, serif;--sans: "Alte Haas", "Helvetica Neue", Helvetica, sans-serif;--script: "Pinyon", cursive}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--night);color:var(--bone);font-family:var(--sans);font-kerning:normal}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}[hidden]{display:none!important}.skip{position:fixed;left:16px;top:12px;z-index:100;padding:12px 18px;border-radius:6px;background:var(--bone);color:#12160f;font-size:12px;letter-spacing:.2em;text-transform:uppercase;transform:translateY(-160%);transition:transform .3s}.skip:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.night{background:var(--night);color:var(--bone)}.dark{background:var(--dark);color:var(--bone)}.paper{background:var(--paper);color:var(--ink)}.cg{font-family:var(--serif);font-weight:500}.it{font-family:var(--serif);font-style:italic;font-weight:400}.lab{font-size:11px;letter-spacing:.26em;text-transform:uppercase}.eb{font-family:var(--serif);font-weight:600;font-size:13px;letter-spacing:.24em;text-transform:uppercase}.paper .eb{color:var(--oxblood)}.dark .eb,.night .eb,.hero .eb{color:var(--ember)}.mut{color:var(--muted-paper)}.dark .mut,.night .mut,.hero .mut{color:var(--muted-dark)}.h1{font-family:var(--serif);font-weight:500;font-size:84px;line-height:.98;margin:0}.h2{font-family:var(--serif);font-weight:500;font-size:64px;line-height:1;margin:0}.h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:38px;line-height:1.1;margin:0}.lede{font-family:var(--serif);font-weight:500;font-size:40px;line-height:1.28;margin:0}.body{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.6;margin:0}.big-it{font-family:var(--serif);font-style:italic;font-weight:400;font-size:92px;line-height:.98;margin:0}.num{font-family:var(--serif);font-weight:300;font-size:72px;line-height:.8;color:var(--brass)}h1,h2,h3,.h1,.h2,.h3,.big-it,.lede,.eb,.lab,.it{text-wrap:balance}p,.body{text-wrap:pretty}.sec{padding:130px 120px;position:relative}.narrow{max-width:760px;margin:0 auto}.center{text-align:center;display:flex;flex-direction:column;align-items:center}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.side{display:grid;grid-template-columns:380px minmax(0,1fr);gap:110px}.row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.rule{border-top:1px solid rgba(243,236,220,.22)}.paper .rule{border-top-color:#2a201740}.m-only{display:none}.btn,.ghost{display:inline-block;font-family:var(--sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;cursor:pointer}.btn{padding:17px 30px;background:var(--bone);color:#12160f;border:0}.paper .btn{background:var(--ink);color:var(--bone)}.ghost{padding:16px 29px;border:1px solid rgba(243,236,220,.6);background:transparent;color:inherit}.paper .ghost{border-color:var(--ink)}.btn:hover{background:var(--ember)}.ghost:hover{border-color:var(--ember);color:var(--ember)}.arch{border-radius:999px 999px 0 0;overflow:hidden;box-shadow:0 0 0 1px var(--brass)}.arch img,.fill img,.tile img{width:100%;height:100%;object-fit:cover;display:block}.tile{overflow:hidden;position:relative}.mono{filter:grayscale(1) contrast(1.12) brightness(.86)}.hero{position:relative;overflow:hidden;color:var(--bone);background:var(--night)}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.veil{position:absolute;inset:0;background:radial-gradient(ellipse 62% 58% at 50% 50%,#06080626,#060806d9)}.veil-l{position:absolute;inset:0;background:linear-gradient(90deg,#080a08eb,#080a08b8,#080a084d)}.hin{position:relative;z-index:1}.hero-c{position:absolute;left:0;right:0;top:230px;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.pill-h{height:860px}.pill-in{position:absolute;left:120px;bottom:110px;width:820px;z-index:1;display:flex;flex-direction:column;gap:22px}.mx{display:grid;grid-template-columns:90px minmax(0,1fr) 520px;gap:40px;align-items:start;padding:38px 0}.mx3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font-family:var(--serif);font-weight:500;font-size:17px;line-height:1.3}.mx3>div{padding:4px 16px}.mx3>div:first-child{padding-left:0}.mx3>div+div{border-left:1px solid rgba(243,236,220,.25)}.drop{float:left;font-family:var(--serif);font-weight:500;font-size:104px;line-height:.78;margin:8px 14px 0 0;color:var(--oxblood)}.field{border:1px solid rgba(243,236,220,.45);padding:18px 20px;font-family:var(--serif);font-style:italic;font-size:20px;background:transparent;color:inherit;outline:none}.field::placeholder{color:#a9a294}.paper .field{border-color:#2a201766}.paper .field::placeholder{color:#6a5d4c}.field{transition:border-color .3s,box-shadow .4s,background-color .3s}.field:focus{border-color:var(--ember);box-shadow:0 0 0 4px #ffe3a31a,0 0 26px #ffd68c29}.paper .field:focus{border-color:var(--oxblood);box-shadow:0 0 0 4px #62372d1a,0 0 22px #62372d1f}textarea.field{resize:vertical}.glass-card .field{border-radius:8px;background:#f3ecdc0a;border-color:#f3ecdc42}.glass-card .btn,.glass-card .ghost{border-radius:8px}.card-form{display:flex;flex-direction:column;gap:16px;padding:36px}.card-form .btn{align-self:stretch;padding-top:18px;padding-bottom:18px}@media(max-width:700px){.card-form{padding:24px 20px}}.chip{font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:10px 16px;min-height:44px;border:1px solid rgba(42,32,23,.35);background:transparent;color:inherit;cursor:pointer;border-radius:999px}.dark .chip,.night .chip{border-color:#f3ecdc59}.chip.on,.chip[aria-pressed=true]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.dark .chip.on,.dark .chip[aria-pressed=true]{background:var(--bone);color:#12160f}.chip-radio{display:inline-flex;align-items:center;position:relative}.chip-radio input{position:absolute;opacity:0;pointer-events:none}.chip-radio:has(input:checked){background:var(--ink);color:var(--bone);border-color:var(--ink)}.dark .chip-radio:has(input:checked),.night .chip-radio:has(input:checked){background:var(--bone);color:#12160f;border-color:var(--bone)}.chip-radio:has(input:focus-visible){outline:2px solid var(--oxblood);outline-offset:3px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fl{width:90px}.mlink{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.15}.mlink:hover{color:var(--ember)}@media(max-width:1100px){.mx{grid-template-columns:60px minmax(0,1fr)}.mx .mx3{grid-column:1 / -1}}@media(max-width:700px){.sec{padding:72px 24px}.h1{font-size:38px!important;line-height:1.04}.h2{font-size:31px!important;line-height:1.08}.h3{font-size:23px!important;line-height:1.18}.lede{font-size:21px!important;line-height:1.38}.body{font-size:17px!important;line-height:1.62}.big-it{font-size:38px!important;line-height:1.04}.num{font-size:40px!important}.lab{letter-spacing:.22em}.g2,.g3,.g4,.side{grid-template-columns:minmax(0,1fr);gap:44px}.row{flex-direction:column;align-items:flex-start;gap:14px}.d-only{display:none!important}.m-only{display:block}.hide-m{display:none!important}.hero-c{top:128px;padding:0 24px}.pill-h{height:600px}.pill-in{left:24px;right:24px;width:auto;bottom:48px}.veil-l{background:linear-gradient(180deg,#080a0873,#080a0880 35%,#080a08f0)}.veil{background:radial-gradient(ellipse 90% 70% at 50% 50%,#06080673,#060806e0)}.mx{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:32px 0}.mx .mx3{grid-column:1 / -1;margin-top:6px}.mx3{grid-template-columns:minmax(0,1fr);font-size:17px}.mx3>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:baseline;padding:11px 0!important;border-left:0!important;border-top:1px solid rgba(243,236,220,.12)}.paper .mx3>div{border-top-color:#2a201726}.mx3>div:before{font-family:var(--sans);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#8c8679}.mx3>div:nth-child(1):before{content:"Thinker" / ""}.mx3>div:nth-child(2):before{content:"Fracture" / ""}.mx3>div:nth-child(3):before{content:"Anchor" / ""}.arch{max-height:300px}.tile{max-height:240px}[style*="aspect-ratio:3/4"]{width:min(100%,225px);margin-inline:auto}.drop{font-size:64px}.mlink{font-size:26px}.fl{width:100%}.menu-in{padding:24px 24px 40px!important}.btn,.ghost{padding-left:24px;padding-right:24px;text-align:center}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.16,1,.3,1)}:root{--ease: cubic-bezier(.16, 1, .3, 1)}@media(prefers-reduced-motion:no-preference){.hero>img{animation:settle 1.8s var(--ease) both;will-change:transform,opacity}@keyframes settle{0%{scale:1.06;opacity:0}to{scale:1;opacity:1}}@supports (animation-timeline: scroll()){main>.hero:first-child>img{animation:settle 1.8s var(--ease) both,drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}@keyframes drift{0%{translate:0 0}to{translate:0 22vh}}}.hero-c>*,.pill-in>*{animation:rise .9s var(--ease) both}.hero-c>:nth-child(1),.pill-in>:nth-child(1){animation-delay:.15s}.hero-c>:nth-child(2),.pill-in>:nth-child(2){animation-delay:.25s}.hero-c>:nth-child(3),.pill-in>:nth-child(3){animation-delay:.35s}.hero-c>:nth-child(4),.pill-in>:nth-child(4){animation-delay:.45s}.hero-c>:nth-child(5),.pill-in>:nth-child(5){animation-delay:.55s}.hero-c>:nth-child(n+6){animation-delay:.65s}.site-header{animation:fade .8s .1s both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0ms)}.reveal.in{opacity:1;transform:none}.arch img,.tile img,.plate img{transition:transform 1.1s var(--ease)}a:hover .arch img,a:hover .tile img,a.arch:hover img,.tile:hover img{transform:scale(1.035)}.btn,.ghost{transition:background-color .3s,color .3s,border-color .3s,box-shadow .4s,transform .3s var(--ease)}.btn:hover{box-shadow:0 0 28px #ffd68c66;transform:translateY(-1px)}.ghost:hover{box-shadow:0 0 22px #ffd68c33;transform:translateY(-1px)}.btn:active,.ghost:active{transform:translateY(0)}.mx{transition:background-color .5s}.mx:hover{background-color:#ffe3a309}.glow{animation:candle 8s ease-in-out infinite}@keyframes candle{0%,to{opacity:.8}50%{opacity:1}}}.wordmark[data-astro-cid-hhuuaa7r]{width:var(--w);max-width:100%;height:auto;display:block}@media(max-width:700px){.wordmark[data-astro-cid-hhuuaa7r]{width:var(--mw)}}.foot[data-astro-cid-gcn2mc3v]{padding:100px 120px 50px}.foot-g[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:40px}.foot-col[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:14px;color:var(--muted-dark)}.foot-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--ember)}.foot-right[data-astro-cid-gcn2mc3v]{justify-self:end;text-align:right}.foot-mid[data-astro-cid-gcn2mc3v]{gap:24px}.foot-b[data-astro-cid-gcn2mc3v]{margin-top:80px;padding-top:24px;border-top:1px solid rgba(243,236,220,.2);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#8c8679}@media(max-width:960px){.foot[data-astro-cid-gcn2mc3v]{padding:64px 22px 36px}.foot-g[data-astro-cid-gcn2mc3v]{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.foot-mid[data-astro-cid-gcn2mc3v]{order:-1}.foot-col[data-astro-cid-gcn2mc3v],.foot-right[data-astro-cid-gcn2mc3v]{justify-self:center;text-align:center;align-items:center}.foot-b[data-astro-cid-gcn2mc3v]{flex-direction:column;gap:10px;align-items:center}}
