:root{--fw-night:#141a22;--fw-lamp-gold:#b8924a;--fw-gold-light:#cba65c;--fw-dawn:#d7a866;--fw-bone:#eee8dc;--fw-oxblood:#6b2320;--fw-slate:#4a5560;--fw-night-2:#1c2430;--fw-vellum:#f8f5ef;--fw-paper:#fbf9f4;--fw-rule:#dcd3c2;--fw-gold-ink:#7a5e2a;--fw-night-muted:#b9b2a5;--fw-night-rule:#eee8dc29;--color-bg:var(--fw-vellum);--color-surface:var(--fw-vellum);--color-fg:var(--fw-night);--color-muted:var(--fw-slate);--color-line:var(--fw-rule);--color-accent:var(--fw-night);--color-accent-fg:var(--fw-bone);--color-gold:var(--fw-lamp-gold);--color-gold-ink:var(--fw-gold-ink);--color-note-bg:var(--fw-bone);--color-error:var(--fw-oxblood);--color-mat:var(--fw-bone);--color-input-border:#8f8676;--color-inverse-bg:var(--fw-night);--color-inverse-fg:var(--fw-bone);--color-inverse-muted:var(--fw-night-muted);--color-inverse-accent:var(--fw-gold-light);--focus-ring:var(--fw-night);--font-display:var(--font-fell,"IM Fell English SC"), "IM Fell English SC", Georgia, "Times New Roman", serif;--font-text:"EB Garamond FW", var(--font-garamond,"EB Garamond"), "EB Garamond", Garamond, Georgia, "Times New Roman", serif;--font-ui:var(--font-text);--text-2xs:.9375rem;--text-xs:clamp(.9375rem, .91rem + .12vw, 1rem);--text-sm:clamp(1rem, .96rem + .18vw, 1.0625rem);--text-base:clamp(1.125rem, 1.08rem + .24vw, 1.25rem);--text-md:clamp(1.1875rem, 1.12rem + .33vw, 1.375rem);--text-lg:clamp(1.3125rem, 1.2rem + .56vw, 1.625rem);--text-xl:clamp(1.5rem, 1.33rem + .85vw, 2rem);--text-2xl:clamp(1.875rem, 1.6rem + 1.4vw, 2.75rem);--text-3xl:clamp(2.25rem, 1.85rem + 2vw, 3.5rem);--text-hero:clamp(2.5rem, 1.95rem + 2.9vw, 4.5rem);--text-ui:clamp(1.0625rem, 1.02rem + .18vw, 1.1875rem);--leading-body:1.65;--leading-snug:1.4;--leading-tight:1.12;--radius:2px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:96px;--space-8:128px;--gutter:16px;--content-max:1240px;--measure:40rem;--glow:radial-gradient(ellipse 70% 55% at 50% 38%, #d7a86633 0%, #d7a86612 45%, #d7a86600 72%);--plate-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M8.29 3.5H27.71A9 9 0 0 0 32.5 8.29V27.71A9 9 0 0 0 27.71 32.5H8.29A9 9 0 0 0 3.5 27.71V8.29A9 9 0 0 0 8.29 3.5Z' stroke='%23B8924A' stroke-width='1.2'/%3E%3Cpath d='M10.09 6.5H25.91A12 12 0 0 0 29.5 10.09V25.91A12 12 0 0 0 25.91 29.5H10.09A12 12 0 0 0 6.5 25.91V10.09A12 12 0 0 0 10.09 6.5Z' stroke='%23B8924A' stroke-width='0.7'/%3E%3C/svg%3E");--plate-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M8.29 3.5H27.71A9 9 0 0 0 32.5 8.29V27.71A9 9 0 0 0 27.71 32.5H8.29A9 9 0 0 0 3.5 27.71V8.29A9 9 0 0 0 8.29 3.5Z' stroke='%23141A22' stroke-width='1.6'/%3E%3Cpath d='M10.09 6.5H25.91A12 12 0 0 0 29.5 10.09V25.91A12 12 0 0 0 25.91 29.5H10.09A12 12 0 0 0 6.5 25.91V10.09A12 12 0 0 0 10.09 6.5Z' stroke='%23B8924A' stroke-width='0.8'/%3E%3C/svg%3E");--plate-night:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M8.29 3.5H27.71A9 9 0 0 0 32.5 8.29V27.71A9 9 0 0 0 27.71 32.5H8.29A9 9 0 0 0 3.5 27.71V8.29A9 9 0 0 0 8.29 3.5Z' stroke='%23CBA65C' stroke-opacity='0.75' stroke-width='1.2'/%3E%3Cpath d='M10.09 6.5H25.91A12 12 0 0 0 29.5 10.09V25.91A12 12 0 0 0 25.91 29.5H10.09A12 12 0 0 0 6.5 25.91V10.09A12 12 0 0 0 10.09 6.5Z' stroke='%23CBA65C' stroke-opacity='0.5' stroke-width='0.7'/%3E%3C/svg%3E");--cross-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='33 25 34 50'%3E%3Cpath d='M47.5 26h5v48h-5zM43 34h14v4h-14zM34 42h32v5h-32zM41 57.6L59 62.4L59 66.4L41 61.6z' fill='%23B8924A'/%3E%3C/svg%3E");--cross-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='33 25 34 50'%3E%3Cpath d='M47.5 26h5v48h-5zM43 34h14v4h-14zM34 42h32v5h-32zM41 57.6L59 62.4L59 66.4L41 61.6z' fill='%23CBA65C'/%3E%3C/svg%3E")}@media (min-width:400px){:root{--gutter:20px}}@media (min-width:720px){:root{--gutter:32px}}@media (min-width:1100px){:root{--gutter:48px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-body);font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-color:#141a2266;text-decoration-thickness:1px}@media (hover:hover){a:hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:#cba65c59}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.15}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}blockquote{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--fw-paper);color:var(--fw-night);font-family:var(--font-display);padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{max-width:calc(46rem + 2 * var(--gutter))}.wrap-text{max-width:calc(var(--measure) + 2 * var(--gutter))}.section{padding-block:var(--space-6)}@media (min-width:900px){.section{padding-block:var(--space-7)}}.section-tight{padding-block:var(--space-5)}.band-bone{background:var(--fw-bone)}.center{text-align:center}.muted{color:var(--color-muted)}.note{background:var(--fw-bone);border-left:2px solid var(--color-gold);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.error{color:var(--color-error)}.price{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.strike{color:var(--color-muted);margin-right:var(--space-2);text-decoration:line-through}.nums{font-variant-numeric:lining-nums tabular-nums}.eyebrow{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.12em;color:var(--color-gold-ink);margin:0 0 var(--space-3);line-height:1.3;display:block}.eyebrow a{text-decoration:none}@media (hover:hover){.eyebrow a:hover{text-decoration:underline}}.rule-cross{max-width:15rem;height:18px;margin:var(--space-4) auto;background:var(--cross-gold) center / 12px 18px no-repeat;grid-template-columns:1fr 12px 1fr;align-items:center;gap:14px;display:grid}.rule-cross:before,.rule-cross:after{content:"";background:var(--color-line);height:1px}.rule-cross:after{grid-column:3}.rule-cross.left{max-width:9rem;margin-left:0}.night{background-color:var(--fw-night);background-image:var(--glow);color:var(--fw-bone);--focus-ring:var(--fw-gold-light);--color-muted:var(--fw-night-muted);--color-line:var(--fw-night-rule)}.night .eyebrow{color:var(--fw-gold-light)}.night .rule-cross{background-image:var(--cross-light)}.night a{text-decoration-color:#eee8dc66}@media (hover:hover){.night a:hover{-webkit-text-decoration-color:var(--fw-gold-light);text-decoration-color:var(--fw-gold-light)}}.plate{background-color:var(--color-mat);border:12px solid #0000;border-image:var(--plate-gold) 12 / 12px / 0 stretch;position:relative}.plate-ink{border-image-source:var(--plate-ink)}.plate-night{background-color:var(--fw-night-2);border-image-source:var(--plate-night)}.plate-paper{background-color:var(--fw-paper)}.plate-media{aspect-ratio:1;background:var(--fw-bone);display:block;position:relative;overflow:hidden}.plate-media.wide,.plate-media.hero{aspect-ratio:4/3}.plate-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4%;position:absolute;inset:0}.plate-media.drawn img{mix-blend-mode:normal;padding:12%}.plate-media.studio img{object-fit:cover;mix-blend-mode:normal;padding:0}.plate-caption{text-align:center;font-style:italic;font-size:var(--text-xs);color:var(--fw-slate);line-height:1.2;position:absolute;inset:auto 0 6%}.btn{min-height:54px;font-family:var(--font-display);font-size:var(--text-ui);letter-spacing:.06em;text-align:center;color:var(--fw-bone);background:var(--fw-night);border:1px solid var(--fw-night);border-radius:var(--radius);box-shadow:inset 0 0 0 3px var(--fw-night), inset 0 0 0 4px #cba65c99;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:13px 30px;line-height:1.2;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}@media (hover:hover){.btn:hover{background:#26303d;box-shadow:inset 0 0 0 3px #26303d,inset 0 0 0 4px #cba65ce6}}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--fw-night);background:0 0;box-shadow:inset 0 0 0 3px #0000}.night .btn-ghost{color:var(--fw-bone);border-color:#eee8dcb3}@media (hover:hover){.btn-ghost:hover{background:#141a220d;box-shadow:inset 0 0 0 3px #0000}}.btn-light{color:var(--fw-night);background:var(--fw-bone);border-color:var(--fw-bone);box-shadow:inset 0 0 0 3px var(--fw-bone), inset 0 0 0 4px #7a5e2a8c}@media (hover:hover){.btn-light:hover{background:#fffaf0;box-shadow:inset 0 0 0 3px #fffaf0,inset 0 0 0 4px #7a5e2ae6}}.btn-ghost-light{color:var(--fw-bone);box-shadow:none;background:0 0;border-color:#eee8dcb3}@media (hover:hover){.btn-ghost-light:hover{border-color:var(--fw-bone);box-shadow:none;background:#eee8dc14}}.btn-block{width:100%;display:flex}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-quiet{font-family:var(--font-display);letter-spacing:.05em;font-size:var(--text-ui);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:.3em}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}label{display:block}input[type=text],input[type=email],input[type=search],select{border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;min-height:52px;font:inherit;font-size:var(--text-base);color:var(--color-fg);background:var(--fw-paper);padding:10px 14px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23141A22' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}input::placeholder{color:#6b7178}.check{appearance:none;border:1.5px solid var(--fw-night);border-radius:var(--radius);background:var(--fw-paper);cursor:pointer;flex:none;place-content:center;width:24px;height:24px;margin:0;display:inline-grid}.check:after{content:"";border:solid var(--fw-gold-light);opacity:0;border-width:0 0 2px 2px;width:12px;height:7px;transform:translateY(-2px)rotate(-45deg)}.check:checked{background:var(--fw-night)}.check:checked:after{opacity:1}.preview-note,.announce{margin:0}.announce{background:var(--fw-night);color:var(--fw-bone);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.06em;text-align:center;padding:9px var(--gutter);line-height:1.35}.announce .dot{color:var(--fw-gold-light);margin:0 .6em}.announce .phrase{display:inline-block}@media (max-width:599px){.announce .dot{display:none}.announce .phrase{display:block}}.fig{font-family:var(--font-text);font-variant-numeric:lining-nums;letter-spacing:.02em}.preview-note{background:var(--fw-bone);color:var(--fw-slate);font-size:var(--text-2xs);text-align:center;padding:4px var(--gutter);border-bottom:1px solid var(--color-line)}.hdr{z-index:30;background:var(--fw-vellum);border-bottom:1px solid var(--color-line);position:relative}.hdr-bar{grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;display:grid}.hdr-logo{flex-direction:column;grid-column:2;align-items:center;gap:5px;line-height:0;text-decoration:none;display:flex}.hdr-logo svg{width:auto;height:36px;display:block}.hdr-category{font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;color:var(--fw-slate);font-size:.6875rem;line-height:1.2;display:block}.hdr-util{font-family:var(--font-display);font-size:var(--text-ui);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:8px;min-width:48px;min-height:48px;text-decoration:none;display:inline-flex}.hdr-tools{grid-column:3;justify-self:end;align-items:center;gap:4px;display:flex}.hdr-icon{width:26px;height:26px}.hdr-find{display:none}.hdr-cart .count{font-family:var(--font-text);font-variant-numeric:lining-nums;font-size:var(--text-xs);background:var(--fw-night);min-width:24px;height:24px;color:var(--fw-bone);border-radius:12px;place-content:center;padding:0 6px;line-height:1;display:inline-grid}.hdr-cart .count[data-empty]{visibility:hidden}@media (max-width:419px){.hdr-cart-label,.hdr-find-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hdr-nav{display:none}.menu{grid-column:1;justify-self:start}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-icon{gap:6px;width:22px;display:inline-grid}.menu-icon i{background:currentColor;height:1.5px;display:block}.menu[open] .menu-icon i:first-child{transform:translateY(3.75px)rotate(45deg)}.menu[open] .menu-icon i:last-child{transform:translateY(-3.75px)rotate(-45deg)}.menu-panel{overscroll-behavior:contain;background:var(--fw-vellum);border-top:1px solid var(--color-line);max-height:calc(100dvh - 110px);padding:var(--space-3) var(--gutter) var(--space-5);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px #141a221f}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li{border-bottom:1px solid var(--color-line)}.menu-panel a{min-height:56px;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.03em;justify-content:space-between;align-items:center;padding:10px 0;text-decoration:none;display:flex}.menu-panel a:after{content:"";border:solid var(--color-gold);border-width:1.5px 1.5px 0 0;flex:none;width:9px;height:9px;transform:rotate(45deg)}.menu-panel .menu-minor{margin-top:var(--space-4);gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.menu-panel .menu-minor li{border:0}.menu-panel .menu-minor a{min-height:48px;font-family:var(--font-text);font-size:var(--text-base);color:var(--fw-slate)}.menu-panel .menu-minor a:after{display:none}@media (min-width:1280px){.menu{display:none}.hdr-bar{grid-template-columns:auto 1fr auto;gap:20px;min-height:92px}.hdr-logo{grid-column:1;align-items:flex-start;gap:6px}.hdr-logo svg{height:46px}.hdr-category{font-size:.75rem}.hdr-nav{grid-column:2;justify-content:center;gap:4px clamp(14px,1.6vw,30px);display:flex}.hdr-nav a{font-family:var(--font-display);font-size:var(--text-ui);letter-spacing:.03em;white-space:nowrap;border-bottom:1.5px solid #0000;padding:10px 0 8px;text-decoration:none}.hdr-nav a:hover,.hdr-nav a[aria-current=page]{border-bottom-color:var(--color-gold)}.hdr-tools{gap:12px}.hdr-find{display:inline-flex}}.ftr{background:var(--fw-night);color:var(--fw-night-muted);padding:var(--space-6) 0 var(--space-5);font-size:var(--text-base);--focus-ring:var(--fw-gold-light);border-top:1px solid #cba65c47}.ftr-brand{text-align:center;padding-bottom:var(--space-5);flex-direction:column;align-items:center;display:flex}.ftr-brand svg{width:184px;height:auto}.ftr-category{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em;color:var(--fw-bone)}.ftr-tagline{margin:var(--space-3) 0 0;font-style:italic;font-size:var(--text-md);color:var(--fw-dawn)}.ftr-promise{margin:var(--space-2) 0 0;max-width:30rem;font-size:var(--text-base);color:var(--fw-night-muted)}.ftr-cols{gap:var(--space-5) var(--space-4);border-top:1px solid var(--fw-night-rule);padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.ftr-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.ftr h2{font-size:var(--text-sm);letter-spacing:.12em;color:var(--fw-gold-light);margin:0 0 var(--space-3)}.ftr ul{margin:0;padding:0;list-style:none}.ftr li+li{margin-top:4px}.ftr a{min-height:40px;color:var(--fw-bone);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.ftr a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--fw-gold-light);text-decoration-color:var(--fw-gold-light)}}.ftr-legal{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--fw-night-rule);font-size:var(--text-sm);text-align:center;line-height:1.6}.ftr-legal p{margin:0}.cards{gap:var(--space-5) var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cards.wide{grid-template-columns:minmax(0,1fr)}.cards.square{gap:var(--space-5) 14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:600px){.cards.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.cards.square{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.cards.wide{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}ul.cards.pairs{grid-template-columns:minmax(0,1fr)}@media (min-width:600px){ul.cards.pairs{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cards.square{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:599px){.cards.rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 10px;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.cards.square.rail{grid-auto-columns:46%}.cards.rail>li{scroll-snap-align:start}}.card{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.card-media{background:var(--fw-bone);aspect-ratio:1;display:block;position:relative;overflow:hidden}.card-media.wide{aspect-ratio:16/10}.card-media img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .45s;display:block}.card-media[data-fit=contain] img{object-fit:contain;padding:7%}.card-media.drawn img{mix-blend-mode:normal;padding:12%}.card-media[data-ground=studio] img{mix-blend-mode:normal;padding:0}.card-media:after,.corners:after{content:"";pointer-events:none;--c:#b8924ae6;--l:18px;background:linear-gradient(var(--c), var(--c)) top left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1px var(--l) no-repeat;position:absolute;inset:10px}.corners{position:relative}.night .corners:after{--c:#cba65cbf}@media (hover:hover){.card:hover .card-media img{transform:scale(1.03)}.card:hover .card-title{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:.2em}}.card-body{flex-direction:column;flex:1;padding-top:16px;display:flex}.card-kind{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-gold-ink);margin-bottom:6px;line-height:1.3;display:block}.card-title{font-family:var(--font-text);font-size:var(--text-md);letter-spacing:0;text-wrap:pretty;margin:0 0 6px;font-weight:500;line-height:1.28}.cards.square .card-title{font-size:var(--text-base)}.card-detail,.card-blurb{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:8px;line-height:1.4;display:block}.card-ref{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.1em;color:var(--color-muted);margin-bottom:6px;display:block}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:auto;padding-top:4px;display:flex}.card-price{font-size:var(--text-md)}.card-cta{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.06em;color:var(--color-gold-ink);white-space:nowrap}.card-cta:after{content:" →";font-family:var(--font-text)}.prose{max-width:var(--measure)}.prose h2{font-size:var(--text-2xl);margin:var(--space-5) 0 var(--space-3)}.prose h3{font-size:var(--text-xl);margin:var(--space-4) 0 var(--space-2)}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.3em}.prose li+li{margin-top:.35em}.prose ul li::marker{color:var(--color-gold)}.prose ol li::marker{font-family:var(--font-display);color:var(--color-gold-ink)}.lead{font-size:var(--text-lg);line-height:1.55}.scripture{font-style:italic}.cite{margin-top:var(--space-3);font-family:var(--font-display);font-style:normal;font-size:var(--text-sm);letter-spacing:.12em;color:var(--color-gold-ink);display:block}.night .cite{color:var(--fw-gold-light)}.section-head{text-align:center;max-width:46rem;margin:0 auto var(--space-5)}.section-head h2{font-size:var(--text-2xl)}.section-intro{max-width:var(--measure);color:var(--color-muted);font-size:var(--text-md);margin:16px auto 0;line-height:1.55}.section-head .rule-cross{margin:18px auto 4px}.section-more{text-align:center;margin:var(--space-5) 0 0}.section-rule{border-top:1px solid var(--color-line)}.tick{width:1.05em;height:1.05em;color:var(--fw-gold-ink);flex:none;margin-top:.22em}.night .tick{color:var(--fw-gold-light)}.hero{background:radial-gradient(ellipse 60% 70% at 85% 30%, #d7a86624, transparent 70%), var(--fw-vellum);padding-bottom:var(--space-6)}.hero-grid{gap:var(--space-4);display:grid}.hero-media{margin-inline:calc(var(--gutter) * -1);order:-1;display:grid}.hero-frame{position:relative}.hero-frame .bp{aspect-ratio:16/10}.hero-offer{margin:-32px var(--gutter) 0;background:var(--fw-paper);border:1px solid var(--color-line);color:inherit;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px 12px 12px;text-decoration:none;display:grid;position:relative;box-shadow:0 12px 32px #141a2224}.hero-offer-thumb{aspect-ratio:16/10;background:var(--fw-bone);display:block;overflow:hidden}.hero-offer-thumb img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.hero-offer-text{gap:2px;min-width:0;display:grid}.hero-offer-kicker{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;color:var(--color-gold-ink)}.hero-offer-line{font-size:var(--text-sm);color:var(--color-muted);line-height:1.35}@media (max-width:599px){.hero-offer{grid-template-columns:88px minmax(0,1fr);gap:12px;margin-top:-26px;padding:10px 12px 10px 10px}.hero-offer-line{display:none}.hero-offer-price{margin-top:0}}.hero-offer-price{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:2px;display:flex}.hero-offer-price .price{font-size:var(--text-md)}.hero-offer-go{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.05em;color:var(--fw-night);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:.25em}@media (hover:hover){.hero-offer:hover{border-color:var(--fw-lamp-gold)}}.hero-copy{padding-top:var(--space-2)}.hero-title{font-size:var(--text-hero);letter-spacing:.005em;max-width:13em;margin:0 0 20px;line-height:1.05}.hero-lead{font-size:var(--text-md);max-width:34rem;margin:0 0 var(--space-4);line-height:1.55}.hero-finder{max-width:34rem}.hero-finder-label{font-family:var(--font-display);font-size:var(--text-ui);letter-spacing:.04em;margin-bottom:8px}.hero-finder-row{flex-wrap:wrap;gap:10px;display:flex}.hero-finder-row input{width:auto;min-height:56px;font-size:var(--text-md);flex:14rem}.hero-finder-row .btn{flex:auto;min-height:56px}@media (min-width:520px){.hero-finder-row .btn{flex:none}}.hero-alt{margin:12px 0 0}.with-picture{gap:var(--space-4);align-items:start;display:grid}.with-picture-media{aspect-ratio:16/9;position:relative;overflow:hidden}.with-picture-media .sp,.with-picture-media .bp{aspect-ratio:auto;width:100%;height:100%;display:block}.with-picture-media img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:960px){.with-picture{gap:var(--space-6);grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.with-picture-media{aspect-ratio:4/5;position:sticky;top:24px}}.hero-copy .hero-counts{margin:var(--space-4) 0 0;font-size:var(--text-base)}.promise-copy .promise-proof{margin:var(--space-3) 0 var(--space-4)}.cons-hero .cons-priest{margin:var(--space-4) auto 0;justify-content:center}.hero-proof{margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-line);gap:8px;max-width:36rem;list-style:none;display:grid}.hero-proof li{font-size:var(--text-base);gap:10px;line-height:1.45;display:flex}@media (min-width:960px){.hero{padding:var(--space-6) 0 var(--space-7)}.hero-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.hero-media{order:0;margin:0}.hero-frame{background:var(--fw-paper);border:1px solid var(--color-line);padding:12px}.hero-frame:after{content:"";pointer-events:none;--c:#eee8dcd9;--l:22px;background:linear-gradient(var(--c), var(--c)) top left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1px var(--l) no-repeat;position:absolute;inset:22px}.hero-frame .bp{aspect-ratio:5/4}.hero-offer{grid-template-columns:132px minmax(0,1fr);width:min(100%,27rem);margin:-56px 0 0 -28px}.hero-copy{padding-top:0}}.offer-band{background:var(--fw-bone);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding-block:var(--space-5)}.offer-cards{gap:var(--space-4);margin-block:0;list-style:none;display:grid}@media (min-width:640px){.offer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.offer-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.offer-card+.offer-card{border-left:1px solid var(--color-line)}.offer-card{padding-inline:var(--space-4)}.offer-card:first-child{padding-left:0}}.offer-card{flex-direction:column;gap:6px;display:flex}.offer-text{flex-direction:column;flex:1;gap:6px;display:flex}.offer-media{aspect-ratio:3/2;background:var(--fw-night-2);margin-bottom:10px;display:block;overflow:hidden}@media (max-width:639px){.offer-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;display:grid}.offer-media{aspect-ratio:1;margin:4px 0 0}.offer-media:after{--l:12px;inset:6px}.offer-line{font-size:var(--text-sm)}}.offer-media .sp,.offer-media .bp{aspect-ratio:auto;width:100%;height:100%;display:block}.offer-media img{object-fit:cover;width:100%;height:100%}.band-picture{margin:0 calc(var(--gutter) * -1) var(--space-5);overflow:hidden}.band-picture .bp,.band-picture .sp{display:block}@media (min-width:720px){.band-picture{margin-inline:0}.band-picture .bp{aspect-ratio:3}}.offer-kicker{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.1em;color:var(--color-gold-ink);margin:0}.offer-headline{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.02em;margin:0;line-height:1.2}.offer-line{font-size:var(--text-base);color:var(--color-muted);margin:0;line-height:1.5}.offer-cta{min-height:44px;font-family:var(--font-display);font-size:var(--text-ui);letter-spacing:.05em;text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:.3em;align-self:flex-start;align-items:center;margin-top:auto;padding-top:4px;display:inline-flex}.offer-cta:after{content:" →";font-family:var(--font-text);margin-left:.3em}.saint-tiles{gap:var(--space-5) 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.saint-tiles{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.saint-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.saint-tile{height:100%;color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.saint-tile-media{aspect-ratio:4/5;background:var(--fw-night-2);margin-bottom:8px;display:block;overflow:hidden}.saint-tile-media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform .45s}.saint-tile-title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.02em;line-height:1.2}.saint-tile-line{font-size:var(--text-base);color:var(--color-muted);line-height:1.45}@media (hover:hover){.saint-tile:hover .saint-tile-media img{transform:scale(1.03)}.saint-tile:hover .saint-tile-title{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:.2em}}.steps{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.steps{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.step{flex-direction:column;display:flex}@media (max-width:599px){.steps{gap:var(--space-4)}.step{grid-template-columns:40% minmax(0,1fr);align-items:start;gap:16px;display:grid}.step-copy{padding-top:0}.step-n{width:30px;height:30px;font-size:var(--text-sm);margin-bottom:6px}.step-title{font-size:var(--text-md)}.step-text{font-size:var(--text-sm)}.step-certificate .step-media{padding:6%}.step-certificate .cert-fields,.step-certificate .cert-sign{display:none}}.step-media{aspect-ratio:4/3;background:var(--fw-bone);place-items:center;display:grid;overflow:hidden}.step-media .sp,.step-media .bp{aspect-ratio:auto;width:100%;height:100%;display:block}.step-media .sp img,.step-media .bp img{object-fit:cover;width:100%;height:100%}.step-choose .step-media .sp img,.step-arrives .step-media .sp img{mix-blend-mode:multiply;object-fit:contain;padding:6%}.step-certificate .step-media{background:var(--fw-night-2);padding:8% 10%}.step-certificate .cert{width:100%;max-width:300px}@media (min-width:720px){.promise-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.promise-grid{gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.promise-media{margin:0}.promise-media .bp,.promise-media .sp{aspect-ratio:4/5}}.cert{width:100%;max-width:300px}.step-certificate .cert-card{transform-origin:50%;padding:14px 14px 12px}.step-certificate .cert-title{font-size:var(--text-sm);margin-bottom:8px}.step-certificate .cert-fields{gap:4px}.step-certificate .cert-fields dt{font-size:.6875rem}.step-certificate .cert-fields dd{font-size:.875rem}.step-certificate .cert-symbol{width:26px;height:26px;margin-bottom:6px}.step-certificate .cert-sign,.step-certificate .cert-house{margin-top:8px;font-size:.6875rem}.step-certificate figcaption{display:none}.step-copy{padding-top:18px;position:relative}.step-n{width:36px;height:36px;font-family:var(--font-text);font-variant-numeric:lining-nums;font-size:var(--text-base);color:var(--color-gold-ink);border:1px solid;border-radius:50%;place-content:center;margin-bottom:10px;display:inline-grid}.night .step-n{color:var(--fw-gold-light)}.step-title{font-size:var(--text-lg);margin-bottom:8px;line-height:1.2}.step-text{font-size:var(--text-base);color:var(--color-muted);margin:0;line-height:1.55}.process-foot{margin:var(--space-5) 0 0;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;display:flex}.process-note{font-style:italic;font-size:var(--text-base);color:var(--color-muted)}.promise-grid{gap:var(--space-5);display:grid}.promise-media{margin-inline:calc(var(--gutter) * -1);overflow:hidden}.promise-media .bp,.promise-media .sp{aspect-ratio:4/3;display:block}.promise-media .sp img{object-fit:cover;width:100%;height:100%}.promise-copy h2{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.promise-list{gap:var(--space-4) var(--space-5);margin:0;padding:0;list-style:none;display:grid}.promise-list h3{font-size:var(--text-lg);margin-bottom:6px;line-height:1.2}.promise-list p{font-size:var(--text-base);color:var(--color-muted);margin:0;line-height:1.55}@media (min-width:720px){.promise-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.promise-grid{gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.promise-media{margin:0}.promise-media .bp,.promise-media .sp{aspect-ratio:4/5}}.faq{border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item>summary{cursor:pointer;min-height:64px;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.02em;padding:18px 44px 18px 0;line-height:1.3;list-style:none;position:relative}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"";border:solid var(--fw-lamp-gold);border-width:0 1.5px 1.5px 0;width:11px;height:11px;transition:transform .2s;position:absolute;top:50%;right:10px;transform:translateY(-75%)rotate(45deg)}.faq-item[open]>summary:after{transform:translateY(-25%)rotate(-135deg)}.faq-a{padding:0 0 22px}.faq-a p{font-size:var(--text-base);max-width:var(--measure);line-height:1.65}.cons-band-inner{gap:var(--space-5);align-items:center;display:grid}.cons-band h2{margin-bottom:18px}.cons-band-copy>p:not(.eyebrow){font-size:var(--text-base);max-width:34rem}.cons-list{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.cons-list li{padding-left:28px;position:relative}.cons-list li:before{content:"";background:var(--cross-light) center / contain no-repeat;width:11px;height:16px;position:absolute;top:.3em;left:2px}.cons-note{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 24px}@media (min-width:900px){.cons-band-inner{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.cert{margin:0}.cert-compact .cert-card{max-width:330px}.cert-card{text-align:center;max-width:400px;color:var(--fw-night);margin-inline:auto;padding:26px 22px 22px}.cert-symbol{width:44px;height:44px;margin:0 auto 12px}.cert-title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.06em;margin:0 0 18px;line-height:1.2}.cert-fields{gap:12px;margin:0;display:grid}.cert-fields dt{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.16em;color:var(--fw-gold-ink)}.cert-fields dd{font-style:italic;font-size:var(--text-base);margin:2px 0 0;line-height:1.35}.cert-sign{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;color:var(--fw-slate);justify-items:center;gap:6px;margin-top:24px;display:grid}.cert-line{background:#141a228c;width:62%;height:1px}.cert-house{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.24em;margin:16px 0 0}.bp{aspect-ratio:var(--bp-phone-ratio);background-color:var(--bp-tint,var(--fw-night-2));display:block;overflow:hidden}.bp img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}@media (min-width:720px){.bp{aspect-ratio:var(--bp-ratio)}.bp img{object-position:var(--bp-focal,50% 50%)}}.sp{width:100%;height:100%;display:block}span.sp>img{object-fit:cover;width:100%;height:100%;display:block}.cert figcaption{text-align:center;font-style:italic;font-size:var(--text-sm);color:var(--color-muted);margin-top:12px}.story-grid{gap:var(--space-5);display:grid}.story-media{border:12px solid #0000;border-image:var(--plate-night) 12 / 12px / 0 stretch;background-color:var(--fw-night-2);width:100%;max-width:560px;margin-inline:auto}.story-copy{max-width:var(--measure);text-align:center;margin-inline:auto}.story-title{font-size:var(--text-2xl);color:var(--fw-bone);margin-bottom:var(--space-3)}.story-line{font-size:var(--text-md);color:var(--fw-bone);margin:0 0 var(--space-4);line-height:1.6}.story-band .link-quiet{color:var(--fw-bone)}@media (min-width:720px){.story-media .bp{aspect-ratio:4/3}}@media (min-width:960px){.story-grid{gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.story-media{max-width:none;margin:0}.story-media .bp{aspect-ratio:1}.story-copy{text-align:left;margin:0}}.pdp-top{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.pdp-top>*{min-width:0}@media (min-width:800px){.pdp-top{gap:var(--space-6);padding-top:var(--space-5);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start}.pdp-media{position:sticky;top:24px}}.gal-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.gal-track::-webkit-scrollbar{display:none}.gal-track:focus-visible{outline-offset:4px}.gal-slide{scroll-snap-align:start;min-width:0}.gal{min-width:0}.gal-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.gal-dots span{background:var(--fw-rule);border-radius:50%;width:8px;height:8px}.gal-dots span.on{background:var(--fw-gold-ink)}.gal-thumbs{display:none}@media (min-width:800px){.gal-dots{display:none}.gal-thumbs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.gal-thumb{aspect-ratio:4/3;background:var(--fw-bone);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;width:96px;padding:6px;display:flex}.gal-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.gal-thumb.drawn img{mix-blend-mode:normal;width:70%}.gal-thumb[aria-pressed=true],.gal-thumb:hover{border-color:var(--fw-lamp-gold)}}.pdp-info .eyebrow{margin-bottom:10px}.pdp-title{font-size:var(--text-2xl);overflow-wrap:anywhere;line-height:1.14}.pdp-title-main{display:block}.pdp-title-detail{font-family:var(--font-text);font-size:var(--text-md);font-variant-numeric:lining-nums;letter-spacing:0;color:var(--fw-slate);margin-top:8px;line-height:1.4;display:block}.pdp-price{font-size:var(--text-xl);margin:14px 0 0}.pdp-sep{font-size:var(--text-sm);color:var(--color-muted);margin:2px 0 0}.pdp-headline{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.05em;color:var(--fw-gold-ink);margin:22px 0 0}.pdp-desc{margin-top:12px}.pdp-desc p{font-size:var(--text-base);margin:0 0 .6em;line-height:1.6}.pdp-more>summary{cursor:pointer;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;color:var(--fw-gold-ink);text-decoration:underline;-webkit-text-decoration-color:var(--fw-lamp-gold);text-decoration-color:var(--fw-lamp-gold);text-underline-offset:.3em;margin-bottom:.6em;list-style:none;display:inline-block}.pdp-more>summary::-webkit-details-marker{display:none}.pdp-more[open]>summary{display:none}.pdp-origin{font-family:var(--font-display);letter-spacing:.12em;color:var(--fw-slate);font-size:var(--text-xs)!important}.pdp-set{border-top:1px solid var(--color-line);margin-top:22px;padding-top:16px}.pdp-set-title{font-size:var(--text-base);letter-spacing:.06em;margin-bottom:8px}.pdp-set ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pdp-set li{font-size:var(--text-base);padding-left:22px;line-height:1.45;position:relative}.pdp-set .tl-main{display:inline}.pdp-set li:before{content:"";background:var(--cross-gold) center / contain no-repeat;width:9px;height:13px;position:absolute;top:.3em;left:2px}.buy{gap:22px;margin-top:26px;display:grid}.sb-slot{border-top:1px solid var(--color-line);padding-top:18px}.sb-legend{float:left;width:100%;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.03em;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sb-step{border:1px solid var(--fw-lamp-gold);width:26px;height:26px;font-family:var(--font-text);font-variant-numeric:lining-nums;font-size:var(--text-sm);color:var(--fw-gold-ink);border-radius:50%;flex:none;place-content:center;display:inline-grid}.sb-legend+*{clear:both}.buy-error{border-left:2px solid var(--fw-oxblood);background:var(--fw-bone);color:var(--fw-oxblood);font-size:var(--text-sm);margin:0 0 12px;padding:10px 14px}.sb-finder{margin-bottom:16px}.sb-finder-label{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.04em;margin-bottom:6px}.sb-finder-result p{font-size:var(--text-sm);margin:10px 0 0;line-height:1.45}.sb-finder-result .link-quiet{cursor:pointer;color:var(--fw-night);font-size:var(--text-sm);background:0 0;border:0;padding:0}.sb-finder-done{font-family:var(--font-display);letter-spacing:.08em;color:var(--fw-gold-ink)}.sb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:520px){.sb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sb-choice{background:var(--fw-paper);border:1px solid var(--color-line);text-align:center;cursor:pointer;align-content:start;gap:8px;padding:8px 8px 12px;display:grid;position:relative}@media (hover:hover){.sb-choice:hover{border-color:var(--fw-lamp-gold)}}.sb-choice.match{border-color:var(--fw-lamp-gold)}.sb-choice.on{border-color:var(--fw-night);box-shadow:inset 0 0 0 1px var(--fw-night), inset 0 0 0 4px var(--fw-paper), inset 0 0 0 5px var(--fw-lamp-gold)}.sb-choice.on:after{content:"";background:var(--fw-night) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23CBA65C' stroke-width='1.6'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:-8px;right:-8px}.sb-choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.sb-thumb{aspect-ratio:4/5;background:var(--fw-bone);display:block;position:relative;overflow:hidden}.sb-thumb img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.sb-thumb.drawn img{object-fit:contain;mix-blend-mode:normal;padding:10%}.sb-name{font-size:var(--text-base);line-height:1.3}.sb-detail{font-size:var(--text-xs);color:var(--fw-slate);line-height:1.3}.sb-tag{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.1em;background:var(--fw-night);color:var(--fw-gold-light);padding:3px 7px;position:absolute;top:8px;left:8px}.sb-picks{gap:8px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.sb-pick{text-align:left;min-width:128px;max-width:190px;font:inherit;color:inherit;border:1px solid var(--color-line);cursor:pointer;background:0 0;flex:none;gap:2px;padding:8px 12px;display:grid}.sb-pick.on{background:var(--fw-paper);border-color:var(--fw-night)}.sb-pick-n{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--fw-gold-ink)}.sb-pick-v{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-extra{background:var(--fw-bone);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.sb-extra-label{font-size:var(--text-sm)}.stepper{background:var(--fw-paper);border:1px solid var(--color-input-border);align-items:center;display:inline-flex}.stepper button{width:44px;height:44px;font:inherit;font-size:var(--text-md);color:var(--fw-night);cursor:pointer;background:0 0;border:0}.stepper button[disabled]{color:#9aa0a6;cursor:not-allowed}.stepper output{text-align:center;font-variant-numeric:lining-nums tabular-nums;min-width:30px}.sb-summary{background:var(--fw-bone);padding:14px 18px}.sb-summary-title{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;color:var(--fw-gold-ink);margin:0 0 6px}.sb-summary ul{font-size:var(--text-sm);gap:4px;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.sb-summary .todo{color:var(--fw-oxblood);font-style:italic}.cons-box{padding:16px 16px 14px}.cons-row{align-items:center;gap:12px;display:flex}.cons-label{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.03em;cursor:pointer}.cons-label .price{font-family:var(--font-text)}.cons-desc{font-size:var(--text-sm);color:var(--fw-slate);margin:6px 0 0 36px;line-height:1.5}.cons-ships{font-size:var(--text-sm);margin:10px 0 0 36px;font-style:italic}.buy-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.buy-total{margin:0;line-height:1.15;display:grid}.buy-total-label{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;color:var(--fw-gold-ink)}.buy-total .price{font-size:var(--text-xl)}.buy-add{flex:auto;max-width:340px}.buy-sentinel{height:1px;margin-top:-22px}@media (max-width:799px){.buy-actions{z-index:20;height:74px;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter);background:var(--fw-vellum);border-top:1px solid var(--color-line);position:sticky;bottom:0}.buy-actions.floating{padding-bottom:env(safe-area-inset-bottom);height:calc(74px + env(safe-area-inset-bottom));margin:0;position:fixed;bottom:0;left:0;right:0}.buy-actions-spacer{height:74px}body:has(.buy-actions.floating) .ftr{padding-bottom:calc(var(--space-5) + 74px + env(safe-area-inset-bottom))}}.pdp-assure{font-size:var(--text-sm);color:var(--fw-slate);gap:6px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pdp-assure li{padding-left:20px;position:relative}.pdp-assure li:before{content:"";border:1px solid var(--fw-lamp-gold);width:6px;height:6px;position:absolute;top:.6em;left:3px;transform:rotate(45deg)}.acc{border-top:1px solid var(--color-line);margin-top:26px}.acc details{border-bottom:1px solid var(--color-line)}.acc summary{cursor:pointer;min-height:52px;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.04em;padding:14px 30px 14px 0;list-style:none;position:relative}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";border:solid var(--fw-lamp-gold);border-width:0 1px 1px 0;width:8px;height:8px;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.acc details[open]>summary:after{transform:translateY(-20%)rotate(-135deg)}.acc details>:not(summary){font-size:var(--text-sm);margin:0 0 16px;line-height:1.55}.specs{gap:8px;display:grid}.specs>div{grid-template-columns:7rem 1fr;gap:12px;display:grid}.specs dt{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;color:var(--fw-gold-ink);padding-top:.15em}.specs dd{margin:0}.cap:first-letter{text-transform:uppercase}.pdp-story{margin-top:var(--space-6);border-top:1px solid var(--color-line)}.need-links{max-width:calc(38rem + 2 * var(--gutter));padding:var(--space-4) var(--gutter) var(--space-6);text-align:center;margin:0 auto}.need-links-title{font-size:var(--text-xl);margin-bottom:14px}.need-links ul{text-align:left;font-size:var(--text-base);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0 auto;padding:0;line-height:1.35;list-style:none;display:grid}@media (min-width:720px){.need-links ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.need-links li{padding-left:20px;position:relative}.need-links li:before{content:"";background:var(--cross-gold) center / contain no-repeat;width:9px;height:13px;position:absolute;top:.25em;left:1px}.page-pad{padding-top:var(--space-5);padding-bottom:var(--space-6)}.page-head{margin-bottom:var(--space-4)}.btn-secondary{color:var(--fw-night);box-shadow:none;background:0 0}@media (hover:hover){.btn-secondary:hover{box-shadow:none;background:#141a220d}}.cart{gap:var(--space-5);display:grid}@media (min-width:900px){.cart{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.cart-summary{position:sticky;top:24px}}.lines{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.line{border-bottom:1px solid var(--color-line);grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.line-thumb{aspect-ratio:1;background:var(--fw-bone);border:1px solid #b8924a73;justify-content:center;align-items:center;width:88px;padding:6px;display:flex}.line-thumb img{mix-blend-mode:multiply;width:100%;height:auto}.line-thumb.drawn img{mix-blend-mode:normal;width:auto;height:92%}.line-body{min-width:0}.line-title{font-size:var(--text-base);margin:0;font-weight:500;line-height:1.35}.tl-main,.tl-detail{display:block}.tl-detail{color:var(--color-muted);margin-top:1px;font-size:.9em;font-weight:400;line-height:1.35}.night .tl-detail{color:var(--fw-night-muted)}.line-picks .tl-detail,.sb-summary .tl-detail{font-size:.9375em}.line-picks,.line-addons{font-size:var(--text-sm);color:var(--color-muted);margin:6px 0 0;padding:0;line-height:1.4;list-style:none}.line-picks li+li,.line-addons li+li{margin-top:2px}.line-addons li{color:var(--fw-night);padding-left:18px;position:relative}.line-addons li:before{content:"";background:var(--cross-gold) center / contain no-repeat;width:8px;height:12px;position:absolute;top:.25em;left:1px}.line-controls{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:10px;display:flex}.line-qty{font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.line-qty span{color:var(--color-muted)}.line-qty select{width:auto;min-height:40px;font-size:var(--text-sm);padding:6px 32px 6px 12px}.line-remove{min-height:40px;font:inherit;font-size:var(--text-sm);color:var(--fw-slate);text-decoration:underline;-webkit-text-decoration-color:var(--fw-rule);text-decoration-color:var(--fw-rule);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.line-remove:hover{color:var(--fw-night);-webkit-text-decoration-color:var(--fw-lamp-gold);text-decoration-color:var(--fw-lamp-gold)}}.line-qty-static{font-size:var(--text-sm);color:var(--color-muted);margin:6px 0 0}.line-total{font-size:var(--text-base);text-align:right;margin:0}.lines:not(.editable) .line{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:12px 0}.lines:not(.editable) .line-thumb{width:64px;padding:4px}.lines:not(.editable) .line-title{font-size:var(--text-sm)}@media (max-width:480px){.lines.editable .line{grid-template-columns:76px minmax(0,1fr)}.lines.editable .line-thumb{width:76px}.lines.editable .line-total{text-align:left;grid-column:2;margin-top:-6px}}.quote-errors{background:var(--fw-bone);border-left:2px solid var(--fw-oxblood);margin:0 0 16px;padding:12px 16px;list-style:none}.cart-summary,.co-summary{background:var(--fw-bone);padding:22px 20px}.ship-progress p{font-size:var(--text-sm);margin:0 0 8px}.ship-bar{background:var(--fw-rule);height:3px;display:block}.ship-bar span{background:var(--fw-lamp-gold);height:100%;display:block}.totals{gap:8px;margin:16px 0;display:grid}.totals>div{justify-content:space-between;gap:16px;display:flex}.totals dt{color:var(--fw-slate)}.totals dd{text-align:right;margin:0}.totals-grand{font-size:var(--text-md);border-top:1px solid #141a2226;margin-top:4px;padding-top:10px}.totals-grand dt{color:var(--fw-night);font-family:var(--font-display);letter-spacing:.06em}.cart-note{font-size:var(--text-sm);margin:0 0 16px}.cart-assure{text-align:center;font-size:var(--text-xs);color:var(--fw-slate);gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cart-empty{padding:var(--space-4) 0 var(--space-5)}.cart-shell{min-height:min(70vh,720px)}.cart-empty>p{font-size:var(--text-md)}.co{gap:var(--space-4);display:grid}.co-summary{display:none}.co-summary h2{font-size:var(--text-xl);margin-bottom:8px}.co-summary-m{background:var(--fw-bone);margin-bottom:var(--space-3)}.co-summary-m>summary{cursor:pointer;min-height:52px;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px;padding:12px 40px 12px 16px;list-style:none;display:flex;position:relative}.co-summary-m>summary::-webkit-details-marker{display:none}.co-summary-m>summary .price{font-family:var(--font-text);font-size:var(--text-base)}.co-summary-m>summary:after{content:"";border:solid var(--fw-lamp-gold);border-width:0 1px 1px 0;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.co-summary-m[open]>summary:after{transform:translateY(-20%)rotate(-135deg)}.co-summary-m-body{padding:0 16px 16px}@media (min-width:960px){.co{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.co-summary-m{display:none}.co-summary{display:block;position:sticky;top:24px}}.co-step,.fake-checkout fieldset{border-top:1px solid var(--color-line);padding:20px 0}.co-step>legend,.fake-checkout legend{float:left;width:100%;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.03em;margin-bottom:6px}.co-step>legend+*,.fake-checkout legend+*{clear:both}.co-step label,.fake-checkout label{font-size:var(--text-sm);margin-top:12px}.co-step input[type=email],.fake-checkout input[type=email],.fake-checkout input[type=text],.fake-checkout select{margin-top:4px}.check-row{align-items:flex-start;gap:12px;line-height:1.45;font-size:var(--text-sm)!important;display:flex!important}.check-row .check{margin-top:1px}.co-fine{font-size:var(--text-xs);margin:12px 0}.co-policies{text-align:center;font-size:var(--text-xs);color:var(--fw-slate);margin:12px 0 0}.co-policies a{color:inherit;text-underline-offset:2px;text-decoration:underline}.co-tax{font-size:var(--text-xs)}.co-form .btn-block,.fake-checkout .btn{width:100%;margin-top:12px}.fake-checkout>.note{margin-bottom:4px}.fake-checkout input[type=checkbox],.fake-checkout input[type=radio]{vertical-align:-3px;width:18px;height:18px;accent-color:var(--fw-night);margin:0 8px 0 0}.keys-off{padding:22px 20px 20px}.keys-off h2{font-size:var(--text-xl);margin:0 0 12px}.keys-off .eyebrow{margin-bottom:8px}.keys-list{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.keys-list code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-2xs);background:var(--fw-bone);overflow-wrap:anywhere;padding:3px 6px}@media (max-width:480px){.keys-off{padding:18px 14px 16px}}.keys-off .btn{margin-top:8px}.fake-3ds{z-index:100;background:#141a22b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fake-3ds-card{background:var(--fw-vellum);border:1px solid var(--color-line);width:100%;max-width:420px;padding:28px 24px 24px}.fake-3ds-card h2{font-size:var(--text-xl);margin-bottom:10px}.fake-3ds-eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;color:var(--fw-gold-ink);margin:0 0 8px}.fake-3ds-actions{gap:10px;margin:18px 0 0;display:grid}.up{padding-top:var(--space-4);padding-bottom:var(--space-6)}.up-confirmed{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.05em;color:var(--fw-gold-ink);align-items:center;gap:10px;display:flex}.night .up-confirmed{color:var(--fw-gold-light)}.up-tick{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23B8924A' stroke-width='1.5'/%3E%3C/svg%3E") 50%/12px no-repeat;border:1px solid;border-radius:50%;flex:none;width:24px;height:24px}.up-grid{gap:var(--space-4);align-items:center;display:grid}@media (min-width:900px){.up-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.up-media{margin:0}.up-title{font-size:var(--text-3xl);margin-bottom:14px;line-height:1.1}.up-lines{font-size:var(--text-base);margin:0 0 8px;padding:0;list-style:none}.up-price{font-size:var(--text-2xl);margin:12px 0 6px;display:block}.up-terms{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 18px}.up-preview{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;color:var(--fw-gold-ink);margin:0 0 14px}.night .up-preview{color:var(--fw-gold-light)}.up-actions{gap:4px;max-width:440px;display:grid}.up-decline{min-height:44px;font:inherit;font-size:var(--text-sm);color:var(--fw-slate);text-decoration:underline;-webkit-text-decoration-color:var(--fw-rule);text-decoration-color:var(--fw-rule);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;padding:8px 16px;display:inline-flex}.up-message{margin-top:12px}.up-video{padding:var(--space-5) 0 var(--space-6)}.up-video .up-add{color:var(--fw-night);background:var(--fw-bone);border-color:var(--fw-bone);box-shadow:inset 0 0 0 3px var(--fw-bone), inset 0 0 0 4px #7a5e2a8c}@media (hover:hover){.up-video .up-add:hover{background:#fffaf0}}.up-video .up-decline{color:var(--fw-night-muted);text-decoration-color:#eee8dc4d}.up-video-cap{font-size:var(--text-sm);color:var(--fw-night-muted);align-items:center;gap:10px;margin-top:12px;display:flex}.up-play{border:1px solid var(--fw-gold-light);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 3.2v5.6L9 6z' fill='%23CBA65C'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;flex:none;width:30px;height:30px}.up-video-lead{font-size:var(--text-base);line-height:1.55}.up-video-points{gap:8px;margin:16px 0 6px;padding:0;list-style:none;display:grid}.up-video-points li{padding-left:26px;position:relative}.up-video-points li:before{content:"";background:var(--cross-light) center / contain no-repeat;width:10px;height:15px;position:absolute;top:.3em;left:2px}.ty{padding-top:var(--space-5);padding-bottom:var(--space-6)}.ty-head{max-width:36rem;margin:0 auto var(--space-5);text-align:center}.ty-symbol{width:56px;height:56px;margin:0 auto var(--space-3)}.ty-lead{font-size:var(--text-md);margin-top:12px}.ty-grid{gap:var(--space-5);display:grid}@media (min-width:900px){.ty-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.ty-summary{background:var(--fw-bone);padding:22px 20px}.ty-summary h2,.ty-next h2{font-size:var(--text-xl);margin-bottom:12px}.ty-lines{margin:0;padding:0;list-style:none}.ty-lines>li{border-bottom:1px solid #141a221a;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.ty-lines>li:last-child{border-bottom:0}.ty-lines>li.addon{font-size:var(--text-sm);color:var(--fw-slate);padding-left:16px}.ty-note{font-size:var(--text-xs);margin:0}.ty-steps{counter-reset:ty;gap:18px;margin:0;padding:0;list-style:none;display:grid}.ty-steps li{counter-increment:ty;grid-template-columns:36px 1fr;column-gap:12px;display:grid}.ty-steps li:before{content:counter(ty);border:1px solid var(--fw-lamp-gold);font-variant-numeric:lining-nums;width:30px;height:30px;font-size:var(--text-sm);color:var(--fw-gold-ink);border-radius:50%;grid-row:span 2;place-content:center;display:grid}.ty-steps strong{font-family:var(--font-display);font-weight:400;font-size:var(--text-base);letter-spacing:.03em}.ty-steps span{font-size:var(--text-sm);color:var(--fw-slate);line-height:1.5}.commemorate{margin-top:var(--space-4);background:var(--fw-bone);border-left:2px solid var(--color-gold);padding:18px 20px 20px}.commemorate label{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.03em}.commemorate p{font-size:var(--text-sm);color:var(--fw-slate);margin:6px 0 0;line-height:1.5}.commemorate-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.commemorate-row input{flex:12rem;width:auto}.commemorate-row .btn{flex:none}.commemorate .commemorate-ok{color:var(--color-fg)}.ty-help{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--fw-slate)}.coll-head{padding:var(--space-5) 0 var(--space-4)}.coll-head h1{font-size:var(--text-3xl)}.coll-head .rule-cross{margin:var(--space-3) auto}.coll-intro{max-width:36rem;font-size:var(--text-base);color:var(--color-muted);margin:0 auto}.coll-grid{padding-bottom:var(--space-6)}.coll-more{border-top:1px solid var(--color-line);padding:var(--space-5) 0 var(--space-6)}.coll-more ul{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.coll-more li:not(:last-child):after{content:"·";color:var(--fw-lamp-gold);margin:0 .7em}.coll-more a{text-decoration:none}@media (hover:hover){.coll-more a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--fw-lamp-gold);text-decoration-color:var(--fw-lamp-gold)}}.saints-hero{padding:var(--space-6) 0 var(--space-5)}.saints-hero h1{font-size:var(--text-3xl)}.saints-hero .rule-cross{margin:var(--space-3) auto var(--space-4)}.saints-intro{max-width:36rem;font-size:var(--text-md);margin:0 auto;line-height:1.6}.cons-hero{padding:var(--space-6) 0}.cons-hero h1{font-size:var(--text-hero);line-height:1.06}.cons-hero .rule-cross{margin:var(--space-4) auto}.cons-hero-lead{max-width:34rem;margin:0 auto var(--space-4);font-size:var(--text-md);line-height:1.55}.cons-hero-actions,.cons-end-actions,.nf-actions,.about-actions{justify-content:center}@media (max-width:519px){.cons-hero-actions .btn,.cons-end-actions .btn,.nf-actions .btn,.about-actions .btn,.cart-empty .btn{flex:100%}}.cons-why h2,.cons-cert h2{margin-bottom:var(--space-3)}.cons-why p{font-size:var(--text-md);line-height:1.65}.cons-why .lead{font-size:var(--text-lg)}.cons-cert-grid{gap:var(--space-5);align-items:center;display:grid}@media (min-width:900px){.cons-cert-grid{gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.cons-cert-copy p{font-size:var(--text-md);max-width:var(--measure);line-height:1.6}.cons-cert-copy h2+p{margin-bottom:var(--space-5)}.cons-faq h2{margin-bottom:var(--space-4)}.cons-end{padding-top:var(--space-4)}.cons-end-line{font-size:var(--text-md);margin:0 auto var(--space-4);max-width:30rem}.about-hero{padding:var(--space-6) 0 var(--space-5)}.about-hero h1{font-size:var(--text-hero)}.about-hero .rule-cross{margin:var(--space-4) auto var(--space-3)}.about-sub{font-style:italic;font-size:var(--text-md);color:var(--fw-dawn);margin:0}.about-story p{font-size:var(--text-md);line-height:1.65}.about-story .lead:first-letter{float:left;color:var(--fw-gold-ink);padding:.08em .08em 0 0;font-size:3.6em;font-weight:500;line-height:.8}.about-quote{margin:var(--space-5) 0;padding:var(--space-4) 0;border-top:1px solid var(--fw-lamp-gold);border-bottom:1px solid var(--fw-lamp-gold);text-align:center}.about-quote p{font-style:italic;font-size:var(--text-xl);margin:0;line-height:1.45}.about-sign{font-family:var(--font-display);letter-spacing:.06em;color:var(--fw-gold-ink);text-align:center;margin-top:var(--space-5)!important}.about-actions{margin-top:var(--space-4)}.legal h1{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.legal-updated{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--fw-slate)}.legal-body{font-size:var(--text-base);line-height:1.65}.legal-body h2{font-size:var(--text-xl);margin:var(--space-5) 0 var(--space-2)}.legal-body ul{border-top:1px solid var(--color-line);margin:0 0 1em;padding:0;list-style:none}.legal-body li{border-bottom:1px solid var(--color-line);padding:12px 0 12px 26px;position:relative}.legal-body li:before{content:"";background:var(--cross-gold) center / contain no-repeat;width:9px;height:13px;position:absolute;top:1.05em;left:2px}.legal-body fieldset{margin-top:var(--space-3)}.legal-body button{font:inherit}.legal-body h2[id]{scroll-margin-top:var(--space-6)}.legal-body .legal-toc ul,.legal-body .legal-contact{border-top:0}.legal-body .legal-toc li,.legal-body .legal-contact li{border-bottom:0;padding:2px 0}.legal-body .legal-toc li:before,.legal-body .legal-contact li:before{content:none}.legal-table{max-width:100%;margin:0 0 1em;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--text-sm);line-height:1.45}.legal-table th,.legal-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:8px 10px 8px 0}.legal-table th{font-weight:600}.legal-table code{overflow-wrap:anywhere;font-size:.92em}.nf{padding:var(--space-7) 0}.nf h1{font-size:var(--text-3xl)}.nf .rule-cross{margin:var(--space-4) auto}.nf-text{max-width:30rem;margin:0 auto var(--space-4);font-size:var(--text-md)}.nf-home{margin-top:var(--space-4)}.ph{padding-top:0}.ph-grid{display:grid}.ph-media{margin-inline:calc(var(--gutter) * -1)}.ph-copy{padding-top:var(--space-4);text-align:center}@media (min-width:720px){.ph-media .bp{aspect-ratio:16/9}}@media (min-width:960px){.ph{padding-top:var(--space-6);padding-bottom:var(--space-5)}.ph-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.ph-media{border:12px solid #0000;border-image:var(--plate-gold) 12 / 12px / 0 stretch;background-color:var(--color-mat);grid-area:1/2;margin:0}.night .ph-media{border-image-source:var(--plate-night);background-color:var(--fw-night-2)}.ph-media .bp{aspect-ratio:4/3}.ph-copy{text-align:left;grid-area:1/1;padding-top:0}.ph-copy .rule-cross,.ph-copy .coll-intro,.ph-copy .saints-intro{margin-left:0}}
@font-face{font-family:fell;src:url(../media/IMFellEnglishSC_latin-s.p.1mkvpv86nfuum.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fell Fallback;src:local(Times New Roman);ascent-override:86.46%;descent-override:34.7%;line-gap-override:0.0%;size-adjust:104.71%}.nc09XW_className{font-family:fell,fell Fallback;font-style:normal;font-weight:400}.nc09XW_variable{--font-fell:"fell", "fell Fallback"}
@font-face{font-family:EB Garamond FW;src:url(../media/EBGaramond_latin-s.p.1simdcn5ouyn0.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:garamond Fallback;src:local(Times New Roman);ascent-override:107.66%;descent-override:31.86%;line-gap-override:0.0%;size-adjust:93.54%}.vDytNW_className{font-family:garamond,garamond Fallback;font-style:normal}.vDytNW_variable{--font-garamond:"garamond", "garamond Fallback"}
@font-face{font-family:EB Garamond FW;src:url(../media/EBGaramond_Italic_latin.24y1xzwicrvhg.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:italic}._4E2DNW_className{font-family:garamondItalic;font-style:italic}._4E2DNW_variable{--font-garamond-italic:"garamondItalic"}
