.redesign[data-theme=archival]{--color-paper:#f3ede1;--color-paper-raised:#f7f2e9;--color-panel:#ece4d5;--color-card:#fbf8f1;--color-ink:#2a2017;--color-ink-soft:#4a4135;--color-muted:#8b7f69;--color-gold:#9c7a3c;--color-gold-deep:#7a5a28;--color-gold-soft:#c8a86a;--color-line:#d9ceb8;--font-display:var(--font-playfair),Georgia,"Times New Roman",serif;--font-caps:var(--font-forum),Georgia,serif;--font-body:var(--font-lora),Georgia,serif;--radius-xs:2px;--radius:4px;--radius-lg:8px;--shadow-card:0 1px 2px #2a20170d,0 10px 28px -14px #2a201733;--shadow-raise:0 2px 6px #2a20170f,0 20px 48px -20px #2a201747;--maxw:1180px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--color-paper);color:var(--color-ink-soft);font-family:var(--font-body);background-image:radial-gradient(120% 80% at 50% -10%,#ffffff8c,#0000 60%);background-attachment:fixed;min-height:100vh;line-height:1.6}.redesign[data-theme=archival] img{max-width:100%;display:block}.redesign[data-theme=archival] a{color:inherit;text-decoration:none}.redesign[data-theme=archival] .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.redesign[data-theme=archival] .eyebrow{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.26em;color:var(--color-gold-deep);font-size:.85rem}.redesign[data-theme=archival] .btn-gold{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.14em;color:var(--color-paper-raised);background:var(--color-gold);border-radius:var(--radius-xs);cursor:pointer;border:0;padding:.9rem 1.7rem;font-size:.82rem;transition:background-color .2s,transform .2s;display:inline-block}.redesign[data-theme=archival] .btn-gold:hover{background:var(--color-gold-deep);transform:translateY(-1px)}.redesign[data-theme=archival] .btn-outline{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-xs);cursor:pointer;background:0 0;padding:.9rem 1.7rem;font-size:.82rem;transition:border-color .2s,color .2s;display:inline-block}.redesign[data-theme=archival] .btn-outline:hover{border-color:var(--color-gold);color:var(--color-gold-deep)}.redesign[data-theme=archival] .sec-head{align-items:center;gap:1.1rem;width:100%;margin:0 auto 2.6rem;display:flex}.redesign[data-theme=archival] .sec-head h2{text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink);white-space:nowrap;flex:none;margin:0;font-size:1.7rem;font-weight:600}.redesign[data-theme=archival] .sec-head .seg{background:linear-gradient(90deg,transparent,var(--color-gold-soft));flex:1;min-width:0;height:1px}.redesign[data-theme=archival] .sec-head .seg.r{background:linear-gradient(90deg,var(--color-gold-soft),transparent)}.redesign[data-theme=archival] header.site-header{background:var(--color-paper-raised);z-index:50;position:sticky;top:0;box-shadow:0 6px 16px -8px #2a201714}.redesign[data-theme=archival] .nav{max-width:var(--maxw);align-items:center;margin:0 auto;padding:18px 28px;display:flex}.redesign[data-theme=archival] .brand{color:inherit;cursor:pointer;flex:none;align-items:center;gap:17px;text-decoration:none;transition:opacity .2s;display:flex}.redesign[data-theme=archival] a.brand:hover{opacity:.92}.redesign[data-theme=archival] a.brand:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:4px;border-radius:2px}.redesign[data-theme=archival] .brand .crest{object-fit:contain;flex:none;width:auto;height:80px}.redesign[data-theme=archival] .brand .wm{font-family:var(--font-display);letter-spacing:.09em;color:var(--color-ink);font-size:1.75rem;font-weight:700;line-height:1}.redesign[data-theme=archival] .brand .wm small{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.4em;color:var(--color-gold-deep);margin-top:6px;font-size:.9rem;font-weight:400;display:block}.redesign[data-theme=archival] .menu-cluster{flex-shrink:0;align-items:center;gap:1.35rem;min-width:0;margin-left:auto;display:flex}.redesign[data-theme=archival] .menu{min-width:0;font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink);flex-shrink:1;align-items:center;gap:1.92rem;font-size:1.08rem;display:flex}.redesign[data-theme=archival] .hdr-avatar-menu{flex:none;position:relative}.redesign[data-theme=archival] .hdr-avatar-trigger{border:1px solid var(--color-gold-soft);background:color-mix(in srgb,var(--color-paper-raised)88%,var(--color-gold-soft));width:2.15rem;height:2.15rem;color:var(--color-gold);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.redesign[data-theme=archival] .hdr-avatar-trigger:hover{border-color:var(--color-gold);color:var(--color-gold-deep);background:color-mix(in srgb,var(--color-gold-soft)14%,var(--color-paper-raised))}.redesign[data-theme=archival] .hdr-avatar-trigger:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:2px}.redesign[data-theme=archival] .hdr-avatar-icon{width:1.2rem;height:1.2rem}.redesign[data-theme=archival] .hdr-avatar-dropdown{z-index:60;border:1px solid var(--color-gold-soft);background:var(--color-paper-raised);min-width:11.5rem;box-shadow:var(--shadow-card);border-radius:3px;padding:.35rem 0;position:absolute;top:calc(100% + .55rem);right:0}.redesign[data-theme=archival] .hdr-avatar-dropdown-item{width:100%;font-family:var(--font-body);letter-spacing:.02em;text-align:left;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:.55rem 1rem;font-size:.9rem;line-height:1.35;text-decoration:none;transition:background-color .18s,color .18s;display:block}.redesign[data-theme=archival] .hdr-avatar-dropdown-item:hover,.redesign[data-theme=archival] .hdr-avatar-dropdown-item:focus-visible{background:color-mix(in srgb,var(--color-gold-soft)16%,var(--color-paper-raised));color:var(--color-gold-deep);outline:none}.redesign[data-theme=archival] .menu a{white-space:nowrap;color:var(--color-ink);padding:4px 0;transition:color .2s;position:relative}.redesign[data-theme=archival] .menu a:after{content:"";background:var(--color-gold);width:0;height:1px;transition:width .25s;position:absolute;bottom:-2px;left:0}.redesign[data-theme=archival] .menu a:hover{color:var(--color-gold-deep)}.redesign[data-theme=archival] .menu .menu-item--inactive{white-space:nowrap;color:var(--color-ink);cursor:default;pointer-events:none;padding:4px 0;position:relative}.redesign[data-theme=archival] .menu a:hover:after{width:100%}.redesign[data-theme=archival] .hdr-rule{box-sizing:border-box;width:100%;padding:0 28px}.redesign[data-theme=archival] .hdr-rule-track{width:100%;height:1px;position:relative}.redesign[data-theme=archival] .hdr-rule-track:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--color-gold-soft)12%,var(--color-gold-soft)88%,transparent 100%);z-index:0;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.redesign[data-theme=archival] .nav-toggle{display:none}.redesign[data-theme=archival] .nav-burger{cursor:pointer;flex-direction:column;gap:5px;padding:4px;display:none}.redesign[data-theme=archival] .nav-burger span{background:var(--color-gold);width:22px;height:1px;display:block}.redesign[data-theme=archival] .hdr-mobile-menu{flex:none;display:none;position:relative}.redesign[data-theme=archival] .hdr-mobile-burger{border:1px solid var(--color-gold-soft);background:color-mix(in srgb,var(--color-paper-raised)88%,var(--color-gold-soft));cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.35rem;height:2.35rem;padding:4px;transition:border-color .2s,background-color .2s;display:inline-flex}.redesign[data-theme=archival] .hdr-mobile-burger:hover{border-color:var(--color-gold);background:color-mix(in srgb,var(--color-gold-soft)14%,var(--color-paper-raised))}.redesign[data-theme=archival] .hdr-mobile-burger:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:2px}.redesign[data-theme=archival] .hdr-mobile-burger span{background:var(--color-gold);width:22px;height:1px;display:block}.redesign[data-theme=archival] .hdr-mobile-panel{z-index:60;border:1px solid var(--color-gold-soft);background:var(--color-paper-raised);min-width:12rem;max-width:min(100vw - 2rem,22rem);box-shadow:var(--shadow-card);border-radius:3px;margin-left:auto;padding:.5rem 0;position:absolute;top:calc(100% + .55rem);left:0;right:0}.redesign[data-theme=archival] .hdr-mobile-nav,.redesign[data-theme=archival] .hdr-mobile-account{flex-direction:column;display:flex}.redesign[data-theme=archival] .hdr-mobile-sep{background:linear-gradient(90deg,transparent 0%,var(--color-gold-soft)12%,var(--color-gold-soft)88%,transparent 100%);border:0;height:1px;margin:.35rem .85rem}.redesign[data-theme=archival] .hdr-mobile-panel-item{width:100%;font-family:var(--font-body);letter-spacing:.02em;text-align:left;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:.6rem 1rem;font-size:.9rem;line-height:1.35;text-decoration:none;transition:background-color .18s,color .18s;display:block}.redesign[data-theme=archival] .hdr-mobile-panel-item--nav{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.redesign[data-theme=archival] .hdr-mobile-panel-item--inactive{cursor:default;pointer-events:none;opacity:.72}.redesign[data-theme=archival] .hdr-mobile-panel-item:hover,.redesign[data-theme=archival] .hdr-mobile-panel-item:focus-visible{background:color-mix(in srgb,var(--color-gold-soft)16%,var(--color-paper-raised));color:var(--color-gold-deep);outline:none}@media (max-width:1023px){.redesign[data-theme=archival] .menu-cluster--desktop{display:none}.redesign[data-theme=archival] .hdr-mobile-menu{margin-left:auto;display:block}.redesign[data-theme=archival] .nav{flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;position:relative}.redesign[data-theme=archival] .brand{flex:auto;min-width:0}}.redesign[data-theme=archival] .hero{background:var(--color-paper-raised);padding-bottom:48px;position:relative;overflow:hidden}.redesign[data-theme=archival] .hero .wrap{padding-top:0;padding-bottom:0}.redesign[data-theme=archival] .hero-stage{width:100%;height:600px;box-shadow:var(--shadow-raise);border-radius:6px;position:relative;overflow:hidden}.redesign[data-theme=archival] .hero-bg{width:100%;height:100%;position:absolute;inset:0}.redesign[data-theme=archival] .hero-bg-carousel{background:linear-gradient(135deg,#ede4d2,#e3d8c0);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.redesign[data-theme=archival] .hero-bg-carousel-inner{width:100%;height:100%;position:absolute;inset:0}.redesign[data-theme=archival] .hero-bg-photo{object-fit:cover;object-position:center;filter:sepia(.12)saturate(.95)brightness(.98);width:100%;height:100%;display:block;position:absolute;inset:0}.redesign[data-theme=archival] .hero-bg-photo-layer{opacity:0;pointer-events:none;transition:opacity 1.25s ease-in-out}.redesign[data-theme=archival] .hero-bg-photo-layer.is-active{opacity:1;z-index:1}@media (prefers-reduced-motion:reduce){.redesign[data-theme=archival] .hero-bg-photo-layer{transition:none}}.redesign[data-theme=archival] .hero-bg-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f2e9f0 0%,#f7f2e9d1 36%,#f7f2e96b 54%,#f7f2e914 68%,#0000 78%);position:absolute;inset:0}.redesign[data-theme=archival] .hero-copy>*{opacity:0;pointer-events:auto;animation:.8s cubic-bezier(.2,.7,.2,1) forwards redesign-rise;transform:translateY(14px)}.redesign[data-theme=archival] .hero-copy .eyebrow{font-size:.9rem;animation-delay:50ms}.redesign[data-theme=archival] .hero-copy h1{animation-delay:.15s}.redesign[data-theme=archival] .hero-copy .grule{animation-delay:.25s}.redesign[data-theme=archival] .hero-copy .lead{animation-delay:.35s}.redesign[data-theme=archival] .hero-copy .lead+.grule{animation-delay:.4s}.redesign[data-theme=archival] .hero-copy .seal{animation-delay:.5s}@keyframes redesign-rise{to{opacity:1;transform:none}}.redesign[data-theme=archival] .hero-copy{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;max-width:58%;padding:clamp(1.75rem,4.2vw,3.25rem) clamp(1.25rem,3vw,2.5rem);display:flex;position:absolute;top:0;bottom:0;left:0}.redesign[data-theme=archival] .hero h1{text-transform:uppercase;letter-spacing:.09em;color:var(--color-ink);max-width:18.5em;margin:.45rem 0 0;font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.05}.redesign[data-theme=archival] .grule{background:var(--color-gold);border:0;width:84px;height:2px;margin:0}.redesign[data-theme=archival] .hero-copy h1+.grule{margin:1.65rem 0 .9rem}.redesign[data-theme=archival] .hero-copy .lead+.grule{margin:.9rem 0 0}.redesign[data-theme=archival] .hero .lead{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink);margin-bottom:0;font-size:1.15rem;line-height:2.15}.redesign[data-theme=archival] .hero .seal{display:none}.redesign[data-theme=archival] .hero-art{height:440px;box-shadow:var(--shadow-raise);background:linear-gradient(135deg,#ede4d2,#e3d8c0);border-radius:6px;position:relative;overflow:hidden}.redesign[data-theme=archival] .hero-art picture,.redesign[data-theme=archival] .hero-art-carousel,.redesign[data-theme=archival] .hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.redesign[data-theme=archival] .hero-photo-layer{opacity:0;transition:opacity 1.25s ease-in-out}.redesign[data-theme=archival] .hero-photo-layer.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.redesign[data-theme=archival] .hero-photo-layer{transition:none}}.redesign[data-theme=archival] .hero-photo{filter:sepia(.12)saturate(.95)brightness(.98)}.redesign[data-theme=archival] .hero-photo-vignette{pointer-events:none;background:radial-gradient(140% 80% at 70%,#0000 30%,#2a20172e 100%),linear-gradient(90deg,#f3ede12e 0%,#0000 22%);position:absolute;inset:0}.redesign[data-theme=archival] .hero-art .marble{background:linear-gradient(135deg,#ede4d2,#e3d8c0);position:absolute;inset:0}.redesign[data-theme=archival] .collections,.redesign[data-theme=archival] .arrivals,.redesign[data-theme=archival] .archive,.redesign[data-theme=archival] footer.site-footer{background:var(--color-paper-raised)}.redesign[data-theme=archival] .collections{padding:72px 0}.redesign[data-theme=archival] .col-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:22px;display:grid}.redesign[data-theme=archival] .col-card{background:var(--color-paper-raised);border:1px solid var(--color-line);border-radius:18px;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.redesign[data-theme=archival] .col-card:hover{border-color:var(--color-gold-soft);transform:translateY(-4px);box-shadow:0 18px 40px -22px #2a201752}.redesign[data-theme=archival] .col-card .pic{z-index:1;flex-shrink:0;width:100%;height:180px;position:relative;overflow:hidden}.redesign[data-theme=archival] .col-card .pic img{object-fit:cover;object-position:center;filter:sepia(.35);width:100%;height:100%;display:block}.redesign[data-theme=archival] .col-card-body{z-index:2;text-align:center;flex-direction:column;flex:1;align-items:center;padding:43px 18px 14px;display:flex;position:relative;overflow:visible}.redesign[data-theme=archival] .col-card-medallion{z-index:3;border:1px solid color-mix(in srgb,var(--color-gold-soft)70%,var(--color-line));background:linear-gradient(165deg,var(--color-card)0%,var(--color-panel)100%);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px -12px #2a201773}.redesign[data-theme=archival] .col-card-medallion .ic{object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:saturate(.7)brightness(.92);width:42px;height:42px;display:block}.redesign[data-theme=archival] .col-card .lbl{text-transform:uppercase;letter-spacing:.1em;width:100%;color:var(--color-ink);margin:0;font-size:clamp(1rem,1.05vw,1.2rem);font-weight:600;line-height:1.25}.redesign[data-theme=archival] .col-card-desc{max-width:16em;color:var(--color-muted);margin:10px 0 0;font-size:.9rem;line-height:1.55}.redesign[data-theme=archival] .col-card-foot{flex-shrink:0;justify-content:center;margin-top:auto;padding:0 18px 22px;display:flex}.redesign[data-theme=archival] .col-card-cta{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-gold-deep)68%,var(--color-ink));background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s,text-decoration-color .2s;display:inline-block}.redesign[data-theme=archival] a.col-card-cta:hover{color:var(--color-gold);text-underline-offset:3px;text-decoration:underline}.redesign[data-theme=archival] .col-card-cta--inactive{opacity:.65;cursor:default;pointer-events:none}.redesign[data-theme=archival] .arrivals{padding:72px 0}.redesign[data-theme=archival] .ar-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.redesign[data-theme=archival] .ar-marquee-shell{min-width:0;position:relative}.redesign[data-theme=archival] .ar-marquee-shell .mat-video-hero-thumb-nav--prev{background:linear-gradient(to right,var(--color-paper-raised)0%,color-mix(in srgb,var(--color-paper-raised)82%,transparent)42%,transparent 100%)}.redesign[data-theme=archival] .ar-marquee-shell .mat-video-hero-thumb-nav--next{background:linear-gradient(to left,var(--color-paper-raised)0%,color-mix(in srgb,var(--color-paper-raised)82%,transparent)42%,transparent 100%)}.redesign[data-theme=archival] .ar-marquee-viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;width:100%;padding-top:10px;padding-bottom:6px;position:relative;overflow:auto visible}.redesign[data-theme=archival] .ar-marquee-viewport::-webkit-scrollbar{display:none}.redesign[data-theme=archival] .ar-marquee-track{gap:18px;width:max-content;display:flex}.redesign[data-theme=archival] .ar-marquee-slide{width:clamp(140px,calc((var(--maxw) - 56px - 90px)/6),172px);flex:none}@media (max-width:640px){.redesign[data-theme=archival] .ar-marquee-slide{width:min(160px,44vw)}}@media (prefers-reduced-motion:reduce){.redesign[data-theme=archival] .ar-marquee-viewport{scrollbar-width:thin}}.redesign[data-theme=archival] .ar-card{cursor:pointer;flex-direction:column;min-width:0;height:100%;display:flex}.redesign[data-theme=archival] .ar-card .img{aspect-ratio:16/9;background-color:var(--color-paper-raised);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:3px;flex-shrink:0;width:100%;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 26px -16px #2a201780}.redesign[data-theme=archival] .ar-card:hover .img{transform:translateY(-4px);box-shadow:0 18px 40px -18px #2a201780}.redesign[data-theme=archival] .ar-card .img .ar-card-cover-img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.redesign[data-theme=archival] .ar-card .img .play{z-index:1;border:1px solid color-mix(in srgb,var(--color-gold-soft)65%,white);background:color-mix(in srgb,var(--color-gold-deep)82%,#2a2018);top:50%;left:50%;border-radius:50%;width:48px;height:48px;margin:0;display:block;position:absolute;inset:auto;transform:translate(-50%,-50%);box-shadow:0 4px 16px #2a201747}.redesign[data-theme=archival] .ar-card .img .play:after{content:"";border-left:11px solid var(--color-paper-raised);border-top:7px solid #0000;border-bottom:7px solid #0000;margin:0;position:absolute;top:50%;left:50%;transform:translate(calc(2px - 50%),-50%)}.redesign[data-theme=archival] .ar-card .badge{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.18em;color:var(--color-gold-deep);margin:14px 0 5px;font-size:.6rem;display:block}.redesign[data-theme=archival] .ar-card .nm{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink);font-size:.84rem;font-weight:600;line-height:1.3}.redesign[data-theme=archival] .archive{border-top:1px solid var(--color-line);padding:0;position:relative;overflow:hidden}.redesign[data-theme=archival] .archive>.wrap{position:relative}.redesign[data-theme=archival] .arch-grid{z-index:2;grid-template-columns:max-content 1px minmax(0,42ch);align-items:start;column-gap:16px;display:grid;position:relative}.redesign[data-theme=archival] .vline{background:var(--color-line);z-index:2;place-self:stretch center;width:1px}.redesign[data-theme=archival] .arch-col,.redesign[data-theme=archival] .about{z-index:2;align-self:start;padding:36px 0;position:relative}.redesign[data-theme=archival] .arch-col{min-width:0;max-width:100%}.redesign[data-theme=archival] .arch-col h3,.redesign[data-theme=archival] .about h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold-deep);margin:0 0 1.6rem;font-size:1.15rem;font-weight:600}.redesign[data-theme=archival] .stat{align-items:center;gap:0;padding:0;display:flex}.redesign[data-theme=archival] .stat+.stat{margin-top:2px}.redesign[data-theme=archival] .stat .si{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.7)brightness(.92);flex:none;width:54px;height:54px;margin-right:14px;display:block}.redesign[data-theme=archival] .stat .sn{font-family:var(--font-display);color:var(--color-ink);flex:none;margin-right:.4rem;font-size:1.25rem;font-weight:700}.redesign[data-theme=archival] .stat .sn:empty{display:none}.redesign[data-theme=archival] .stat .sx{font-family:var(--font-body);color:var(--color-ink-soft);font-size:.96rem}.redesign[data-theme=archival] .about{justify-self:start;min-width:0;max-width:42ch}.redesign[data-theme=archival] .about p{max-width:42ch;margin:0 0 1rem}.redesign[data-theme=archival] .about p:last-child{margin-bottom:0}.redesign[data-theme=archival] .niche{z-index:0;pointer-events:none;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0 0 0 42%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.redesign[data-theme=archival] .niche img{object-fit:contain;object-position:right center;width:auto;max-width:100%;height:100%;margin:0 0 0 auto;display:block}.redesign[data-theme=archival] footer.site-footer{border-top:1px solid var(--color-line);padding:56px 0 30px}.redesign[data-theme=archival] .foot-top{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:14px;display:flex}.redesign[data-theme=archival] .foot-top .crest{object-fit:contain;width:54px;height:54px}.redesign[data-theme=archival] .foot-lock{font-family:var(--font-display);letter-spacing:.16em;color:var(--color-ink);align-items:center;gap:.7rem;font-size:1.05rem;display:flex}.redesign[data-theme=archival] .foot-lock .dia{background:var(--color-gold);width:5px;height:5px;transform:rotate(45deg)}.redesign[data-theme=archival] .foot-tag{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.22em;color:var(--color-muted);font-size:.66rem}.redesign[data-theme=archival] .foot-rule{background:linear-gradient(90deg,transparent,var(--color-gold-soft),transparent);height:1px;margin:26px 0}.redesign[data-theme=archival] .foot-cols{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.redesign[data-theme=archival] .foot-cols h4{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.16em;color:var(--color-gold-deep);margin:0 0 12px;font-size:.72rem}.redesign[data-theme=archival] .foot-cols a{font-family:var(--font-body);color:var(--color-ink-soft);padding:4px 0;font-size:.9rem;transition:color .2s;display:block}.redesign[data-theme=archival] .foot-cols a:hover{color:var(--color-gold-deep)}.redesign[data-theme=archival] .foot-bottom{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:.65rem 1rem;margin-top:30px;font-size:.66rem;display:grid}.redesign[data-theme=archival] .foot-copyright{justify-self:start;min-width:0}.redesign[data-theme=archival] .foot-newsletter{justify-self:center;width:100%;min-width:0;max-width:min(26rem,100%);margin:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.redesign[data-theme=archival] .foot-newsletter h3,.redesign[data-theme=archival] .foot-newsletter>p{display:none}.redesign[data-theme=archival] .foot-newsletter form{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.45rem;width:100%;margin:0;display:flex}.redesign[data-theme=archival] .foot-newsletter input[type=email]{letter-spacing:normal;text-transform:none;flex:9rem;min-width:0;max-width:14rem;font-weight:400;border:1px solid var(--color-line)!important;border-radius:var(--radius-xs)!important;background:var(--color-paper-raised)!important;height:2.125rem!important;font-family:var(--font-body)!important;color:var(--color-ink)!important;box-shadow:none!important;padding:.35rem .65rem!important;font-size:.78rem!important}.redesign[data-theme=archival] .foot-newsletter input[type=email]::placeholder{text-transform:none;color:var(--color-muted)!important}.redesign[data-theme=archival] .foot-newsletter input[type=email]:focus-visible{border-color:var(--color-gold-soft)!important;box-shadow:0 0 0 1px var(--color-gold-soft)!important;outline:none!important}.redesign[data-theme=archival] .foot-newsletter button[type=submit]{white-space:nowrap;justify-content:center;align-items:center;border:1px solid var(--color-gold)!important;border-radius:var(--radius-xs)!important;background:var(--color-gold)!important;height:2.125rem!important;min-height:2.125rem!important;color:var(--color-paper-raised)!important;font-family:var(--font-caps)!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:none!important;padding:0 .85rem!important;font-size:.62rem!important;font-weight:700!important;display:inline-flex!important}.redesign[data-theme=archival] .foot-newsletter button[type=submit]:hover:not(:disabled){background:var(--color-gold-deep)!important;border-color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .foot-bottom .soc{justify-self:end}@media (max-width:639px){.redesign[data-theme=archival] .foot-bottom{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.85rem}.redesign[data-theme=archival] .foot-copyright{justify-self:center}.redesign[data-theme=archival] .foot-newsletter{max-width:100%}.redesign[data-theme=archival] .foot-newsletter form{flex-wrap:wrap;justify-content:center}.redesign[data-theme=archival] .foot-newsletter input[type=email]{flex:100%;max-width:100%}.redesign[data-theme=archival] .foot-bottom .soc{justify-self:center}}.redesign[data-theme=archival] .soc{gap:14px;display:flex}.redesign[data-theme=archival] .soc a{border:1px solid var(--color-line);width:30px;height:30px;color:var(--color-gold-deep);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.redesign[data-theme=archival] .soc a:hover{border-color:var(--color-gold);color:var(--color-gold)}@media (max-width:1120px) and (min-width:981px){.redesign[data-theme=archival] .menu{letter-spacing:.16em;gap:1.2rem;font-size:.98rem}}@media (max-width:980px){.redesign[data-theme=archival] .hero{padding-bottom:36px}.redesign[data-theme=archival] .hero-stage{height:480px}.redesign[data-theme=archival] .hero-copy{max-width:100%;padding:clamp(1.25rem,4vw,1.75rem) clamp(1rem,3.5vw,1.25rem)}.redesign[data-theme=archival] .hero-bg-overlay{background:linear-gradient(90deg,#f7f2e9f5 0%,#f7f2e9e0 48%,#f7f2e98c 68%,#f7f2e91f 82%,#0000 92%)}.redesign[data-theme=archival] .hero h1{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(1.45rem,6.5vw,2.1rem)}.redesign[data-theme=archival] .hero .lead{font-size:.95rem;line-height:1.85}.redesign[data-theme=archival] .hero .seal{display:none}.redesign[data-theme=archival] .foot-lock{letter-spacing:.18em;text-align:center;flex-direction:column;gap:10px;font-size:.95rem;line-height:1.2}.redesign[data-theme=archival] .foot-lock .dia{width:6px;height:6px}.redesign[data-theme=archival] .col-grid{grid-template-columns:repeat(2,1fr)}.redesign[data-theme=archival] .ar-grid{grid-template-columns:repeat(3,1fr)}.redesign[data-theme=archival] .arch-grid{grid-template-columns:1fr;gap:30px}.redesign[data-theme=archival] .vline{display:none}.redesign[data-theme=archival] .arch-col,.redesign[data-theme=archival] .about{padding:0}.redesign[data-theme=archival] .about{max-width:none}.redesign[data-theme=archival] .archive{padding:36px 0;overflow:visible}.redesign[data-theme=archival] .niche{min-height:240px;margin-top:30px;position:static;inset:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%)}.redesign[data-theme=archival] .niche img{object-fit:contain;object-position:center;width:100%;height:auto}.redesign[data-theme=archival] .foot-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.redesign[data-theme=archival] .hero-stage{height:360px}}@media (max-width:640px){.redesign[data-theme=archival] .ar-grid{grid-template-columns:repeat(2,1fr)}.redesign[data-theme=archival] .col-grid,.redesign[data-theme=archival] .foot-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.redesign[data-theme=archival] .hero-copy>*{opacity:1;animation:none;transform:none}}.redesign[data-theme=archival] .catalog-page{padding:48px 0 72px}.redesign[data-theme=archival] .catalog-page-head{margin-bottom:0}.redesign[data-theme=archival] .catalog-page-head h1{text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink);white-space:nowrap;flex:none;margin:0;font-size:1.7rem;font-weight:600}.redesign[data-theme=archival] .catalog-layout{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.redesign[data-theme=archival] .catalog-layout{grid-template-columns:13.5rem minmax(0,1fr);gap:1.5rem}}.redesign[data-theme=archival] .catalog-main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.redesign[data-theme=archival] .catalog-toolbar{flex-direction:column;align-items:stretch;gap:.85rem;width:100%;margin-bottom:2rem;display:flex}.redesign[data-theme=archival] .catalog-toolbar-search{justify-content:flex-end;width:100%;display:flex}.redesign[data-theme=archival] .catalog-toolbar .catalog-page-head{flex:none;width:100%;margin:0}.redesign[data-theme=archival] .cat-sidebar-toggle{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card);width:100%;font-family:var(--font-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;margin-top:0;padding:.75rem 1rem;font-size:.82rem;display:flex}@media (min-width:1024px){.redesign[data-theme=archival] .cat-sidebar-toggle{display:none}}.redesign[data-theme=archival] .cat-sidebar-nav{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card);box-shadow:var(--shadow-card);padding:1rem}.redesign[data-theme=archival] .cat-sidebar-nav.is-collapsed{display:none}@media (min-width:1024px){.redesign[data-theme=archival] .cat-sidebar-nav{display:block;position:sticky;top:6rem}.redesign[data-theme=archival] .cat-sidebar-nav.is-collapsed{display:block}}.redesign[data-theme=archival] .cat-sidebar-label{font-family:var(--font-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-deep);margin:0 0 .5rem;font-size:.65rem}.redesign[data-theme=archival] .cat-sidebar-categories-standalone{margin-bottom:.75rem;display:none}.redesign[data-theme=archival] .cat-sidebar-categories-standalone .cat-sidebar-categories{margin-top:0}.redesign[data-theme=archival] .cat-sidebar-categories-innav{display:none}@media (max-width:1023px){.redesign[data-theme=archival] .cat-sidebar-categories-standalone{display:block}}@media (min-width:1024px){.redesign[data-theme=archival] .cat-sidebar-categories-innav{display:block}}@media (max-width:1023px){.redesign[data-theme=archival] .cat-sidebar-nav .cat-sidebar-label--sort{display:none}}.redesign[data-theme=archival] .cat-sidebar-link{border-radius:var(--radius-xs);color:var(--color-ink-soft);padding:.4rem .5rem;font-size:.78rem;line-height:1.35;transition:background-color .15s,color .15s;display:block}.redesign[data-theme=archival] .cat-sidebar-link:hover{background:var(--color-panel);color:var(--color-ink)}.redesign[data-theme=archival] .cat-sidebar-link.is-active{background:var(--color-gold);color:var(--color-paper-raised);font-weight:600}.redesign[data-theme=archival] .cat-sidebar-categories{margin-top:1.25rem}.redesign[data-theme=archival] .cat-sidebar-cat-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.redesign[data-theme=archival] .cat-sidebar-cat-card{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-paper-raised);align-items:center;gap:.45rem;min-width:0;padding:.3rem .35rem;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.redesign[data-theme=archival] .cat-sidebar-cat-card:hover{border-color:var(--color-gold-soft);box-shadow:0 4px 14px -10px #2a201759}.redesign[data-theme=archival] .cat-sidebar-cat-card.is-active{border-color:var(--color-gold);background:var(--color-gold);box-shadow:none}.redesign[data-theme=archival] .cat-sidebar-cat-reset{box-sizing:border-box;border:1px solid var(--color-gold);border-radius:var(--radius-xs);letter-spacing:.02em;text-align:center;width:100%;min-height:2rem;color:var(--color-gold-deep);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-top:.55rem;padding:.45rem .75rem;font-size:.78rem;line-height:1.35;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:flex}.redesign[data-theme=archival] .cat-sidebar-cat-reset:hover,.redesign[data-theme=archival] .cat-sidebar-cat-reset:focus-visible{border-color:var(--color-gold-deep);color:var(--color-gold-deep);background:color-mix(in srgb,var(--color-gold)14%,transparent);outline:none}.redesign[data-theme=archival] .cat-sidebar-cat-reset:focus-visible{box-shadow:0 0 0 1px var(--color-gold-soft)}.redesign[data-theme=archival] .cat-sidebar-cat-thumb{border-radius:4px;flex-shrink:0;width:2.75rem;height:2.1rem;overflow:hidden}.redesign[data-theme=archival] .cat-sidebar-cat-thumb img{object-fit:cover;object-position:center;filter:sepia(.35);width:100%;height:100%;display:block}.redesign[data-theme=archival] .cat-sidebar-cat-title{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--color-ink);flex:1;font-size:.62rem;font-weight:600;line-height:1.25}.redesign[data-theme=archival] .cat-sidebar-cat-card.is-active .cat-sidebar-cat-title{color:var(--color-paper-raised)}.redesign[data-theme=archival] .cat-sidebar-foot{border-top:1px solid var(--color-line);text-align:center;color:var(--color-muted);margin-top:1rem;padding-top:.75rem;font-size:.65rem}.redesign[data-theme=archival] .cat-search{flex-shrink:0;width:auto;max-width:min(100%,15.5rem)}@media (max-width:1023px){.redesign[data-theme=archival] .catalog-toolbar-search{justify-content:stretch}.redesign[data-theme=archival] .cat-search{width:100%;max-width:100%}}.redesign[data-theme=archival] .cat-search-field{border:1px solid var(--color-line);background:var(--color-paper-raised);border-radius:999px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.redesign[data-theme=archival] .cat-search-field:focus-within{border-color:var(--color-gold-soft);box-shadow:0 0 0 1px var(--color-gold-soft)}.redesign[data-theme=archival] .cat-search-icon{width:.875rem;height:.875rem;color:var(--color-muted);pointer-events:none;position:absolute;left:.65rem}.redesign[data-theme=archival] .cat-search-input{width:100%;min-width:12rem;height:2rem;font-family:var(--font-body);color:var(--color-ink);background:0 0;border:0;outline:none;padding:.35rem .75rem .35rem 2rem;font-size:.8rem}.redesign[data-theme=archival] .cat-search-input::placeholder{color:var(--color-muted)}.redesign[data-theme=archival] .cat-grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:1.125rem;display:grid}.redesign[data-theme=archival] .cat-grid>li{min-width:0;display:block}@media (min-width:640px){.redesign[data-theme=archival] .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.redesign[data-theme=archival] .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}}.redesign[data-theme=archival] .cat-card{z-index:0;border:1px solid var(--color-line);background:var(--color-card);text-align:left;width:100%;min-width:0;height:auto;box-shadow:var(--shadow-card);border-radius:.75rem;flex-direction:column;transition:transform .3s ease-out,box-shadow .3s ease-out;display:flex;position:relative;overflow:hidden}.redesign[data-theme=archival] .cat-card:hover,.redesign[data-theme=archival] .cat-card:focus-within{transform:translateY(-4px);box-shadow:0 14px 32px -14px #2a201759}.redesign[data-theme=archival] .cat-card-cover{aspect-ratio:16/9;background:linear-gradient(180deg,var(--color-paper-raised)0%,var(--color-panel)100%);border-radius:0;flex-shrink:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.redesign[data-theme=archival] .cat-card-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.redesign[data-theme=archival] .mat-cover-placeholder{border:1px solid var(--color-line);background:linear-gradient(165deg,var(--color-paper-raised)0%,var(--color-panel)55%,color-mix(in srgb,var(--color-panel)88%,#8a7355 12%)100%);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;width:100%;height:100%;min-height:0;display:flex}.redesign[data-theme=archival] .cat-card-cover .mat-cover-placeholder--card{border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0 .5rem 1.35rem;position:absolute;inset:0}.redesign[data-theme=archival] .cat-card-cover .mat-cover-placeholder--card .mat-cover-placeholder-mark--logo{max-width:58%;max-height:46%;margin:0}.redesign[data-theme=archival] .cat-card-cover .mat-cover-placeholder--card .mat-cover-placeholder-label{max-width:90%;position:absolute;bottom:.45rem;left:50%;transform:translate(-50%)}.redesign[data-theme=archival] .cat-card-cover--yt,.redesign[data-theme=archival] .cat-card-cover .mat-cover-placeholder--video-play{background:linear-gradient(180deg,var(--color-paper-raised)0%,var(--color-panel)100%)}.redesign[data-theme=archival] .cat-card-cover--yt img{opacity:0;pointer-events:none}.redesign[data-theme=archival] .cat-card-cover--yt:before,.redesign[data-theme=archival] .cat-card-cover .mat-cover-placeholder--video-play:before{content:"";z-index:1;border:1px solid color-mix(in srgb,var(--color-gold-soft)65%,white);background:color-mix(in srgb,var(--color-gold-deep)82%,#2a2018);pointer-events:none;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #2a201747}.redesign[data-theme=archival] .cat-card-cover--yt:after,.redesign[data-theme=archival] .cat-card-cover .mat-cover-placeholder--video-play:after{content:"";z-index:2;border-left:11px solid var(--color-paper-raised);pointer-events:none;border-top:7px solid #0000;border-bottom:7px solid #0000;position:absolute;top:50%;left:50%;transform:translate(calc(2px - 50%),-50%)}.redesign[data-theme=archival] .cat-card-cover .mat-cover-placeholder--video-play .mat-cover-placeholder-mark,.redesign[data-theme=archival] .cat-card-cover .mat-cover-placeholder--video-play .mat-cover-placeholder-label{display:none}.redesign[data-theme=archival] .mat-cover-placeholder--detail{aspect-ratio:16/9;max-height:min(420px,50vh);box-shadow:var(--shadow-card);border-radius:3px}.redesign[data-theme=archival] .mat-cover-placeholder-mark{opacity:.72;filter:sepia(.35)saturate(.55);flex-shrink:0;display:block}.redesign[data-theme=archival] .mat-cover-placeholder-mark--logo{object-fit:contain;width:min(52%,7.5rem);height:auto;max-height:42%}.redesign[data-theme=archival] .mat-cover-placeholder-mark--type{object-fit:contain;width:min(40%,4.5rem);height:auto}.redesign[data-theme=archival] .mat-cover-placeholder-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;max-width:92%;color:var(--color-muted);font-size:.5625rem;font-weight:400;overflow:hidden}.redesign[data-theme=archival] .cat-card-body-link{width:100%;color:inherit;flex:none;text-decoration:none}.redesign[data-theme=archival] .cat-card-body-link:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:2px}.redesign[data-theme=archival] .cat-card-body{flex-direction:column;flex:none;gap:.375rem;padding:.75rem .875rem .875rem;display:flex}@media (min-width:640px){.redesign[data-theme=archival] .cat-card-body{padding:.875rem 1rem 1rem}}.redesign[data-theme=archival] .cat-card-title{-webkit-line-clamp:2;color:var(--color-ink);-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.redesign[data-theme=archival] .cat-card-body-link:hover .cat-card-title{color:var(--color-gold-deep)}.redesign[data-theme=archival] .cat-card-excerpt{-webkit-line-clamp:2;color:var(--color-ink-soft);-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.redesign[data-theme=archival] .cat-card-footer{border-top:1px solid var(--color-line);align-items:center;gap:.5rem;margin-top:0;padding-top:.625rem;display:flex}.redesign[data-theme=archival] .cat-card-footer--with-badge{justify-content:space-between}.redesign[data-theme=archival] .cat-card-footer--end{justify-content:flex-end}.redesign[data-theme=archival] .cat-card-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-panel);letter-spacing:.08em;text-transform:uppercase;max-width:45%;color:var(--color-gold-deep);flex-shrink:1;align-items:center;padding:.25rem .5rem;font-size:.625rem;font-weight:500;display:inline-flex;overflow:hidden}.redesign[data-theme=archival] .cat-card-commerce{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.redesign[data-theme=archival] .cat-card-price{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;font-size:.875rem;font-weight:600}.redesign[data-theme=archival] button.cat-card-buy{justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;border:1px solid var(--color-gold)!important;border-radius:var(--radius-xs)!important;background:var(--color-gold)!important;height:1.75rem!important;min-height:1.75rem!important;color:var(--color-paper-raised)!important;font-family:var(--font-caps)!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:none!important;padding:0 .75rem!important;font-size:.65rem!important;font-weight:700!important;display:inline-flex!important}.redesign[data-theme=archival] button.cat-card-buy:hover:not(:disabled){border-color:var(--color-gold-deep)!important;background:var(--color-gold-deep)!important;color:var(--color-paper-raised)!important}.redesign[data-theme=archival] .cat-pagination{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding-top:2rem;display:flex}.redesign[data-theme=archival] .cat-pagination-link{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card);font-family:var(--font-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);padding:.5rem 1rem;font-size:.75rem;transition:border-color .15s,background-color .15s;display:inline-flex}.redesign[data-theme=archival] .cat-pagination-link:hover{border-color:var(--color-gold-soft);background:var(--color-paper-raised)}.redesign[data-theme=archival] .cat-pagination-muted{font-family:var(--font-body);color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.redesign[data-theme=archival] .cat-pagination-disabled{color:var(--color-muted);opacity:.5;padding:.5rem 1rem;font-size:.75rem}.redesign[data-theme=archival] .cat-empty,.redesign[data-theme=archival] .cat-error{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.redesign[data-theme=archival] .cat-empty-icon,.redesign[data-theme=archival] .cat-error-icon{border:1px solid var(--color-line);background:var(--color-card);width:4rem;height:4rem;color:var(--color-gold-deep);border-radius:50%;justify-content:center;align-items:center;display:flex}.redesign[data-theme=archival] .cat-empty-text,.redesign[data-theme=archival] .cat-error-text{max-width:28rem;font-family:var(--font-body);color:var(--color-ink-soft);font-size:.9rem;line-height:1.6}.redesign[data-theme=archival] .cat-error code{color:var(--color-gold-deep);font-size:.75rem}.redesign[data-theme=archival] .mat-detail-page{padding:48px 0 72px}.redesign[data-theme=archival] .mat-detail-inner{max-width:52rem;margin:0 auto}.redesign[data-theme=archival] .mat-detail-inner--video{max-width:72rem}.redesign[data-theme=archival] .mat-book-hero{margin-bottom:2rem}.redesign[data-theme=archival] .mat-book-hero-mobile-head{display:none}.redesign[data-theme=archival] .mat-book-hero-grid{grid-template-columns:1fr;align-items:start;gap:1.75rem;display:grid}@media (min-width:900px){.redesign[data-theme=archival] .mat-book-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem 2.25rem}}.redesign[data-theme=archival] .mat-book-hero-media{min-width:0}.redesign[data-theme=archival] .mat-book-hero-cover{justify-content:center;align-items:flex-start;width:100%;min-width:0;display:flex}.redesign[data-theme=archival] .mat-book-hero-cover-img{border:1px solid var(--color-line);object-fit:contain;object-position:center top;background:linear-gradient(180deg,var(--color-paper-raised)0%,var(--color-panel)100%);width:auto;max-width:100%;max-height:min(520px,62vh);box-shadow:var(--shadow-card);border-radius:3px;margin:0 auto;display:block}.redesign[data-theme=archival] .mat-book-hero-cover-placeholder{aspect-ratio:2/3;width:min(100%,16rem);max-height:min(520px,62vh)}.redesign[data-theme=archival] .mat-book-hero-cover-placeholder .mat-cover-placeholder-mark--logo{max-height:min(38%,7rem)}.redesign[data-theme=archival] .mat-book-hero-commerce .mat-upsell-hint{margin-top:.65rem}.redesign[data-theme=archival] .mat-book-hero-download-wrap button{justify-content:center;align-items:center;width:100%;border:1px solid var(--color-gold)!important;background:var(--color-gold)!important;min-height:2.65rem!important;color:var(--color-paper-raised)!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:none!important;border-radius:3px!important;padding:.55rem 1.35rem!important;font-size:.82rem!important;font-weight:600!important;display:inline-flex!important}.redesign[data-theme=archival] .mat-book-hero-download-wrap button:hover:not(:disabled){border-color:var(--color-gold-deep)!important;background:var(--color-gold-deep)!important;color:var(--color-paper-raised)!important}.redesign[data-theme=archival] .mat-book-detail-body{margin-bottom:1.75rem}.redesign[data-theme=archival] .mat-detail-inner--book .mat-book-detail-body{margin-top:.25rem}.redesign[data-theme=archival] .mat-book-audience-topics{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.redesign[data-theme=archival] .mat-book-audience-topics li{color:var(--color-ink-soft);align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.5;display:flex}.redesign[data-theme=archival] .mat-book-audience-icon{width:.55rem;height:.55rem;color:var(--color-gold);fill:var(--color-gold);stroke:color-mix(in srgb,var(--color-gold-deep)35%,transparent);flex-shrink:0;margin-top:.42em}.redesign[data-theme=archival] .mat-book-paywall{width:100%;margin-bottom:1.75rem}.redesign[data-theme=archival] .mat-book-hero-gallery{width:100%;min-width:0;margin-top:.85rem}.redesign[data-theme=archival] .mat-book-hero-media .mat-video-hero-thumb-item{box-sizing:border-box;aspect-ratio:auto;flex:none;width:min(100%,200px);max-width:200px;height:112.5px;min-height:112.5px}.redesign[data-theme=archival] .mat-book-hero-media .mat-video-hero-thumb-item .mat-video-hero-thumb-img,.redesign[data-theme=archival] .mat-book-hero-media .mat-video-hero-thumb-item .mat-video-hero-thumb-aspn-placeholder{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (min-width:640px){.redesign[data-theme=archival] .mat-book-hero-media .mat-video-hero-thumb-item{width:min(100%,220px);max-width:220px;height:123.75px;min-height:123.75px}}@media (min-width:900px){.redesign[data-theme=archival] .mat-book-hero-media .mat-video-hero-thumb-item{width:min(100%,240px);max-width:240px;height:135px;min-height:135px}}.redesign[data-theme=archival] .mat-book-hero-media button.mat-video-hero-thumb-item{display:block}.redesign[data-theme=archival] .mat-book-hero-gallery .mat-video-hero-thumb-track{align-items:flex-start}.redesign[data-theme=archival] .mat-book-gallery-thumb-fallback-icon{width:1.35rem;height:1.35rem;color:color-mix(in srgb,var(--color-gold-deep)55%,var(--color-ink-soft))}.redesign[data-theme=archival] .mat-video-hero{margin-bottom:2rem}.redesign[data-theme=archival] .mat-video-hero-grid{grid-template-columns:1fr;align-items:start;gap:1.75rem;display:grid}@media (min-width:900px){.redesign[data-theme=archival] .mat-video-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem 2.25rem}}.redesign[data-theme=archival] .mat-video-hero-media{min-width:0}.redesign[data-theme=archival] .mat-video-hero-player{margin-bottom:.85rem}.redesign[data-theme=archival] .mat-video-hero-player .bg-muted,.redesign[data-theme=archival] .mat-video-hero-player [class*=rounded-lg]{border:1px solid var(--color-line);box-shadow:var(--shadow-card);background:linear-gradient(180deg,var(--color-paper-raised)0%,var(--color-panel)100%)!important;border-radius:3px!important}.redesign[data-theme=archival] .mat-video-hero-player .mat-hero-youtube-player{aspect-ratio:16/9;width:100%;max-width:none;display:block;position:relative;overflow:hidden}.redesign[data-theme=archival] .mat-video-hero-player .mat-hero-youtube-player:has(>.mat-hero-youtube-iframe){background:#26201a!important}.redesign[data-theme=archival] .mat-video-hero-player .mat-hero-youtube-iframe{background:#26201a;border:0;width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0}.redesign[data-theme=archival] .mat-video-hero-player .mat-hero-youtube-poster{object-fit:cover;object-position:center;background:linear-gradient(180deg,var(--color-paper-raised)0%,var(--color-panel)100%)}.redesign[data-theme=archival] .mat-video-hero-player .mat-detail-cover:not(.mat-detail-cover-vertical):not(.mat-detail-cover-placeholder){aspect-ratio:16/9;border:1px solid var(--color-line);object-fit:cover;object-position:center;background:linear-gradient(180deg,var(--color-paper-raised)0%,var(--color-panel)100%);width:100%;height:auto;max-height:none;box-shadow:var(--shadow-card);border-radius:3px;display:block}.redesign[data-theme=archival] .mat-video-hero-player .mat-detail-cover-placeholder{aspect-ratio:16/9;border:1px solid var(--color-line);width:100%;max-height:none;box-shadow:var(--shadow-card);background:linear-gradient(180deg,var(--color-paper-raised)0%,var(--color-panel)100%);border-radius:3px;justify-content:center;align-items:center;display:flex!important}.redesign[data-theme=archival] .mat-video-hero-thumb-strip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;padding-bottom:.25rem;overflow-x:auto}.redesign[data-theme=archival] .mat-video-hero-thumb-strip::-webkit-scrollbar{display:none}.redesign[data-theme=archival] .mat-video-hero-thumb-shell{min-width:0;position:relative}.redesign[data-theme=archival] .mat-video-hero-thumb-nav{z-index:4;cursor:pointer;opacity:0;pointer-events:none;border:none;align-items:center;width:2.85rem;margin:0;padding:0;transition:opacity .28s;display:flex;position:absolute;top:0;bottom:.25rem}.redesign[data-theme=archival] .mat-video-hero-thumb-nav--prev{background:linear-gradient(to right,var(--color-paper)0%,color-mix(in srgb,var(--color-paper)82%,transparent)42%,transparent 100%);justify-content:flex-start;padding-left:.3rem;left:0}.redesign[data-theme=archival] .mat-video-hero-thumb-nav--next{background:linear-gradient(to left,var(--color-paper)0%,color-mix(in srgb,var(--color-paper)82%,transparent)42%,transparent 100%);justify-content:flex-end;padding-right:.3rem;right:0}.redesign[data-theme=archival] .mat-video-hero-thumb-nav svg{width:1.3rem;height:1.3rem;color:var(--color-gold-deep);transition:color .2s,transform .2s}.redesign[data-theme=archival] .mat-video-hero-thumb-nav:hover svg{color:var(--color-ink)}.redesign[data-theme=archival] .mat-video-hero-thumb-nav:focus-visible{opacity:1;pointer-events:auto;outline:none}.redesign[data-theme=archival] .mat-video-hero-thumb-nav:focus-visible svg{outline:2px solid var(--color-gold-soft);outline-offset:2px;border-radius:2px}@media (hover:hover){.redesign[data-theme=archival] .mat-video-hero-thumb-shell:hover .mat-video-hero-thumb-nav--visible{opacity:1;pointer-events:auto}.redesign[data-theme=archival] .mat-video-hero-thumb-nav--visible:hover svg{transform:scale(1.06)}}.redesign[data-theme=archival] .mat-video-hero-thumb-track{gap:.65rem;width:max-content;min-width:0;display:flex}.redesign[data-theme=archival] .mat-video-hero-thumb-item{aspect-ratio:16/9;border:1px solid var(--color-line);background:var(--color-panel);width:min(82vw,100vw - 2rem);max-width:200px;box-shadow:var(--shadow-card);border-radius:3px;flex:none;padding:0;position:relative;overflow:hidden}@media (min-width:640px){.redesign[data-theme=archival] .mat-video-hero-thumb-item{max-width:220px}}@media (min-width:900px){.redesign[data-theme=archival] .mat-video-hero-thumb-item{max-width:240px}}.redesign[data-theme=archival] button.mat-video-hero-thumb-item{cursor:pointer;transition:border-color .2s,box-shadow .2s}.redesign[data-theme=archival] button.mat-video-hero-thumb-item:hover{border-color:var(--color-gold-soft);box-shadow:0 0 0 1px var(--color-gold-soft)}.redesign[data-theme=archival] button.mat-video-hero-thumb-item:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:2px}.redesign[data-theme=archival] .mat-video-hero-thumb-item--active{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold)}.redesign[data-theme=archival] .mat-video-hero-thumb-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.redesign[data-theme=archival] .mat-video-hero-thumb-item--locked{background:linear-gradient(180deg,color-mix(in srgb,var(--color-ink)88%,#1a1410)0%,color-mix(in srgb,var(--color-ink)94%,#0f0c09)100%);border-color:color-mix(in srgb,var(--color-line)70%,var(--color-ink));justify-content:center;align-items:center;display:flex}.redesign[data-theme=archival] .mat-video-hero-thumb-lock-icon{z-index:1;width:1.35rem;height:1.35rem;color:var(--color-gold-soft);position:relative}.redesign[data-theme=archival] .mat-video-hero-thumb-locked-overlay{z-index:2;text-align:center;background:color-mix(in srgb,var(--color-ink)72%,transparent);opacity:0;justify-content:center;align-items:center;padding:.35rem .5rem;transition:opacity .22s;display:flex;position:absolute;inset:0}.redesign[data-theme=archival] .mat-video-hero-thumb-locked-label{letter-spacing:.03em;color:var(--color-gold-soft);font-size:.62rem;line-height:1.35}@media (hover:hover){.redesign[data-theme=archival] .mat-video-hero-thumb-item--locked:hover .mat-video-hero-thumb-locked-overlay{opacity:1}}@media (hover:none){.redesign[data-theme=archival] .mat-video-hero-thumb-locked-overlay{opacity:1;background:color-mix(in srgb,var(--color-ink)58%,transparent)}.redesign[data-theme=archival] .mat-video-hero-thumb-lock-icon{display:none}}.redesign[data-theme=archival] .mat-video-hero-thumb-item--aspn{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.redesign[data-theme=archival] .mat-video-hero-thumb-item--aspn .mat-video-hero-thumb-img{flex:auto;min-height:0}.redesign[data-theme=archival] .mat-video-hero-thumb-aspn-placeholder{background:linear-gradient(180deg,var(--color-paper-raised)0%,var(--color-panel)100%);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.redesign[data-theme=archival] .mat-video-hero-thumb-aspn-play{width:1.5rem;height:1.5rem;color:var(--color-gold-deep);opacity:.85}.redesign[data-theme=archival] .mat-video-hero-thumb-aspn-label{z-index:2;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--color-paper-raised);background:color-mix(in srgb,var(--color-ink)72%,transparent);padding:.28rem .4rem;font-size:.58rem;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.redesign[data-theme=archival] .mat-video-hero-gallery{min-width:0}.redesign[data-theme=archival] .mat-video-hero-panel{min-width:0;padding:.25rem 0}.redesign[data-theme=archival] .mat-video-hero-type{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-deep);margin:0 0 .65rem;font-size:.68rem;font-weight:600}.redesign[data-theme=archival] .mat-video-hero-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);margin:0 0 .5rem;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:600;line-height:1.28}.redesign[data-theme=archival] .mat-video-hero-author{letter-spacing:.04em;color:var(--color-ink);margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.redesign[data-theme=archival] .mat-video-hero-lead{color:var(--color-ink-soft);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.redesign[data-theme=archival] .mat-video-hero-meta{flex-wrap:wrap;gap:.65rem 1.25rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.redesign[data-theme=archival] .mat-video-hero-meta li{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.redesign[data-theme=archival] .mat-video-hero-meta-icon{width:1rem;height:1rem;color:var(--color-gold-deep);flex-shrink:0}.redesign[data-theme=archival] .mat-video-hero-commerce{border-top:1px solid var(--color-line);margin-bottom:1.15rem;padding-top:.85rem}.redesign[data-theme=archival] .mat-video-hero-price{letter-spacing:.04em;color:var(--color-ink);margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.redesign[data-theme=archival] .mat-video-hero-access-status{letter-spacing:.02em;color:var(--color-ink);margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.redesign[data-theme=archival] .mat-video-hero-access-status--loading{min-height:1.25rem;color:color-mix(in srgb,var(--color-ink)45%,transparent)}.redesign[data-theme=archival] .mat-video-hero-buy-wrap{margin-bottom:.5rem}.redesign[data-theme=archival] button.mat-video-hero-buy{justify-content:center;align-items:center;min-width:11rem;transition:background-color .2s,border-color .2s,opacity .2s;border:1px solid var(--color-gold)!important;background:var(--color-gold)!important;min-height:2.65rem!important;color:var(--color-paper-raised)!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:none!important;border-radius:3px!important;padding:.55rem 1.35rem!important;font-size:.82rem!important;font-weight:600!important;display:inline-flex!important}.redesign[data-theme=archival] button.mat-video-hero-buy:hover:not(:disabled){border-color:var(--color-gold-deep)!important;background:var(--color-gold-deep)!important;color:var(--color-paper-raised)!important}.redesign[data-theme=archival] button.mat-video-hero-buy:disabled{opacity:.65;cursor:not-allowed}.redesign[data-theme=archival] .mat-video-hero-bullets{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.redesign[data-theme=archival] .mat-video-hero-bullets li{color:var(--color-ink-soft);align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.4;display:flex}.redesign[data-theme=archival] .mat-video-hero-bullet-icon{width:1rem;height:1rem;color:var(--color-gold-deep);flex-shrink:0;margin-top:.12rem}@media (max-width:639px){.redesign[data-theme=archival] .mat-video-hero{width:100%;min-width:0;max-width:100%;overflow-x:clip}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-grid{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-panel{display:contents}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-type{order:1;margin-bottom:.3rem}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-title{order:2;margin-top:-1.75rem;margin-bottom:.25rem}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-author{order:3;margin-top:-1.75rem;margin-bottom:1rem}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-lead{display:none}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-media{order:4;width:100%;min-width:0;max-width:100%;margin-bottom:.25rem;overflow:hidden}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-player{width:100%;min-width:0;max-width:100%}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-player>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-player .mat-hero-youtube-player{max-width:100%}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-thumb-strip{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-thumb-item{width:min(200px,100vw - 3.5rem);max-width:calc(100vw - 3.5rem)}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-gallery{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-gallery .snap-center{width:min(200px,100vw - 3.5rem);max-width:calc(100vw - 3.5rem)}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-meta{order:5}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-commerce{order:6}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-bullets{order:7}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-commerce{align-self:stretch;width:100%;min-width:0;max-width:100%}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-buy-wrap{width:100%!important;max-width:100%!important;display:block!important}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-buy-wrap>span{flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;display:flex!important}.redesign[data-theme=archival] .mat-video-hero .mat-video-hero-buy-wrap button.mat-video-hero-buy{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.redesign[data-theme=archival] .mat-book-hero{width:100%;min-width:0;max-width:100%;margin-bottom:1.35rem;overflow-x:clip}.redesign[data-theme=archival] .mat-detail-inner--book .mat-book-detail-body{display:none}.redesign[data-theme=archival] .mat-book-hero-mobile-head{display:block}.redesign[data-theme=archival] .mat-book-hero-mobile-head .mat-video-hero-type,.redesign[data-theme=archival] .mat-book-hero-mobile-head .mat-video-hero-title{margin-top:0;margin-bottom:.35rem}.redesign[data-theme=archival] .mat-book-hero-mobile-head .mat-video-hero-author{margin-top:0;margin-bottom:1rem}.redesign[data-theme=archival] .mat-book-hero-panel-intro{display:none}.redesign[data-theme=archival] .mat-book-hero-grid{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;display:flex}.redesign[data-theme=archival] .mat-book-hero .mat-video-hero-panel{align-self:stretch;width:100%;min-width:0;max-width:100%}.redesign[data-theme=archival] .mat-detail-inner--book .mat-detail-crumbs{margin-bottom:1.35rem}.redesign[data-theme=archival] .mat-book-hero .mat-video-hero-lead{display:none}.redesign[data-theme=archival] .mat-book-hero-media{width:100%;min-width:0;max-width:100%;margin-bottom:.25rem;overflow:hidden}.redesign[data-theme=archival] .mat-book-hero-cover{width:100%;min-width:0;max-width:100%}.redesign[data-theme=archival] .mat-book-hero-cover-img{box-sizing:border-box;width:100%;max-width:100%;max-height:min(420px,58vh);margin-left:auto;margin-right:auto}.redesign[data-theme=archival] .mat-book-hero-cover-placeholder{width:100%;max-width:100%}.redesign[data-theme=archival] .mat-book-hero-gallery{width:100%;min-width:0;max-width:100%;margin-top:.65rem;overflow:hidden}.redesign[data-theme=archival] .mat-book-hero-gallery .mat-video-hero-thumb-shell{width:100%;min-width:0;max-width:100%}.redesign[data-theme=archival] .mat-book-hero-gallery .mat-video-hero-thumb-strip{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.redesign[data-theme=archival] .mat-book-hero-gallery .mat-video-hero-thumb-item{aspect-ratio:auto;flex:0 0 calc(min(200px,100vw - 3.5rem));width:min(200px,100vw - 3.5rem);max-width:calc(100vw - 3.5rem);height:calc(min(200px,100vw - 3.5rem)/1.77778);min-height:calc(min(200px,100vw - 3.5rem)/1.77778)}.redesign[data-theme=archival] .mat-book-hero .mat-video-hero-meta{margin-top:1.25rem}.redesign[data-theme=archival] .mat-book-hero .mat-video-hero-commerce{width:100%;min-width:0;max-width:100%}.redesign[data-theme=archival] .mat-book-hero .mat-video-hero-buy-wrap{width:100%!important;max-width:100%!important;display:block!important}.redesign[data-theme=archival] .mat-book-hero .mat-video-hero-buy-wrap>span{flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;display:flex!important}.redesign[data-theme=archival] .mat-book-hero .mat-video-hero-buy-wrap button.mat-video-hero-buy{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}}.redesign[data-theme=archival] .mat-detail-head--video{margin-top:0}.redesign[data-theme=archival] .mat-video-about-grid{gap:1.25rem;width:100%;margin:0 0 2rem;display:grid}@media (min-width:1024px){.redesign[data-theme=archival] .mat-video-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem}}.redesign[data-theme=archival] .mat-video-about-grid .mat-video-about{margin-bottom:0}.redesign[data-theme=archival] .mat-video-about{width:100%;margin:0 0 2rem}.redesign[data-theme=archival] .mat-video-about-title{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-deep);margin:0 0 1rem;font-size:.72rem;font-weight:600}.redesign[data-theme=archival] .mat-video-about-toggle{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.redesign[data-theme=archival] .mat-video-about-chevron{width:1rem;height:1rem;color:var(--color-gold);flex-shrink:0;transition:transform .2s}.redesign[data-theme=archival] .mat-video-about-chevron--open{transform:rotate(180deg)}.redesign[data-theme=archival] .mat-video-about--paywall{width:100%;margin:0 0 2rem}.redesign[data-theme=archival] .mat-video-about-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card);width:100%;box-shadow:var(--shadow-card);--link:var(--color-gold);--link-hover:var(--color-gold-deep);--link-visited:var(--color-gold-deep);--color-link:var(--color-gold);--color-link-hover:var(--color-gold-deep);--color-link-visited:var(--color-gold-deep);--tw-prose-links:var(--color-gold);--tw-prose-invert-links:var(--color-gold);padding:1.35rem 1.25rem}@media (min-width:640px){.redesign[data-theme=archival] .mat-video-about-card{padding:1.5rem 1.65rem}}.redesign[data-theme=archival] .mat-video-about-prose{padding-top:0}@layer components{.redesign[data-theme=archival] .mat-video-about-card .k2-description-html a:is(:link,:visited),.redesign[data-theme=archival] .mat-video-about-card .mat-video-about-prose .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):is(:link,:visited){text-underline-offset:3px;text-decoration-thickness:1px;color:var(--color-gold)!important;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in srgb,var(--color-gold-deep)50%,transparent)!important;text-decoration-color:color-mix(in srgb,var(--color-gold-deep)50%,transparent)!important}.redesign[data-theme=archival] .mat-video-about-card .k2-description-html a:hover,.redesign[data-theme=archival] .mat-video-about-card .mat-video-about-prose .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:var(--color-gold-deep)!important;-webkit-text-decoration-color:var(--color-gold-deep)!important;text-decoration-color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .mat-video-about-card .k2-description-html a :not(img):not(svg):not(math){color:inherit!important}.redesign[data-theme=archival] .mat-video-resource-card .mat-detail-external a:is(:link,:visited){text-underline-offset:3px;text-decoration-thickness:1px;color:var(--color-gold)!important;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in srgb,var(--color-gold-deep)50%,transparent)!important;text-decoration-color:color-mix(in srgb,var(--color-gold-deep)50%,transparent)!important}.redesign[data-theme=archival] .mat-video-resource-card .mat-detail-external a:hover{color:var(--color-gold-deep)!important;-webkit-text-decoration-color:var(--color-gold-deep)!important;text-decoration-color:var(--color-gold-deep)!important}}.redesign[data-theme=archival] .mat-video-about-prose .k2-description-html strong,.redesign[data-theme=archival] .mat-video-about-prose .k2-description-html b,.redesign[data-theme=archival] .mat-video-about-prose .prose :where(strong,b):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:600;color:var(--color-ink)!important}.redesign[data-theme=archival] .mat-video-about-prose .text-foreground,.redesign[data-theme=archival] .mat-video-about-prose .k2-description-html .text-foreground{color:var(--color-ink)!important}.redesign[data-theme=archival] .mat-video-about-prose .k2-description-html p,.redesign[data-theme=archival] .mat-video-about-prose .prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-ink-soft)}.redesign[data-theme=archival] .mat-video-about-prose .not-prose>p.text-xs{letter-spacing:.06em;font-weight:600;color:var(--color-ink)!important}.redesign[data-theme=archival] .mat-video-research-topics{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.redesign[data-theme=archival] .mat-video-research-topics li{color:var(--color-ink-soft);padding-left:1.05rem;font-size:.88rem;line-height:1.5;position:relative}.redesign[data-theme=archival] .mat-video-research-topics li:before{content:"";background:var(--color-gold);width:.35rem;height:.35rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-gold-deep)35%,transparent);border-radius:50%;position:absolute;top:.55em;left:0}.redesign[data-theme=archival] .mat-video-paywall{width:100%;margin-bottom:1.75rem}.redesign[data-theme=archival] .mat-video-resource-cards{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.redesign[data-theme=archival] .mat-video-resource-card-wrap{width:100%}.redesign[data-theme=archival] .mat-video-resource-card-title{align-items:center;gap:.5rem;display:flex}.redesign[data-theme=archival] .mat-video-resource-card-icon{width:1.1rem;height:1.1rem;color:var(--color-gold);flex-shrink:0}.redesign[data-theme=archival] .mat-video-resource-card.mat-video-about-card{margin-top:0}.redesign[data-theme=archival] .mat-video-mobile-accordion{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card);width:100%;box-shadow:var(--shadow-card);margin:0 0 2rem;overflow:hidden}.redesign[data-theme=archival] .mat-video-mobile-accordion-item{border-bottom:1px solid var(--color-line)}.redesign[data-theme=archival] .mat-video-mobile-accordion-item:last-child{border-bottom:0}.redesign[data-theme=archival] .mat-video-mobile-accordion-trigger{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-deep);margin:0;padding:1rem 1.15rem;font-size:.72rem;font-weight:600}.redesign[data-theme=archival] .mat-video-mobile-accordion-trigger-label{align-items:center;gap:.5rem;display:flex}.redesign[data-theme=archival] .mat-video-mobile-accordion-content{padding:0 1rem 1rem}.redesign[data-theme=archival] .mat-video-mobile-accordion-card{box-shadow:none;--link:var(--color-gold);--link-hover:var(--color-gold-deep);--link-visited:var(--color-gold-deep);--color-link:var(--color-gold);--color-link-hover:var(--color-gold-deep);--color-link-visited:var(--color-gold-deep);--tw-prose-links:var(--color-gold);--tw-prose-invert-links:var(--color-gold);background:0 0;border:none;border-radius:0;margin-top:0;padding:.25rem .15rem .5rem}.redesign[data-theme=archival] .mat-video-pdf-tiles{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem;width:100%;display:grid}@media (min-width:640px){.redesign[data-theme=archival] .mat-video-pdf-tiles{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1.15rem}}@media (max-width:639px){.redesign[data-theme=archival] .mat-video-pdf-tiles{grid-template-columns:1fr}}.redesign[data-theme=archival] .mat-video-pdf-tile{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem 1.1rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.redesign[data-theme=archival] .mat-video-pdf-tile:hover{border-color:color-mix(in srgb,var(--color-gold-soft)55%,var(--color-line));box-shadow:var(--shadow-card),0 0 0 1px color-mix(in srgb,var(--color-gold-soft)35%,transparent)}.redesign[data-theme=archival] .mat-video-pdf-tile-icon{width:2.35rem;height:2.35rem;color:var(--color-gold);flex-shrink:0}.redesign[data-theme=archival] .mat-video-pdf-tile-title{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-deep);margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.redesign[data-theme=archival] .mat-video-pdf-tile-download{width:100%;margin-top:auto}.redesign[data-theme=archival] .mat-video-pdf-tile-download button{width:100%}.redesign[data-theme=archival] .mat-related-strip{width:100%;margin:3rem 0 2.25rem}.redesign[data-theme=archival] .mat-related-strip-title{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-deep);margin:0 0 1.1rem;font-size:.72rem;font-weight:600}.redesign[data-theme=archival] .mat-related-strip-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.redesign[data-theme=archival] .mat-related-strip-nav{border:1px solid var(--color-line);background:var(--color-card);width:2.15rem;height:2.15rem;color:var(--color-gold-deep);box-shadow:var(--shadow-card);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.redesign[data-theme=archival] .mat-related-strip-nav:hover{border-color:var(--color-gold-soft);background:var(--color-paper-raised);color:var(--color-ink)}.redesign[data-theme=archival] .mat-related-strip-nav:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:2px}.redesign[data-theme=archival] .mat-related-strip-nav svg{width:1.15rem;height:1.15rem}.redesign[data-theme=archival] .mat-related-strip-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.85rem;min-width:0;padding:.15rem .1rem .35rem;display:flex;overflow-x:auto}.redesign[data-theme=archival] .mat-related-strip-track::-webkit-scrollbar{display:none}.redesign[data-theme=archival] .mat-related-strip-card{scroll-snap-align:start;flex:none;width:min(72vw,15.5rem);max-width:17rem}@media (min-width:640px){.redesign[data-theme=archival] .mat-related-strip-card{width:16.5rem}}.redesign[data-theme=archival] .mat-related-card.cat-card{height:100%}.redesign[data-theme=archival] .mat-related-card .cat-card-title{letter-spacing:.05em;font-family:var(--font-caps)!important}.redesign[data-theme=archival] .mat-related-card .cat-card-excerpt{color:var(--color-ink);letter-spacing:.02em}.redesign[data-theme=archival] .mat-detail-crumbs{font-family:var(--font-body);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:2rem;font-size:.82rem;line-height:1.4;display:flex}.redesign[data-theme=archival] .mat-detail-crumbs a{color:var(--color-ink-soft);text-decoration:none;transition:color .15s}.redesign[data-theme=archival] .mat-detail-crumbs a:hover{color:var(--color-gold-deep)}.redesign[data-theme=archival] .mat-detail-crumbs-sep{color:var(--color-line);-webkit-user-select:none;user-select:none}.redesign[data-theme=archival] .mat-detail-crumbs-current{min-width:0;max-width:100%;color:var(--color-ink-soft);cursor:default;text-decoration:none}.redesign[data-theme=archival] .mat-detail-head{margin-bottom:1.75rem}.redesign[data-theme=archival] .mat-detail-head .sec-head{margin-bottom:1rem}.redesign[data-theme=archival] .mat-detail-head .sec-head h1{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink);white-space:normal;text-align:center;flex:auto;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600;line-height:1.25}.redesign[data-theme=archival] .mat-detail-byline{font-family:var(--font-body);color:var(--color-muted);text-align:center;margin:0 0 1.25rem;font-size:.82rem;line-height:1.55}.redesign[data-theme=archival] .mat-detail-byline strong{color:var(--color-ink-soft);font-weight:600}.redesign[data-theme=archival] .mat-detail-meta{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);width:100%;min-width:0;font-family:var(--font-body);color:var(--color-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:.5rem .75rem;padding:1rem 0;font-size:.78rem;display:grid}@media (max-width:639px){.redesign[data-theme=archival] .mat-detail-meta{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem .65rem;display:flex}.redesign[data-theme=archival] .mat-detail-meta-col-start{flex-wrap:nowrap;justify-content:flex-start;gap:.5rem .65rem}.redesign[data-theme=archival] .mat-detail-meta-col-mid{text-align:left}.redesign[data-theme=archival] .mat-detail-meta-col-mid:empty{display:none}.redesign[data-theme=archival] .mat-detail-meta-col-end{text-align:left}.redesign[data-theme=archival] .mat-detail-meta-col-end:empty{display:none}}.redesign[data-theme=archival] .mat-detail-meta-col-start{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem 1rem;min-width:0;display:flex}.redesign[data-theme=archival] .mat-detail-meta-price{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:.9rem;font-weight:600}.redesign[data-theme=archival] .mat-detail-meta-col-mid{font-variant-numeric:tabular-nums;color:var(--color-ink-soft);text-align:center;white-space:nowrap}.redesign[data-theme=archival] .mat-detail-meta-col-end{text-align:right;font-variant-numeric:tabular-nums;min-width:0;color:var(--color-ink-soft)}.redesign[data-theme=archival] .mat-detail-hero{margin-bottom:1.5rem}.redesign[data-theme=archival] .mat-detail-hero .bg-muted,.redesign[data-theme=archival] .mat-detail-hero [class*=rounded-lg]{border:1px solid var(--color-line);box-shadow:var(--shadow-card);background:linear-gradient(180deg,var(--color-paper-raised)0%,var(--color-panel)100%)!important;border-radius:3px!important}.redesign[data-theme=archival] .mat-detail-hero .mat-hero-youtube-player{aspect-ratio:16/9;width:100%;max-width:none;display:block;position:relative;overflow:hidden}.redesign[data-theme=archival] .mat-detail-hero .mat-hero-youtube-player:has(>.mat-hero-youtube-iframe){background:#26201a!important}.redesign[data-theme=archival] .mat-detail-hero .mat-hero-youtube-iframe{background:#26201a;border:0;width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0}.redesign[data-theme=archival] .mat-detail-hero .mat-hero-youtube-poster{object-fit:cover;object-position:center;background:linear-gradient(180deg,var(--color-paper-raised)0%,var(--color-panel)100%)}.redesign[data-theme=archival] .mat-detail-cover:not(.mat-detail-cover-vertical):not(.mat-detail-cover-placeholder){aspect-ratio:16/9;border:1px solid var(--color-line);object-fit:cover;object-position:center;background:linear-gradient(180deg,var(--color-paper-raised)0%,var(--color-panel)100%);width:100%;height:auto;max-height:none;box-shadow:var(--shadow-card);border-radius:3px;display:block}.redesign[data-theme=archival] .mat-detail-hero .mat-detail-cover-placeholder{aspect-ratio:16/9;object-fit:unset;border:1px solid var(--color-line);width:100%;max-height:none;box-shadow:var(--shadow-card);background:linear-gradient(180deg,var(--color-paper-raised)0%,var(--color-panel)100%);border-radius:3px;justify-content:center;align-items:center;display:flex!important}.redesign[data-theme=archival] .mat-detail-hero .mat-detail-cover-placeholder .mat-cover-placeholder-mark--logo{z-index:1;width:auto;max-width:min(48%,11rem);height:auto;max-height:min(42%,9rem);margin:0;position:relative}.redesign[data-theme=archival] .mat-detail-hero .mat-detail-cover-placeholder .mat-cover-placeholder-label{display:none}.redesign[data-theme=archival] .mat-detail-cover-vertical{border:1px solid var(--color-line);object-fit:contain;background:var(--color-card);width:auto;max-width:100%;max-height:min(520px,60vh);box-shadow:var(--shadow-card);border-radius:3px;margin:.75rem auto 0;display:block}.redesign[data-theme=archival] .mat-detail-prose{padding-top:.25rem}.redesign[data-theme=archival] .mat-detail-prose .prose,.redesign[data-theme=archival] .mat-detail-prose .k2-description-html,.redesign[data-theme=archival] .mat-detail-prose [class*=prose-]{--tw-prose-body:var(--color-ink-soft);--tw-prose-headings:var(--color-ink);--tw-prose-links:var(--color-gold);--tw-prose-bold:var(--color-ink);max-width:none;font-family:var(--font-body)!important;color:var(--color-ink-soft)!important;font-size:.9375rem!important;line-height:1.75!important}.redesign[data-theme=archival] .mat-detail-prose .prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)),.redesign[data-theme=archival] .mat-detail-prose .k2-description-html p{color:var(--color-ink-soft);margin-top:0;margin-bottom:1.1rem}.redesign[data-theme=archival] .mat-detail-prose .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)),.redesign[data-theme=archival] .mat-detail-prose .k2-description-html a{text-underline-offset:3px;text-decoration-thickness:1px;color:var(--color-gold)!important;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in srgb,var(--color-gold-deep)50%,transparent)!important;text-decoration-color:color-mix(in srgb,var(--color-gold-deep)50%,transparent)!important}.redesign[data-theme=archival] .mat-detail-prose .prose :where(a):hover,.redesign[data-theme=archival] .mat-detail-prose .k2-description-html a:hover{color:var(--color-gold-deep)!important;-webkit-text-decoration-color:var(--color-gold-deep)!important;text-decoration-color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .mat-detail-prose .k2-description-html a :not(img):not(svg):not(math){color:inherit!important}.redesign[data-theme=archival] .mat-detail-prose .prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)),.redesign[data-theme=archival] .mat-detail-prose .k2-description-html strong{color:var(--color-ink);font-weight:600}.redesign[data-theme=archival] .mat-detail-prose .prose :where(h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)),.redesign[data-theme=archival] .mat-detail-prose .k2-description-html h2,.redesign[data-theme=archival] .mat-detail-prose .k2-description-html h3{font-family:var(--font-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink)}.redesign[data-theme=archival] .mat-detail-prose .border-border\/70,.redesign[data-theme=archival] .mat-detail-prose [class*=bg-card]{box-shadow:var(--shadow-card);border-color:var(--color-line)!important;background:var(--color-card)!important;border-radius:var(--radius)!important}.redesign[data-theme=archival] .mat-detail-paywall-sep{border:0;border-top:1px dashed var(--color-gold-soft);opacity:.85;margin:2rem 0}.redesign[data-theme=archival] .mat-upsell{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);box-shadow:var(--shadow-card);text-align:center;color:var(--color-ink-soft);padding:1.25rem 1.35rem}.redesign[data-theme=archival] .mat-upsell-title{font-family:var(--font-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:.78rem;font-weight:600}.redesign[data-theme=archival] .mat-upsell p{font-family:var(--font-body);color:var(--color-ink-soft);margin:.65rem 0 0;font-size:.9rem;line-height:1.65}.redesign[data-theme=archival] .mat-upsell-actions{flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.redesign[data-theme=archival] .mat-upsell-hint{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-card);width:100%;font-family:var(--font-body);color:var(--color-ink-soft);margin-top:1rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.65}.redesign[data-theme=archival] button.mat-detail-buy{justify-content:center;align-items:center;transition:background-color .2s;border-radius:var(--radius-xs)!important;background:var(--color-gold)!important;min-height:2.25rem!important;color:var(--color-paper-raised)!important;font-family:var(--font-caps)!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:none!important;border:0!important;padding:0 1.35rem!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}.redesign[data-theme=archival] button.mat-detail-buy:hover:not(:disabled){background:var(--color-gold-deep)!important;color:var(--color-paper-raised)!important}.redesign[data-theme=archival] .mat-detail-block{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.5rem}.redesign[data-theme=archival] .mat-detail-block-label{font-family:var(--font-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-deep);margin:0 0 .75rem;font-size:.62rem}.redesign[data-theme=archival] .mat-detail-media iframe,.redesign[data-theme=archival] .mat-detail-media video{border:1px solid var(--color-line);background:#26201a;border-radius:3px}.redesign[data-theme=archival] .mat-detail-media .aspect-video{border:1px solid var(--color-line);box-shadow:var(--shadow-card);border-radius:3px;overflow:hidden}.redesign[data-theme=archival] .mat-detail-restricted{font-family:var(--font-body);color:var(--color-muted);font-size:.85rem;line-height:1.55}.redesign[data-theme=archival] .mat-detail-note{border-left:2px solid var(--color-gold-soft);font-family:var(--font-body);color:var(--color-muted);white-space:pre-wrap;margin-top:.75rem;padding-left:.75rem;font-size:.85rem;line-height:1.55}.redesign[data-theme=archival] .mat-detail-download .border-border,.redesign[data-theme=archival] .mat-detail-download [class*=bg-muted]{border:1px solid var(--color-line)!important;border-radius:var(--radius)!important;background:var(--color-card)!important}.redesign[data-theme=archival] .mat-detail-download p{font-family:var(--font-body);font-size:.85rem;color:var(--color-muted)!important}.redesign[data-theme=archival] .mat-detail-download button{border-radius:var(--radius-xs)!important;background:var(--color-gold)!important;color:var(--color-paper-raised)!important;font-family:var(--font-caps)!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:0!important;font-size:.68rem!important}.redesign[data-theme=archival] .mat-detail-download button:hover:not(:disabled){background:var(--color-gold-deep)!important}.redesign[data-theme=archival] .mat-detail-external a{font-family:var(--font-body);color:var(--color-gold-deep);text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.redesign[data-theme=archival] .mat-detail-placeholder{border:1px dashed var(--color-line);border-radius:var(--radius);background:var(--color-panel);text-align:center;font-family:var(--font-body);color:var(--color-muted);padding:1rem 1.25rem;font-size:.85rem;line-height:1.55}.redesign[data-theme=archival] .mat-detail-error{text-align:center;padding:2.5rem 0}.redesign[data-theme=archival] .mat-detail-error p{font-family:var(--font-body);color:var(--color-ink-soft);font-size:.9rem}.redesign[data-theme=archival] .mat-detail-error a{font-family:var(--font-caps);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-deep);margin-top:1rem;font-size:.72rem;text-decoration:none;display:inline-block}.redesign[data-theme=archival] .mat-detail-error a:hover{color:var(--color-gold)}.redesign[data-theme=archival] .mat-thanks-page{text-align:center;padding:56px 0 80px}.redesign[data-theme=archival] .mat-thanks-icon{border:1px solid var(--color-line);background:var(--color-card);width:4rem;height:4rem;color:var(--color-gold-deep);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.redesign[data-theme=archival] .mat-thanks-page h1{font-family:var(--font-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:600}.redesign[data-theme=archival] .mat-thanks-page p{max-width:32rem;font-family:var(--font-body);color:var(--color-ink-soft);margin:1.25rem auto 0;font-size:.95rem;line-height:1.65}.redesign[data-theme=archival] .mat-thanks-page .btn-outline{margin-top:2rem}.redesign[data-theme=archival] .about-page{padding:48px 0 72px}.redesign[data-theme=archival] .about-inner{max-width:42rem;margin:0 auto}.redesign[data-theme=archival] .about-page-header{text-align:center;margin-bottom:2.75rem}.redesign[data-theme=archival] .about-page-head{margin-bottom:1.25rem}.redesign[data-theme=archival] .about-page-head h1{text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink);white-space:nowrap;flex:none;margin:0;font-size:clamp(1.35rem,3.5vw,1.7rem);font-weight:600}.redesign[data-theme=archival] .about-lead{max-width:36rem;color:var(--color-ink-soft);margin:0 auto;font-size:1.05rem;font-weight:500;line-height:1.55}.redesign[data-theme=archival] .about-content{flex-direction:column;gap:2.75rem;display:flex}.redesign[data-theme=archival] .about-section{flex-direction:column;gap:.85rem;display:flex}.redesign[data-theme=archival] .about-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(1.15rem,2.8vw,1.45rem);font-weight:600}.redesign[data-theme=archival] .about-subtitle{color:var(--color-ink);margin:0;font-size:1.2rem;font-weight:600;line-height:1.35}.redesign[data-theme=archival] .about-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.72rem}.redesign[data-theme=archival] .about-prose{color:var(--color-ink-soft);font-size:.9375rem;line-height:1.75}.redesign[data-theme=archival] .about-prose p{margin:0 0 1.1rem}.redesign[data-theme=archival] .about-prose p:last-child{margin-bottom:0}.redesign[data-theme=archival] .about-prose a{text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;color:var(--color-gold)!important;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in srgb,var(--color-gold-deep)50%,transparent)!important;text-decoration-color:color-mix(in srgb,var(--color-gold-deep)50%,transparent)!important}.redesign[data-theme=archival] .about-prose a:hover{color:var(--color-gold-deep)!important;-webkit-text-decoration-color:var(--color-gold-deep)!important;text-decoration-color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .about-prose .k2-description-html a :not(img):not(svg):not(math){color:inherit!important}.redesign[data-theme=archival] .about-format-grid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.redesign[data-theme=archival] .about-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.redesign[data-theme=archival] .about-format-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card);box-shadow:var(--shadow-card);flex-direction:column;gap:.5rem;padding:1.1rem 1.15rem;display:flex}.redesign[data-theme=archival] .about-format-card strong{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);font-size:.78rem;font-weight:400;display:block}.redesign[data-theme=archival] .about-format-card span{color:var(--color-ink-soft);font-size:.9rem;line-height:1.55}.redesign[data-theme=archival] .about-channels-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.redesign[data-theme=archival] .about-channel-link{font-family:var(--font-body);color:var(--color-gold-deep);text-underline-offset:3px;font-size:.9375rem;text-decoration:underline;transition:color .2s;display:inline-block}.redesign[data-theme=archival] .about-channel-link:hover{color:var(--color-gold)}.redesign[data-theme=archival] .about-section-cta{padding-top:.5rem}.redesign[data-theme=archival] .about-catalog-cta{margin-top:.5rem;text-decoration:none}.redesign[data-theme=archival] .legal-page{padding:48px 0 72px}.redesign[data-theme=archival] .legal-inner{max-width:42rem;margin:0 auto}.redesign[data-theme=archival] .legal-page-header{text-align:center;margin-bottom:2.25rem}.redesign[data-theme=archival] .legal-page-head{margin-bottom:.85rem}.redesign[data-theme=archival] .legal-page-head h1{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink);text-wrap:balance;flex:none;margin:0;font-size:clamp(1.2rem,3.2vw,1.65rem);font-weight:600}.redesign[data-theme=archival] .legal-updated{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.5}.redesign[data-theme=archival] .legal-page--empty .legal-inner{text-align:center}.redesign[data-theme=archival] .legal-error{color:var(--color-ink-soft);margin:0;font-size:.9375rem;line-height:1.65}.redesign[data-theme=archival] .legal-error-code{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,monospace;font-size:.8em}.redesign[data-theme=archival] .legal-plain-text{color:var(--color-ink-soft);font-size:.9375rem;line-height:1.75}.redesign[data-theme=archival] .legal-prose{padding-top:.25rem}.redesign[data-theme=archival] .legal-prose .prose,.redesign[data-theme=archival] .legal-prose .k2-description-html,.redesign[data-theme=archival] .legal-prose [class*=prose-]{--tw-prose-body:var(--color-ink-soft);--tw-prose-headings:var(--color-ink);--tw-prose-links:var(--color-gold);--tw-prose-bold:var(--color-ink);max-width:none;font-family:var(--font-body)!important;color:var(--color-ink-soft)!important;font-size:.9375rem!important;line-height:1.75!important}.redesign[data-theme=archival] .legal-prose .prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)),.redesign[data-theme=archival] .legal-prose .k2-description-html p{color:var(--color-ink-soft);margin-top:0;margin-bottom:1.1rem}.redesign[data-theme=archival] .legal-prose .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)),.redesign[data-theme=archival] .legal-prose .k2-description-html a{text-underline-offset:3px;text-decoration-thickness:1px;color:var(--color-gold)!important;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in srgb,var(--color-gold-deep)50%,transparent)!important;text-decoration-color:color-mix(in srgb,var(--color-gold-deep)50%,transparent)!important}.redesign[data-theme=archival] .legal-prose .prose :where(a):hover,.redesign[data-theme=archival] .legal-prose .k2-description-html a:hover{color:var(--color-gold-deep)!important;-webkit-text-decoration-color:var(--color-gold-deep)!important;text-decoration-color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .legal-prose .k2-description-html a :not(img):not(svg):not(math){color:inherit!important}.redesign[data-theme=archival] .legal-prose .prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)),.redesign[data-theme=archival] .legal-prose .k2-description-html strong{color:var(--color-ink);font-weight:600}.redesign[data-theme=archival] .legal-prose .prose :where(h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)),.redesign[data-theme=archival] .legal-prose .k2-description-html h2,.redesign[data-theme=archival] .legal-prose .k2-description-html h3,.redesign[data-theme=archival] .legal-prose .k2-description-html h4{font-family:var(--font-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink)}.redesign[data-theme=archival] .legal-prose .prose :where(ul,ol):not(:where([class~=not-prose],[class~=not-prose] *)),.redesign[data-theme=archival] .legal-prose .k2-description-html ul,.redesign[data-theme=archival] .legal-prose .k2-description-html ol{color:var(--color-ink-soft);margin:0 0 1.1rem;padding-left:1.35rem}.redesign[data-theme=archival] .legal-prose .prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)),.redesign[data-theme=archival] .legal-prose .k2-description-html li{color:var(--color-ink-soft);margin:.35rem 0}.redesign[data-theme=archival] .legal-prose .border-border\/70,.redesign[data-theme=archival] .legal-prose [class*=bg-card]{box-shadow:var(--shadow-card);border-color:var(--color-line)!important;background:var(--color-card)!important;border-radius:var(--radius)!important}.redesign[data-theme=archival] .contact-page{padding:48px 0 72px}.redesign[data-theme=archival] .contact-page-header{text-align:center;margin-bottom:2.75rem}.redesign[data-theme=archival] .contact-page-head{margin-bottom:1.25rem}.redesign[data-theme=archival] .contact-page-head h1{text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink);white-space:nowrap;flex:none;margin:0;font-size:clamp(1.35rem,3.5vw,1.7rem);font-weight:600}.redesign[data-theme=archival] .contact-lead{max-width:36rem;color:var(--color-ink-soft);margin:0 auto;font-size:1.05rem;font-weight:500;line-height:1.55}.redesign[data-theme=archival] .contact-layout{gap:3rem;max-width:72rem;margin:0 auto;display:grid}@media (min-width:768px){.redesign[data-theme=archival] .contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.redesign[data-theme=archival] .contact-aside{flex-direction:column;gap:2.5rem;display:flex}.redesign[data-theme=archival] .contact-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);margin:0 0 1rem;font-size:clamp(1.15rem,2.8vw,1.45rem);font-weight:600}.redesign[data-theme=archival] .contact-section-lead{color:var(--color-ink-soft);margin:0;font-size:.9375rem;line-height:1.65}.redesign[data-theme=archival] .contact-channels{flex-direction:column;gap:2rem;display:flex}.redesign[data-theme=archival] .contact-channel{gap:1rem;display:flex}.redesign[data-theme=archival] .contact-channel-icon{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper-raised);width:3.5rem;height:3.5rem;color:var(--color-gold-deep);flex-shrink:0;justify-content:center;align-items:center;display:flex}.redesign[data-theme=archival] .contact-channel-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);margin:0 0 .35rem;font-size:.78rem;font-weight:400}.redesign[data-theme=archival] .contact-channel-text{color:var(--color-ink-soft);margin:0;font-size:.9rem;line-height:1.5}.redesign[data-theme=archival] .contact-channel-link{font-family:var(--font-body);color:var(--color-gold-deep);text-underline-offset:3px;font-size:.9rem;text-decoration:underline;transition:color .2s;display:inline-block}.redesign[data-theme=archival] .contact-channel-link:hover{color:var(--color-gold)}.redesign[data-theme=archival] .contact-panel{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card);box-shadow:var(--shadow-card)}.redesign[data-theme=archival] .contact-newsletter{padding:1.5rem}.redesign[data-theme=archival] .contact-newsletter h3{font-family:var(--font-caps);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);margin:0 0 .5rem;font-size:.78rem;font-weight:400}.redesign[data-theme=archival] .contact-newsletter p{font-family:var(--font-body);color:var(--color-ink-soft);margin:0 0 .75rem;font-size:.875rem;line-height:1.6}.redesign[data-theme=archival] .contact-form-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card);box-shadow:var(--shadow-card);overflow:visible}.redesign[data-theme=archival] .contact-form-body{flex-direction:column;gap:1.5rem;padding:2rem 2.5rem;display:flex}@media (min-width:768px){.redesign[data-theme=archival] .contact-form-body{padding:2.5rem}}.redesign[data-theme=archival] .contact-form-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:600}.redesign[data-theme=archival] .contact-form-label{font-family:var(--font-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-deep);font-size:.65rem}.redesign[data-theme=archival] .contact-form-message{font-family:var(--font-body);color:var(--color-gold-deep);font-size:.8rem}.redesign[data-theme=archival] .contact-field{transition:border-color .15s,box-shadow .15s;border:1px solid var(--color-line)!important;border-radius:var(--radius-xs)!important;background:var(--color-paper-raised)!important;height:2.5rem!important;font-family:var(--font-body)!important;color:var(--color-ink)!important;box-shadow:none!important;padding:.5rem .75rem!important;font-size:.9rem!important}.redesign[data-theme=archival] .contact-field::placeholder{color:var(--color-muted)!important}.redesign[data-theme=archival] .contact-field:focus-visible{border-color:var(--color-gold-soft)!important;box-shadow:0 0 0 1px var(--color-gold-soft)!important;outline:none!important}.redesign[data-theme=archival] .contact-field--textarea{min-height:7.5rem;height:auto!important;padding-top:.65rem!important;padding-bottom:.65rem!important;line-height:1.55!important}.redesign[data-theme=archival] .contact-newsletter input[type=email]{flex:auto;min-width:0;border:1px solid var(--color-line)!important;border-radius:var(--radius-xs)!important;background:var(--color-paper-raised)!important;height:2.5rem!important;font-family:var(--font-body)!important;color:var(--color-ink)!important;box-shadow:none!important;padding:.5rem .75rem!important;font-size:.9rem!important}.redesign[data-theme=archival] .contact-newsletter input[type=email]:focus-visible{border-color:var(--color-gold-soft)!important;box-shadow:0 0 0 1px var(--color-gold-soft)!important;outline:none!important}.redesign[data-theme=archival] .contact-turnstile{min-height:65px;overflow:visible}.redesign[data-theme=archival] .contact-turnstile-missing{border:1px solid color-mix(in srgb,var(--color-gold-deep)40%,transparent);border-radius:var(--radius-xs);background:var(--color-paper-raised);font-family:var(--font-body);color:var(--color-ink-soft);margin:0;padding:.75rem 1rem;font-size:.875rem}.redesign[data-theme=archival] .contact-form-footer{border-top:1px solid var(--color-line);background:var(--color-panel);padding:1.5rem 2rem 2rem}@media (min-width:768px){.redesign[data-theme=archival] .contact-form-footer{padding:1.5rem 2.5rem 2rem}}.redesign[data-theme=archival] .contact-form-footer-inner{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:640px){.redesign[data-theme=archival] .contact-form-footer-inner{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}}.redesign[data-theme=archival] .contact-consent-label{color:var(--color-ink-soft)!important;font-size:.875rem!important;font-weight:400!important;line-height:1.45!important}.redesign[data-theme=archival] .contact-consent-link{color:var(--color-gold-deep);text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:color .2s}.redesign[data-theme=archival] .contact-consent-link:hover{color:var(--color-gold)}.redesign[data-theme=archival] .contact-checkbox{border-color:var(--color-line)!important;background:var(--color-paper-raised)!important}.redesign[data-theme=archival] .contact-checkbox[data-state=checked]{border-color:var(--color-gold)!important;background:var(--color-gold)!important;color:var(--color-paper-raised)!important}.redesign[data-theme=archival] button.contact-submit-btn{justify-content:center;align-items:center;border:1px solid var(--color-gold)!important;letter-spacing:.1em!important;text-transform:uppercase!important;min-height:2.5rem!important;padding:0 1.35rem!important;font-weight:700!important;display:inline-flex!important}.redesign[data-theme=archival] .contact-newsletter button[type=submit]{justify-content:center;align-items:center;border:1px solid var(--color-gold)!important;border-radius:var(--radius-xs)!important;background:var(--color-gold)!important;min-height:2.5rem!important;color:var(--color-paper-raised)!important;font-family:var(--font-caps)!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:none!important;padding:0 1.15rem!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}.redesign[data-theme=archival] .contact-newsletter button[type=submit]:hover:not(:disabled){background:var(--color-gold-deep)!important;border-color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .auth-card{border:1px solid var(--color-line)!important;border-radius:var(--radius)!important;background:var(--color-card)!important;box-shadow:var(--shadow-card)!important;color:var(--color-ink-soft)!important}.redesign[data-theme=archival] .auth-card-header{text-align:center;padding-bottom:.5rem!important}.redesign[data-theme=archival] .auth-card-title{margin:0;font-family:var(--font-caps)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--color-ink)!important;font-size:clamp(1.05rem,2.5vw,1.25rem)!important;font-weight:600!important}.redesign[data-theme=archival] .auth-label{font-family:var(--font-caps)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--color-gold-deep)!important;font-size:.65rem!important;font-weight:400!important}.redesign[data-theme=archival] .auth-field{transition:border-color .15s,box-shadow .15s;border:1px solid var(--color-line)!important;border-radius:var(--radius-xs)!important;background:var(--color-paper-raised)!important;height:2.5rem!important;font-family:var(--font-body)!important;color:var(--color-ink)!important;box-shadow:none!important;padding:.5rem .75rem!important;font-size:.9rem!important}.redesign[data-theme=archival] .auth-field::placeholder{color:var(--color-muted)!important}.redesign[data-theme=archival] .auth-field:focus-visible{border-color:var(--color-gold-soft)!important;box-shadow:0 0 0 1px var(--color-gold-soft)!important;outline:none!important}.redesign[data-theme=archival] .auth-field[aria-invalid=true]{border-color:color-mix(in srgb,#b45309 55%,var(--color-line))!important}.redesign[data-theme=archival] .auth-field--code{letter-spacing:.3em;text-align:center;font-family:ui-monospace,monospace!important;font-size:1.05rem!important}.redesign[data-theme=archival] .auth-muted{font-family:var(--font-body);color:var(--color-muted)!important}.redesign[data-theme=archival] .auth-emphasis{font-weight:600;color:var(--color-ink)!important}.redesign[data-theme=archival] .auth-link{text-underline-offset:3px;text-decoration:underline;transition:color .2s;color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .auth-link:hover{color:var(--color-gold)!important}.redesign[data-theme=archival] .auth-error{font-family:var(--font-body);font-size:.875rem;color:color-mix(in srgb,#9a3412 85%,var(--color-ink))!important}.redesign[data-theme=archival] .auth-hint{font-family:var(--font-body);color:var(--color-muted);font-size:.75rem}.redesign[data-theme=archival] .auth-state{justify-content:center;padding:2rem;display:flex}.redesign[data-theme=archival] .auth-state--stack{flex-direction:column;align-items:center;gap:.5rem}.redesign[data-theme=archival] .auth-spinner{width:2rem;height:2rem;animation:1s linear infinite spin;color:var(--color-gold-deep)!important}.redesign[data-theme=archival] button.auth-btn-submit{justify-content:center;align-items:center;gap:.5rem;width:100%;border:1px solid var(--color-gold)!important;border-radius:var(--radius-xs)!important;background:var(--color-gold)!important;min-height:2.5rem!important;color:var(--color-paper-raised)!important;font-family:var(--font-caps)!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:none!important;padding:0 1.35rem!important;font-size:.82rem!important;font-weight:700!important;display:inline-flex!important}.redesign[data-theme=archival] button.auth-btn-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--color-gold-deep)!important;border-color:var(--color-gold-deep)!important}.redesign[data-theme=archival] button.auth-btn-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.redesign[data-theme=archival] button.auth-btn-secondary{justify-content:center;align-items:center;border:1px solid var(--color-line)!important;border-radius:var(--radius-xs)!important;min-height:2.25rem!important;color:var(--color-ink)!important;font-family:var(--font-caps)!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:none!important;background:0 0!important;padding:0 1rem!important;font-size:.72rem!important;display:inline-flex!important}.redesign[data-theme=archival] button.auth-btn-secondary:hover:not(:disabled){border-color:var(--color-gold)!important;color:var(--color-gold-deep)!important;background:0 0!important}.redesign[data-theme=archival] button.auth-btn-ghost{text-underline-offset:3px;justify-content:center;align-items:center;text-decoration:underline;border-radius:var(--radius-xs)!important;min-height:2.25rem!important;color:var(--color-gold-deep)!important;font-family:var(--font-body)!important;letter-spacing:.02em!important;text-transform:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 .75rem!important;font-size:.875rem!important;font-weight:500!important;display:inline-flex!important}.redesign[data-theme=archival] button.auth-btn-ghost:hover:not(:disabled){color:var(--color-gold)!important;background:0 0!important}.redesign[data-theme=archival] .auth-password-toggle{color:var(--color-muted)!important}.redesign[data-theme=archival] .auth-password-toggle:hover:not(:disabled){color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .auth-password-toggle:focus-visible{box-shadow:0 0 0 1px var(--color-gold-soft)!important;outline:none!important}.redesign[data-theme=archival] .auth-strength-label{font-family:var(--font-body);color:var(--color-muted)!important}.redesign[data-theme=archival] .auth-strength-label-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600}.redesign[data-theme=archival] .auth-strength-label-value--low{color:color-mix(in srgb,#9a3412 85%,var(--color-ink))!important}.redesign[data-theme=archival] .auth-strength-label-value--mid{color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .auth-strength-label-value--good{color:var(--color-gold)!important}.redesign[data-theme=archival] .auth-strength-label-value--high{color:color-mix(in srgb,#3d5c2e 75%,var(--color-ink))!important}.redesign[data-theme=archival] .auth-strength-track{background:var(--color-panel);border-radius:999px;gap:2px;width:100%;height:.375rem;display:flex;overflow:hidden}.redesign[data-theme=archival] .auth-strength-seg{background:color-mix(in srgb,var(--color-muted)25%,transparent);border-radius:2px;flex:1;min-width:0;transition:background-color .2s}.redesign[data-theme=archival] .auth-strength-seg--1{background:color-mix(in srgb,#9a3412 70%,var(--color-line))}.redesign[data-theme=archival] .auth-strength-seg--2{background:color-mix(in srgb,#c2410c 65%,var(--color-line))}.redesign[data-theme=archival] .auth-strength-seg--3{background:var(--color-gold-soft)}.redesign[data-theme=archival] .auth-strength-seg--4{background:var(--color-gold)}.redesign[data-theme=archival] .auth-strength-seg--5{background:var(--color-gold-deep)}.redesign[data-theme=archival] .auth-strength-hints{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-paper-raised);font-family:var(--font-body);margin:0;padding:.65rem .85rem;font-size:.75rem;list-style:none}.redesign[data-theme=archival] .auth-strength-hints li{align-items:flex-start;gap:.5rem;display:flex}.redesign[data-theme=archival] .auth-strength-hints li+li{margin-top:.4rem}.redesign[data-theme=archival] .auth-strength-hint-icon{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.125rem}.redesign[data-theme=archival] .auth-strength-hint-icon--ok{color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .auth-strength-hint-icon--pending{color:var(--color-muted)!important}.redesign[data-theme=archival] .auth-strength-hint-text{color:var(--color-muted)}.redesign[data-theme=archival] .auth-strength-hint-text--ok{color:var(--color-ink-soft)!important}.redesign[data-theme=archival] .app-archival-shell{min-height:100vh}.redesign[data-theme=archival] .app-archival-main{background:var(--color-paper);flex:auto}.redesign[data-theme=archival] .app-archival-content{width:100%;padding-top:2.75rem;padding-bottom:1.5rem}@media (min-width:640px){.redesign[data-theme=archival] .app-archival-content{padding-top:3.25rem;padding-bottom:2rem}}.redesign[data-theme=archival] .app-archival-nav{flex-wrap:nowrap;gap:1rem}.redesign[data-theme=archival] .app-archival-wm{font-size:clamp(1.1rem,2.5vw,1.55rem)}.redesign[data-theme=archival] .app-archival-wm small{letter-spacing:.22em;font-size:.62rem}.redesign[data-theme=archival] .app-archival-menu{flex:auto;justify-content:center;min-width:0;margin-left:0;margin-right:auto}.redesign[data-theme=archival] .app-archival-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.redesign[data-theme=archival] .app-archival-burger{border-radius:var(--radius-xs);color:var(--color-gold-deep);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.redesign[data-theme=archival] .app-archival-burger:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:2px}.redesign[data-theme=archival] .app-archival-mobile-nav{border-top:1px solid var(--color-line);background:var(--color-paper-raised);padding:1rem 28px 1.25rem}.redesign[data-theme=archival] .app-archival-mobile-links{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.14em;flex-direction:column;gap:.5rem;margin-top:1rem;font-size:.95rem;display:flex}.redesign[data-theme=archival] .app-archival-mobile-links a{color:var(--color-ink);padding:.45rem 0;text-decoration:none;transition:color .2s;display:block}.redesign[data-theme=archival] .app-archival-mobile-links a:hover{color:var(--color-gold-deep)}.redesign[data-theme=archival] .app-archival-user button{color:var(--color-ink)!important}.redesign[data-theme=archival] .app-archival-user span{font-family:var(--font-body);color:var(--color-ink-soft)!important}.redesign[data-theme=archival] .app-archival-user [data-slot=avatar]{border:1px solid var(--color-line)!important;background:var(--color-paper-raised)!important;color:var(--color-ink)!important}.redesign[data-theme=archival] .app-archival-user--mobile{border-bottom:1px solid var(--color-line);justify-content:center;padding-bottom:.5rem;display:flex}.redesign[data-theme=archival] .app-archival-footer-minimal{background:var(--color-paper-raised);border-top:1px solid var(--color-line);margin-top:auto;padding:1.75rem 0 2.25rem}.redesign[data-theme=archival] .app-archival-footer-minimal .wrap{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.redesign[data-theme=archival] .app-archival-footer-nav{font-family:var(--font-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;font-size:.8125rem;display:flex}.redesign[data-theme=archival] .app-archival-footer-nav a{color:var(--color-gold-deep);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.redesign[data-theme=archival] .app-archival-footer-nav a:hover{color:var(--color-gold)}.redesign[data-theme=archival] .app-archival-footer-sep{color:var(--color-muted);-webkit-user-select:none;user-select:none}.redesign[data-theme=archival] .app-archival-footer-copy{font-family:var(--font-body);color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.5}.redesign[data-theme=archival] .app-archival-footer-brand{font-weight:600;text-decoration:none;color:var(--color-ink)!important}.redesign[data-theme=archival] .app-archival-footer-brand:hover{color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .app-archival-skeleton-header{border-bottom:1px solid var(--color-line);background:var(--color-paper-raised);height:5.5rem;animation:1.4s ease-in-out infinite app-archival-pulse}.redesign[data-theme=archival] .app-archival-skeleton-block{background:color-mix(in srgb,var(--color-line)55%,var(--color-paper-raised));animation:1.4s ease-in-out infinite app-archival-pulse}@keyframes app-archival-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:767px){.redesign[data-theme=archival] .app-archival-menu{display:none!important}.redesign[data-theme=archival] .app-archival-nav{flex-wrap:wrap}.redesign[data-theme=archival] .app-archival-wm{font-size:1rem}.redesign[data-theme=archival] .brand .crest{height:56px}}@media (min-width:768px){.redesign[data-theme=archival] .app-archival-mobile-nav{display:none!important}}.redesign[data-theme=archival] .app-dashboard,.redesign[data-theme=archival] .profile-page,.redesign[data-theme=archival] .subscribe-page{max-width:48rem;font-family:var(--font-body);color:var(--color-ink-soft);margin:0 auto}.redesign[data-theme=archival] .app-dashboard-header{text-align:center;margin-bottom:.5rem}.redesign[data-theme=archival] .app-dashboard-head{margin-bottom:.75rem}.redesign[data-theme=archival] .app-dashboard-head h1{margin:0;font-family:var(--font-caps)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--color-ink)!important;font-size:clamp(1.2rem,3.2vw,1.65rem)!important;font-weight:600!important}.redesign[data-theme=archival] .app-dashboard-greeting{font-family:var(--font-body);color:var(--color-muted);margin:0;font-size:.9375rem}.redesign[data-theme=archival] .app-welcome-banner{border:1px solid color-mix(in srgb,var(--color-gold)45%,var(--color-line));border-radius:var(--radius);background:color-mix(in srgb,var(--color-gold-soft)18%,var(--color-card));font-family:var(--font-body);color:var(--color-ink);margin-bottom:.5rem;padding:.85rem 2.5rem .85rem 1rem;font-size:.875rem;line-height:1.55;position:relative}.redesign[data-theme=archival] .app-welcome-banner strong{color:var(--color-ink);font-weight:600}.redesign[data-theme=archival] .app-welcome-dismiss{border-radius:var(--radius-xs);color:var(--color-gold-deep);cursor:pointer;background:0 0;border:0;padding:.25rem;position:absolute;top:.5rem;right:.5rem}.redesign[data-theme=archival] .app-welcome-dismiss:hover{color:var(--color-gold)}.redesign[data-theme=archival] .app-panel{border:1px solid var(--color-line)!important;border-radius:var(--radius)!important;background:var(--color-card)!important;box-shadow:var(--shadow-card)!important;color:var(--color-ink-soft)!important}.redesign[data-theme=archival] .app-panel-title{font-family:var(--font-caps)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--color-ink)!important;font-size:clamp(1rem,2.4vw,1.15rem)!important;font-weight:600!important}.redesign[data-theme=archival] .app-panel-desc{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--color-ink-soft)!important}.redesign[data-theme=archival] .app-panel-desc strong{color:var(--color-ink);font-weight:600}.redesign[data-theme=archival] .app-link{text-underline-offset:3px;text-decoration:underline;color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .app-link:hover{color:var(--color-gold)!important}.redesign[data-theme=archival] .app-muted{font-family:var(--font-body);color:var(--color-muted)!important}.redesign[data-theme=archival] .app-emphasis{font-weight:600;color:var(--color-ink)!important}.redesign[data-theme=archival] .app-error{font-family:var(--font-body);font-size:.875rem;color:color-mix(in srgb,#9a3412 85%,var(--color-ink))!important}.redesign[data-theme=archival] .app-status-active{font-weight:500;color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .app-filter-wrap{width:100%;min-width:0;position:relative}.redesign[data-theme=archival] .app-filter-select{cursor:pointer;appearance:none;width:100%;min-width:12.5rem;border:1px solid var(--color-line)!important;border-radius:var(--radius-xs)!important;background:var(--color-paper-raised)!important;height:2.5rem!important;font-family:var(--font-caps)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--color-ink)!important;box-shadow:none!important;padding:0 2.5rem 0 .85rem!important;font-size:.72rem!important}.redesign[data-theme=archival] .app-filter-select:focus-visible{border-color:var(--color-gold-soft)!important;box-shadow:0 0 0 1px var(--color-gold-soft)!important;outline:none!important}.redesign[data-theme=archival] .app-filter-chevron{pointer-events:none;inset-block:0;width:2.5rem;color:var(--color-muted);justify-content:center;align-items:center;display:flex;position:absolute;right:0}.redesign[data-theme=archival] .app-purchase-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.redesign[data-theme=archival] .app-purchase-card{border:1px solid var(--color-line);background:var(--color-paper-raised);min-height:5rem;box-shadow:var(--shadow-card);border-radius:.75rem;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:box-shadow .2s,border-color .2s;display:flex}@media (min-width:640px){.redesign[data-theme=archival] .app-purchase-card{gap:1rem;padding:1rem}}.redesign[data-theme=archival] .app-purchase-card:hover{border-color:color-mix(in srgb,var(--color-gold-soft)55%,var(--color-line));box-shadow:0 10px 24px -14px #2a201747}.redesign[data-theme=archival] .app-purchase-cover{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-panel);flex-shrink:0;width:4rem;height:4rem;display:block;position:relative;overflow:hidden}@media (min-width:640px){.redesign[data-theme=archival] .app-purchase-cover{width:5rem;height:5rem}}.redesign[data-theme=archival] .app-purchase-cover img{object-fit:cover;width:100%;height:100%;display:block}.redesign[data-theme=archival] .app-purchase-cover-placeholder{width:100%;height:100%;color:var(--color-muted);justify-content:center;align-items:center;display:flex}.redesign[data-theme=archival] .app-purchase-title{-webkit-line-clamp:2;font-family:var(--font-body);-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden;color:var(--color-ink)!important}@media (min-width:640px){.redesign[data-theme=archival] .app-purchase-title{font-size:1.0625rem}}.redesign[data-theme=archival] .app-purchase-title:hover{text-decoration:underline;color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .app-purchase-preview{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:640px){.redesign[data-theme=archival] .app-purchase-preview{-webkit-line-clamp:3;font-size:.8125rem}}.redesign[data-theme=archival] .app-purchase-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.6875rem;display:flex}@media (min-width:640px){.redesign[data-theme=archival] .app-purchase-meta{font-size:.75rem}}.redesign[data-theme=archival] .app-spinner{color:var(--color-gold-deep)!important}.redesign[data-theme=archival] .profile-page{max-width:42rem}.redesign[data-theme=archival] .profile-avatar{border:1px solid var(--color-line)!important;background:var(--color-paper-raised)!important;width:6rem!important;height:6rem!important}.redesign[data-theme=archival] .profile-avatar [data-slot=avatar-fallback]{font-family:var(--font-caps);color:var(--color-ink)!important;background:var(--color-panel)!important}.redesign[data-theme=archival] .profile-avatar-fallback{font-family:var(--font-caps);color:var(--color-ink)!important;background:var(--color-panel)!important;font-size:1.5rem!important}.redesign[data-theme=archival] .profile-form-label{font-family:var(--font-caps)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--color-gold-deep)!important;font-size:.65rem!important}.redesign[data-theme=archival] .subscribe-back{font-family:var(--font-body);color:var(--color-muted);font-size:.875rem}.redesign[data-theme=archival] .subscribe-back a{color:var(--color-gold-deep);text-underline-offset:3px;text-decoration:underline}.redesign[data-theme=archival] .subscribe-back a:hover{color:var(--color-gold)}
