@keyframes ap-nav-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ap-nav-panel-in-reduced{0%{opacity:0}to{opacity:1}}.ap-nav-panel{animation:ap-nav-panel-in .18s cubic-bezier(.16,.84,.44,1) both}@media (prefers-reduced-motion:reduce){.ap-nav-panel{animation-name:ap-nav-panel-in-reduced}}.ap-sticky-cta{transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}.ap-sticky-cta[data-shown=true]{transform:translateY(0);visibility:visible;transition-delay:0s}.ap-sticky-cta[data-shown=false]{transform:translateY(100%);visibility:hidden}@media (prefers-reduced-motion:reduce){.ap-sticky-cta{transition-duration:1ms}}.sx-card{position:relative;flex:0 0 auto;width:min(300px,78vw);height:408px;perspective:1400px;scroll-snap-align:start}.sx-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.sx-card[data-open] .sx-inner{transform:rotateY(180deg)}.sx-face{position:absolute;inset:0;border-radius:14px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.sx-front{display:flex;flex-direction:column;padding:22px 22px 20px;color:var(--rb-ink);background:radial-gradient(120% 70% at 50% 115%,rgba(181,68,41,.1),transparent 60%),repeating-linear-gradient(0deg,rgba(18,59,83,.035) 0 1px,transparent 1px 28px),#f6efe3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 18px 40px -22px rgba(0,0,0,.55)}.sx-front:before{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top right,transparent calc(50% - .6px),rgba(18,59,83,.14) 50%,transparent calc(50% + .6px)) 0 /50% 100% no-repeat,linear-gradient(to top left,transparent calc(50% - .6px),rgba(18,59,83,.14) 50%,transparent calc(50% + .6px)) 100% /50% 100% no-repeat;pointer-events:none}.sx-meta{display:flex;gap:8px;font-family:var(--rb-font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rb-gold-text)}.sx-teaser{margin-top:14px;font-family:var(--rb-font-serif);font-size:23px;line-height:1.28;font-weight:500;color:var(--rb-ink);text-wrap:pretty}.sx-seal-btn{position:relative;z-index:1;margin-top:auto;align-self:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 14px 2px;border-radius:14px;color:#b54429;cursor:pointer;background:none;border:0}.sx-seal-btn:focus-visible{outline:2px solid var(--rb-ink);outline-offset:4px}.sx-seal{display:grid;place-items:center;filter:drop-shadow(0 6px 8px rgba(110,30,12,.35));transition:transform .25s ease}.sx-seal-btn:hover .sx-seal{transform:rotate(-8deg) scale(1.06)}.sx-seal-label{font-family:var(--rb-font-sans);font-size:13px;font-weight:700;color:var(--rb-ink);border-bottom:1px solid rgba(18,59,83,.35);padding-bottom:1px}.sx-card[data-breaking] .sx-seal{animation:sx-crack .42s cubic-bezier(.3,0,.6,1) forwards}@keyframes sx-crack{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.18) rotate(-10deg)}to{transform:scale(.4) rotate(24deg);opacity:0}}.sx-back{transform:rotateY(180deg);display:flex;flex-direction:column;background:#fffcf7;color:var(--rb-ink);box-shadow:0 18px 40px -22px rgba(0,0,0,.55)}.sx-photo{position:relative;height:138px;flex:0 0 auto;background:linear-gradient(135deg,#cfe6e2,#e9dcc4)}.sx-photo img{-o-object-fit:cover;object-fit:cover}.sx-photo-tag{position:absolute;left:12px;bottom:10px;padding:4px 9px;border-radius:999px;background:rgba(13,48,67,.82);color:#fff;font-family:var(--rb-font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sx-body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px;min-height:0}.sx-reveal{font-size:15px;line-height:1.55;color:var(--rb-ink)}.sx-go,.sx-reveal{font-family:var(--rb-font-sans)}.sx-go{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--rb-terracotta);color:#fff;font-size:14px;font-weight:700;transition:background .2s ease}.sx-go:hover{background:var(--rb-terracotta-hover)}.sx-go:focus-visible{outline:2px solid var(--rb-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sx-inner{transition:none;transform:none!important}.sx-back{transform:none;opacity:0}.sx-back,.sx-front{transition:opacity .2s ease}.sx-card[data-open] .sx-back{opacity:1}.sx-card[data-open] .sx-front{opacity:0;pointer-events:none}.sx-card:not([data-open]) .sx-back{pointer-events:none}.sx-card[data-breaking] .sx-seal{animation:none}}.sx-deck{background:var(--rb-navy-900);color:#fff;padding:64px 0 56px;overflow:hidden}.sx-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px}.sx-head h2{margin-top:12px;max-width:17ch;font-family:var(--rb-font-serif);font-size:clamp(30px,4.4vw,46px);line-height:1.08;font-weight:500}.sx-head h2 em{font-style:italic;color:var(--rb-gold)}.sx-lead{margin-top:14px;max-width:56ch;font-size:16px;line-height:1.6;color:var(--rb-white-muted)}.sx-progress{min-width:230px}.sx-progress p{margin-top:10px;font-size:14px;color:var(--rb-white-muted)}.sx-progress b{color:#fff;font-size:18px}.sx-progress a{color:var(--rb-gold);text-decoration:underline;text-underline-offset:3px}.sx-dots{display:flex;flex-wrap:wrap;gap:7px;max-width:260px}.sx-dots i{width:14px;height:14px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.45);transition:background .3s ease,border-color .3s ease,transform .3s ease}.sx-dots i[data-on]{background:#d4583a;border-color:#d4583a;transform:scale(1.08)}.sx-row-wrap{margin-top:32px}.sx-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:max(16px,calc((100vw - 1280px) / 2 + 24px));padding:6px max(16px,calc((100vw - 1280px) / 2 + 24px)) 18px;scrollbar-width:none;overscroll-behavior-x:contain}.sx-row::-webkit-scrollbar{display:none}.sx-arrows{display:none;gap:10px;justify-content:flex-end;margin-top:8px}.sx-arrows button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.4);color:#fff;background:transparent;cursor:pointer}.sx-arrows button:hover{background:hsla(0,0%,100%,.1)}@media (hover:hover) and (min-width:768px){.sx-arrows{display:flex}}@media (min-width:640px){.sx-deck{padding:88px 0 72px}}@media (max-width:639px){.sx-deck{padding:36px 0 32px}.sx-head{gap:14px}.sx-head h2{margin-top:8px;font-size:29px}.sx-lead{margin-top:8px;font-size:15px;line-height:1.5}.sx-progress{display:flex;align-items:center;gap:12px;min-width:0}.sx-progress p{margin-top:0;font-size:13px;white-space:nowrap}.sx-dots{gap:4px}.sx-dots i{width:9px;height:9px;border-width:1.2px}.sx-row-wrap{margin-top:18px}.sx-page{padding:44px 0}}.sx-sentinel{height:1px}.sx-page{background:var(--rb-navy-900);color:#fff;padding:56px 0}.sx-page-inner{display:grid;gap:28px;align-items:center;justify-items:center}.sx-page-copy{max-width:520px}.sx-page-copy h2{margin-top:12px;font-family:var(--rb-font-serif);font-size:clamp(28px,3.6vw,40px);line-height:1.1;font-weight:500}.sx-page-copy h2 em{font-style:italic;color:var(--rb-gold)}.sx-page-copy>p:not(.rb-eyebrow){margin-top:12px;font-size:16px;line-height:1.6;color:var(--rb-white-muted)}.sx-page-copy .sx-page-count{font-size:14px}.sx-page-count b{color:#fff}.sx-page-count a{color:var(--rb-gold);text-decoration:underline;text-underline-offset:3px}@media (min-width:900px){.sx-page-inner{grid-template-columns:1fr auto;justify-items:stretch;gap:64px}.sx-page .sx-card{width:320px}}.rb-secret-chip{margin-top:22px;display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:8px 14px 8px 8px;border-radius:999px;background:rgba(13,48,67,.55);border:1px solid hsla(0,0%,100%,.28);color:#fff;font-size:14px;line-height:1.3;backdrop-filter:blur(6px);transition:background .2s ease}.rb-secret-chip:hover{background:rgba(13,48,67,.75)}.rb-secret-chip i{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#b54429;font-family:var(--rb-font-serif);font-style:italic;font-size:13px}.rb-secret-chip b{font-weight:700}.rb-secret-chip span{text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsla(0,0%,100%,.5)}.ph-strip{position:relative;margin:0 0 40px;padding:18px 14px 14px;border-radius:18px;color:#fff;background:radial-gradient(90% 120% at 100% 0,rgba(223,165,62,.16),transparent 55%),radial-gradient(70% 90% at 0 100%,rgba(181,68,41,.18),transparent 60%),#0d3043;overflow:hidden}@media (min-width:640px){.ph-strip{padding:28px 28px 26px}}.ph-head{max-width:640px}.ph-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:var(--rb-font-sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e9c27a}.ph-count{padding:3px 10px;border-radius:999px;border:1px solid hsla(39,72%,70%,.45);font-size:11px;letter-spacing:.08em;color:#fff}.ph-title{margin:10px 0 0;font-family:var(--rb-font-serif);font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:500;line-height:1.2;color:#fff;text-wrap:balance}.ph-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}@media (min-width:768px){.ph-list{grid-template-columns:repeat(var(--ph-cols,3),minmax(0,1fr));gap:14px;margin-top:22px}.ph-list[data-count="2"]{--ph-cols:2}.ph-list[data-count="1"]{--ph-cols:1}}.ph-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"seal tease" "seal go";-moz-column-gap:12px;column-gap:12px;row-gap:2px;align-items:center;width:100%;min-height:64px;padding:11px 14px;border:0;border-radius:12px;text-align:left;cursor:pointer;color:var(--rb-ink);background:repeating-linear-gradient(0deg,rgba(18,59,83,.035) 0 1px,transparent 1px 26px),#f6efe3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 14px 30px -20px rgba(0,0,0,.7);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}@media (min-width:768px){.ph-card{height:100%;grid-template-columns:1fr;grid-template-areas:"seal" "tease" "go";align-content:start;row-gap:12px;padding:18px 18px 16px}.ph-card:after{content:"";position:absolute;left:0;right:0;top:0;height:64px;background:linear-gradient(to bottom right,transparent calc(50% - .6px),rgba(18,59,83,.12) 50%,transparent calc(50% + .6px)) 0 /50% 100% no-repeat,linear-gradient(to bottom left,transparent calc(50% - .6px),rgba(18,59,83,.12) 50%,transparent calc(50% + .6px)) 100% /50% 100% no-repeat;pointer-events:none}}@media (hover:hover){.ph-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 20px 36px -20px rgba(0,0,0,.8)}.ph-card:hover .ph-seal{transform:rotate(-8deg) scale(1.06)}}.ph-card:focus-visible{outline:3px solid #e9c27a;outline-offset:3px}.ph-card[data-found]{background:#fffcf7}.ph-seal{grid-area:seal;position:relative;z-index:1;display:grid;place-items:center;color:#b54429;filter:drop-shadow(0 5px 7px rgba(110,30,12,.35));transition:transform .25s ease,color .25s ease}.ph-seal[data-opened]{color:#2f7d5b}.ph-seal svg{width:34px;height:34px}@media (min-width:768px){.ph-seal svg{width:44px;height:44px}}.ph-tease{grid-area:tease;font-family:var(--rb-font-serif);font-size:15.5px;line-height:1.28;font-weight:500;color:var(--rb-ink);text-wrap:pretty}@media (min-width:768px){.ph-tease{font-size:19px}}.ph-go{grid-area:go;display:inline-flex;align-items:center;gap:6px;font-family:var(--rb-font-sans);font-size:13px;font-weight:700;color:#b54429}.ph-card[data-found] .ph-go{color:#2f7d5b}article.prose-guide [data-ph-state]{scroll-margin-top:calc(var(--header-h, 64px) + 80px);border-radius:6px;transition:background-color .6s ease,box-shadow .6s ease}article.prose-guide :is(p,li,blockquote)[data-ph-state]:before{content:attr(data-ph-label);display:block;margin-bottom:6px;padding-left:20px;font-family:var(--rb-font-sans);font-size:12.5px;font-weight:700;font-style:normal;line-height:1.4;letter-spacing:.01em;color:#b54429;background:radial-gradient(circle at 7px 50%,#b54429 0 5px,transparent 5.5px) 0 /16px 16px no-repeat}article.prose-guide li[data-ph-state]:before{margin-left:0}article.prose-guide [data-ph-state=found]{background:rgba(223,165,62,.13);box-shadow:0 0 0 10px rgba(223,165,62,.13)}article.prose-guide :is(p,li,blockquote)[data-ph-state=found]:before{color:#2f7d5b;background-image:radial-gradient(circle at 7px 50%,#2f7d5b 0 5px,transparent 5.5px)}article.prose-guide [data-ph-just]{animation:ph-unseal 1.6s ease-out}@keyframes ph-unseal{0%{background-color:rgba(223,165,62,0);box-shadow:0 0 0 0 rgba(223,165,62,0)}25%{background-color:rgba(223,165,62,.34);box-shadow:0 0 0 14px rgba(223,165,62,.28)}to{background-color:rgba(223,165,62,.13);box-shadow:0 0 0 10px rgba(223,165,62,.13)}}article.prose-guide [data-ph-state]:focus{outline:none}@media (prefers-reduced-motion:reduce){.ph-card,.ph-seal,article.prose-guide [data-ph-state]{transition:none}article.prose-guide [data-ph-just]{animation:none}}