:root{--forest: #0E3B24;--green: #146533;--green-light: #7FB393;--paper: #FBFAF7;--charcoal: #231F20;--forest-deep: #0B2E1C;--warm-grey: #E9E8E3;--warm-grey-pale: #EFEDE7;--slate: #22343F;--signal-on-dark: #C9948F;--muted: #565349;--signal: #9E0A0E;--hairline: rgba(35, 31, 32, .16);--font-display: "Archivo", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-body: "Spectral", ui-serif, Georgia, "Times New Roman", serif;--step-0: clamp(.95rem, .91rem + .2vw, 1.03rem);--ratio: 1.24;--space: clamp(1.15rem, .95rem + 1vw, 1.75rem);--measure: 62ch;--measure-h1: 373.75px;--measure-h2: 333.5px;--measure-body: 587.51px;--radius: 2px}:root{--step--2: calc(var(--step-0) / var(--ratio) / var(--ratio));--step--1: calc(var(--step-0) / var(--ratio));--step-1: calc(var(--step-0) * var(--ratio));--step-2: calc(var(--step-1) * var(--ratio));--step-3: calc(var(--step-2) * var(--ratio));--step-4: calc(var(--step-3) * var(--ratio));--hairline-on-dark: rgba(255, 255, 255, .16);--paper-on-dark: rgba(251, 250, 247, .72);--gutter: clamp(1.15rem, .6rem + 2.6vw, 3rem);--shell: 76rem;--eyebrow-tracking: .2em;--display-tracking: -.028em}:root{--ease-spring: linear( 0, .0575, .1804, .3209, .4553, .5731, .6712, .7502, .8123, .8602, .8967, .9241, .9445, .9597, .9708, .9789, .9848, .9891, .9922, .9945, .996, .9972, .998, .9986, 1 );--ease-spring-out: linear( 0, .0014, .002, .0028, .004, .0055, .0078, .0109, .0152, .0211, .0292, .0403, .0555, .0759, .1033, .1398, .1877, .2498, .3288, .4269, .5447, .6791, .8196, .9425, 1 );--ease-spring-bounce: linear( 0, .0517, .1705, .3164, .4638, .5982, .7125, .8045, .8753, .9273, .9637, .9878, 1.0026, 1.0108, 1.0144, 1.0151, 1.0141, 1.0122, 1.0099, 1.0077, 1.0057, 1.0041, 1.0027, 1.0017, 1 );--dur-fast: .18s;--dur-base: .4s;--dur-slow: .6s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:active,.wa:active,.nav .assess:active{transform:none!important}}@font-face{font-family:Archivo;src:url(/fonts/archivo-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-300-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--charcoal);font-family:var(--font-body);font-weight:300;font-size:var(--step-0);line-height:1.62;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:600;margin:0 0 .5em;text-wrap:balance}h1,.display{font-size:clamp(1.75rem,4.3vw,3.125rem);line-height:1.02;letter-spacing:-.035em}h2{font-size:clamp(1.25rem,2.8vw,1.8125rem);line-height:1.1;letter-spacing:-.024em}h3{font-size:var(--step-1);font-weight:600;line-height:1.24;letter-spacing:-.008em}h4{font-size:var(--step-0);font-weight:600;line-height:1.38;letter-spacing:0}p{margin:0 0 1em;max-width:var(--measure);text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--radius)}img,svg,video{max-width:100%;height:auto;display:block}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--font-display);font-size:var(--step--2);font-weight:600;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--muted);margin:0 0 .9em}.on-dark .eyebrow{color:var(--green-light)}.rule{border:0;border-top:1px solid var(--hairline);margin:calc(var(--space) * 1.5) 0}.on-dark .rule{border-top-color:var(--hairline-on-dark)}.on-dark{background:var(--forest);color:var(--paper)}.band{padding-block:3rem;margin-block:0}.band--charcoal{background:var(--charcoal)}.band--signal{background:var(--signal)}.band--forest{background:var(--forest)}.band--forest-deep{background:var(--forest-deep)}.band--green{background:var(--green)}.band--warm{background:var(--warm-grey)}.band--warm-pale{background:var(--warm-grey-pale)}.band--slate{background:var(--slate)}.band--signal .eyebrow{color:var(--paper)}.on-dark p{color:var(--paper-on-dark)}.on-dark caption,.on-dark th,.on-dark figcaption{color:var(--paper-on-dark)}.band--green p,.capture--green p,.band--green .eyebrow,.capture--green .eyebrow{color:var(--paper)}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-display);font-size:var(--step--1);font-weight:600;letter-spacing:.02em;padding:.85em 1.35em;border:1px solid var(--charcoal);border-radius:var(--radius);background:var(--charcoal);color:var(--paper);text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast) var(--ease-spring),color var(--dur-fast) var(--ease-spring),border-color var(--dur-fast) var(--ease-spring);min-height:44px}.btn:hover{background:var(--green);border-color:var(--green)}.btn--ghost{background:transparent;color:var(--charcoal);border-color:var(--hairline)}.btn--ghost:hover{background:transparent;border-color:var(--charcoal);color:var(--charcoal)}.on-dark .btn{background:var(--paper);color:var(--forest);border-color:var(--paper)}.on-dark .btn:hover{background:var(--green-light);border-color:var(--green-light)}.on-dark .btn--ghost{background:transparent;color:var(--paper);border-color:var(--hairline-on-dark)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block:var(--space)}table{border-collapse:collapse;width:100%;font-size:var(--step--1)}caption{text-align:left;font-family:var(--font-display);font-size:var(--step--2);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--muted);padding-bottom:.75em}th,td{text-align:left;padding:.75em 1em .75em 0;border-bottom:1px solid var(--hairline);vertical-align:top}th{font-family:var(--font-display);font-weight:600;font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--gutter);top:.5rem;z-index:100;background:var(--paper);padding:.6em 1em;border:1px solid var(--charcoal)}@media(max-width:760px){.stack-table{overflow-x:visible}.stack-table table,.stack-table tbody,.stack-table tr,.stack-table td,.stack-table th{display:block;width:auto}.stack-table thead{display:none}.stack-table table{border-collapse:separate}.stack-table tr{border:1px solid var(--hairline);border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:.85rem}.stack-table th,.stack-table td{border:0;padding:0;min-width:0}.stack-table th[scope=row]{font-family:var(--font-display);font-size:var(--step-0);font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--charcoal);margin-bottom:.85rem}.stack-table td{padding-top:.65rem;margin-top:.65rem;border-top:1px solid var(--hairline)}.stack-table td:before{content:attr(data-label);display:block;font-family:var(--font-display);font-size:var(--step--2);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.2em}.stack-table caption{display:block;padding-bottom:.9em}}.ph-inline{display:inline-flex;align-items:baseline;gap:.5em;padding:.1em .5em .15em;border:1px dashed var(--signal);border-radius:var(--radius);color:var(--signal);font-family:var(--font-display);font-size:.92em}.ph-tag{font-size:var(--step--2);font-weight:600;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}@property --nav-veil{syntax: "<color>"; inherits: true; initial-value: rgba(251,250,247,.72);}@property --nav-blur{syntax: "<length>"; inherits: true; initial-value: 20px;}@property --nav-sat{syntax: "<number>"; inherits: true; initial-value: 1.8;}@property --nav-edge{syntax: "<number>"; inherits: true; initial-value: 1;}@property --nav-ink{syntax: "<color>"; inherits: true; initial-value: #231F20;}@property --nav-dot{syntax: "<color>"; inherits: true; initial-value: #146533;}@property --nav-cta-bg{syntax: "<color>"; inherits: true; initial-value: #231F20;}@property --nav-cta-ink{syntax: "<color>"; inherits: true; initial-value: #FBFAF7;}.nav{background:transparent;border-bottom:none;position:sticky;top:0;z-index:20}.nav:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--nav-veil, rgba(251, 250, 247, .72));-webkit-backdrop-filter:blur(var(--nav-blur, 20px)) saturate(var(--nav-sat, 1.8));backdrop-filter:blur(var(--nav-blur, 20px)) saturate(var(--nav-sat, 1.8))}.nav:after{content:"";position:absolute;inset-inline:0;top:100%;height:24px;pointer-events:none;opacity:var(--nav-edge, 1);background:linear-gradient(to bottom,var(--nav-edge-from, rgba(251, 250, 247, .55)),var(--nav-edge-to, rgba(251, 250, 247, 0)))}:root[data-under-nav=dark]{--nav-edge-from: rgba(20, 18, 18, .55);--nav-edge-to: rgba(20, 18, 18, 0)}.nav .items a,.nav .mark{font-weight:500;letter-spacing:.005em}.nav .mark{letter-spacing:.14em}.nav .bar{display:flex;align-items:center;gap:1.25rem;padding-block:.9rem}.nav .mark{color:var(--nav-ink, #231F20);font-family:var(--font-display);font-weight:600;font-size:var(--step-0);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.nav .mark span{color:var(--nav-dot, #146533)}.nav .items{flex:1;align-self:stretch}@media(min-width:901px){.nav .items ul{height:100%;align-items:stretch}.nav .items li{display:flex;align-items:center}.nav .items li>a{display:flex;align-items:center;height:100%}}.nav .items ul{list-style:none;margin:0;padding:0;display:flex;gap:1.4rem}.nav .items a{font-family:var(--font-display);font-size:var(--step--1);text-decoration:none;color:var(--nav-ink, #231F20)}.nav .items a:hover{color:var(--green)}.nav .sublist{display:none}.nav .assess{flex:none;background:var(--nav-cta-bg, #231F20);border-color:var(--nav-cta-bg, #231F20);color:var(--nav-cta-ink, #FBFAF7)}.nav .assess:hover{background:var(--green);border-color:var(--green);color:var(--paper)}.nav .burger{display:none}.nav #navtoggle{position:absolute}@media(max-width:900px){.nav .bar{flex-wrap:wrap;gap:.9rem}.nav .mark{flex:1}.nav .burger{display:grid;gap:4px;cursor:pointer;padding:.6rem;order:2;min-width:44px;min-height:44px;align-content:center}.nav .burger span{display:block;width:22px;height:1.5px;background:var(--charcoal)}.nav .assess{order:1;padding:.65em .9em;font-size:var(--step--2)}.nav .items{order:3;flex-basis:100%;display:none}.nav #navtoggle:checked~.items{display:block}.nav .items ul{flex-direction:column;gap:0}.nav .items li{border-top:1px solid var(--hairline)}.nav .items a{display:block;padding:.85em 0;min-height:44px}.nav .sublist{display:block;padding-bottom:.5rem}.nav .sublist a{font-size:var(--step--2);color:var(--muted);padding:.6em 0}.nav .sublist .all{color:var(--green)}}.photo{margin:0}.photo img{display:block;width:100%;height:auto;background:var(--hairline)}.photo figcaption{margin-top:.7em;font-family:var(--font-display);font-size:var(--step--2);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--muted)}:is(.btn,a.wa,.nav .assess,.nav .items a,.tabs button,.picks button){position:relative}:is(.btn,a.wa,.nav .assess,.nav .items a):after{content:"";position:absolute;inset:-10px}:is(.tabs button,.picks button):after{content:"";position:absolute;inset:-4px}:is(.more){position:relative}:is(.more):after{content:"";position:absolute;inset:-10px}.btn:active,a.wa:active,.nav .assess:active{transform:scale(.97);transition-duration:60ms}main a:not(.btn):not(.wa):not(.mark):active,.crumb a:active{opacity:.6;transition-duration:60ms}main a:not(.btn):not(.wa):not(.mark),.crumb a{transition:opacity var(--dur-fast) var(--ease-spring),color var(--dur-fast) var(--ease-spring)}.nav .items a,.nav .mark{transition:color var(--dur-fast) var(--ease-spring),opacity var(--dur-fast) var(--ease-spring)}.nav .items a:active,.nav .mark:active{opacity:.6;transition-duration:60ms}@media(prefers-reduced-transparency:reduce){.nav{background:var(--paper);border-bottom:1px solid var(--hairline)}.nav:before{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.nav:after{display:none}}@media(prefers-contrast:more){.nav{background:var(--paper);border-bottom:2px solid var(--charcoal)}.nav:before{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.nav:after{display:none}:root{--hairline: rgba(35, 31, 32, .4);--muted: #3A3833}}.hero-frame{width:100%}.hero-frame .photo{margin:0}.hero-frame .photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.hero-copy{padding-block:calc(var(--space) * 2.2) calc(var(--space) * 1.4)}@media(max-width:59.999rem){.hero-frame{display:grid}.hero-frame>*{grid-area:1 / 1;min-width:0}.hero-frame>.photo{order:1}.hero-frame>.hero-copy{order:2}.hero-frame{min-height:125vw}.hero-frame .photo{height:100%;overflow:hidden}.hero-frame .photo img{filter:blur(clamp(14px,4.6vw,26px));transform:scale(1.08);object-position:50% 42%}.hero-frame .photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0e3b2447,#0e3b24a3 24%,#0e3b24d1 58%,#0e3b24f0)}.hero-frame .photo{position:relative}.hero-copy{display:flex;flex-direction:column;justify-content:flex-end;padding-block:calc(var(--space) * 2.2) calc(var(--space) * 1.6)}main:has(>.hero-frame) .hero-copy{padding-block:var(--hero-strip-h) calc(var(--space) * 1.6)}}@media(max-width:59.999rem){.hero-frame:not(:has(.photo)){display:flex;flex-direction:column}}.hero-copy,.band-copy{position:relative;z-index:1}.hero-frame{background:var(--forest);color:var(--paper)}.hero-frame .hero-copy :is(h1,h2,h3,p,li,dt,dd){color:var(--paper)}.hero-frame .hero-copy .eyebrow{color:var(--green-light)}@media(max-width:59.999rem){.hero-frame .hero-copy .eyebrow{color:var(--paper)}.hero-frame .hero-copy p{letter-spacing:.01em;color:var(--paper);font-weight:400}}.hero-frame .hero-copy a:not(.btn){color:var(--paper)}.hero-frame .hero-copy .btn{background:var(--paper);color:var(--forest);border-color:var(--paper)}@media(min-width:60rem){.hero-frame{display:grid}.hero-frame>*{grid-area:1 / 1;min-width:0}.hero-frame .photo{aspect-ratio:16 / 9}.hero-copy{display:flex;align-items:safe center;padding-block:var(--nav-h) 0}main:has(>.hero-frame) .hero-copy{padding-block:var(--hero-strip-h) 0}.hero-frame .hero-copy h1{max-width:13ch}@media(min-width:90rem){.hero-frame .hero-copy h1{max-width:min(40vw,720px)}}.hero-frame .hero-copy h1{line-height:1.08}.hero-frame .hero-copy p{max-width:42ch}.hero-frame .hero-copy :is(h1,h2,h3){color:var(--paper)}.hero-frame .hero-copy p,.hero-frame .hero-copy .eyebrow{color:var(--paper)}.hero-frame .hero-copy p.kind{color:var(--paper);background:#231f20ad;border-color:#fbfaf773}.hero-copy{background:linear-gradient(to right,#231f20db,#231f20cc 34%,#231f20a8,#231f2070 50%,#231f2029 56%,#231f2000 60%)}}.band-frame{position:relative;padding-block:0}.band-frame>.photo{margin:0}.band-frame>.photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.band-copy{padding-block:3rem 2rem}@media(min-width:60rem){.band-copy{padding-block:4rem 3rem}}@media(max-width:59.999rem){.band-frame{display:flex;flex-direction:column}.band-frame>.band-copy{order:1}.band-frame>.photo{order:2}}@media(min-width:60rem){.band-frame{display:grid}.band-frame>*{grid-area:1 / 1;min-width:0}.band-frame>.photo{aspect-ratio:16 / 9}.band-copy{display:flex;align-items:safe center}.band-frame .band-copy :is(h1,h2,h3){color:var(--paper)}.band-frame .band-copy p,.band-frame .band-copy .eyebrow,.band-frame .band-copy a{color:var(--paper)}.band-copy{background:linear-gradient(to right,#231f20db,#231f20cc 34%,#231f20a8,#231f2070 50%,#231f2029 56%,#231f2000 60%)}}:root{--nav-h: 75px;--hero-strip-h: calc(var(--nav-h) + 2.7rem);--sticky-h: calc(max(44px, var(--step--1) * 3.32 + 2px) + 1.4rem + 1px) }@media(max-width:900px){:root{--nav-h: 73px}}body.t-home{--nav-veil: rgba(251, 250, 247, 0);--nav-blur: 0px;--nav-sat: 1;--nav-edge: 0;--nav-ink: #FBFAF7;--nav-dot: #7FB393;--nav-cta-bg: #FBFAF7;--nav-cta-ink: #0E3B24}@media(min-width:60rem){body:has(.nav):has(main>.hero-frame){--nav-veil: rgba(251, 250, 247, 0);--nav-blur: 0px;--nav-sat: 1;--nav-edge: 0;--nav-ink: #FBFAF7;--nav-dot: #7FB393;--nav-cta-bg: #FBFAF7;--nav-cta-ink: #0E3B24}}body.t-home{display:grid;grid-template-columns:100%}body.t-home>.nav{grid-row:1 / 3;grid-column:1;align-self:start}body.t-home>main{grid-row:1;grid-column:1}body.t-home>.foot{grid-row:2;grid-column:1}@media(min-width:60rem){body:has(.nav):has(main>.hero-frame){display:grid;grid-template-columns:100%}body:has(.nav):has(main>.hero-frame)>.nav{grid-row:1 / 3;grid-column:1;align-self:start}body:has(.nav):has(main>.hero-frame)>main{grid-row:1;grid-column:1}body:has(.nav):has(main>.hero-frame)>.foot{grid-row:2;grid-column:1}main:has(>.hero-frame){display:grid;grid-template-columns:100%}main:has(>.hero-frame)>*{grid-column:1}main:has(>.hero-frame)>.hero-frame{grid-row:1}main:has(>.hero-frame)>:first-child{grid-row:1;align-self:start;z-index:2;padding-top:calc(var(--nav-h) + .35rem);min-height:var(--hero-strip-h)}main:has(>.hero-frame)>:first-child .crumb a,main:has(>.hero-frame)>:first-child .crumb span,main:has(>.hero-frame)>:first-child .crumb li+li:before{color:var(--paper)}}@media(max-width:59.999rem){body.t-home .hero-copy{padding-top:calc(var(--nav-h) + var(--space) * 1.4)}}@supports not (animation-timeline: scroll()){body.t-home>.nav{position:static}@media(min-width:60rem){body:has(.nav):has(main>.hero-frame)>.nav{position:static}}}@supports (animation-timeline: scroll()){.t-home .nav{animation:nav-materialise linear both;animation-timeline:scroll();animation-range:0 55vh}@media(min-width:60rem){body:has(.nav):has(main>.hero-frame) .nav{animation:nav-materialise linear both;animation-timeline:scroll();animation-range:0 55vh}}@keyframes nav-materialise{0%{--nav-veil: rgba(251, 250, 247, 0);--nav-blur: 0px;--nav-sat: 1;--nav-edge: 0;--nav-ink: #FBFAF7;--nav-dot: #7FB393;--nav-cta-bg: #FBFAF7;--nav-cta-ink: #0E3B24}to{--nav-veil: rgba(251, 250, 247, .72);--nav-blur: 20px;--nav-sat: 1.8;--nav-edge: 1;--nav-ink: #231F20;--nav-dot: #146533;--nav-cta-bg: #231F20;--nav-cta-ink: #FBFAF7}}}.nav .bar{position:relative}.mega{position:absolute;top:100%;left:0;right:0;width:auto;transform:scale(.98) translateY(-6px);transform-origin:top center;z-index:30;opacity:0;pointer-events:none;background:#fbfaf7d1;--nav-ink: var(--charcoal);color:var(--charcoal);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);box-shadow:0 24px 48px #231f201a;border-top:1px solid rgba(255,255,255,.45);padding-top:16px;margin-top:-16px;transition:opacity .16s var(--ease-spring-out),transform .36s var(--ease-spring-out),backdrop-filter .36s var(--ease-spring-out),pointer-events 0s allow-discrete}.mega-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1.6rem 2.4rem;padding-block:1.7rem 1.9rem}.mega .col .eyebrow{margin-bottom:.7em}.mega ul.plain{list-style:none;margin:0;padding:0;display:block;height:auto}.mega ul.plain li{border:0}.mega ul.plain a{display:block;padding:.32em 0;font-family:var(--font-display);font-size:var(--step--1);font-weight:500;text-decoration:none}.mega ul.plain a:hover{color:var(--green)}.mega .lede a{font-family:var(--font-display);font-size:var(--step--1);font-weight:600;color:var(--green);text-decoration:none}.mega .quiet{font-size:var(--step--1);color:var(--muted);max-width:26ch}@media(hover:hover)and (pointer:fine){.nav li:hover>.mega,.nav li:focus-within>.mega{opacity:1;transform:none;pointer-events:auto;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);transition-timing-function:var(--ease-spring);transition-delay:0ms}.nav li:not(:hover)>.mega{transition-delay:.18s}}.nav li:focus-within>.mega{opacity:1;transform:none;pointer-events:auto}@media(prefers-reduced-transparency:reduce){.mega{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--hairline)}.nav li:hover>.mega,.nav li:focus-within>.mega{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.mega{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid var(--charcoal)}.nav li:hover>.mega,.nav li:focus-within>.mega{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:900px){.mega{position:static;opacity:1;transform:none;pointer-events:auto;width:auto;box-shadow:none;border-top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:0;margin-top:0;transition:none}.mega-in{display:block;padding-block:.2rem .9rem}.mega .col{margin-top:.9rem}.mega ul.plain a{padding:.5em 0;min-height:44px}.nav .items li{border-top:1px solid var(--hairline)}.mega .col .eyebrow{margin-bottom:.4em}}@supports (animation-timeline: view()){@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes photo-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes photo-settle{0%{transform:scale(1.04)}to{transform:none}}main section{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 55%}main section.head,main section.hero,main section section{animation:none}.photo:not(.reveal-exempt){overflow:clip}.photo:not(.reveal-exempt) img{animation:photo-in linear both;animation-timeline:view();animation-range:entry 0% entry 60%}main section .photo:not(.reveal-exempt) img{animation-name:photo-settle}}.foot[data-astro-cid-sz7xmlte]{background:#141414;color:var(--paper);padding-block:calc(var(--space) * 2);margin-top:calc(var(--space) * 2)}body:has(main>:is(.band,.capture,.registered):last-child) .foot[data-astro-cid-sz7xmlte],body:has(main>:is(.band,.capture,.registered)+.sticky:last-child) .foot[data-astro-cid-sz7xmlte],.t-home .foot[data-astro-cid-sz7xmlte]{margin-top:0}body:has(.sticky) .foot[data-astro-cid-sz7xmlte]{padding-bottom:calc(var(--space) * 2 + var(--sticky-h))}.cols[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space);grid-template-columns:repeat(3,1fr);padding-bottom:var(--space);border-bottom:1px solid var(--hairline-on-dark)}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;padding:.35em 0;font-size:var(--step--1);text-decoration:none;color:var(--paper-on-dark)}li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--paper);text-decoration:underline}.nap[data-astro-cid-sz7xmlte]{padding-block:1rem 1rem}@media(min-width:60rem){.nap[data-astro-cid-sz7xmlte]{padding-block:1.5rem 1.5rem}}.name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:600;color:var(--paper);margin-bottom:.4em}.nap[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--step--1);margin-bottom:.3em}.legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1rem;padding-top:var(--space);border-top:1px solid var(--hairline-on-dark);font-family:var(--font-display);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-on-dark)}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;position:relative}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;inset-block:-14px;inset-inline:-4px}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}@media(max-width:720px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
