@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:Fraunces Fallback;src:local(Georgia),local(Times New Roman);size-adjust:84.87%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica);size-adjust:107.5%;ascent-override:90%;descent-override:22%;line-gap-override:0%}[hidden]{display:none!important}:root{--paper:#f5f1e8;--paper-2:#ede7d9;--paper-3:#e3dcc9;--card:#faf7f0;--ink:#181d19;--ink-72:#181d19b8;--ink-60:#181d19ad;--ink-45:#181d19a6;--ink-14:#181d1924;--ink-07:#181d1912;--night:#0a0e0c;--night-2:#101613;--bone:#ece7db;--bone-60:#ece7db99;--bone-35:#ece7db59;--bone-12:#ece7db1f;--bone-06:#ece7db0f;--lichen:#67715f;--red:#b8302a;--red-deep:#93231d;--amber:#8f6233;--serif:"Fraunces Variable", "Fraunces", "Fraunces Fallback", Georgia, serif;--sans:"Inter Variable", "Inter", "Inter Fallback", -apple-system, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--nav-h:72px;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);scrollbar-width:thin;scrollbar-color:var(--ink-14) transparent;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;overflow-x:clip}body[data-state=loading]{overflow:hidden}[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}::selection{background:var(--red);color:var(--paper)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--ink-14);border-radius:5px}::-webkit-scrollbar-track{background:0 0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}em{font-style:italic}.kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:14px;font-size:10.5px;font-weight:500;display:flex}.kicker:before{content:"";background:var(--red);flex:none;width:44px;height:1px}.display{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 60, "WONK" 0;letter-spacing:-.015em;font-size:clamp(44px,6.6vw,104px);font-weight:380;line-height:.98}.display em{font-style:italic;font-weight:340}.display sup{color:var(--red);font-size:.32em;font-family:var(--sans);vertical-align:1.6em;letter-spacing:0;font-weight:400}.display--s{font-size:clamp(38px,4.4vw,68px)}.section-head{gap:26px;max-width:1040px;padding:0 0 64px;display:grid}.section-head__foot{color:var(--ink-60);font-size:13px;line-height:1.75}.section-head__foot sup{color:var(--red)}.btn{letter-spacing:.18em;text-transform:uppercase;transition:background .45s var(--ease-out), color .45s var(--ease-out), border-color .45s var(--ease-out), transform .45s var(--ease-out);will-change:transform;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:18px 34px;font-size:11px;font-weight:560;display:inline-flex}.btn--primary{background:var(--red);color:#f7f3ea}.btn--primary:hover{background:var(--ink);color:var(--paper)}.btn--ghost{border-color:var(--ink-45);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);background:var(--ink-07)}.btn--line{border:0;padding:12px 0;position:relative}.btn--line:after{content:"";background:var(--ink-45);width:100%;height:1px;transition:background .3s;position:absolute;bottom:6px;left:0}.btn--line:hover:after{background:var(--red)}.btn--s{padding:13px 22px}.film__end .btn--ghost{border-color:var(--bone-35);color:var(--bone)}.film__end .btn--ghost:hover{border-color:var(--bone);background:var(--bone-06)}.film__end .btn--primary:hover{background:var(--bone);color:var(--night)}.loader{z-index:200;background:var(--paper);transition:opacity .9s var(--ease-out), visibility .9s;flex-direction:column;justify-content:flex-end;gap:18px;padding:6vh 6vw;display:flex;position:fixed;inset:0}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader__row{justify-content:space-between;align-items:baseline;display:flex}.loader__word{font-family:var(--serif);letter-spacing:.04em;color:var(--ink);font-size:clamp(22px,3vw,34px)}.loader__num{font-family:var(--serif);color:var(--ink);font-size:clamp(60px,10vw,140px);font-style:italic;line-height:1}.loader__num:after{content:"%";color:var(--ink-60);margin-left:6px;font-size:.3em;font-style:normal}.loader__bar{background:var(--ink-14);height:1px;position:relative;overflow:hidden}.loader__bar i{background:var(--red);transform-origin:0;transition:transform .3s linear;position:absolute;inset:0;transform:scaleX(0)}.loader__note{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-45);font-size:10px}.cursor{z-index:300;pointer-events:none;mix-blend-mode:difference;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor__dot{background:var(--bone);width:8px;height:8px;transition:transform .35s var(--ease-out);border-radius:50%;display:block;transform:translate(-50%,-50%)scale(1)}.cursor__label{letter-spacing:.2em;text-transform:uppercase;color:var(--bone);white-space:nowrap;opacity:0;font-size:9px;transition:opacity .3s;position:absolute;top:14px;left:14px}.cursor.is-link .cursor__dot{transform:translate(-50%,-50%)scale(3.2)}.cursor.has-label .cursor__label{opacity:1}@media (hover:none){.cursor{display:none}}.grain{z-index:150;pointer-events:none;opacity:.05;filter:invert();mix-blend-mode:multiply;width:calc(100vw + 120px);height:calc(100vh + 120px);position:fixed;inset:-60px}@media (pointer:coarse){.grain{display:none}}.nav{z-index:100;height:var(--nav-h);color:var(--bone);text-shadow:0 1px 14px #05080673;transition:background .6s var(--ease-out), backdrop-filter .6s, border-color .6s, color .6s;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.nav--solid{background:color-mix(in srgb, var(--paper) 86%, transparent);backdrop-filter:blur(18px);border-bottom-color:var(--ink-07);color:var(--ink);text-shadow:none}.nav__brand{font-family:var(--serif);letter-spacing:.05em;font-size:17px;font-weight:500}.nav__brand em{color:var(--red);font-style:normal}.nav__links{gap:34px;display:flex}.nav__links a{letter-spacing:.18em;text-transform:uppercase;color:var(--bone-60);padding:6px 0;font-size:10.5px;font-weight:540;transition:color .3s;position:relative}.nav__links a:hover{color:var(--bone)}.nav--solid .nav__links a{color:var(--ink-60)}.nav--solid .nav__links a:hover{color:var(--ink)}.nav__links a:after{content:"";background:var(--red);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__right{align-items:center;gap:26px;display:flex}.nav__tag{letter-spacing:.2em;color:var(--bone-60);text-transform:uppercase;font-size:9.5px}.nav--solid .nav__tag{color:var(--ink-45)}.nav__bag{letter-spacing:.18em;align-items:center;gap:7px;min-height:26px;font-size:10.5px;font-weight:560;display:inline-flex}.nav__bag svg{flex:none;width:15px;height:15px}.nav__bag sup{color:var(--red);margin-left:2px}.film{position:relative}.film__stage{background:var(--night);height:100svh;position:sticky;top:0;overflow:hidden}.film__canvas{width:100%;height:100%;position:absolute;inset:0}.film__letterbox{z-index:5;background:var(--night);height:clamp(26px,4.2vh,46px);position:absolute;left:0;right:0}.film__letterbox--t{top:0}.film__letterbox--b{bottom:0}.film__vignette{z-index:4;pointer-events:none;background:linear-gradient(#05080680,#0000 16%),linear-gradient(#0000 86%,#05080680),radial-gradient(120% 90% at 50% 45%,#0000 55%,#0508068c 100%);position:absolute;inset:0}.film__hud{z-index:6;pointer-events:none;position:absolute;inset:0}.hud{letter-spacing:.2em;text-transform:uppercase;color:var(--bone-60);align-items:center;gap:8px;font-size:9.5px;font-weight:520;display:flex;position:absolute}.hud em{color:var(--bone);font-style:italic;font-family:var(--serif);letter-spacing:.08em}.hud--tl{top:calc(var(--nav-h) + 18px);left:40px}.hud--tr{top:calc(var(--nav-h) + 18px);font-variant-numeric:tabular-nums;right:40px}.hud--bl{bottom:clamp(40px,6.4vh,68px);left:40px}.hud--br{font-variant-numeric:tabular-nums;bottom:clamp(40px,6.4vh,68px);right:40px}.hud__rec{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.6s infinite rec}@keyframes rec{0%,to{opacity:1}50%{opacity:.25}}.film__title{z-index:7;text-align:center;pointer-events:none;color:var(--bone);flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:absolute;inset:0}.film__kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--bone-60);font-size:10px}.film__display{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 75;letter-spacing:-.02em;text-shadow:0 2px 60px #05080699;font-size:clamp(52px,9vw,150px);font-weight:350;line-height:.96}.film__display em{color:var(--red)}.film__scrollcue{letter-spacing:.22em;text-transform:uppercase;color:var(--bone);text-shadow:0 1px 3px #050806e6,0 2px 18px #050806bf;flex-direction:column;align-items:center;gap:14px;font-size:11.5px;display:flex}.film__title .film__play{pointer-events:auto;border-color:var(--bone-60);color:var(--bone);backdrop-filter:blur(2px);text-shadow:0 1px 2px #050806cc;background:#0508066b;margin-top:4px}.film__title .film__play:hover{border-color:var(--bone);background:#0508069e}.film__scrollcue i{background:var(--bone-35);width:1px;height:52px;position:relative;overflow:hidden}.film__scrollcue i:after{content:"";background:var(--bone);width:100%;height:100%;animation:cue 2s var(--ease-out) infinite;position:absolute;top:-100%;left:0}@keyframes cue{to{top:100%}}.film__caps{z-index:7;pointer-events:none;color:var(--bone);position:absolute;inset:0}.cap{opacity:0;will-change:transform, opacity;max-width:min(420px,36vw);position:absolute;top:50%}.cap--l{left:7vw}.cap--r{text-align:right;right:7vw}.cap--r .cap__tc{justify-content:flex-end}.cap__tc{letter-spacing:.22em;color:#d24a42;font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-bottom:18px;font-size:10px;font-weight:560;display:flex}.cap__tc:before{content:"";background:#d24a42;width:26px;height:1px}.cap h2{font-family:var(--serif);font-variation-settings:"opsz" 100, "SOFT" 60;letter-spacing:-.01em;text-shadow:0 1px 2px #0508068c,0 2px 18px #050806a6,0 6px 60px #050806cc;font-size:clamp(30px,3.4vw,54px);font-weight:380;line-height:1.02}.cap p{color:var(--bone);opacity:.82;text-shadow:0 1px 2px #05080699,0 2px 16px #050806b3;max-width:30ch;margin-top:14px;font-size:13.5px}.cap--r p{margin-left:auto}.film__end{z-index:8;text-align:center;opacity:0;pointer-events:none;will-change:opacity, transform;color:var(--bone);backdrop-filter:blur(9px);background:radial-gradient(90% 80%,#070a089e 0%,#070a0861 55%,#070a08a8 100%);flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;inset:0}.film__end.is-live{pointer-events:auto}.film__end-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--bone-60);font-size:10px}.film__end-display{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 70;letter-spacing:-.018em;text-shadow:0 2px 60px #050806a6;font-size:clamp(46px,7vw,118px);font-weight:360;line-height:.97}.film__end-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.film__end-note{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-60);text-shadow:0 1px 2px #05080699,0 2px 14px #050806b3;font-size:11.5px}.film__skip{z-index:9;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-60);border:1px solid var(--bone-12);background:color-mix(in srgb, var(--night) 40%, transparent);backdrop-filter:blur(10px);will-change:opacity;border-radius:100px;align-items:center;gap:10px;padding:11px 20px;font-size:9.5px;font-weight:560;transition:color .35s,border-color .35s,opacity .5s;display:inline-flex;position:absolute;bottom:clamp(38px,6vh,62px);left:50%;transform:translate(-50%)}.film__skip i{color:#d24a42;transition:transform .35s var(--ease-out);font-style:normal}.film__skip:hover{color:var(--bone);border-color:var(--bone-35)}.film__skip:hover i{transform:translate(4px)}.film-static{background:var(--paper);gap:4px;display:grid}.film-static figure{position:relative}.film-static img{width:100%;height:auto}.film-static figcaption{font-family:var(--serif);color:var(--bone);text-shadow:0 2px 30px #050806cc;max-width:40vw;font-size:clamp(26px,3.4vw,44px);line-height:1.05;position:absolute;bottom:8%;left:6vw}.film-static figcaption span{font-family:var(--sans);letter-spacing:.22em;color:#d24a42;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.film-static__noscript{text-align:center;font-family:var(--serif);color:var(--ink);padding:40vh 6vw;font-size:24px}.collection,.provenance,.journal{padding:clamp(90px,14vh,170px) 6vw;position:relative}.collection{background:linear-gradient(var(--paper) 0%, var(--paper-2) 100%)}.collection__lede{font-family:var(--serif);color:var(--ink-72);max-width:34ch;font-size:clamp(19px,2vw,25px);font-weight:400;line-height:1.45}.collection__grid{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,48px);max-width:1240px;display:grid}.product{background:var(--card);border:1px solid var(--ink-14);border-radius:4px;transition:border-color .5s,box-shadow .5s;overflow:hidden;box-shadow:0 1px 2px #181d190a,0 12px 34px #181d190f}.product:hover{border-color:var(--ink-45);box-shadow:0 2px 4px #181d190d,0 18px 44px #181d191a}.product__media{aspect-ratio:4/3.4;display:block;position:relative;overflow:hidden}.product__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.product:hover .product__media img{transform:scale(1.045)}.product__no{letter-spacing:.2em;color:var(--bone);background:color-mix(in srgb, var(--night) 55%, transparent);backdrop-filter:blur(8px);border-radius:2px;padding:8px 12px;font-size:10px;position:absolute;top:18px;left:18px}.product__body{gap:18px;padding:clamp(22px,2.6vw,38px);display:grid}.product__name{font-family:var(--serif);font-size:clamp(26px,2.4vw,36px);font-weight:400}.product__sub{color:var(--ink-60);letter-spacing:.02em;font-size:12.5px}.product__weights{flex-wrap:wrap;gap:8px;display:flex}.chip{letter-spacing:.08em;border:1px solid var(--ink-14);color:var(--ink-60);transition:all .35s var(--ease-out);border-radius:100px;padding:9px 15px;font-size:11px;font-weight:540}.chip:hover{border-color:var(--ink-45);color:var(--ink)}.chip.is-active{background:var(--red);border-color:var(--red);color:#f7f3ea}.product__row{border-top:1px solid var(--ink-14);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.product__price{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:26px}.product__price b{font-weight:480}.specimen{background:var(--paper-2);color:var(--ink);border-top:1px solid var(--ink-07);border-bottom:1px solid var(--ink-07);grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.specimen__media{position:relative;overflow:hidden}.specimen__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.specimen__stamp{letter-spacing:.22em;text-transform:uppercase;color:var(--bone);backdrop-filter:blur(8px);background:#0a0e0c80;border-radius:2px;padding:9px 13px;font-size:9.5px;position:absolute;bottom:24px;left:26px}.specimen__panel{align-content:center;gap:30px;padding:clamp(60px,9vh,120px) clamp(36px,5vw,90px);display:grid}.specimen .kicker{color:var(--ink-60)}.specimen__species{color:var(--ink-72);max-width:44ch;font-size:14.5px;line-height:1.7}.specimen__select{border-bottom:1px solid var(--ink-14);align-items:baseline;gap:4px;padding-bottom:14px;display:flex}.wsel{font-family:var(--serif);color:var(--ink-45);font-variant-numeric:tabular-nums;padding:6px 14px;font-size:clamp(24px,2.2vw,34px);font-weight:420;transition:color .3s;position:relative}.wsel:hover{color:var(--ink-72)}.wsel.is-active{color:var(--ink)}.wsel.is-active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-15px;left:12px;right:12px}.wsel__unit{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-45);margin-left:auto;font-size:10px}.specimen__price{align-items:baseline;gap:20px;display:flex}.specimen__amount{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(44px,4.6vw,72px);font-weight:420}.specimen__amount b{font-weight:420}.specimen__per{letter-spacing:.06em;color:var(--ink-60);font-variant-numeric:tabular-nums;font-size:12px}.specimen__meta{border-top:1px solid var(--ink-14);gap:0;list-style:none;display:grid}.specimen__meta li{border-bottom:1px solid var(--ink-14);letter-spacing:.04em;justify-content:space-between;gap:20px;padding:13px 0;font-size:12.5px;display:flex}.specimen__meta li span:last-child{text-align:right;overflow-wrap:break-word;min-width:0}.specimen__meta li span:first-child{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-60);font-size:10.5px}.u-red{color:var(--red-deep);font-weight:540}.specimen__cta{justify-items:start;gap:14px;display:grid}.specimen__cta p{color:var(--ink-60);letter-spacing:.04em;font-size:11.5px}.provenance{background:var(--paper)}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,40px);max-width:1360px;list-style:none;display:grid}@media (width>=1200px){.steps{grid-template-columns:repeat(4,1fr)}}.step{gap:14px;display:grid;position:relative}.step img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.92);border-radius:3px;width:100%;height:auto;box-shadow:0 10px 28px #181d1914}.step b{font-family:var(--serif);color:var(--red);z-index:2;text-shadow:0 2px 10px #f5f1e8cc;font-size:44px;font-style:italic;font-weight:380;position:absolute;top:-14px;left:-6px}.step h3{font-family:var(--serif);font-size:22px;font-weight:420}.step p{color:var(--ink-60);max-width:34ch;font-size:13px;line-height:1.65}.journal{background:var(--paper-2)}.journal__grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,40px);max-width:1240px;display:grid}.jcard{background:var(--card);border:1px solid var(--ink-14);border-radius:4px;grid-template-rows:max-content 1fr;gap:0;transition:border-color .5s,box-shadow .5s;display:grid;overflow:hidden;box-shadow:0 1px 2px #181d190a,0 12px 34px #181d190f}.jcard:hover{border-color:var(--ink-45);box-shadow:0 2px 4px #181d190d,0 18px 44px #181d191a}.jcard img{aspect-ratio:16/11;object-fit:cover;width:100%;height:auto;transition:transform 1.4s var(--ease-out)}.jcard:hover img{transform:scale(1.05)}.jcard__body{gap:12px;padding:24px;display:grid}.jcard__meta{letter-spacing:.22em;color:var(--red);font-size:9.5px}.jcard h3{font-family:var(--serif);font-size:21px;font-weight:420;line-height:1.15}.jcard p{color:var(--ink-60);font-size:12.5px;line-height:1.65}@media (width>=1280px){.journal__grid--five{grid-template-columns:repeat(5,1fr);gap:clamp(14px,1.5vw,24px);max-width:1500px}.journal__grid--five .jcard img{aspect-ratio:4/3}.journal__grid--five .jcard__body{align-content:start;gap:9px;padding:17px 17px 21px}.journal__grid--five .jcard__meta{letter-spacing:.18em;font-size:9px}.journal__grid--five .jcard h3{font-size:16.5px;line-height:1.2}.journal__grid--five .jcard p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}}.strip{background:var(--red);color:#f7f3ea;padding:15px 0;overflow:hidden}.strip__track{white-space:nowrap;letter-spacing:.26em;will-change:transform;align-items:center;gap:38px;font-size:11px;font-weight:560;display:flex}.strip__track i{opacity:.7;font-size:7px;font-style:normal}.footer{background:var(--paper-3);border-top:1px solid var(--ink-07);gap:70px;padding:clamp(70px,10vh,120px) 6vw 40px;display:grid}.footer__word{font-family:var(--serif);letter-spacing:0;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--ink-45);user-select:none;font-size:clamp(44px,10.6vw,178px);font-weight:400;line-height:.9}.footer__word em{-webkit-text-stroke:1px var(--red);font-style:italic}.footer__cols{grid-template-columns:1fr 1fr 2fr;gap:clamp(30px,4vw,80px);max-width:1240px;display:grid}.footer__col{align-content:start;gap:12px;display:grid}.footer__col h2{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-45);margin-bottom:8px;font-size:10px;font-weight:540}.footer__col a{color:var(--ink-60);width:fit-content;padding-block:4px;font-size:13.5px;transition:color .3s;position:relative}.footer__col a:hover{color:var(--ink)}.footer__col p{color:var(--ink-60);max-width:52ch;font-size:12.5px;line-height:1.75}.footer__sig{font-style:italic;font-family:var(--serif);color:var(--ink-45)}.footer__base{border-top:1px solid var(--ink-14);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-45);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:9.5px;display:flex}.gate{z-index:120;background:color-mix(in srgb, var(--card) 92%, transparent);backdrop-filter:blur(20px);border:1px solid var(--ink-14);width:min(400px,100vw - 48px);color:var(--ink);opacity:0;transition:transform .9s var(--ease-out), opacity .9s var(--ease-out);border-radius:6px;gap:14px;padding:26px;display:grid;position:fixed;bottom:24px;left:24px;transform:translateY(calc(100% + 48px));box-shadow:0 24px 60px #181d192e}.gate.is-open{opacity:1;transform:none}.gate__kicker{letter-spacing:.24em;color:var(--red);font-size:9.5px}.gate__text{font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.35}.gate__row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.gate__no{color:var(--ink-45);text-underline-offset:3px;align-items:center;min-height:26px;font-size:11px;text-decoration:underline;transition:color .3s;display:inline-flex}.gate__no:hover{color:var(--ink-60)}[data-reveal]{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(44px)}[data-reveal].is-in,.no-js [data-reveal]{opacity:1;transform:none}@media (width<=1080px){.specimen{grid-template-columns:1fr}.specimen__media{min-height:52vh}.specimen__media img{height:52vh;position:relative}.steps{grid-template-columns:repeat(2,1fr)}.journal__grid{grid-template-columns:1fr;max-width:560px}.footer__cols{grid-template-columns:1fr 1fr}}@media (width<=860px){.nav{padding:0 20px}.nav__links,.nav__tag{display:none}.hud--tl,.hud--bl{left:20px}.hud--tr,.hud--br{right:20px}.hud--bl{display:none}.cap{max-width:76vw;top:auto;bottom:19vh}.cap--l{text-align:left;left:6vw;right:auto}.cap--r{text-align:right;left:auto;right:6vw}.cap--r .cap__tc{justify-content:flex-end}.cap--r p{margin-left:auto}.cap p{max-width:none}.collection__grid,.steps,.footer__cols{grid-template-columns:1fr}.film__display{font-size:clamp(44px,13vw,80px)}.specimen__select{flex-wrap:wrap;gap:2px}.wsel{padding:6px;font-size:20px}.wsel.is-active:after{left:6px;right:6px}.film__skip{white-space:nowrap;padding:10px 16px;bottom:calc(clamp(38px,6vh,62px) + 34px)}.gate{width:calc(100vw - 24px);bottom:12px;left:12px}.footer{overflow:clip}.footer__word{white-space:nowrap;letter-spacing:0;font-size:10vw}}.skip{z-index:400;background:var(--red);color:#f7f3ea;letter-spacing:.18em;text-transform:uppercase;transition:transform .25s var(--ease-out);border-radius:2px;padding:13px 22px;font-size:11px;font-weight:560;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip:focus{outline:2px solid var(--ink);outline-offset:3px;transform:none}main[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}[data-reveal]{opacity:1;transform:none}}.page main{padding-top:calc(var(--nav-h) + 34px);min-height:72vh}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.phead{gap:22px;max-width:1040px;padding:clamp(28px,5vw,64px) 0 clamp(30px,4vw,56px);display:grid}.crumbs{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.crumbs a{align-items:center;min-height:24px;display:inline-flex}.crumbs a:hover{color:var(--ink)}.crumbs i{color:var(--ink-45);font-style:normal}.shop__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(24px,3vw,56px);padding-bottom:96px;display:grid}.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);padding-bottom:96px;display:grid}@media (width<=900px){.pdp{grid-template-columns:1fr}}.pdp__media{background:var(--paper-3);border:1px solid var(--ink-14);position:relative;overflow:hidden}.pdp__media img{width:100%;height:auto}.pdp__stamp{letter-spacing:.16em;color:#ece7db;background:#0a0e0cb8;padding:6px 10px;font-size:10px;position:absolute;top:14px;left:14px}.pdp__panel{gap:22px;display:grid}.pdp__species{color:var(--ink-60);max-width:46ch}.pdp__price{align-items:baseline;gap:16px;display:flex}.pdp__amount{font-family:var(--serif);font-size:clamp(34px,3.6vw,52px);font-weight:350}.pdp__per{color:var(--ink-45);letter-spacing:.08em;font-size:12px}.pdp__meta{border-top:1px solid var(--ink-14);gap:10px;padding-top:18px;list-style:none;display:grid}.pdp__meta li{justify-content:space-between;gap:18px;font-size:12.5px;display:flex}.pdp__meta li span:first-child{color:var(--ink-45);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.u-red{color:var(--red)}.pdp__cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pdp__note{color:var(--ink-45);font-size:11.5px}.qty{border:1px solid var(--ink-14);align-items:center;gap:0;display:inline-flex}.qty button{width:38px;height:44px;color:var(--ink-60);font-size:16px}.qty button:hover{color:var(--ink);background:var(--ink-07)}.qty output{text-align:center;min-width:34px;font-size:14px}.blog__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,2.6vw,40px);padding-bottom:96px;display:grid}.post{max-width:760px;margin:0 auto;padding-bottom:96px}.post__hero{background:var(--paper-3);border:1px solid var(--ink-14);margin:26px 0 8px;overflow:hidden}.post__hero img{width:100%;height:auto}.post__herocap{letter-spacing:.14em;color:var(--ink-45);text-transform:uppercase;padding-top:10px;font-size:10.5px}.post__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.post__deck{color:var(--ink-60);font-size:clamp(17px,1.6vw,21px);line-height:1.55;font-family:var(--serif);font-weight:340}.tldr{border:1px solid var(--ink-14);border-left:2px solid var(--red);gap:10px;margin:34px 0;padding:20px 24px;display:grid}.tldr h2{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-45);font-size:11px;font-family:var(--sans);font-weight:500}.tldr ul{gap:8px;list-style:none;display:grid}.tldr li{color:var(--ink);padding-left:18px;font-size:14px;position:relative}.tldr li:before{content:"·";color:var(--red);position:absolute;left:2px}.post__genre{border-bottom:1px solid var(--ink-14);flex-wrap:wrap;align-items:baseline;gap:10px;margin:26px 0 -4px;padding-bottom:14px;display:flex}.post__genre b{letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-family:var(--sans);color:var(--red);font-weight:500}.post__genre span{font-family:var(--serif);color:var(--ink-45);font-size:14px;font-style:italic}.prose{color:var(--ink);gap:18px;font-size:15.5px;line-height:1.8;display:grid}.prose h2{font-family:var(--serif);margin-top:30px;font-size:clamp(24px,2.4vw,34px);font-weight:350;line-height:1.15}.prose h3{font-family:var(--serif);margin-top:16px;font-size:20px;font-weight:380}.prose p{color:var(--ink-72)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink);border-bottom:1px solid var(--red)}.prose a:hover{color:var(--red)}.prose ul,.prose ol{color:var(--ink-60);gap:8px;padding-left:22px;display:grid}.prose blockquote{border-left:2px solid var(--red);font-family:var(--serif);color:var(--ink);padding:6px 0 6px 22px;font-size:18px}.prose hr{background:var(--ink-14);border:0;height:1px;margin:22px 0}.prose em{color:inherit}.faq{gap:12px;margin:44px 0 0;display:grid}.faq h2{font-family:var(--serif);margin-bottom:8px;font-size:clamp(24px,2.4vw,32px);font-weight:350}.faq details{border:1px solid var(--ink-14);padding:0 20px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-size:14.5px;font-weight:500;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--red);font-size:18px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-60);padding:0 0 18px;font-size:14px;line-height:1.75}.lib{max-width:760px;margin:0 auto;padding-bottom:20px}.lib>section{scroll-margin-top:calc(var(--nav-h) + 24px);gap:18px;display:grid}.lib>section+section{border-top:1px solid var(--ink-14);margin-top:26px;padding-top:26px}.lib__toc{border:1px solid var(--ink-14);background:var(--card);max-width:760px;margin:0 auto 54px;padding:26px 30px}.lib__toc h2{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-45);margin-bottom:14px;font-size:10.5px;font-weight:500}.lib__toc ol{columns:2;column-gap:30px;padding-left:18px;list-style:decimal}@media (width<=720px){.lib__toc ol{columns:1}}.lib__toc li{color:var(--ink-45);break-inside:avoid;padding:3px 0;font-size:13.5px;line-height:1.6}.lib__toc a{color:var(--ink-60)}.lib__toc a:hover{color:var(--red)}.lib__sources{font-size:14px}.lib__sources a{color:var(--ink);border-bottom:1px solid var(--red)}.lib__fine{border-top:1px solid var(--ink-14);color:var(--ink-45);margin-top:34px;padding-top:18px;font-size:12px;line-height:1.75}.lib__cta{text-align:center;border-top:1px solid var(--ink-14);max-width:760px;margin:60px auto 96px;padding-top:40px}.lib__cta h2{font-family:var(--serif);font-size:clamp(24px,2.4vw,32px);font-weight:350}.lib__cta>p{color:var(--ink-60);margin-top:10px;font-size:15px}.sources{border-top:1px solid var(--ink-14);gap:10px;margin:44px 0 0;padding-top:22px;display:grid}.sources h2{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-45);font-size:11px;font-weight:500}.sources ol{color:var(--ink-60);gap:6px;padding-left:20px;font-size:13px;list-style:decimal;display:grid}.sources a{border-bottom:1px solid var(--ink-14)}.sources a:hover{color:var(--ink);border-color:var(--red)}.post__author{background:var(--paper-2);border:1px solid var(--ink-14);border-radius:3px;grid-template-columns:112px 1fr;align-items:start;gap:20px;margin:46px 0 0;padding:22px;display:grid;position:relative}.post__author:before{content:"";border:1px solid var(--ink-14);opacity:.55;pointer-events:none;border-radius:2px;position:absolute;inset:5px}.post__author:after{content:"";pointer-events:none;background:linear-gradient(var(--red), var(--red)) 0 0 / 8px 1px no-repeat, linear-gradient(var(--red), var(--red)) 0 0 / 1px 8px no-repeat, linear-gradient(var(--red), var(--red)) 100% 0 / 8px 1px no-repeat, linear-gradient(var(--red), var(--red)) 100% 0 / 1px 8px no-repeat, linear-gradient(var(--red), var(--red)) 0 100% / 8px 1px no-repeat, linear-gradient(var(--red), var(--red)) 0 100% / 1px 8px no-repeat, linear-gradient(var(--red), var(--red)) 100% 100% / 8px 1px no-repeat, linear-gradient(var(--red), var(--red)) 100% 100% / 1px 8px no-repeat;opacity:.5;position:absolute;inset:5px}.post__author-plate{margin:0}.post__author-slot{aspect-ratio:3/4;background:var(--card);border:1px solid var(--ink-14);background-image:repeating-linear-gradient(45deg,#0000 0 7px,#181d190b 7px 8px);border-radius:2px;place-items:center;display:grid}.post__author-slot span{letter-spacing:.16em;color:var(--ink-45);font-size:8.5px}.post__author-body{align-content:start;gap:5px;display:grid}.post__author-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-45);font-size:10px}.post__author-name{font-family:var(--serif);font-size:21px;font-weight:380;line-height:1.15}.post__author-name a{border-bottom:1px solid var(--ink-14)}.post__author-name a:hover{color:var(--red);border-color:var(--red)}.post__author-role{letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:10.5px}.post__author-credit{color:var(--ink-60);margin-top:3px;font-size:13.5px;line-height:1.65}.post__author-bio{color:var(--ink-45);font-size:13px;line-height:1.7}@media (width<=560px){.post__author{grid-template-columns:84px 1fr;gap:16px;padding:18px}.post__author-name{font-size:19px}}.about__author-name{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);font-size:11.5px}.shop__guide{gap:14px;max-width:62ch;margin:0 auto;padding:8px 0 56px;display:grid}.shop__guide h2{font-family:var(--serif);margin-top:20px;font-size:clamp(20px,2.2vw,26px);font-weight:380;line-height:1.2}.shop__guide h2:first-child{margin-top:0}.shop__guide p{color:var(--ink-60);font-size:15px;line-height:1.75}.shop__guide strong{color:var(--ink);font-weight:540}.shop__guide-note{letter-spacing:.04em;color:var(--ink-45);font-size:11.5px}.author-card{background:var(--paper-2);border:1px solid var(--ink-14);border-radius:3px;grid-template-columns:168px 1fr;align-items:start;gap:26px;max-width:620px;margin:22px 0 30px;padding:27px;display:grid;position:relative}.author-card:before{content:"";border:1px solid var(--ink-14);opacity:.55;pointer-events:none;border-radius:2px;position:absolute;inset:5px}.author-card:after{content:"";pointer-events:none;background:linear-gradient(var(--red), var(--red)) 0 0 / 9px 1px no-repeat, linear-gradient(var(--red), var(--red)) 0 0 / 1px 9px no-repeat, linear-gradient(var(--red), var(--red)) 100% 0 / 9px 1px no-repeat, linear-gradient(var(--red), var(--red)) 100% 0 / 1px 9px no-repeat, linear-gradient(var(--red), var(--red)) 0 100% / 9px 1px no-repeat, linear-gradient(var(--red), var(--red)) 0 100% / 1px 9px no-repeat, linear-gradient(var(--red), var(--red)) 100% 100% / 9px 1px no-repeat, linear-gradient(var(--red), var(--red)) 100% 100% / 1px 9px no-repeat;opacity:.5;position:absolute;inset:5px}.author-card__plate{gap:9px;margin:0;display:grid}.author-card__slot{aspect-ratio:3/4;background:var(--card);border:1px solid var(--ink-14);background-image:repeating-linear-gradient(45deg,#0000 0 7px,#181d190b 7px 8px);border-radius:2px;place-items:center;display:grid}.author-card__slot span{letter-spacing:.18em;text-align:center;color:var(--ink-45);font-size:9.5px;line-height:1.7}.author-card__plate figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45);font-size:10px;line-height:1.5}.author-card__body{align-content:start;gap:7px;display:grid}.author-card__name{font-family:var(--serif);font-size:clamp(21px,2.4vw,27px);font-weight:380;line-height:1.15}.author-card__role{letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:11.5px}.author-card__credit{color:var(--ink-60);max-width:46ch;font-size:14px;line-height:1.7}@media (width<=640px){.author-card{grid-template-columns:1fr;gap:18px;padding:22px}.author-card__role{letter-spacing:.08em;font-size:10.5px}.author-card__plate{max-width:148px}}.related{gap:24px;padding:56px 0 0;display:grid}.related h2{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);font-weight:350}.related .blog__grid{padding-bottom:0}.post__legal{letter-spacing:.1em;color:var(--ink-45);border-top:1px solid var(--ink-14);text-transform:uppercase;margin-top:48px;padding-top:18px;font-size:11px}.form{gap:18px;max-width:560px;display:grid}.form--co{max-width:none}.form__row{grid-template-columns:1.2fr 1fr .8fr;gap:12px;display:grid}.form__row--2{grid-template-columns:1.4fr 1fr}.form__row:has(>.field[hidden]){grid-template-columns:1fr}@media (width<=640px){.form__row,.form__row--2{grid-template-columns:1fr}}.co{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,4vw,64px);padding-bottom:96px;display:grid}@media (width<=900px){.co{grid-template-columns:1fr}.co__summary{order:-1}}.co__h{font-family:var(--serif);margin-top:10px;font-size:22px;font-weight:400}.co__summary{background:var(--card);border:1px solid var(--ink-14);top:calc(var(--nav-h) + 22px);gap:16px;padding:26px;display:grid;position:sticky}.co__items{display:grid}.co__item{border-bottom:1px solid var(--ink-14);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:14px;display:flex}.co__item small{color:var(--ink-45);letter-spacing:.06em;font-size:11.5px;display:block}.co__fine{letter-spacing:.08em;color:var(--ink-45);text-transform:uppercase;font-size:11px;line-height:1.7}.co__sums{gap:8px;display:grid}.co__sum{color:var(--ink-60);justify-content:space-between;gap:16px;font-size:14px;display:flex}.co__sum b{color:var(--ink);font-weight:500}.ship{gap:10px;display:grid}.ship__opt{border:1px solid var(--ink-14);background:var(--card);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;transition:border-color .25s;display:flex}.ship__opt:hover{border-color:var(--ink-45)}.ship__opt:has(input:checked){border-color:var(--red)}.ship__opt input{accent-color:var(--red);flex:none;width:16px;height:16px;margin:0}.ship__body{flex:auto;gap:3px;min-width:0;display:grid}.ship__body b{font-size:14.5px;font-weight:500}.ship__body small{color:var(--ink-45);letter-spacing:.05em;font-size:11.5px}.ship__price{font-family:var(--serif);white-space:nowrap;font-size:18px}.ship__price s{color:var(--ink-45);font-size:13px}.field select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--ink-14);outline:none;width:100%;padding:13px 14px;transition:border-color .25s}.field{gap:8px;display:grid}.field label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45);font-size:11px}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--ink-14);outline:none;padding:13px 14px;transition:border-color .25s}.field input:focus,.field textarea:focus{border-color:var(--ink-45)}.field textarea{resize:vertical;min-height:96px}.field select{font:inherit;color:var(--ink);background-color:var(--card);border:1px solid var(--ink-14);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23181d19' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;outline:none;padding:13px 38px 13px 14px;transition:border-color .25s}.field select:focus{border-color:var(--ink-45)}.field--hp{position:absolute;top:-9999px;left:-9999px}.form__err{color:var(--red);min-height:18px;font-size:13px}.bag{gap:34px;max-width:760px;padding-bottom:96px;display:grid}.bag__list{border-top:1px solid var(--ink-14);gap:0;display:grid}.bag__row{border-bottom:1px solid var(--ink-14);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:16px 0;font-size:14px;display:grid}.bag__row b{font-weight:500}.bag__row small{color:var(--ink-45);letter-spacing:.08em;font-size:11.5px;display:block}.bag__remove{color:var(--ink-45);font-size:18px}.bag__remove:hover{color:var(--red)}.bag__total{justify-content:space-between;padding-top:6px;font-size:15px;display:flex}.bag__total b{font-family:var(--serif);font-size:24px;font-weight:380}.bag__empty{color:var(--ink-45);padding:26px 0}.notice{border:1px solid var(--ink-14);border-left:2px solid var(--red);max-width:640px;color:var(--ink-60);gap:12px;padding:26px 28px;font-size:14.5px;line-height:1.75;display:grid}.notice b{color:var(--ink)}.notice .u-big{font-family:var(--serif);color:var(--ink);font-size:26px;font-weight:380}.admin{gap:26px;padding-bottom:96px;display:grid}.admin__tablewrap{border:1px solid var(--ink-14);overflow-x:auto}.admin table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.admin th,.admin td{text-align:left;border-bottom:1px solid var(--ink-14);vertical-align:top;padding:10px 14px}.admin th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);font-size:10.5px;font-weight:500}.admin td small{color:var(--ink-45)}.status{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink-14);padding:3px 8px;font-size:10.5px}.status--pending{color:var(--amber);border-color:#8f623373}.status--paid{color:var(--lichen);border-color:#67715f80}.status--shipped{color:var(--ink-60)}.status--cancelled{color:var(--red)}.admin__actions{flex-wrap:wrap;gap:8px;display:flex}.admin__actions button{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink-14);color:var(--ink-60);padding:5px 10px;font-size:10.5px}.admin__actions button:hover{border-color:var(--ink-45);color:var(--ink)}.err-page{text-align:center;place-content:center;gap:18px;min-height:60vh;display:grid}.hero{padding:calc(var(--nav-h) + clamp(20px, 5vh, 60px)) 0 clamp(50px, 8vh, 90px)}.hero__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,70px);display:grid}.hero__copy{justify-items:start;gap:26px;display:grid}.hero__sub{color:var(--ink-72);max-width:46ch;font-size:15.5px;line-height:1.75}.hero__cta{flex-wrap:wrap;gap:14px;display:flex}.hero__weight{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:10px;padding-top:8px;font-size:11px;font-weight:560;transition:color .3s;display:inline-flex}.hero__weight:hover{color:var(--red)}.hero__weight i{color:var(--red);animation:heroDip 1.8s var(--ease-out) infinite;font-style:normal}@keyframes heroDip{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hero__sheet{background:var(--card);border:1px solid var(--ink-14);justify-self:end;max-width:460px;padding:clamp(26px,3vw,48px) clamp(26px,3vw,52px);position:relative;transform:rotate(.6deg);box-shadow:0 2px 6px #181d190d,0 26px 60px #181d191a}.hero__sheet img{will-change:transform;width:100%;height:auto}.hero__notes{pointer-events:none;will-change:transform;position:absolute;inset:0}.hero__note{font-family:var(--serif);color:var(--ink-72);align-items:center;gap:10px;font-size:13px;font-style:italic;line-height:1.35;display:flex;position:absolute}.hero__note i{background:var(--ink-45);flex:none;width:42px;height:1px}.hero__note--a{text-align:right;flex-direction:row-reverse;top:16%;right:calc(100% - 20px)}.hero__note--b{text-align:right;flex-direction:row-reverse;bottom:24%;right:calc(100% - 16px)}.hero__note--c{top:42%;left:calc(100% - 16px)}.product--slider .product__media--slim{aspect-ratio:4/2.1}.wslider{gap:16px;display:grid}.wslider__stage{background:linear-gradient(var(--paper) 0%, var(--paper-2) 100%);border:1px solid var(--ink-14);border-radius:3px;position:relative;overflow:hidden}.wslider__pile{width:100%;height:230px;display:block}.wslider__caps{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);background:color-mix(in srgb, var(--card) 82%, transparent);border-radius:2px;padding:5px 9px;font-size:10px;font-weight:560;position:absolute;top:10px;right:12px}.wslider__controls{gap:12px;display:grid}.wslider__range{width:100%;accent-color:var(--red);cursor:pointer;height:28px}.wslider__presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wslider__preset{letter-spacing:.08em;border:1px solid var(--ink-14);color:var(--ink-60);transition:all .3s var(--ease-out);font-variant-numeric:tabular-nums;border-radius:100px;padding:8px 13px;font-size:11px;font-weight:540}.wslider__preset:hover{border-color:var(--ink-45);color:var(--ink)}.wslider__preset.is-active{background:var(--red);border-color:var(--red);color:#f7f3ea}.wslider__field{border:1px solid var(--ink-14);background:var(--card);color:var(--ink-60);border-radius:3px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12px;display:inline-flex}.wslider__field input{width:52px;min-height:24px;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none}.wslider__field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wslider__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wslider__pricing{border-top:1px solid var(--ink-14);flex-wrap:wrap;align-items:baseline;gap:14px;padding-top:14px;display:flex}.wslider__amount{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:30px}.wslider__amount b{font-weight:460}.wslider__per{color:var(--ink-45);font-variant-numeric:tabular-nums;font-size:11.5px}.wslider__pricing .btn{margin-left:auto}.wslider__added{background:var(--paper-2);border:1px solid var(--ink-14);border-left:3px solid var(--red);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;animation:.35s cubic-bezier(.16,1,.3,1) both wsliderAdded;display:flex}.wslider__added-txt{color:var(--ink-60);font-size:13px}.wslider__added-txt b{color:var(--ink)}.wslider__added .btn{margin-left:auto}.wslider__keep{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 2px;font-size:11.5px;transition:color .25s,border-color .25s}.wslider__keep:hover{color:var(--ink);border-bottom-color:var(--ink-14)}@keyframes wsliderAdded{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wslider__added{animation:none}}.teaser{background:var(--paper);justify-items:center;gap:20px;padding:clamp(80px,12vh,150px) 6vw;display:grid}.teaser__frame{background:var(--night);border-radius:4px;width:min(1100px,100%);display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px #181d1938}.teaser__frame img{opacity:.92;width:100%;height:auto;transition:opacity .5s, transform 1.4s var(--ease-out);display:block}.teaser__frame:hover img{opacity:1;transform:scale(1.02)}.teaser__bar{background:var(--night);z-index:2;height:clamp(20px,3.4vh,36px);position:absolute;left:0;right:0}.teaser__bar--t{top:0}.teaser__bar--b{bottom:0}.teaser__hud{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-60);font-size:9.5px;font-weight:520;position:absolute;top:calc(clamp(20px,3.4vh,36px) + 14px);left:22px}.teaser__hud em{color:var(--bone);font-style:italic;font-family:var(--serif)}.teaser__play{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);border:1px solid var(--bone-35);background:color-mix(in srgb, var(--night) 45%, transparent);backdrop-filter:blur(10px);border-radius:100px;align-items:center;gap:10px;padding:14px 26px;font-size:11px;font-weight:560;transition:background .35s,border-color .35s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.teaser__frame:hover .teaser__play{background:var(--red);border-color:var(--red)}.teaser__note{color:var(--ink-60);font-size:12.5px}@media (width<=1330px){.hero__note--c{left:calc(100% - 60px)}}@media (width<=1080px){.hero__inner{grid-template-columns:1fr}.hero__sheet{order:-1;justify-self:center;max-width:400px}.hero__note--a,.hero__note--b{right:calc(100% - 44px)}.hero__note--c{left:calc(100% - 44px)}}@media (width<=860px){.hero{padding-top:calc(var(--nav-h) + 16px)}.hero__notes{display:none}.wslider__pile{height:190px}}@media (pointer:coarse){.hero__sheet{animation:7s ease-in-out infinite sheetBreath}}@keyframes sheetBreath{0%,to{transform:rotate(.6deg)translateY(0)}50%{transform:rotate(-.3deg)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hero__sheet{animation:none}}.seo-note{padding:0 0 46px}.seo-note p{color:var(--ink-45);max-width:72ch;font-size:12.5px;line-height:1.8}.seo-note a{color:var(--ink-60);border-bottom:1px solid var(--ink-14)}.seo-note a:hover{color:var(--red);border-color:var(--red)}.admin__ship{gap:6px;margin-top:8px;display:flex}.admin__ship input{min-width:140px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--ink-14);border-radius:3px;outline:none;flex:1;padding:5px 8px;font-size:11px}.admin__ship input:focus{border-color:var(--ink-45)}.admin__ship button{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--red);color:var(--red);white-space:nowrap;border-radius:3px;padding:5px 10px;font-size:10.5px}.admin__ship button:hover{background:var(--red);color:#f7f3ea}.section-head--center{text-align:center;justify-items:center;max-width:820px;margin:0 auto}.section-head--center .kicker{justify-content:center}.section-head--center .kicker:before{display:none}.section-head--center .kicker:after{content:"";background:var(--red);flex:none;width:44px;height:1px}.phead--center{text-align:center;justify-items:center;max-width:880px;margin-inline:auto}.phead--center .crumbs,.phead--center .kicker{justify-content:center}.phead--center .kicker:before{display:none}.phead--center .kicker:after{content:"";background:var(--red);flex:none;width:44px;height:1px}.phead--center .section-head__foot{max-width:62ch;margin-inline:auto}.steps.steps--zig>.step{position:relative}.steps.steps--zig{grid-template-columns:1fr;gap:clamp(38px,6vh,72px);max-width:1120px;margin:0 auto}.steps.steps--zig .step{grid-template-rows:auto auto 1fr;grid-template-columns:1.05fr 1fr;align-items:start;gap:6px clamp(26px,4vw,60px);display:grid}.steps.steps--zig .step img{aspect-ratio:16/10;border-radius:4px;grid-area:1/1/span 3;align-self:center;box-shadow:0 18px 44px #181d191f}.steps.steps--zig .step b{text-shadow:none;grid-area:1/2;font-size:40px;position:static}.steps.steps--zig .step h3{grid-area:2/2;font-size:clamp(22px,2.2vw,30px)}.steps.steps--zig .step p{grid-area:3/2;max-width:48ch;font-size:14px;line-height:1.75}.steps.steps--zig .step p a{color:var(--ink);border-bottom:1px solid var(--red)}.steps.steps--zig .step p a:hover{color:var(--red)}.steps.steps--zig .step:nth-child(2n) img{grid-column:2}.steps.steps--zig .step:nth-child(2n) b,.steps.steps--zig .step:nth-child(2n) h3,.steps.steps--zig .step:nth-child(2n) p{grid-column:1}@media (width<=800px){.steps.steps--zig>.step:before{display:none}.steps.steps--zig .step,.steps.steps--zig .step:nth-child(2n){grid-template-rows:auto;grid-template-columns:1fr}.steps.steps--zig .step img,.steps.steps--zig .step:nth-child(2n) img{grid-area:1/1}.steps.steps--zig .step b,.steps.steps--zig .step:nth-child(2n) b{grid-area:2/1;margin-top:10px}.steps.steps--zig .step h3,.steps.steps--zig .step:nth-child(2n) h3{grid-area:3/1}.steps.steps--zig .step p,.steps.steps--zig .step:nth-child(2n) p{grid-area:4/1}}.pdp-more{gap:40px;max-width:860px;padding:8px 0 96px;display:grid}.pdp-more__cols{grid-template-columns:1fr 1.2fr;gap:clamp(24px,4vw,56px);display:grid}@media (width<=800px){.pdp-more__cols{grid-template-columns:1fr}}.pdp-more h2{font-family:var(--serif);margin-bottom:14px;font-size:clamp(22px,2.2vw,30px);font-weight:380}.pdp-more__list{gap:10px;list-style:none;display:grid}.pdp-more__list li{color:var(--ink-72);padding-left:18px;font-size:14px;position:relative}.pdp-more__list li:before{content:"·";color:var(--red);position:absolute;left:2px}.pdp-more__specs{border-collapse:collapse;width:100%;font-size:13px}.pdp-more__specs th,.pdp-more__specs td{text-align:left;border-bottom:1px solid var(--ink-14);vertical-align:top;padding:9px 12px 9px 0}.pdp-more__specs th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);width:34%;font-size:10.5px;font-weight:500}.pdp-more__specs td{color:var(--ink-72)}.about{gap:46px;max-width:820px;margin:0 auto;padding-bottom:96px;display:grid}.about p{color:var(--ink-72);font-size:15.5px;line-height:1.8}.about p+p{margin-top:14px}.about a{color:var(--ink);border-bottom:1px solid var(--red)}.about a:hover{color:var(--red)}.about h2{font-family:var(--serif);color:var(--ink);margin-bottom:14px;font-size:clamp(24px,2.5vw,34px);font-weight:380}.about__lead p{color:var(--ink);font-size:17px;line-height:1.75}.about__faces{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.about__faces img{object-fit:cover;aspect-ratio:3/4;border-radius:4px;width:100%;height:100%;box-shadow:0 16px 40px #181d191f}.about__faces figcaption{color:var(--ink-45);font-size:12px;font-style:italic;font-family:var(--serif);text-align:center;grid-column:1/-1;padding-top:6px}.about__slot{aspect-ratio:3/4;background:var(--paper-2);border:1px dashed var(--ink-14);border-radius:4px;place-items:center;display:grid}.about__slot span{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-45);font-size:10.5px}@media (width<=640px){.about__faces{grid-template-columns:1fr}}.about__block--quiet{background:var(--paper-2);border-left:3px solid var(--red);border-radius:3px;padding:26px 28px}.about__reviews{border-top:1px solid var(--ink-14);border-bottom:1px solid var(--ink-14);text-align:center;padding:34px 0}.about__cta{flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.about__cta span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);font-size:11.5px}.about__fine{color:var(--ink-45);letter-spacing:.04em;font-size:11.5px}.reviews__count{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);padding-bottom:26px;font-size:11.5px}.reviews{columns:2;column-gap:22px;padding-bottom:40px}@media (width<=860px){.reviews{columns:1}}.review{break-inside:avoid;background:var(--card);border:1px solid var(--ink-14);border-radius:4px;margin-bottom:22px;padding:20px 22px}.review__stars{color:var(--red);letter-spacing:2px;padding-bottom:10px;font-size:13px}.review__stars span{color:var(--ink-14)}.review__text{color:var(--ink-72);font-size:14px;line-height:1.75}.review__body{gap:13px;display:grid}.review__qa{gap:3px;display:grid}.review__q{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.5}.review__a{color:var(--ink-72);font-size:14px;line-height:1.7}.review__by{font-family:var(--serif);color:var(--ink);padding-top:12px;font-size:14px}.review__by span{font-family:var(--sans);color:var(--ink-45);font-size:11.5px}.rvcar{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,56px) 20px}.wrap .rvcar{border-top:1px solid var(--ink-14);max-width:none;padding-top:40px;padding-left:0;padding-right:0}.rvcar__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:24px;display:flex}.rvcar__title{font-family:var(--serif);font-size:clamp(26px,3vw,38px);font-weight:350;line-height:1.1}.rvcar__meta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rvcar__avg{color:var(--ink-60);align-items:baseline;gap:7px;font-size:12.5px;display:flex}.rvcar__avg span[aria-hidden]{color:var(--red);letter-spacing:2px}.rvcar__avg b{font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:380}.rvcar__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,340px);grid-auto-flow:column;gap:18px;margin:0 -2px;padding:2px 2px 18px;scroll-padding-left:2px;display:grid;overflow-x:auto}.rvcar__rail::-webkit-scrollbar{height:3px}.rvcar__rail::-webkit-scrollbar-thumb{background:var(--ink-14);border-radius:3px}.rvcar__rail:focus-visible{outline:2px solid var(--red);outline-offset:4px}.rvcar__card{scroll-snap-align:start;background:var(--card);border:1px solid var(--ink-14);border-radius:4px;align-content:start;gap:10px;padding:20px 22px;display:grid}.rvcar__top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rvcar__text{gap:11px;display:grid}.rvcar__text .review__q{font-size:12px}.rvcar__text .review__a,.rvcar__prose{color:var(--ink-72);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.rvcar__by{font-family:var(--serif);color:var(--ink);font-size:13.5px}.rvcar__by span{font-family:var(--sans);color:var(--ink-45);font-size:11px}.rvcar__nav{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.rvcar__arrow{font:inherit;cursor:pointer;border:1px solid var(--ink-14);color:var(--ink-60);background:0 0;border-radius:3px;padding:8px 14px;font-size:15px;line-height:1;transition:border-color .25s,color .25s}.rvcar__arrow:hover:not(:disabled){border-color:var(--red);color:var(--ink)}.rvcar__arrow:disabled{opacity:.35;cursor:default}@media (width<=700px){.rvcar__rail{grid-auto-columns:minmax(240px,82vw)}.rvcar__nav{display:none}}.reviews__note{border-top:1px solid var(--ink-14);max-width:720px;margin:0 auto;padding:26px 0 96px}.reviews__note p{color:var(--ink-45);font-size:13px;line-height:1.8}.reviews__note a{color:var(--ink-60);border-bottom:1px solid var(--red)}.interac{background:var(--paper-2);border:1px solid #b8302a4d;border-left:3px solid var(--red);grid-template-columns:auto 1fr;align-items:baseline;gap:10px 22px;margin:6px 0 4px;padding:18px 20px;display:grid}.interac dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);white-space:nowrap;font-size:10.5px}.interac dd{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px}.interac dd em{color:var(--ink-45);font-size:17px}.interac dd span{font-family:var(--sans);color:var(--ink-45);letter-spacing:0;font-size:11.5px;display:block}.interac__ask{color:var(--ink-72);font-size:13px;line-height:1.7}@media (width<=560px){.interac{grid-template-columns:1fr;gap:2px 0}.interac dd{margin-bottom:10px}}.empty-cards{gap:10px;margin-top:14px;display:grid}.empty-card{border:1px solid var(--ink-14);background:var(--card);border-radius:4px;align-items:center;gap:14px;padding:10px 14px 10px 10px;transition:border-color .3s;display:flex}.empty-card:hover{border-color:var(--red)}.empty-card img{object-fit:cover;border-radius:3px;flex:none;width:64px;height:52px}.empty-card b{color:var(--ink);font-size:14px;display:block}.empty-card small{color:var(--ink-45);font-size:11.5px}.empty-card i{color:var(--red);margin-left:auto;font-style:normal}.pdp__reading{color:var(--ink-45);border-top:1px solid var(--ink-14);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-top:14px;font-size:12.5px;display:flex}.pdp__reading a{color:var(--ink-60);border-bottom:1px solid var(--ink-14)}.pdp__reading a:hover{color:var(--red);border-color:var(--red)}.pdp__weights{color:var(--ink-45);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;font-size:12px;display:flex}.pdp__weights>span{letter-spacing:.1em;text-transform:uppercase;flex:1 0 100%;font-size:10.5px}.pdp__weights a{border:1px solid var(--ink-14);background:var(--card);color:var(--ink-60);align-items:baseline;gap:6px;padding:7px 11px;font-size:13px;transition:border-color .25s,color .25s;display:inline-flex}.pdp__weights a i{color:var(--ink-45);font-size:11px;font-style:normal}.pdp__weights a:hover{border-color:var(--red);color:var(--ink)}.pdp__weights a.is-active{border-color:var(--red);color:var(--ink);box-shadow:inset 0 0 0 1px var(--red)}.pack-note{background:var(--paper-2);border-left:3px solid var(--lichen);gap:6px;margin-top:18px;padding:14px 18px;display:grid}.pack-note b{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);font-size:10.5px;font-weight:500}.pack-note p{color:var(--ink-60);font-size:13px;line-height:1.65}.journal__more{justify-content:center;padding:34px 6vw 0;display:flex}.review__top{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.review__subject{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45);border:1px solid var(--ink-14);border-radius:2px;padding:3px 8px;font-size:10.5px}.review__verified{color:var(--lichen);letter-spacing:.1em;text-transform:uppercase;margin-left:8px;font-size:10.5px}.review__origin{color:var(--ink-45);letter-spacing:.1em;text-transform:uppercase;margin-left:8px;font-size:10.5px}.rform{border-top:1px solid var(--ink-14);max-width:720px;margin:60px auto 96px;padding-top:44px}.rform h2{font-family:var(--serif);font-size:clamp(24px,2.6vw,32px);font-weight:350}.rform__lede{color:var(--ink-60);margin:10px 0 26px;font-size:14.5px;line-height:1.7}.rform__prompts{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rform__prompts>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45);flex:1 0 100%;font-size:11px}.rform__chip{font:inherit;color:var(--ink-60);cursor:pointer;background:var(--card);border:1px solid var(--ink-14);padding:6px 11px;font-size:12.5px;transition:border-color .25s,color .25s}.rform__chip:hover{border-color:var(--red);color:var(--ink)}.rform__count{color:var(--ink-45);margin-top:6px;font-size:11.5px}.rform__count.is-short{color:var(--amber)}.admin__reviews{border-top:1px solid var(--ink-14);gap:18px;margin-top:54px;padding-top:30px;display:grid}.admin__badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--red);vertical-align:middle;margin-left:12px;padding:3px 9px;font-size:10.5px}.rvcard{border:1px solid var(--ink-14);background:var(--card);gap:14px;padding:20px 22px;display:grid}.rvcard[data-status=pending]{border-left:3px solid var(--amber)}.rvcard[data-status=approved]{border-left:3px solid var(--lichen)}.rvcard[data-status=rejected]{border-left:3px solid var(--ink-14);opacity:.65}.rvcard__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rvcard__head small{color:var(--ink-45);font-size:11.5px}.rvcard__del{color:var(--red)}.stars{align-items:baseline;gap:9px;min-height:24px;margin:6px 0 4px;display:inline-flex}.stars__marks{color:var(--red);letter-spacing:1px;font-size:15px;line-height:1}.stars__marks i{color:var(--ink-14);font-style:normal}.stars__num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.stars__num small{color:var(--ink-45);margin-left:5px;font-size:11.5px}.stars--compact .stars__marks{font-size:13px}.stars:hover .stars__num{color:var(--red)}.u-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop__grid .wslider{margin:14px 0 4px}.shop__grid .wslider__pile{height:170px}.post__fig,.lib__fig{gap:8px;margin:4px 0 2px;display:grid}.post__fig img,.lib__fig img{border-radius:3px;width:100%;height:auto;display:block}.post__fig figcaption,.lib__fig figcaption{color:var(--ink-45);font-size:12.5px;line-height:1.6;font-family:var(--serif);font-style:italic}.lib__compare{grid-template-columns:1fr 1fr;gap:16px;margin:4px 0 2px;display:grid}.lib__compare>div{align-content:start;gap:6px;display:grid}.lib__compare img{border-radius:3px;width:100%;height:auto;display:block}.lib__compare b{font-family:var(--serif);font-size:15px;font-style:italic;font-weight:400}.lib__compare span{color:var(--ink-60);font-size:12.5px;line-height:1.55}.lib__compare figcaption{color:var(--ink-45);border-left:2px solid var(--red);grid-column:1/-1;padding-left:14px;font-size:12.5px;line-height:1.65}@media (width<=620px){.lib__compare{grid-template-columns:1fr}}.admin__toolbar{flex-wrap:wrap;gap:10px;display:flex}.admin__hint{color:var(--ink-45);max-width:78ch;font-size:12.5px;line-height:1.75}button.admin__mail{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--red);color:var(--red);white-space:nowrap;border-radius:3px;padding:5px 10px;font-size:10.5px}button.admin__mail:hover{background:var(--red);color:#f7f3ea}.fineprint{color:var(--ink-45);margin-top:-10px;font-size:12.5px;line-height:1.65}.fineprint sup{color:var(--red)}.co__promo{gap:6px;margin:14px 0 10px;display:grid}.co__promo label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45);font-size:11px}.co__promo-row{gap:6px;display:flex}.co__promo-row input{min-width:0;font:inherit;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink-14);color:var(--ink);background:0 0;flex:1;padding:9px 10px;font-size:13px}.co__promo-row input::placeholder{text-transform:none;letter-spacing:0;color:var(--ink-45)}.co__promo-row input:focus{border-color:var(--ink-45);outline:none}.co__promo-row button{letter-spacing:.06em;cursor:pointer;border:1px solid var(--ink-14);color:var(--ink);background:0 0;padding:9px 14px;font-size:12px}.co__promo-row button:hover:not(:disabled){background:var(--red);color:#f7f3ea;border-color:var(--red)}.co__promo-row button:disabled{opacity:.5;cursor:default}.co__promo-msg{color:var(--ink-45);margin:0;font-size:12.5px;line-height:1.5}.co__promo-msg[data-good=yes],.co__sum--off b{color:var(--red)}.admin__promos{margin-top:34px}.promo__new{border:1px solid var(--ink-14);flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0 18px;padding:14px 16px;display:flex}.promo__new label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45);gap:4px;font-size:11px;display:grid}.promo__new input[type=text],.promo__new input[type=number],.promo__new input[type=date],.promo__new select{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--ink-14);background:0 0;padding:7px 8px;font-size:13px}.promo__new input[type=text]{width:150px}.promo__new input[type=number]{width:84px}.promo__new .promo__note input{width:200px}.promo__once{text-transform:none;letter-spacing:0;flex-direction:row;align-items:center;gap:6px;font-size:13px}.th-sort,.th-filter{font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px dotted var(--ink-45);background:0 0;padding:0}.th-sort:hover,.th-filter:hover{color:var(--red);border-bottom-color:var(--red)}.th-sort[data-on=yes],.th-filter[data-on=yes]{color:var(--red);border-bottom-style:solid}.th-sort i,.th-filter i{font-style:normal}.admin__count{color:var(--ink-45);letter-spacing:.06em;margin:0 0 8px;font-size:12px}.admin__prices{align-items:center;gap:6px;display:flex}.admin__prices label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45);font-size:11px}.admin__prices input{width:74px;font:inherit;border:1px solid var(--ink-14);color:var(--ink);background:0 0;padding:7px 8px;font-size:13px}.admin__prices input:focus{border-color:var(--ink-45)}.admin__prices button{letter-spacing:.04em;cursor:pointer;border:1px solid var(--ink-14);color:var(--ink);background:0 0;padding:7px 12px;font-size:12px}.admin__prices button:hover{background:var(--red);color:#f7f3ea;border-color:var(--red)}.admin__prices button.admin__reset{color:var(--ink-45)}.admin__remind,.admin__remove{margin-top:8px}.admin__remove button{letter-spacing:.1em;text-transform:uppercase;color:var(--red);border-bottom:1px solid #0000;padding:4px 0;font-size:10.5px}.admin__remove button:hover{border-bottom-color:var(--red)}.admin__confirm{border:1px solid #b8302a59;border-left:3px solid var(--red);background:var(--paper-2);gap:16px;padding:24px 26px;display:grid}.admin__confirm h2{font-family:var(--serif);font-size:clamp(22px,2.4vw,28px);font-weight:350}.admin__confirm p{color:var(--ink-72);max-width:72ch;font-size:13.5px;line-height:1.75}.admin__record{grid-template-columns:auto 1fr;align-items:baseline;gap:7px 22px;display:grid}.admin__record dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45);white-space:nowrap;font-size:10.5px}.admin__record dd{color:var(--ink);margin:0;font-size:13.5px;line-height:1.6}.admin__confirmform{justify-items:start;gap:16px;display:grid}.admin__admit{color:var(--ink-72);align-items:flex-start;gap:10px;max-width:66ch;font-size:13.5px;line-height:1.6;display:flex}.admin__admit input{flex:none;margin-top:3px}.admin__confirmrow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.admin__delete{letter-spacing:.1em;text-transform:uppercase;background:var(--red);color:#f7f3ea;border:1px solid var(--red);border-radius:3px;padding:10px 18px;font-size:11px}.admin__delete:hover{color:var(--red);background:0 0}.admin__confirmrow a{color:var(--ink-60);border-bottom:1px solid var(--ink-14);font-size:13px}.admin__confirmrow a:hover{color:var(--red);border-color:var(--red)}@media (width<=560px){.admin__record{grid-template-columns:1fr;gap:2px 0}.admin__record dd{margin-bottom:10px}}.co__agree{color:var(--ink-70,var(--ink));cursor:pointer;align-items:flex-start;gap:12px;margin:22px 0 4px;font-size:13px;line-height:1.55;display:flex}.co__agree input{width:17px;height:17px;accent-color:var(--red);cursor:pointer;flex:none;margin-top:2px}.co__agree a{border-bottom:1px solid var(--red)}
