.silvern-page{position:relative;isolation:isolate;background:var(--color-paper)}
.silvern-page::before{position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.16;background-image:radial-gradient(rgba(16,42,67,.18) .45px,transparent .55px);background-size:7px 7px;content:""}
.silvern-page .section{position:relative}
.silvern-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-muted-ink);font-size:var(--text-sm)}
.silvern-hero{padding-top:var(--space-8)}
.silvern-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(290px,5fr);gap:var(--space-6);align-items:start}
.silvern-hero__copy,.silvern-reading-panel,.silvern-hero__figure{min-width:0}
.silvern-hero__copy{grid-column:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}
.silvern-hero__copy .silvern-breadcrumb,.silvern-hero__copy .eyebrow,.silvern-hero__copy h1,.silvern-hero__copy p{margin:0}
.silvern-hero__copy h1{font-size:clamp(2.5rem,5vw,3rem)}
.silvern-hero__lead{max-width:41.25rem;font-size:var(--text-lead);line-height:var(--leading-relaxed)}
.silvern-reading-panel{grid-column:2;padding:var(--space-5);border:var(--border-default);border-left:3px solid var(--color-aged-gold);border-radius:var(--radius-panel);background:var(--color-navy-soft)}
.silvern-reading-panel__head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;min-width:0;margin-bottom:var(--space-4)}
.silvern-coordinate{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--color-navy);white-space:nowrap}
.silvern-reading-panel h2{margin-bottom:var(--space-4);font-size:1.75rem}
.silvern-reading-panel__items{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}
.silvern-reading-panel__items p,.silvern-reading-panel__note{margin:0;font-size:var(--text-sm);line-height:1.55}
.silvern-reading-panel__items .badge{margin-right:var(--space-1);vertical-align:middle}
.silvern-reading-panel__note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-default);color:var(--color-navy);font-weight:700}
.silvern-hero__figure{grid-column:1/-1;width:100%;margin:var(--space-2) 0 0}
.silvern-hero__figure img{width:100%;max-width:100%;aspect-ratio:16/9;object-fit:cover;border:var(--border-default);border-radius:var(--radius-document)}
.silvern-hero__figure figcaption{max-width:47.5rem}
.silvern-section-heading{width:100%;max-width:43.75rem}
.silvern-section-heading .eyebrow{margin-bottom:var(--space-2)}
.silvern-section-heading h2{margin-bottom:var(--space-4)}
.silvern-map-layout{display:grid;grid-template-columns:minmax(280px,3fr) minmax(0,7fr);gap:var(--space-5);align-items:stretch;margin-top:var(--space-6)}
.silvern-map-legend{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-paper-bright)}
.silvern-map-legend__item{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-3);width:100%;min-height:0;padding:var(--space-3);border:0;border-top:var(--border-default);border-radius:0;background:transparent;color:var(--color-ink);font-size:var(--text-sm);font-weight:400;letter-spacing:0;text-align:left}
.silvern-map-legend__item:hover{background:var(--color-navy-soft);color:var(--color-navy)}
.silvern-map-legend__item span:last-child{display:flex;flex-direction:column;min-width:0;gap:var(--space-1)}
.silvern-map-legend__item small{color:var(--color-muted-ink);line-height:1.45}
.silvern-map-legend__number{display:inline-flex;flex:0 0 2rem;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border-radius:50%;color:var(--color-paper-bright);font-size:var(--text-xs);font-weight:700}
.silvern-map-legend__number--gold{background:var(--color-aged-gold);color:var(--color-navy)}
.silvern-map-legend__number--wine{background:var(--color-wine)}
.silvern-map-legend__number--danger{background:var(--color-danger)}
.silvern-map-text-link{margin-top:auto;font-size:var(--text-sm);font-weight:700}
.silvern-map-scroll{grid-column:2;min-width:0;border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-paper-bright)}
.silvern-map-canvas{position:relative;width:100%;min-width:620px;min-height:450px;overflow:hidden;background:linear-gradient(135deg,#fff9ef 0%,#edf1ee 100%)}
.silvern-map-canvas::before,.silvern-map-canvas::after{position:absolute;inset:10% 7%;border:1px dashed color-mix(in srgb,var(--color-navy) 20%,transparent);transform:rotate(-7deg);content:""}
.silvern-map-canvas::after{inset:22% 13%;transform:rotate(9deg)}
.silvern-map-canvas__lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--color-navy);stroke-width:2;opacity:.62}
.silvern-map-canvas__lines path:nth-child(2){stroke:var(--color-aged-gold);stroke-dasharray:8 8;stroke-width:1.5}
.silvern-map-scale{position:absolute;right:var(--space-4);bottom:var(--space-4);padding:var(--space-2);border-top:2px solid var(--color-navy);color:var(--color-muted-ink);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em}
.silvern-map-pin{position:absolute;z-index:2;display:flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:.3rem .55rem;border-radius:var(--radius-document);box-shadow:var(--shadow-floating);color:var(--color-paper-bright);font-size:var(--text-xs);letter-spacing:.02em;text-align:left;transform:translate(-50%,-50%)}
.silvern-map-pin span{display:inline-flex;flex:0 0 1.55rem;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border:1px solid currentColor;border-radius:50%;font-weight:700}
.silvern-map-pin b{font-weight:700}
.silvern-map-pin--gold{border-color:var(--color-aged-gold);background:var(--color-aged-gold);color:var(--color-navy)}
.silvern-map-pin--wine{border-color:var(--color-wine);background:var(--color-wine)}
.silvern-map-pin--danger{border-color:var(--color-danger);background:var(--color-danger)}
.silvern-map-descriptions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}
.silvern-map-description{padding:var(--space-4);border:var(--border-gold);border-radius:var(--radius-panel);background:var(--color-paper-bright)}
.silvern-map-description h3,.silvern-map-description p{margin:0}
.silvern-map-description{display:flex;flex-direction:column;gap:var(--space-2)}
.silvern-map-textual{width:100%;max-width:43.75rem;margin-top:var(--space-6)}
.silvern-map-textual h3{margin-bottom:var(--space-3)}
.silvern-exploration .rule-heading{align-items:baseline}
.silvern-exploration .rule-heading .eyebrow{margin:0;white-space:nowrap}
.silvern-exploration__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.silvern-exploration-card{display:flex;flex-direction:column;min-width:0;height:100%;gap:var(--space-4)}
.silvern-exploration-card h3,.silvern-exploration-card p{margin:0}
.silvern-card-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-muted-ink);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em}
.silvern-danger-label{display:inline-flex;align-items:center;min-height:1.5rem;padding:.22rem .55rem;border:1px solid var(--color-danger);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-paper-bright));color:var(--color-danger);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.silvern-flow-section{background:color-mix(in srgb,var(--color-navy-soft) 46%,transparent)}
.silvern-flow-intro{width:100%;max-width:45rem}
.silvern-flow-intro .eyebrow{margin-bottom:var(--space-2)}
.silvern-flow{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:var(--space-2);width:100%;margin-top:var(--space-6);padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-navy-soft)}
.silvern-flow__step{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;min-height:8.5rem;padding:var(--space-3);border:var(--border-navy);border-radius:var(--radius-document);background:var(--color-paper-bright);color:var(--color-navy);font-size:var(--text-xs);letter-spacing:.04em;text-align:left}
.silvern-flow__step::after{position:absolute;z-index:1;top:50%;right:calc(var(--space-2) * -1);width:var(--space-2);height:2px;background:var(--color-aged-gold);content:""}
.silvern-flow__step:last-child::after{display:none}
.silvern-flow__step span{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;margin-bottom:var(--space-3);border-radius:50%;background:var(--color-navy);color:var(--color-paper-bright);font-size:var(--text-xs)}
.silvern-flow__step:hover,.silvern-flow__step[aria-expanded="true"]{border-color:var(--color-wine);background:var(--color-wine);color:var(--color-paper-bright)}
.silvern-flow__step:hover span,.silvern-flow__step[aria-expanded="true"] span{background:var(--color-aged-gold);color:var(--color-navy)}
.silvern-flow-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}
.silvern-flow-card{display:flex;flex-direction:column;min-width:0;gap:var(--space-3)}
.silvern-flow-card:last-child{grid-column:1/-1;width:calc((100% - var(--space-5))/2);min-width:0}
.silvern-flow-card h3,.silvern-flow-card p{margin:0}
.silvern-evidence-heading{width:100%;max-width:43.75rem;margin-inline:auto}
.silvern-evidence-list{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:56.25rem;margin:var(--space-6) auto 0}
.silvern-evidence-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-5);align-items:start}
.silvern-evidence-card>div{min-width:0}
.silvern-evidence-card h3{margin-bottom:var(--space-3)}
.silvern-evidence-card p:last-child{margin-bottom:0}
.silvern-evidence-meta{display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-muted-ink);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em}
.silvern-rhythm__grid{display:grid;grid-template-columns:minmax(360px,5fr) minmax(480px,7fr);gap:var(--space-6);align-items:start}
.silvern-rhythm__figure,.silvern-rhythm__copy{min-width:0}
.silvern-rhythm__figure{margin:0}
.silvern-rhythm__figure img{width:100%;max-width:100%;aspect-ratio:4/3;object-fit:cover;border:var(--border-default);border-radius:var(--radius-document)}
.silvern-rhythm__copy{display:flex;flex-direction:column;gap:var(--space-5)}
.silvern-rhythm__copy .eyebrow,.silvern-rhythm__copy h2{margin:0}
.silvern-rhythm__main,.silvern-rhythm__sub{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}
.silvern-rhythm__main{max-width:37.5rem}
.silvern-rhythm__main h3,.silvern-rhythm__main p,.silvern-rhythm__sub h3,.silvern-rhythm__sub p{margin:0}
.silvern-rhythm__sub{max-width:39rem;padding-top:var(--space-4);border-top:var(--border-default)}
.silvern-rhythm__sub--danger{border-top-color:var(--color-danger)}
.silvern-open-heading{width:100%;max-width:40rem}
.silvern-open-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-6)}
.silvern-open-card{display:flex;flex-direction:column;min-width:0;gap:var(--space-3)}
.silvern-open-card h3,.silvern-open-card p{margin:0}
.silvern-method-heading{width:100%;max-width:47.5rem;margin-inline:auto}
.silvern-method-list{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:47.5rem;margin:var(--space-6) auto 0}
.silvern-method-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-5);align-items:start}
.silvern-method-card>div{min-width:0}
.silvern-method-number{display:flex;align-items:center;justify-content:center;min-height:5rem;border-right:1px solid var(--color-rule);color:var(--color-wine);font-family:var(--font-heading);font-size:3rem;font-weight:700;line-height:1}
.silvern-method-card h3{margin-top:var(--space-3);margin-bottom:var(--space-3)}
.silvern-method-card p{margin-bottom:0}
.silvern-faq{width:100%;max-width:51.25rem;margin-inline:auto}
.silvern-faq h2{margin-bottom:var(--space-5)}
.silvern-faq-list{display:flex;flex-direction:column;gap:var(--space-3)}
.silvern-faq-item{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-paper-bright)}
.silvern-faq-item h3{margin:0;font-family:var(--font-body);font-size:var(--text-lead);letter-spacing:0}
.silvern-faq-item h3 button{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:3.5rem;padding:var(--space-4);border:0;border-radius:var(--radius-panel);background:transparent;color:var(--color-ink);font-size:inherit;letter-spacing:0;text-align:left}
.silvern-faq-item h3 button:hover{background:var(--color-navy-soft);color:var(--color-navy)}
.silvern-faq-item h3 button span{flex:0 0 auto;color:var(--color-wine);font-size:1.5rem}
.silvern-faq-item>div{padding:0 var(--space-4) var(--space-4)}
.silvern-faq-item>div p{width:100%;max-width:42.5rem;margin:0}
.silvern-cta{padding-block:var(--space-8);border-top:3px solid var(--color-aged-gold);background:var(--color-navy);color:var(--color-paper-bright)}
.silvern-cta__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(300px,4fr);gap:var(--space-6);align-items:end}
.silvern-cta__copy,.silvern-cta__action{min-width:0}
.silvern-cta__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}
.silvern-cta__copy .eyebrow,.silvern-cta__copy h2,.silvern-cta__copy p{margin:0}
.silvern-cta__copy .eyebrow{color:var(--color-aged-gold)}
.silvern-cta__copy h2{color:var(--color-paper-bright)}
.silvern-cta__copy>p{width:100%;max-width:38.75rem}
.silvern-cta__note{color:color-mix(in srgb,var(--color-paper-bright) 80%,var(--color-navy-soft));font-size:var(--text-sm);line-height:1.45}
.silvern-cta__action{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}
.silvern-cta__action .button{width:100%;min-height:3.25rem}
.silvern-cta__action small{color:var(--color-navy-soft);text-align:center}
@media (max-width:65rem){.silvern-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.silvern-flow__step:nth-child(3)::after{display:none}.silvern-flow__step:nth-child(-n+3)::before{position:absolute;right:50%;bottom:calc(var(--space-2) * -1);width:2px;height:var(--space-2);background:var(--color-aged-gold);content:""}}
@media (max-width:61.25rem){.silvern-map-layout{grid-template-columns:1fr}.silvern-map-legend{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.silvern-map-legend>.badge,.silvern-map-text-link{grid-column:1/-1}.silvern-map-text-link{margin-top:0}.silvern-map-scroll{grid-column:1}.silvern-rhythm__grid{grid-template-columns:1fr}.silvern-rhythm__figure{width:min(100%,37.5rem)}.silvern-rhythm__copy{width:100%}}
@media (max-width:57.5rem){.silvern-exploration__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.silvern-exploration-card:nth-child(3){grid-column:1/span 1}.silvern-evidence-card{grid-template-columns:1fr;gap:var(--space-4)}.silvern-evidence-meta{flex-direction:row;flex-wrap:wrap}.silvern-evidence-list{max-width:45rem}}
@media (max-width:56.25rem){.silvern-hero__grid{grid-template-columns:1fr}.silvern-hero__copy,.silvern-reading-panel,.silvern-hero__figure{grid-column:1}.silvern-reading-panel{width:100%;max-width:none}.silvern-reading-panel__items{gap:var(--space-4)}}
@media (max-width:51.25rem){.silvern-cta__grid{grid-template-columns:1fr;align-items:start}.silvern-cta__action{width:100%;max-width:28rem}.silvern-flow-cards{grid-template-columns:1fr}.silvern-flow-card:last-child{grid-column:1;width:100%}}
@media (max-width:47.5rem){.silvern-open-grid{grid-template-columns:1fr}.silvern-map-legend{display:flex}.silvern-map-legend__item{width:100%}.silvern-method-card{grid-template-columns:1fr;gap:var(--space-3)}.silvern-method-number{justify-content:flex-start;min-height:0;padding-bottom:var(--space-3);border-right:0;border-bottom:1px solid var(--color-rule)}}
@media (max-width:40.625rem){.silvern-flow{grid-template-columns:1fr;padding:var(--space-4)}.silvern-flow__step{min-height:0}.silvern-flow__step::after{top:auto;right:auto;bottom:calc(var(--space-2) * -1);left:1.55rem;width:2px;height:var(--space-2)}.silvern-flow__step:nth-child(-n+3)::before{display:none}.silvern-flow__step:last-child::after{display:none}.silvern-flow__step{flex-direction:row;align-items:center;gap:var(--space-3)}.silvern-flow__step span{flex:0 0 auto;margin:0}.silvern-exploration__grid{grid-template-columns:1fr}.silvern-exploration-card:nth-child(3){grid-column:1}.silvern-hero{padding-top:var(--space-7)}.silvern-hero__copy h1{font-size:clamp(2.25rem,10vw,2.5rem);line-height:1.1}.silvern-hero__lead{font-size:var(--text-lead);line-height:1.56}.silvern-map-canvas{min-height:390px}.silvern-cta{padding-block:var(--space-7)}}
@media print{.silvern-page::before{display:none}.silvern-map-pin,.silvern-flow__step{color:#000!important;background:#fff!important}.silvern-cta{background:#fff;color:#000}.silvern-cta__copy h2{color:#000}.silvern-cta__action{display:none}}