@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light dark;--navy:oklch(23.6% .042 276);--navy-deep:oklch(18.6% .036 276);--navy-soft:oklch(30% .045 278);--lavender:oklch(80% .075 302);--lavender-soft:oklch(91% .035 302);--rose:oklch(83% .055 350);--gold:oklch(72% .062 82);--cream:oklch(97.6% .006 300);--paper:light-dark(var(--cream),var(--navy-deep));--card:light-dark(oklch(100% 0 0),oklch(24.5% .04 276));--card-sunk:light-dark(oklch(95.6% .012 300),oklch(21.5% .038 276));--line:light-dark(oklch(88% .012 300),oklch(36% .04 278));--line-strong:light-dark(oklch(78% .018 300),oklch(46% .045 280));--text:light-dark(var(--navy),var(--cream));--text-soft:light-dark(oklch(38% .03 280),oklch(86% .015 300));--text-faint:light-dark(oklch(52% .025 285),oklch(74% .018 300));--accent-wash:light-dark(oklch(94.5% .03 302),oklch(33% .05 302));--accent-2-wash:light-dark(oklch(96.2% .018 350),oklch(33% .04 350));--accent-3-wash:light-dark(oklch(93.5% .035 300),oklch(30% .055 300));--gold-wash:light-dark(oklch(96.4% .02 85),oklch(32% .03 85));--r-xs:4px;--r-sm:7px;--r-md:11px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--s-1:.375rem;--s-2:.625rem;--s-3:1rem;--s-4:1.5rem;--s-5:2.25rem;--s-6:3.25rem;--s-7:4.75rem;--s-8:6.5rem;--t-xs:.72rem;--t-sm:.86rem;--t-base:1rem;--t-md:clamp(1.04rem, 1rem + .22vw, 1.16rem);--t-lg:clamp(1.18rem, 1.06rem + .46vw, 1.4rem);--t-xl:clamp(1.45rem, 1.2rem + 1vw, 2rem);--t-2xl:clamp(1.85rem, 1.4rem + 1.9vw, 2.75rem);--t-3xl:clamp(2.1rem, 1.35rem + 3.1vw, 3.5rem);--font-display:"Playfair Display", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", monospace;--shadow-1:0 1px 2px light-dark(oklch(23.6% .042 276/.08),oklch(0% 0 0/.45));--shadow-2:0 2px 4px light-dark(oklch(23.6% .042 276/.06),oklch(0% 0 0/.4)), 0 14px 30px -20px light-dark(oklch(23.6% .042 276/.4),oklch(0% 0 0/.65));--shadow-3:0 1px 0 light-dark(oklch(100% 0 0/.9),oklch(100% 0 0/.06)) inset, 0 22px 48px -30px light-dark(oklch(23.6% .042 276/.5),oklch(0% 0 0/.75));--wrap:74rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.46, .64, 1);--mint:var(--lavender);--blush:var(--rose);--lilac:var(--lavender-soft);--ink:var(--navy);--cloud:var(--cream);--mint-wash:var(--accent-wash);--blush-wash:var(--accent-2-wash);--lilac-wash:var(--accent-3-wash);--butter-wash:var(--gold-wash)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:7rem;font-size:112.5%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--t-base);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh;line-height:1.6;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.08}p,li,figcaption,dd,td{text-wrap:pretty}ul,ol{padding-inline-start:1.25em}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}@media (prefers-color-scheme:dark){:focus-visible{outline-color:var(--mint)}}::selection{background:color-mix(in oklch, var(--mint) 55%, var(--card));color:var(--ink)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.wrap--narrow{max-width:48rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--ink);color:var(--cloud);border-radius:0 0 var(--r-md) var(--r-md);transition:translate .18s var(--ease-out);padding:.7rem 1.2rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:50%;translate:-50% -120%}.skip-link:focus-visible{translate:-50%}.rod-line{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--line-strong) 80%, transparent) 12%, color-mix(in oklch, var(--line-strong) 80%, transparent) 88%, transparent);border-radius:2px;height:2px;position:relative}.rod-line:before,.rod-line:after{content:"";border:2px solid var(--line-strong);background:var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;translate:0 -50%}.rod-line:before{left:8%}.rod-line:after{right:8%}.eyebrow{font-family:var(--font-display);font-weight:700;font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.55rem;display:flex}.eyebrow:before{content:"";background:var(--mint);border-radius:2px;width:1.4rem;height:2px}.chip{border-radius:var(--r-pill);font-family:var(--font-display);font-weight:700;font-size:var(--t-xs);letter-spacing:.02em;background:var(--card-sunk);color:var(--text-soft);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:.35em;padding:.24rem .62rem;display:inline-flex}.chip--mint{background:var(--mint-wash);border-color:color-mix(in oklch, var(--mint) 45%, transparent);color:var(--text)}.chip--blush{background:var(--blush-wash);border-color:color-mix(in oklch, var(--blush) 55%, transparent);color:var(--text)}.chip--lilac{background:var(--lilac-wash);border-color:color-mix(in oklch, var(--lilac) 55%, transparent);color:var(--text)}.btn{--btn-bg:var(--mint);--btn-fg:var(--ink);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);letter-spacing:.01em;border:1px solid color-mix(in oklch, var(--btn-bg) 70%, var(--ink));box-shadow:var(--shadow-1);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background-color .2s;will-change:transform;justify-content:center;align-items:center;gap:.6em;padding:.78rem 1.35rem;text-decoration:none;display:inline-flex;position:relative}.btn:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--mint{--btn-bg:var(--mint);--btn-fg:var(--ink)}.btn--ink{--btn-bg:var(--ink);--btn-fg:light-dark(var(--cloud),oklch(20% .01 312));border-color:#0000}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text);border-color:var(--line-strong);box-shadow:none}.btn--ghost:hover{background:var(--card)}.btn--lg{font-size:var(--t-base);padding:.95rem 1.7rem}.btn--sm{font-size:var(--t-xs);padding:.5rem .95rem}.btn__hanger{transform-origin:50% 8%;flex:none;width:1.1em;height:1.1em}.btn:hover .btn__hanger,.btn:focus-visible .btn__hanger{animation:hanger-swing 1.05s var(--ease-out) both}@keyframes hanger-swing{0%{rotate:0deg}22%{rotate:-14deg}48%{rotate:9deg}70%{rotate:-5deg}88%{rotate:2deg}to{rotate:0deg}}.site-header{z-index:60;background:color-mix(in oklch, var(--paper) 88%, transparent);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid color-mix(in oklch, var(--line) 70%, transparent);position:sticky;top:0}@supports not (backdrop-filter:blur(2px)){.site-header{background:var(--paper)}}.site-header__bar{align-items:center;gap:1.2rem;min-height:4.6rem;display:flex}.brand{view-transition-name:brand-mark;flex:none;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:2.1rem;height:2.1rem}.brand__word{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);align-items:baseline;font-size:1.32rem;font-weight:700;line-height:1;display:flex}.rodnav{margin-inline-start:auto;padding-top:.95rem;position:relative}.rodnav__rod{inset-inline:-.9rem;background:linear-gradient(90deg, color-mix(in oklch, var(--line-strong) 40%, transparent), var(--line-strong) 8%, var(--line-strong) 92%, color-mix(in oklch, var(--line-strong) 40%, transparent));border-radius:3px;height:3px;position:absolute;top:.55rem;box-shadow:0 2px 3px light-dark(oklch(23% .02 300/.12),oklch(0% 0 0/.5))}.rodnav__rod:before,.rodnav__rod:after{content:"";border:2px solid var(--line-strong);background:var(--paper);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;translate:0 -50%}.rodnav__rod:before{left:-3px}.rodnav__rod:after{right:-3px}.rodnav__list{align-items:flex-start;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.rodnav__item{transform-origin:50% -2px;transition:transform .4s var(--ease-out);position:relative}.rodnav__item:before{content:"";border:2px solid var(--line-strong);pointer-events:none;border-bottom:0;border-radius:.5rem .5rem 0 0;width:.5rem;height:.72rem;position:absolute;top:-.42rem;left:50%;translate:-50%}.rodnav__link{font-family:var(--font-display);color:var(--text-soft);border-radius:var(--r-xs);padding:.42rem .72rem .5rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:inline-block}.rodnav__link:hover,.rodnav__link[aria-current=page]{color:var(--text);background:color-mix(in oklch, var(--mint) 26%, transparent)}.rodnav__item:hover{animation:hanger-swing 1.1s var(--ease-out)}.rodnav__item:has(+.rodnav__item:hover),.rodnav__item:hover+.rodnav__item{transform:translate(3px)}.rodnav__item:focus-within{animation:none;transform:translateY(-2px)}.header-cta{flex:none}.mmenu{margin-inline-start:auto;display:none}.mmenu>summary{border:1px solid var(--line-strong);border-radius:var(--r-pill);font-family:var(--font-display);cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.85rem;font-weight:700;list-style:none;display:inline-flex}.mmenu>summary::-webkit-details-marker{display:none}.mmenu__icon{border-top:2px solid;border-bottom:2px solid;flex:none;width:1.05rem;height:.7rem;position:relative}.mmenu__icon:after{content:"";inset-inline:0;background:currentColor;height:2px;position:absolute;top:50%;translate:0 -50%}.mmenu[open] .mmenu__panel{animation:mmenu-in .28s var(--ease-out) both}@keyframes mmenu-in{0%{opacity:0;transform:translateY(-8px)}}.mmenu__panel{inset-inline:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow-2);padding:1.1rem 0 1.5rem;position:absolute;top:100%}.mmenu__railwrap{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:clamp(1.1rem,4vw,2.5rem);padding-top:1.1rem;overflow-x:auto}.mmenu__railwrap::-webkit-scrollbar{display:none}.mmenu__rail{gap:.7rem;width:max-content;margin:0;padding:0 .4rem .2rem;list-style:none;display:flex;position:relative}.mmenu__rail:before{content:"";inset-inline:0;background:var(--line-strong);border-radius:3px;height:3px;position:absolute;top:.55rem}.mmenu__item{scroll-snap-align:center;transform-origin:50% 0;flex:none;width:8.4rem;padding-top:1rem;position:relative}.mmenu__item:before{content:"";border:2px solid var(--line-strong);border-bottom:0;border-radius:.5rem .5rem 0 0;width:.62rem;height:.85rem;position:absolute;top:.62rem;left:50%;translate:-50%}.mmenu__card{border-radius:var(--r-md) var(--r-md) var(--r-md) 6px;background:var(--card);border:1px solid var(--line);min-height:6.2rem;box-shadow:var(--shadow-1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);flex-direction:column;gap:.35rem;padding:.8rem;text-decoration:none;display:flex}.mmenu__card b{font-family:var(--font-display);font-size:.98rem;line-height:1.15}.mmenu__card span{color:var(--text-faint);font-size:.78rem;line-height:1.35}.mmenu__card--mint{background:var(--mint-wash)}.mmenu__card--blush{background:var(--blush-wash)}.mmenu__card--lilac{background:var(--lilac-wash)}.mmenu__hint{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.4rem;padding:.9rem clamp(1.1rem,4vw,2.5rem) 0;font-size:.74rem;font-weight:600;display:flex}@media (width<=60rem){.rodnav,.header-cta{display:none}.mmenu{display:block}}@media (width>=60.0625rem){.mmenu{display:none}}.site-footer{margin-top:var(--s-8);border-top:1px solid var(--line);padding-block:var(--s-6) var(--s-5);background:light-dark(oklch(97.2% .008 120),oklch(19% .008 312))}.site-footer__top{gap:var(--s-5) var(--s-4);grid-template-columns:minmax(15rem,1.4fr) repeat(2,minmax(8rem,1fr));align-items:start;display:grid}.site-footer__blurb{max-width:26rem;color:var(--text-soft);font-size:var(--t-sm);margin-top:.8rem}.site-footer h2{font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.7rem}.site-footer ul{font-size:var(--t-sm);gap:.42rem;padding:0;list-style:none;display:grid}.site-footer a{color:var(--text-soft);text-decoration:none}.site-footer a:hover{color:var(--text);text-decoration:underline}.site-footer__bottom{margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;display:flex}.partner-note{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}@media (width<=48rem){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__top>:first-child{grid-column:1/-1}}.crumbs{padding-block:var(--s-3) 0}.crumbs ol{font-size:var(--t-xs);font-family:var(--font-display);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.15rem .45rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.crumbs li{align-items:center;gap:.45rem;display:flex}.crumbs li+li:before{content:"/";color:var(--line-strong)}.crumbs a{color:var(--text-soft);text-decoration:none}.crumbs a:hover{color:var(--text);text-decoration:underline}.crumbs [aria-current=page]{color:var(--text)}.page-head{padding-block:var(--s-4) var(--s-5)}.page-head h1{font-size:var(--t-3xl);max-width:22ch;margin-top:.7rem}.page-head__lede{font-size:var(--t-md);color:var(--text-soft);max-width:46ch;margin-top:1rem}.page-head--center{text-align:center}.page-head--center h1,.page-head--center .page-head__lede,.page-head--center .eyebrow{margin-inline:auto}.page-head--center .eyebrow{justify-content:center}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);position:relative;overflow:hidden;container-type:inline-size}.card--pad{padding:var(--s-4)}.card--link{transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s;flex-direction:column;text-decoration:none;display:flex}.card--link:hover{box-shadow:var(--shadow-2);border-color:color-mix(in oklch, var(--mint) 55%, var(--line));transform:translateY(-3px)}.bento{gap:var(--s-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.bento>*{min-width:0}.bento__span-2{grid-column:span 2}.bento__span-3{grid-column:span 3}.bento__span-4{grid-column:span 4}.bento__span-6{grid-column:span 6}.bento__row-2{grid-row:span 2}@media (width<=64rem){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}.bento__span-4,.bento__span-3,.bento__span-2{grid-column:span 2}.bento__span-6{grid-column:span 4}}@media (width<=40rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>*{grid-area:auto/span 2!important}}.card__body{padding:var(--s-4);flex-direction:column;gap:.55rem;display:flex}.card__media{aspect-ratio:4/3;object-fit:cover;background:var(--card-sunk);width:100%;height:auto;display:block}.card__media--wide{aspect-ratio:16/9}.card__title{font-size:var(--t-lg);line-height:1.12}.card__text{font-size:var(--t-sm);color:var(--text-soft);line-height:1.55}.card__meta{font-size:var(--t-xs);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@container (width>=26rem){.card__title{font-size:calc(var(--t-lg) * 1.06)}.card__body{padding:calc(var(--s-4) * 1.15)}}.arrow-link{font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);color:var(--text);align-items:center;gap:.4rem;margin-top:auto;text-decoration:none;display:inline-flex}.arrow-link:after{content:"→";transition:translate .24s var(--ease-out)}.arrow-link:hover:after{translate:4px}.prose{font-size:var(--t-base);color:var(--text);max-width:42rem}.prose>*+*{margin-top:1.15em}.prose h2{font-size:var(--t-xl);margin-top:2.1em;scroll-margin-top:6rem}.prose h3{font-size:var(--t-lg);margin-top:1.6em;scroll-margin-top:6rem}.prose h2+*,.prose h3+*{margin-top:.6em}.prose p,.prose li{color:var(--text)}.prose li+li{margin-top:.4em}.prose a{color:var(--text);text-decoration:underline .08em;text-decoration-color:color-mix(in oklch, var(--mint) 85%, var(--ink));font-weight:600}.prose a:hover{background:color-mix(in oklch, var(--mint) 24%, transparent)}.prose strong{font-weight:700}.prose blockquote{border-left:4px solid var(--mint);background:var(--mint-wash);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--text);margin-inline:0;padding:.9rem 1.2rem}.prose blockquote>*+*{margin-top:.5em}.prose hr{background:var(--line);border:0;border-radius:2px;height:2px;margin-block:2.2em}.prose ul,.prose ol{padding-inline-start:1.3em}.prose ul li::marker{color:color-mix(in oklch, var(--mint) 90%, var(--ink))}.prose ol li::marker{font-family:var(--font-display);color:var(--text-faint);font-weight:700}.prose figure{margin-inline:0}.prose img{border-radius:var(--r-md);width:100%}.prose figcaption{font-size:var(--t-xs);color:var(--text-faint);margin-top:.5rem}.prose table{border-collapse:collapse;width:100%;font-size:var(--t-sm);border-radius:var(--r-md);border:1px solid var(--line);overflow:hidden}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .8rem}.prose th{font-family:var(--font-display);background:var(--card-sunk);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.prose tr:last-child td{border-bottom:0}.prose code{font-family:var(--font-mono);background:var(--card-sunk);border-radius:5px;padding:.1em .35em;font-size:.9em}.prose .task-list{gap:.5rem;padding:0;list-style:none;display:grid}.callout{padding:var(--s-4);border-radius:var(--r-lg);border:1px solid color-mix(in oklch, var(--blush) 60%, var(--line));background:var(--blush-wash);font-size:var(--t-sm);gap:.5rem;display:grid}.callout__label{font-family:var(--font-display);font-weight:700;font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.callout--mint{background:var(--mint-wash);border-color:color-mix(in oklch, var(--mint) 55%, var(--line))}.callout--lilac{background:var(--lilac-wash);border-color:color-mix(in oklch, var(--lilac) 55%, var(--line))}.section{padding-block:var(--s-6)}.section--tight{padding-block:var(--s-5)}.section-head{margin-bottom:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem 2rem;display:flex}.section-head h2{font-size:var(--t-2xl);max-width:24ch}.section-head p{color:var(--text-soft);max-width:38ch;font-size:var(--t-sm)}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){@supports (view-transition-name:none){::view-transition-old(root){animation:.38s cubic-bezier(.65,0,.35,1) both curtain-draw}::view-transition-new(root){animation:.42s cubic-bezier(.33,1,.68,1) both curtain-reveal}}}@keyframes curtain-draw{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:1}}@keyframes curtain-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.6}to{clip-path:inset(0);opacity:1}}::view-transition-group(brand-mark){animation-duration:.24s}@media print{.site-header,.site-footer,.mmenu,.skip-link,.no-print{display:none!important}body{color:#000;background:#fff;font-size:11pt}.card,.callout{box-shadow:none;border:1px solid #ccc}a[href^=http]:after{content:" (" attr(href) ")";color:#444;font-size:9pt}}h1,h2,h3,.display{letter-spacing:-.012em;font-weight:600;line-height:1.1}.site-header{background:var(--navy);border-bottom:1px solid color-mix(in oklch, var(--lavender) 18%, transparent);color:var(--cream)}.site-header a,.site-header .rodnav__link,.site-header .mmenu>summary{color:color-mix(in oklch, var(--cream) 92%, var(--lavender))}.brand__word{color:var(--cream);font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.brand__dot,.brand__mark{color:var(--lavender)}.rodnav__rod{background:linear-gradient(180deg, color-mix(in oklch, var(--gold) 55%, var(--cream)) 0%, var(--gold) 45%, color-mix(in oklch, var(--gold) 70%, var(--navy)) 100%)}.rodnav__link{color:color-mix(in oklch, var(--cream) 78%, var(--navy))}.rodnav__link:hover,.rodnav__link[aria-current=page]{color:var(--cream)}.rodnav__link[aria-current=page]:after{background:var(--lavender)}.header-cta,.site-header .btn--mint{background:var(--lavender);color:var(--navy);border-color:color-mix(in oklch, var(--lavender) 60%, var(--navy))}.header-cta:hover,.site-header .btn--mint:hover{background:color-mix(in oklch, var(--lavender) 88%, white)}.mmenu>summary{border-color:color-mix(in oklch, var(--lavender) 30%, transparent)}.mmenu[open] .mmenu__panel,.mmenu__panel{background:var(--navy-deep);border-color:color-mix(in oklch, var(--lavender) 22%, transparent)}.mmenu__card{background:var(--navy-soft);color:var(--cream);border-color:color-mix(in oklch, var(--lavender) 16%, transparent)}.mmenu__card b{color:var(--cream)}.mmenu__card span,.mmenu__hint{color:color-mix(in oklch, var(--cream) 68%, var(--navy))}.site-footer{background:var(--navy-deep);color:color-mix(in oklch, var(--cream) 76%, var(--navy));border-top:1px solid color-mix(in oklch, var(--lavender) 16%, transparent)}.site-footer h2{color:var(--cream);font-size:var(--t-sm);letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-body);font-weight:600}.site-footer a{color:color-mix(in oklch, var(--cream) 82%, var(--navy))}.site-footer a:hover{color:var(--lavender)}.site-footer__blurb,.site-footer__bottom,.partner-note{color:color-mix(in oklch, var(--cream) 62%, var(--navy))}.site-footer .brand__word{color:var(--cream)}.eyebrow,.chip,.card__meta,.toc__title,#toc-heading,.crumbs,.tidy__legend,.stepbox__meta,.blogside__title,.aboutstrip__kicker,.typeaside__kicker{font-family:var(--font-body)}.eyebrow,.chip,.blogside__title,.typeaside__kicker,.tidy__weekcount{letter-spacing:.16em;font-weight:500}.btn--mint{background:var(--lavender);color:var(--navy);border:1px solid color-mix(in oklch, var(--lavender) 55%, var(--navy))}.btn--mint:hover{background:color-mix(in oklch, var(--lavender) 84%, white)}.btn--ink{background:var(--navy);color:var(--cream);border:1px solid var(--navy)}.btn--ink:hover{background:var(--navy-soft)}.btn--ghost{border:1px solid color-mix(in oklch, var(--text) 22%, transparent);color:var(--text)}.btn--ghost:hover{border-color:var(--text);background:color-mix(in oklch, var(--text) 5%, transparent)}.btn--outline-light{color:var(--cream);border:1px solid color-mix(in oklch, var(--cream) 38%, transparent);background:0 0}.btn--outline-light:hover{border-color:var(--cream);background:color-mix(in oklch, var(--cream) 8%, transparent)}.hero .scrub__range-word,.hero .scrub__readout,.hero .scrub__noscript{color:color-mix(in oklch, var(--cream) 66%, var(--navy))}.hero .scrub__frame{border-color:color-mix(in oklch, var(--lavender) 34%, transparent);box-shadow:0 26px 60px -34px oklch(0% 0 0/.85)}.hero .scrub__play{background:var(--lavender);color:var(--navy);border:1px solid color-mix(in oklch, var(--lavender) 60%, var(--navy))}.hero .scrub__play:hover{background:color-mix(in oklch, var(--lavender) 86%, white)}.hero .scrub__tag{background:color-mix(in oklch, var(--navy) 82%, transparent);color:var(--cream);border:1px solid color-mix(in oklch, var(--lavender) 30%, transparent)}.hero .scrub__range{accent-color:var(--lavender)}
