:root{--paper:#f7f7f5;--white:#fff;--ink:#17191b;--graphite:#6c7176;--bronze:#8a6a4b;--line:#e2e2de;--serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans:"Jost", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:300;line-height:1.7}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:1px solid var(--bronze);outline-offset:4px}h1,h2,h3{font-family:var(--serif);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:300;line-height:1.08}.wrap{width:min(1240px,100% - 48px);margin-inline:auto}.caps{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:400}.bronze{color:var(--bronze)}.muted{color:var(--graphite)}.mono{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.ul{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;text-decoration:none}.ul:hover,.ul.on{background-size:100% 1px}header.site{z-index:10;background:color-mix(in srgb, var(--white) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}header.site .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px 0;display:grid}header.site nav{flex-wrap:wrap;gap:34px;display:flex}header.site nav.right{justify-content:flex-end}header.site nav a{letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:400}.mark{text-align:center;justify-items:center;gap:2px;text-decoration:none;display:grid}.mark b{font-family:var(--serif);letter-spacing:.06em;font-size:27px;font-weight:400;line-height:1}.mark span{letter-spacing:.42em;text-transform:uppercase;color:var(--graphite);padding-left:.42em;font-size:9.5px}@media (max-width:760px){header.site .wrap{grid-template-columns:1fr;justify-items:center;gap:12px;padding:14px 0}header.site nav{justify-content:center;gap:20px}header.site nav.left{order:2}header.site nav.right{order:3;justify-content:center}}.hero{background:var(--white);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero .wrap{grid-template-rows:1fr auto;min-height:min(78vh,760px);padding:56px 0 64px;display:grid}.hero .stage{place-items:center;display:grid}.hero .stage svg{width:min(980px,100%)}.hero .copy{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;display:grid}.hero h1{font-size:clamp(40px,5.4vw,74px)}.hero h1 em{font-style:italic}.hero .side{justify-items:start;gap:18px;display:grid}.hero .side p{color:var(--graphite);max-width:38ch;margin:0}@media (max-width:760px){.hero .copy{grid-template-columns:1fr}.hero .wrap{min-height:0}}.hero.photo .wrap{color:#fff;z-index:1;min-height:min(86vh,860px);position:relative}.hero.photo .bg{background-position:50%;background-size:cover;position:absolute;inset:0}.hero.photo .bg:after{content:"";background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.hero.photo .side p{color:#ffffffd9}.btn{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--white);cursor:pointer;transition:background .4s var(--ease), color .4s var(--ease);padding:15px 30px;font-size:12px;font-weight:400;text-decoration:none;display:inline-block}.btn:hover,.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--white)}.btn.small{padding:10px 18px;font-size:11px}.btn:disabled{opacity:.45;cursor:not-allowed}.hero.photo .btn{color:var(--ink);background:#fff;border-color:#fff}section.block{padding:120px 0}section.block.tight{padding-top:0}section.block.white{background:var(--white);border-block:1px solid var(--line)}.head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:56px;display:grid}.head .caps{margin-bottom:16px;display:block}.head h2,.big{font-size:clamp(38px,4.6vw,62px)}.head p{color:var(--graphite);justify-self:end;max-width:46ch;margin:0}@media (max-width:760px){.head{grid-template-columns:1fr}.head p{justify-self:start}section.block{padding:84px 0}}.filters{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;padding:16px 0;display:flex}.filters .tabs{flex-wrap:wrap;gap:30px;display:flex}.filters button{cursor:pointer;color:var(--graphite);font:400 12px var(--sans);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;padding:0 0 2px}.filters button.on,.filters button:hover{color:var(--ink)}.filters button sup{letter-spacing:.05em;color:var(--bronze);margin-left:4px;font-size:9px}.filters .opts{letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:22px;font-size:12px;display:flex}.filters label{align-items:center;gap:8px;margin:0;display:inline-flex}.filters select{border:0;border-bottom:1px solid var(--line);width:auto;font:400 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:0 0;padding:4px 2px}.grid{grid-template-columns:repeat(3,1fr);gap:64px 40px;display:grid}@media (max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid{grid-template-columns:1fr}}.card{text-align:center;gap:20px;display:grid;position:relative}.card .pic{aspect-ratio:5/4;background:var(--white);border:1px solid var(--line);place-items:center;display:grid;overflow:hidden}.card .pic img{object-fit:cover;width:100%;height:100%}.card .pic svg{width:84%}.card .meta{justify-items:center;gap:6px;display:grid}.card .maker{letter-spacing:.3em;text-transform:uppercase;color:var(--graphite);font-size:10.5px}.card h3{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);font-size:13px;font-weight:400}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card .specs{color:var(--graphite);margin:0;font-size:14px}.card .row{z-index:1;justify-content:center;align-items:center;gap:18px;min-height:40px;display:flex;position:relative}.price{font-family:var(--serif);font-variant-numeric:lining-nums;font-size:24px;font-weight:400}.badge{z-index:1;letter-spacing:.26em;text-transform:uppercase;background:var(--white);border:1px solid var(--line);padding:5px 10px;font-size:10px;position:absolute;top:14px;left:14px}.card.is-sold .pic>*{opacity:.38}.notice{border-left:1px solid var(--bronze);color:var(--graphite);margin:0 0 32px;padding:6px 0 6px 18px}.empty{text-align:center;color:var(--graphite);border:1px solid var(--line);padding:56px}.shipnote{text-align:center;color:var(--graphite);margin:64px 0 0;font-size:14px}.statement{text-align:center}.statement blockquote{max-width:22ch;font-family:var(--serif);margin:0 auto;font-size:clamp(34px,4.4vw,58px);font-style:italic;font-weight:300;line-height:1.18}.statement .by{margin-top:28px}table.spec{border-collapse:collapse;width:100%;font-size:14px}table.spec th{text-align:left;color:var(--graphite);border-top:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;width:38%;padding:11px 0;font-size:11px;font-weight:400}table.spec td{border-top:1px solid var(--line);padding:11px 0}.patterns{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:120px;display:grid}@media (max-width:860px){.patterns{grid-template-columns:1fr}}.pattern{align-content:start;gap:18px;display:grid}.pattern .art{aspect-ratio:5/3;background:var(--paper);border:1px solid var(--line);place-items:center;display:grid;overflow:hidden}.pattern .art svg{width:84%}.pattern .art img{object-fit:cover;width:100%;height:100%}.pattern h3{font-size:32px}.pattern p{color:var(--graphite);margin:0;font-size:15px}.pattern .from{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.pattern .from small{letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);font-size:11px}.order{grid-template-columns:1fr 1.25fr;gap:80px;display:grid}@media (max-width:860px){.order{grid-template-columns:1fr;gap:40px}}.order ol{counter-reset:s;gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.order ol li{counter-increment:s;border-top:1px solid var(--line);color:var(--graphite);grid-template-columns:44px 1fr;padding:16px 0;display:grid}.order ol li:before{content:"0" counter(s);font-family:var(--serif);color:var(--bronze);font-size:20px;line-height:1.3}form.panel{grid-template-columns:1fr 1fr;gap:28px 32px;display:grid}form.panel .full{grid-column:1/-1}@media (max-width:560px){form.panel{grid-template-columns:1fr}}label{letter-spacing:.24em;text-transform:uppercase;color:var(--graphite);margin-bottom:8px;font-size:10.5px;font-weight:400;display:block}input,select,textarea{width:100%;color:var(--ink);font:300 16px var(--sans);background:0 0;border:0;border-bottom:1px solid #cfcfca;border-radius:0;padding:10px 0;transition:border-color .3s}input:focus,select:focus,textarea:focus{border-bottom-color:var(--ink);outline:none}textarea{resize:vertical;min-height:96px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.status{border-left:1px solid var(--bronze);color:var(--ink);grid-column:1/-1;margin:0;padding:6px 0 6px 18px}.notify{align-items:end;gap:0;max-width:460px;display:flex}.notify input{flex:1}.notify .btn{margin-left:16px}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.step{padding:28px 24px 0 0}.step .n{font-family:var(--serif);color:var(--bronze);font-size:20px}.step h3{margin:6px 0 10px;font-size:30px}.step p{color:var(--graphite);margin:0;font-size:15px}.promise{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}@media (max-width:900px){.promise{grid-template-columns:1fr 1fr}}@media (max-width:520px){.promise{grid-template-columns:1fr}}.promise div{border-top:1px solid var(--line);padding-top:22px}.promise b{font-family:var(--serif);margin-bottom:8px;font-size:25px;font-weight:400;line-height:1.2;display:block}.promise span{color:var(--graphite);font-size:15px}.about{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (max-width:860px){.about{grid-template-columns:1fr;gap:40px}}.portrait{aspect-ratio:4/5;background:linear-gradient(160deg,#e9e9e6,#d9d9d4);place-items:end start;display:grid;position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portrait figcaption{letter-spacing:.24em;text-transform:uppercase;color:var(--graphite);padding:18px;font-size:10.5px;position:relative}.about p{max-width:54ch}.sig{font-family:var(--serif);margin-top:16px;font-size:30px;font-style:italic}.faq{max-width:860px;margin-inline:auto}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;gap:20px;padding:24px 0;font-size:26px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 100% 1px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1px 100% no-repeat;width:12px;height:12px;transition:transform .4s var(--ease);flex:none;margin-top:12px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--graphite);max-width:66ch;margin:0 0 26px}.detail{grid-template-columns:1.35fr 1fr;align-items:start;gap:72px;padding:64px 0 120px;display:grid}@media (max-width:860px){.detail{grid-template-columns:1fr;gap:40px}}.detail .pic{background:var(--white);border:1px solid var(--line);aspect-ratio:5/4;place-items:center;display:grid;position:sticky;top:110px;overflow:hidden}.detail .pic img{object-fit:cover;width:100%;height:100%}.detail .pic svg{width:84%}.detail h1{margin:14px 0 18px;font-size:clamp(42px,5vw,64px)}.detail .buy{justify-items:start;gap:18px;margin-top:30px;display:grid}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--bronze);font-size:11px}footer{background:var(--white);border-top:1px solid var(--line);padding:88px 0 40px;font-size:15px}footer .cols{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}@media (max-width:860px){footer .cols{grid-template-columns:1fr 1fr}}footer h4{letter-spacing:.26em;text-transform:uppercase;color:var(--bronze);margin:0 0 18px;font-size:11px;font-weight:400}footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}footer a{text-decoration:none}footer .legal{border-top:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:72px;padding-top:24px;font-size:11px;display:flex}.prose{max-width:70ch;padding:80px 0 120px}.prose h1{margin-bottom:28px;font-size:clamp(46px,6vw,72px)}.prose h2{margin:48px 0 10px;font-size:32px}.prose p,.prose li{color:#3c4044}.admin{padding:48px 0 96px}.admin h1{font-size:52px}.admin h2{margin:56px 0 16px;font-size:34px}.admin table.list{border-collapse:collapse;background:var(--white);width:100%;font-size:14px}.admin table.list th,.admin table.list td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:12px 10px}.admin table.list th{letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);font-size:10.5px;font-weight:400}.admin .scroll{overflow-x:auto}.admin .thumb{object-fit:cover;background:var(--paper);border:1px solid var(--line);width:64px;height:48px}.admin .tabs{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.admin form.panel{background:var(--white);border:1px solid var(--line);padding:32px}.pill{text-transform:uppercase;letter-spacing:.18em;border:1px solid var(--line);white-space:nowrap;padding:3px 8px;font-size:10px}.pill.available{color:#2f6b45;border-color:#9cc4a8}.pill.sold{color:var(--white);background:var(--ink);border-color:var(--ink)}.pill.reserved{color:#3d5f80;border-color:#9fb6cc}.pill.hidden{color:var(--graphite)}.draw path,.draw circle,.draw line{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.hero .draw path,.hero .draw circle,.hero .draw line{animation:sketch 2.6s var(--ease) both}.hero .draw .d2{animation-delay:.5s}.hero .draw .d3{animation-delay:1s}.hero .draw .fill{animation:1.6s 1.6s both tone}@keyframes sketch{0%{stroke-dashoffset:1px}}@keyframes tone{0%{opacity:0}}.hero .copy>*{animation:settle 1.4s var(--ease) both}.hero .copy>:first-child{animation-delay:.9s}.hero .copy>:nth-child(2){animation-delay:1.15s}@keyframes settle{0%{opacity:0;transform:translateY(18px)}}.hero.photo .bg{animation:14s ease-out both push}@keyframes push{0%{transform:scale(1.1)}}.card .pic>*,.pattern .art>*{transition:transform 1.2s var(--ease), opacity .6s}.card:hover .pic>*,.pattern:hover .art>*{transform:scale(1.045)}.card h3 a{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 50% 100%/0 1px no-repeat;padding-bottom:3px}.card:hover h3 a{background-size:100% 1px}@supports (animation-timeline:view()){.reveal,.card,.pattern,.step,.promise div,.faq details,.statement blockquote,.portrait,.about>div{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}@keyframes rise{0%{opacity:0;transform:translateY(36px)}}.card .draw path,.card .draw circle,.card .draw line,.pattern .draw path,.pattern .draw circle,.pattern .draw line{animation:linear both sketch;animation-timeline:view();animation-range:entry 10% cover 45%}.steps{background:linear-gradient(var(--ink), var(--ink)) 0 0 / 0 1px no-repeat;border-top-color:#0000;animation:linear both rule;animation-timeline:view();animation-range:entry cover 40%}@keyframes rule{to{background-size:100% 1px}}.portrait img{animation:linear both drift;animation-timeline:view();scale:1.12}@keyframes drift{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}}}footer li{overflow-wrap:anywhere}footer .cols>div{min-width:0}@media (max-width:560px){footer .cols{grid-template-columns:1fr}.notify{flex-wrap:wrap}.notify .btn{margin:14px 0 0}}.plates{gap:0;display:grid}.plate{border-top:1px solid var(--line);grid-template-columns:1.45fr 1fr;align-items:center;gap:72px;padding:64px 0;display:grid}.plate:first-child{border-top:0;padding-top:8px}.plate.flip{grid-template-columns:1fr 1.45fr}.plate.flip .pic{order:2}@media (max-width:860px){.plate,.plate.flip{grid-template-columns:1fr;gap:28px}.plate.flip .pic{order:0}}.plate .pic{aspect-ratio:16/10;background:var(--white);border:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.plate .pic img{object-fit:cover;width:100%;height:100%}.plate .pic svg{width:82%}.plate.is-sold .pic>:not(.badge){opacity:.35}.plate .entry{gap:16px;max-width:440px;display:grid}.plate .no{font-family:var(--serif);color:var(--bronze);font-size:22px;font-style:italic}.plate h3{font-size:clamp(36px,3.6vw,50px)}.plate h3 a{text-decoration:none}.plate .note{color:var(--graphite);margin:0}.plate .row{align-items:center;gap:24px;margin-top:8px;display:flex}.plate .price{font-size:30px}.hero .notes .lbl{font-weight:400}@media (prefers-reduced-motion:no-preference){.hero .notes .lbl{animation:1s 2.4s both tone}.hero .notes path{animation-duration:1.2s!important;animation-delay:1.9s!important}.plate .pic>:not(.badge){transition:transform 1.4s var(--ease), opacity .6s}.plate:hover .pic>:not(.badge){transform:scale(1.04)}.plate h3 a{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.plate:hover h3 a{background-size:100% 1px}@supports (animation-timeline:view()){.plate .pic,.plate .entry{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}.plate .entry{animation-range:entry 10% entry 65%}.plate .draw path,.plate .draw circle{animation:linear both sketch;animation-timeline:view();animation-range:entry 10% cover 45%}}}.forge{color:#f2efe9;background:radial-gradient(120% 90% at 70% 60%,#1d1a17 0%,#0f1012 55%,#0b0b0c 100%);min-height:calc(100vh - 82px);display:grid;position:relative;overflow:hidden}.forge .glow{pointer-events:none;background:radial-gradient(closest-side,#d6782838,#aa461414 55%,#0000 75%);width:90vmax;height:60vmax;position:absolute;top:52%;left:50%;transform:translate(-30%,-50%)}.forge .sparks{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.forge .wrap{z-index:2;grid-template-rows:1fr auto;padding:48px 0 56px;display:grid;position:relative}.forge .stage{perspective:1400px;place-items:center;display:grid}.forge .knife{width:min(1040px,100%);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));filter:drop-shadow(0 30px 40px #0000008c);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.forge .copy{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;display:grid}.forge h1{color:#f7f4ee;font-size:clamp(40px,5.2vw,72px)}.forge h1 em{color:#d9b383;font-style:italic}.forge .side{justify-items:start;gap:18px;display:grid}.forge .side .caps{color:#c39a6b}.forge .side p{color:#b9b5ad;max-width:38ch;margin:0}.btn.light{color:#0f1012;background:#f2efe9;border-color:#f2efe9}.btn.light:hover{color:#f2efe9;background:0 0}.scrollcue{color:#8d877e;justify-items:center;gap:8px;font-size:10px;text-decoration:none;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scrollcue:after{content:"";background:linear-gradient(#8d877e,#0000);width:1px;height:36px}@media (max-width:760px){.forge .copy{grid-template-columns:1fr}.forge{min-height:0}.scrollcue{display:none}}@media (prefers-reduced-motion:no-preference){.forge .knife path,.forge .knife circle{animation:sketch 2.4s var(--ease) both}.forge .knife .d2{animation-delay:.4s}.forge .knife .d3{animation-delay:.9s}.forge .knife .fill{animation:1.6s 1.4s both tone}.forge .knife .notes path{animation-duration:1.2s;animation-delay:2s}.forge .knife .lbl{animation:1s 2.6s both tone}.forge .knife .sheen{animation:5.5s ease-in-out 2.6s infinite sheen}@keyframes sheen{0%{transform:translate(0)}55%,to{transform:translate(1100px)}}.forge .glow{animation:6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.65;transform:translate(-30%,-50%)scale(1.06)}}.forge .copy>*{animation:settle 1.4s var(--ease) both}.forge .copy>:first-child{animation-delay:1.1s}.forge .copy>:nth-child(2){animation-delay:1.35s}.scrollcue:after{transform-origin:top;animation:2.4s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}}.anatomy{background:var(--white);border-bottom:1px solid var(--line)}.anatomy .inner{grid-template-columns:1fr 1.7fr;align-items:center;gap:56px;padding:96px 0;display:grid}.anatomy .text .caps{margin-bottom:26px;display:block}.anatomy ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.anatomy li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;padding:18px 0;transition:opacity .5s;display:grid}.anatomy li .n{font-family:var(--serif);color:var(--bronze);font-size:20px}.anatomy li h3{margin-bottom:6px;font-size:30px}.anatomy li p{color:var(--graphite);margin:0;font-size:15px}.anatomy .exploded{width:100%;overflow:visible}.anatomy [data-part]{transition:opacity .5s}@media (max-width:860px){.anatomy .inner{grid-template-columns:1fr}}.anatomy.live{height:340vh}.anatomy.live .pin{align-items:center;height:calc(100vh - 82px);display:grid;position:sticky;top:82px;overflow:hidden}.anatomy.live .inner{padding:0}.anatomy.live li{opacity:.28}.anatomy.live li.on{opacity:1}.anatomy.live li p{max-height:0;transition:max-height .6s var(--ease), opacity .5s;opacity:0;overflow:hidden}.anatomy.live li.on p{opacity:1;max-height:140px}.anatomy.live.focusing [data-part]{opacity:.25}.anatomy.live.focusing [data-part].on{opacity:1}@media (max-width:860px){.anatomy.live .pin{align-items:start}.anatomy.live .inner{grid-template-rows:auto auto;gap:18px;padding-top:28px}.anatomy.live .exploded{order:-1}.anatomy.live li h3{font-size:24px}}.scrollcue{left:auto;right:24px;transform:none}.anatomy .inner{grid-template-columns:1fr 2.1fr}@media (max-width:860px){.anatomy .inner{grid-template-columns:1fr}}.anatomy.live.focusing [data-part]{opacity:.18;filter:grayscale();transition:opacity .5s,filter .5s}.anatomy.live.focusing [data-part].on{opacity:1;filter:none}.photo-knife{width:min(1040px,100%);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));margin:0;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:relative}.photo-knife img{filter:drop-shadow(0 30px 40px #0009)drop-shadow(0 0 1px #ffdcb440);width:100%;height:auto}.photo-knife [data-spark-origin]{width:1px;height:1px;position:absolute}.photo-knife figcaption{text-align:center;color:#c39a6b;margin-top:18px}@media (prefers-reduced-motion:no-preference){.photo-knife img{animation:settle 1.6s var(--ease) .2s both}.photo-knife figcaption{animation:1s 1.2s both tone}}.photo-knife{width:min(900px,100%)}.anatomy.live:not(.focusing) li{opacity:1}.bench{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}@media (max-width:980px){.bench{grid-template-columns:1fr 1fr}}@media (max-width:520px){.bench{grid-template-columns:1fr}}.benchstep{align-content:start;gap:18px;margin:0;display:grid}.benchstep .ph{aspect-ratio:3/4;background:var(--paper);overflow:hidden}.benchstep .ph img{object-fit:cover;width:100%;height:100%}.benchstep .n{font-family:var(--serif);color:var(--bronze);font-size:20px}.benchstep h3{margin:4px 0 8px;font-size:30px}.benchstep p{color:var(--graphite);margin:0;font-size:15px}@media (prefers-reduced-motion:no-preference){.benchstep .ph img{transition:transform 1.4s var(--ease)}.benchstep:hover .ph img{transform:scale(1.05)}@supports (animation-timeline:view()){.benchstep{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}.benchstep .ph img{animation:linear both drift;animation-timeline:view();scale:1.14}}}.portrait figcaption{z-index:1}.plate .pic{aspect-ratio:4/5}.plate .pic img{object-fit:cover}@media (min-width:861px){.plate,.plate.flip{grid-template-columns:1fr 1fr}.plate .pic{justify-self:center;width:min(100%,520px);max-height:640px}}.photo-knife.soft img{filter:none;-webkit-mask-image:radial-gradient(62% 58%,#000 55%,#0000 100%);mask-image:radial-gradient(62% 58%,#000 55%,#0000 100%)}.showbar{color:#f2efe9;text-align:center;background:#17191b;padding:10px 16px;font-size:14px;text-decoration:none;display:block}.showbar .caps{color:#d9b383;margin-right:8px;font-size:11px}.showbar:hover{background:#24272b}.shows{border-top:1px solid var(--line);gap:0;display:grid}.show{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;align-items:start;gap:28px;padding:30px 0;display:grid}.show .date{text-align:center;border:1px solid var(--line);background:var(--white);padding:10px 0 8px;display:grid}.show .date span{letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);font-size:12px}.show .date b{font-family:var(--serif);font-size:44px;font-weight:400;line-height:1}.show h3{font-size:32px}.show p{margin:6px 0 0}.show .when{font-size:18px}.show .links{flex-wrap:wrap;gap:24px;margin-top:14px;display:flex}.show .links a{font-size:11px}@media (max-width:560px){.show{grid-template-columns:70px 1fr;gap:16px}.show h3{font-size:26px}}.kb{grid-template-columns:1.35fr 1fr;align-items:start;gap:48px;display:grid}.kb-stage{background:var(--white);border:1px solid var(--line);padding:18px;position:sticky;top:100px}.kb-stage svg{width:100%;height:auto;display:block}.kb-under{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:12px;display:flex}.kb-price{letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);font-size:13px}.kb-price b{font-family:var(--serif);letter-spacing:0;color:var(--ink);margin-left:8px;font-size:34px;font-weight:400}.kb-controls{gap:22px;display:grid}.kb fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:16px 0 0}.kb legend{letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);padding:0 10px 0 0;font-size:11px}.kb-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.kb-chip,.kb-swatch{font:400 14px var(--sans);background:var(--white);color:var(--ink);cursor:pointer;text-align:left;border:1px solid #d3d3ce;gap:2px;padding:10px 14px;transition:border-color .2s,background .2s;display:grid}.kb-chip small{color:var(--graphite);font-size:11.5px}.kb-chip[aria-pressed=true],.kb-swatch[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.kb-chip[aria-pressed=true] small{color:#c9c6bf}.kb-swatch{grid-template-columns:26px auto;align-items:center;gap:10px}.kb-swatch i{border:1px solid #00000026;border-radius:50%;width:26px;height:26px;display:block}.kb-slider{text-transform:none;letter-spacing:0;color:var(--ink);gap:6px;margin:12px 0 0;font-size:15px;display:grid}.kb-slider span{justify-content:space-between;display:flex}.kb-slider b{font-family:var(--serif);font-size:20px;font-weight:400}.kb input[type=range]{width:100%;accent-color:var(--bronze);border:0;height:28px;padding:0}.kb-check{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:10px;margin:12px 0 0;font-size:15px;display:flex}.kb-check input{width:20px;height:20px;accent-color:var(--ink)}.kb-summary{color:var(--graphite);margin:8px 0 0;padding-left:18px;font-size:15px}.kb-send{background:var(--white);border:1px solid var(--line);gap:14px;padding:22px;display:grid}.kb-send label{text-transform:none;letter-spacing:0;color:var(--graphite);gap:6px;margin:0;font-size:14px;display:grid}.kb-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kb-sent{background:var(--white);border:1px solid var(--line);justify-items:start;gap:14px;max-width:640px;padding:40px;display:grid}@media (max-width:900px){.kb{grid-template-columns:1fr;gap:24px}.kb-stage{z-index:3;padding:10px;top:0}.kb-two{grid-template-columns:1fr}}.kb-teaser{color:#f2efe9;background:#17191b;gap:8px;margin-bottom:72px;padding:34px;text-decoration:none;display:grid}.kb-teaser b{font-family:var(--serif);font-size:40px;font-weight:400}.kb-teaser span{color:#b9b5ad;max-width:60ch}.kb-teaser .ul{color:#d9b383;margin-top:8px;font-size:12px}header.site nav{gap:26px}header.site nav a{letter-spacing:.2em}@media (min-width:761px) and (max-width:1180px){header.site nav{gap:18px}header.site nav a{letter-spacing:.14em;font-size:11px}}
