@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-normal-CxhBQSzl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-italic-DD_ylKHZ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-italic-hN89MLGX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2)format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2)format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2)format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-ext-600-normal-CvRHnPuy.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-600-normal-BVATWin6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-600-normal-Dl75bDKp.woff2)format("woff2"),url(/assets/spectral-cyrillic-600-normal-veT-ELBO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-vietnamese-600-normal-ZNiwCzjU.woff2)format("woff2"),url(/assets/spectral-vietnamese-600-normal-esmjhrFa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-ext-600-normal-DKlDBbgb.woff2)format("woff2"),url(/assets/spectral-latin-ext-600-normal-DnKmvInL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2)format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primitive-color-herbarium:#e7e3d3;--primitive-color-herbarium-deep:#dcd8c5;--primitive-color-oakgall:#2b2a22;--primitive-color-oakgall-soft:#4a483b;--primitive-color-moss:#4f5e3b;--primitive-color-moss-deep:#3a4630;--primitive-color-lichen:#afc07f;--primitive-color-tarn:#8fb0ae;--primitive-color-madder:#8e2f3c;--primitive-color-madder-deep:#74232f;--primitive-color-oak:#b08250;--primitive-color-walnut:#5a3a26;--primitive-color-ebony:#1e1d1a;--primitive-color-cyan:#1f3f66;--color-ground:#e7e3d3;--color-ground-step:#dcd8c5;--color-ink:#2b2a22;--color-ink-soft:#4a483b;--color-panel:#4f5e3b;--color-panel-deep:#3a4630;--color-action:#8e2f3c;--color-action-press:#74232f;--button-bg:#8e2f3c;--button-bg-press:#74232f;--button-fg:#e7e3d3;--frame-oak:#b08250;--frame-walnut:#5a3a26;--frame-black:#1e1d1a;--ground:var(--color-ground);--ground-step:var(--color-ground-step);--paper:#ecece9;--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--panel:var(--color-panel);--panel-deep:var(--color-panel-deep);--on-panel:#ebebe7;--stone:#d2d5cb;--lichen:var(--primitive-color-lichen);--action:var(--button-bg);--action-press:var(--button-bg-press);--m:clamp(20px, 3.4vw, 56px);--gap:clamp(16px, 1.8vw, 28px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--fell:"IM Fell English", "Iowan Old Style", Georgia, serif;--text:"Spectral", Georgia, serif;--fs-s:15px;--fs-b:18px;--fs-l:clamp(20px, 1.6vw, 23px);--fs-h3:clamp(28px, 2.4vw, 36px);--fs-h2:clamp(42px, 5.2vw, 80px);--fs-d:clamp(54px, 7vw, 108px);interpolate-size:allow-keywords;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--ink);font:400 var(--fs-b)/1.55 var(--text);font-variant-numeric:oldstyle-nums proportional-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--ink);color:var(--ground)}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--fell);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:400}h1,h2{font-size:var(--fs-h2);line-height:.98}h3{font-size:var(--fs-h3);line-height:1.08}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.lede{font-size:var(--fs-l);max-width:52ch}.fine{font-size:var(--fs-s);color:var(--ink-soft);line-height:1.45}.soft{color:var(--ink-soft);font-size:var(--fs-s)}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:99;background:var(--ink);color:var(--ground);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:10px 16px;position:fixed;top:12px;left:12px;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto}.btn{background:var(--action);color:#f7f7f5;min-height:50px;font:600 var(--fs-b)/1 var(--text);letter-spacing:.01em;cursor:pointer;transition:transform .16s var(--ease-out), background-color .2s ease;border:0;border-radius:0;justify-content:center;align-items:center;padding:12px 26px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{color:#3d3b31;cursor:not-allowed;background:#a9a79a;transform:none}.btn-small{min-height:42px;font-size:var(--fs-s);padding:8px 18px}.btn-quiet{color:inherit;background:0 0;border:1.5px solid}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{background:var(--action-press)}.btn-quiet:not(:disabled):hover{background:var(--ink);color:var(--ground)}.process .btn-quiet:hover,.foot .btn-quiet:hover{background:var(--on-panel);color:var(--panel)}}.nav{z-index:50;height:64px;padding:0 var(--m);background:var(--ground);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav-mark{font:400 var(--fs-l)/1 var(--fell);align-items:center;gap:10px;text-decoration:none;display:flex}.nav-links{align-items:center;gap:clamp(16px,2vw,32px);display:flex}.nav-links a:not(.btn){font-size:var(--fs-b);text-underline-offset:.3em;padding:8px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}.nav-links a:not(.btn):hover,.nav-links a:not(.btn):focus-visible{text-decoration-color:currentColor}.nav-toggle{display:none}.hero{column-gap:var(--gap);min-height:max(100svh,760px);padding:96px var(--m) 56px;background:var(--ground-step);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hero-copy{grid-column:1/7;gap:28px;max-width:38rem;display:grid}.hero h1{font-size:var(--fs-d);letter-spacing:-.03em;line-height:.92}.hero-sub{font-size:var(--fs-l);max-width:30em}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.hero-price{font-size:var(--fs-b)}.hero-plate{grid-column:7/13;justify-self:center;gap:14px;width:clamp(360px,75svh - 157.5px,600px);margin:0;display:grid}.sheet{background:var(--paper)}.tombstone{font-size:var(--fs-s);color:var(--ink-soft);gap:4px;line-height:1.5;display:grid}.tomb-title{font:italic 400 var(--fs-l)/1.15 var(--fell);color:var(--ink)}.replay{font:500 var(--fs-s)/1.2 var(--text);color:var(--ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:6px;padding:6px 0;text-decoration:underline}@keyframes lift{0%{transform:translateY(28px)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .7s var(--ease-out) both}.hero-copy>:first-child{animation-delay:.16s}.hero-copy>:nth-child(2){animation-delay:.24s}.hero-copy>:nth-child(3){animation-delay:.32s}.tombstone{animation:.6s 1.9s both fade}.hero-plate .sheet{animation:rise .8s var(--ease-out) 60ms both}.print[data-anim="1"] .pr-ink{animation:pullDown 1.1s var(--ease-in-out) .25s both}.print[data-anim="1"] .pr-full{animation:wash 1.5s var(--ease-out) 1.45s both}.pr-trace polyline{stroke-dasharray:1;animation:traceIn 1.1s var(--ease-in-out) .15s both}.pr-trace circle{animation:.3s 1.1s both fade}}@keyframes pullDown{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes traceIn{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@property --wash{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes wash{0%{--wash:-30%}to{--wash:100%}}.print[data-anim="1"] .pr-full{-webkit-mask-image:radial-gradient(circle at 48% 17%, #000 var(--wash), transparent calc(var(--wash) + 30%));-webkit-mask-image:radial-gradient(circle at 48% 17%, #000 var(--wash), transparent calc(var(--wash) + 30%));-webkit-mask-image:radial-gradient(circle at 48% 17%, #000 var(--wash), transparent calc(var(--wash) + 30%));mask-image:radial-gradient(circle at 48% 17%, #000 var(--wash), transparent calc(var(--wash) + 30%))}.print{aspect-ratio:3/4;background-color:var(--paper-c);background-size:cover;position:relative;overflow:hidden}.print picture,.print img{width:100%;height:100%;display:block}.print>picture{position:absolute;inset:0}.print img{object-fit:cover;-webkit-user-select:none;user-select:none}.pr-over{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pr-it{font-family:var(--fell);font-style:italic}.pr-full,.pr-ink,.pr-stamp{transition:opacity .4s}.print[data-stage=select] .pr-full,.print[data-stage=trace] .pr-full{opacity:0}.print[data-stage=select] .pr-ink{opacity:.28}@media (prefers-reduced-motion:no-preference){.pr-stamp{animation:stampIn .24s var(--ease-out) both;transform-box:fill-box;transform-origin:50%}}@keyframes stampIn{0%{opacity:0;scale:1.12}}.framed-moulding{--wood:#a87c4e;background:var(--wood) url(/assets/wood-grain.jpg) 0 0 / 480px auto;background-blend-mode:multiply;transition:background-color .3s ease, padding .5s var(--ease-in-out);border:2px solid #fff0d761;border-color:#fff0d761 #00000057 #0000006b #fff0d742;padding:clamp(10px,4.2%,26px)}.framed[data-frame=oak] .framed-moulding{--wood:#fff}.framed[data-frame=walnut] .framed-moulding{--wood:#7a5640}.framed[data-frame=black] .framed-moulding{--wood:#1e1d1a;background-image:none}.framed-mat{transition:padding .5s var(--ease-in-out), background-color .3s ease;background:#f1f1ee;border:4px solid #e0dfda;border-color:#e0dfda #fbfbf9 #fdfdfb #e3e2dd;padding:8%}.framed[data-frame=none] .framed-moulding,.framed[data-frame=none] .framed-mat{background:0 0;border:0;padding:0}.chip-wood{background:var(--wood) url(/assets/wood-grain.jpg) 0 0 / 160px auto;background-blend-mode:multiply;flex:none;width:22px;height:22px;display:inline-block}.wood-oak{--wood:#fff}.wood-walnut{--wood:#7a5640}.wood-black{--wood:#1e1d1a;background-image:none}.process{background:var(--panel);color:var(--on-panel);padding:clamp(96px, 12vw, 180px) var(--m) clamp(64px, 8vw, 120px)}.process h2{max-width:12ch;margin-bottom:clamp(32px,5vw,72px)}.proc-grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.proc-stage{grid-area:1/1/auto/7;justify-content:center;align-items:center;height:calc(100svh - 120px);display:flex;position:sticky;top:84px}.proc-frame{align-items:center;width:min(100%,62svh - 86.8px);display:flex;position:relative}.proc-frame .framed{width:100%}.proc-frame .framed[data-frame=none] .framed-mat{background:var(--paper)}.gazetteer{background:var(--ground);color:var(--ink);opacity:0;min-width:15rem;transition:opacity .3s ease, transform .4s var(--ease-out);margin:0;padding:16px 20px;list-style:none;position:absolute;top:14%;left:-6%;transform:translateY(10px)}.gazetteer[data-on="1"]{opacity:1;transform:none}.gazetteer li{font-size:var(--fs-s);justify-content:space-between;gap:18px;padding:7px 0;display:flex}.gazetteer li span{color:var(--ink-soft);font-style:italic}.gazetteer li[data-active="1"]{font-weight:600}.gazetteer li[data-active="1"]:before{content:"";background:var(--action);order:3;align-self:center;width:8px;height:8px;margin-right:-10px}.provenance{background:var(--ground);width:13rem;color:var(--ink);font-size:var(--fs-s);opacity:0;max-width:17rem;padding:10px 14px;font-style:italic;transition:opacity .3s;position:absolute;top:6%;left:calc(100% + 16px)}.provenance[data-on="1"]{opacity:1}@media (width<=1180px){.provenance{max-width:14rem;inset:auto -4% 3% auto}}.proc-steps{counter-reset:st;grid-area:1/8/auto/13;margin:0;padding:0;list-style:none}.step{counter-increment:st;flex-direction:column;justify-content:center;gap:16px;min-height:66svh;display:flex}.step:before{content:counter(st, upper-roman) ".";font:italic 400 var(--fs-h3)/1 var(--fell);color:var(--lichen);transition:color .3s}.step[data-active="0"]:before{color:var(--on-panel)}.step p{font-size:var(--fs-b);max-width:34ch}.step:last-child{min-height:64svh}.step-then{justify-items:start;gap:8px;margin:10px 0 0;display:grid}.step-then img{width:auto;max-width:100%;height:clamp(170px,24svh,250px);display:block}.step[data-step=framed] .step-then img{width:min(100%,420px);height:auto}.step-then figcaption{font:italic 400 var(--fs-s)/1.3 var(--fell);color:var(--on-panel)}.press-pull{pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.press-pull:after{content:"";width:16%;animation:pull .76s var(--ease-in-out) both;background:#eeede78c;border-left:2px solid #2b2a2273;position:absolute;top:0;bottom:0;left:0}}@keyframes pull{0%{transform:translate(-110%)}to{transform:translate(640%)}}.step-plate{display:none}.config{padding:clamp(72px, 6vw, 96px) var(--m) clamp(96px, 10vw, 160px)}.config-head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(24px,2.6vw,36px);display:grid}.config-head h2{grid-column:1/7}.config-head .lede{grid-column:8/13}.config-grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.config-stage{grid-column:1/7;gap:18px;display:grid;position:sticky;top:84px}.config-framed{width:min(100%,68svh - 204px);margin:0 auto}.ink-fade{animation:inkIn .2s var(--ease-out) both}@keyframes inkIn{0%{opacity:.35;filter:blur(2px)}}.details{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.details-label{font-size:var(--fs-s)}.chip{border:1.5px solid var(--ink);min-height:44px;color:var(--ink);font:500 var(--fs-s)/1.2 var(--text);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s ease, color .16s ease;background:0 0;padding:8px 16px}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--ink);color:var(--ground)}.hint{text-align:center;font-size:var(--fs-s);color:var(--ink-soft)}@media not ((hover:hover) and (pointer:fine)){.pointer-only{display:none}}.detail-view{justify-items:center;gap:8px;margin:0;display:grid}.detail-window{aspect-ratio:4/3;background:var(--paper);width:min(100%,420px);animation:rise .24s var(--ease-out) both;position:relative;overflow:hidden}.detail-window img{object-fit:cover;width:100%;height:100%}.detail-view figcaption{font-style:italic;font-size:var(--fs-s)}.loupe-target{cursor:zoom-in;position:relative}.loupe{pointer-events:none;opacity:0;background:var(--paper);z-index:5;border:6px solid #b18a52;border-radius:50%;outline:1.5px solid #6e5530;transition:opacity .16s;position:absolute;top:0;left:0;overflow:hidden}.loupe[data-on="1"]{opacity:1}.loupe-inner{position:absolute;top:-6px;left:-6px}.loupe-tile{max-width:none;position:absolute}.loupe-inner .pr-over{z-index:1}.ticket{background:var(--paper);grid-column:8/13;gap:30px;padding:clamp(22px,2.6vw,40px);display:grid}.ticket fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.ticket legend{font:400 var(--fs-h3)/1.1 var(--fell);margin-bottom:12px;padding:0}.ticket fieldset.is-off{opacity:.55}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts-col{flex-direction:column}.opt{cursor:pointer;background:var(--ground);border:1.5px solid #0000;align-items:center;gap:12px;min-height:48px;padding:10px 14px;transition:border-color .16s,background-color .16s;display:flex}.opt input{accent-color:var(--action);flex:none;width:18px;height:18px;margin:0}.opt:has(input:checked){border-color:var(--ink);background:#f7f6f2}.opt:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.opt small{font-size:var(--fs-s);color:var(--ink-soft);line-height:1.35}.inks{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.ink-pick{cursor:pointer;font-size:var(--fs-s);align-content:start;gap:6px;line-height:1.3;display:grid;position:relative}.ink-thumb,.ink-thumb img{aspect-ratio:3/4;width:100%;height:auto;display:block}.ink-thumb{opacity:.62;transform-origin:50% 100%;transition:opacity .2s ease, transform .24s var(--ease-out);transform:scale(.96)}.ink-pick b{margin-top:6px;font-weight:600}.ink-pick b:before{content:"";background:0 0;width:100%;height:4px;margin-bottom:8px;transition:background-color .2s;display:block}.ink-pick:has(input:checked) .ink-thumb{opacity:1;transform:none}.ink-pick:has(input:checked) b:before{background:var(--action)}.ink-pick:has(input:focus-visible) .ink-thumb{outline:3px solid var(--ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ink-pick:hover .ink-thumb{opacity:.9}}.opt-sample{color:var(--ink-soft);font-style:italic;font-size:var(--fs-s)}.ink-note{font-style:italic}.ins{gap:14px}.field{font-size:var(--fs-s);grid-template-columns:1fr auto;gap:6px 10px;display:grid}.field input{border:1.5px solid var(--ink-soft);min-height:48px;font:italic 400 var(--fs-l)/1.2 var(--fell);color:var(--ink);caret-color:var(--action);background:#fafaf7;border-radius:0;grid-column:1/3;padding:10px 12px}.field input:focus{outline:3px solid var(--ink);outline-offset:0}.count{font-size:var(--fs-s);color:var(--ink-soft);font-variant-numeric:tabular-nums lining-nums;grid-area:1/2}.total{background:var(--ground);gap:14px;margin:0 -20px;padding:20px;display:grid}.total p[role=status]{font-size:var(--fs-b);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.total-price{font:400 var(--fs-h2)/1 var(--fell);font-variant-numeric:lining-nums}.total-concept{font-style:italic}.proof-sheet{background:var(--ground);animation:rise .3s var(--ease-out) both;border-top:3px solid var(--action);gap:12px;padding:22px;display:grid}.proof-id{font:italic 400 var(--fs-l)/1.1 var(--fell)}.proof-spec{font-size:var(--fs-s);grid-template-columns:auto 1fr;gap:4px 14px;margin:0;display:grid}.proof-spec dt{color:var(--ink-soft)}.proof-spec dd{margin:0}.dims{text-align:center;font-size:var(--fs-s);justify-self:center;max-width:52ch}.order-note{font-style:italic}.prov{text-align:center;justify-self:center;max-width:52ch}.proof-actions{flex-wrap:wrap;gap:10px;display:flex}.printroom{column-gap:var(--gap);padding:clamp(64px, 7vw, 112px) var(--m) clamp(72px, 8vw, 128px) 0;background:var(--ground);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.pr-figure{grid-column:1/9;gap:10px;margin:0;display:grid}.pr-crop{background:#e6e6e2;height:min(74svh,700px);overflow:hidden}.pr-crop img{object-fit:cover;object-position:30% 40%;transform-origin:30%;width:100%;height:100%}.pr-figure figcaption{padding-left:var(--m);font-style:italic;font-size:var(--fs-s);color:var(--ink-soft)}.pr-copy{grid-column:9/13;gap:22px;padding-bottom:34px;display:grid}.pr-clip{gap:8px;margin:8px 0 0;display:grid}.pr-clip video{aspect-ratio:4/3;background:#2a2620;width:100%;height:auto}.pr-clip figcaption{font-style:italic;font-size:var(--fs-s);color:var(--ink-soft)}.gifts{column-gap:var(--gap);padding:clamp(96px, 12vw, 180px) var(--m);background:var(--stone);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.gifts-text{grid-column:1/8;gap:20px;display:grid}.gifts-text>h2{max-width:16ch}.gift{gap:14px;max-width:40rem;padding-top:clamp(48px,6vw,88px);display:grid}.gift-lead{font:italic 400 var(--fs-l)/1.3 var(--fell)}.gift .btn{justify-self:start;margin-top:6px}.tag{font:italic 400 var(--fs-b)/1.35 var(--fell);clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);background:#f3f3ef;justify-self:start;padding:14px 20px 14px 44px;display:grid;position:relative;rotate:-1.2deg}.tag:before{content:"";background:var(--stone);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:20px;translate:0 -50%}.gift[data-active="1"] .tag{background:#fcfcfa}.gifts-plate{grid-column:9/13}.gifts-sticky{gap:12px;display:grid;position:sticky;top:100px}.gifts-note{font-style:italic;font-size:var(--fs-s);text-align:center}.gift-swap{animation:rise .32s var(--ease-out) both}.tag small{font:400 var(--fs-s)/1.3 var(--text);color:var(--ink-soft);margin-top:4px;font-style:normal}.notes{column-gap:var(--gap);padding:clamp(96px, 10vw, 160px) var(--m) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.notes h2{grid-column:1/6}.vitrine{background:var(--ground-step);grid-column:6/13;align-content:center;gap:16px;min-height:260px;padding:clamp(28px,4vw,56px);display:grid}.vitrine-tag{font:600 var(--fs-s)/1.2 var(--text);color:var(--action)}.vitrine-body{font:italic 400 var(--fs-l)/1.4 var(--fell);max-width:44ch}.faq{column-gap:var(--gap);padding:clamp(96px, 10vw, 160px) var(--m);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq h2{grid-column:1/5;align-self:start;position:sticky;top:100px}.faq-list{grid-column:6/13;gap:6px;display:grid}.qa{background:var(--ground-step);padding:0 22px}.qa[open]{background:#d3d1c5}.qa summary{cursor:pointer;font:400 var(--fs-l)/1.2 var(--fell);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary i{flex:none;width:18px;height:18px;position:relative}.qa summary i:before,.qa summary i:after{content:"";background:var(--ink);width:18px;height:2px;transition:transform .25s var(--ease-out);position:absolute;top:8px;left:0}.qa summary i:after{transform:rotate(90deg)}.qa[open] summary i:after{transform:rotate(0)}.qa::details-content{block-size:0;transition:block-size .26s var(--ease-out), content-visibility .26s allow-discrete;overflow:hidden}.qa[open]::details-content{block-size:auto}.qa-body{max-width:60ch;padding:0 0 26px}@media (hover:hover) and (pointer:fine){.qa summary:hover span{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}}.foot{background:var(--panel-deep);color:var(--on-panel);padding:clamp(72px, 8vw, 120px) var(--m) 0;overflow:hidden}.foot-cols{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.foot-cols>div:first-child{grid-column:1/5;align-content:start;justify-items:start;gap:24px;display:grid}.foot-tag{font:italic 400 var(--fs-h3)/1.15 var(--fell)}.foot nav{grid-column:6/8;align-content:start;gap:10px;display:grid}.foot nav a{padding:4px 0;text-decoration:none}.foot nav a:hover{text-decoration:underline}.foot-fine{font-size:var(--fs-s);grid-column:9/13;gap:14px;line-height:1.5;display:grid}.foot :focus-visible{outline-color:var(--on-panel)}.foot-name{font:400 clamp(64px, 12.6vw, 230px)/.8 var(--fell);letter-spacing:-.04em;white-space:nowrap;margin:clamp(56px,7vw,100px) 0 0 -.04em;translate:0 .14em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both lift;animation-timeline:view();animation-range:entry entry 60%}}}@media (width<=1080px) and (width>=861px){.hero-plate{width:clamp(300px,40vw,460px)}}@media (width<=860px){.nav-toggle{border:1.5px solid var(--ink);min-height:44px;font:500 var(--fs-s)/1 var(--text);color:var(--ink);cursor:pointer;background:0 0;align-items:center;padding:8px 16px;display:inline-flex}.nav-links{padding:8px var(--m) 28px;background:var(--ground);border-bottom:1.5px solid var(--ink);visibility:hidden;opacity:0;transition:opacity .2s ease, transform .24s var(--ease-out), visibility 0s .24s;flex-direction:column;align-items:stretch;gap:0;position:fixed;inset:64px 0 auto;transform:translateY(-8px)}.nav[data-open="1"] .nav-links{visibility:visible;opacity:1;transition:opacity .2s ease, transform .24s var(--ease-out);transform:none}.nav-links a:not(.btn){font:400 var(--fs-h3)/1.2 var(--fell);background:0 0;padding:12px 0}.nav-links .btn{margin-top:14px}.hero{grid-template-columns:1fr;row-gap:36px;min-height:0;padding-top:92px;padding-bottom:56px}.hero-copy,.hero-plate{grid-column:1}.hero-plate{width:min(86%,420px)}.proc-grid{grid-template-columns:1fr}.proc-stage{display:none}.proc-steps{grid-area:2/1}.step{justify-content:flex-start;min-height:0;padding:40px 0 56px}.step-plate{width:min(78%,360px);margin:0 auto 8px;display:block;position:relative}.step-trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;width:100%;display:grid}.step-trio figure{gap:6px;margin:0;display:grid}.step-trio img{aspect-ratio:3/4;width:100%;height:auto}.step-trio figure[data-active="1"] figcaption{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px}.step-trio figcaption{font:italic 400 var(--fs-s)/1.25 var(--fell)}.step-crop{aspect-ratio:4/3;width:100%;overflow:hidden}.step-crop>picture,.step-crop>picture img{object-fit:cover;width:100%;height:100%}.step-caption{aspect-ratio:8/3}.step-caption .print{margin-top:-96%}.step-then img{height:150px}.config-head,.config-grid{grid-template-columns:1fr;row-gap:20px}.config-head h2,.config-head .lede,.config-stage,.ticket{grid-column:1}.config-stage{position:static}.config-framed{width:min(88%,420px)}.ticket{margin-top:28px;padding:22px 18px}.printroom{grid-template-columns:1fr;row-gap:28px;padding:72px 0 80px}.pr-figure,.pr-copy{grid-column:1}.pr-crop{height:62vw}.pr-copy{padding:0 var(--m)}.gifts{grid-template-columns:1fr}.gifts-text,.gifts-plate{grid-column:1}.gifts-plate{display:none}.notes,.faq{grid-template-columns:1fr;row-gap:28px}.notes h2,.vitrine,.faq h2,.faq-list{grid-column:1}.faq h2{position:static}.foot-cols>div:first-child,.foot nav,.foot-fine{grid-column:1/-1}}@media (width<=430px){.gazetteer,.provenance{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
