.seasonal{background:var(--theme-canvas,#fff);color:var(--theme-fg,#2b2e31);--se-line:var(--theme-line,#d5d6d2);--se-muted:var(--theme-muted,#626568);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.seasonal *{box-sizing:border-box}.seasonal .se-wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.seasonal main{overflow:clip}.seasonal p{line-height:1.65}.seasonal h1,.seasonal h2,.seasonal h3{font-weight:500;letter-spacing:-.045em}.seasonal h1{font-size:clamp(44px,5.7vw,78px);line-height:1.04;max-width:18ch}.seasonal h2{font-size:clamp(30px,3.5vw,48px);line-height:1.1}.seasonal h3{font-size:27px;line-height:1.18}.seasonal .se-meta{font:400 11px/1.6 "DM Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.seasonal .se-muted{color:var(--se-muted)}.seasonal .se-hero{padding-block:64px 70px}.seasonal .se-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:38px;font-size:13px}.seasonal .se-hero-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:64px;align-items:end}.seasonal .se-hero .se-meta{margin-bottom:22px}.seasonal .se-lead{font-size:19px;max-width:58ch;margin-top:27px}.seasonal .se-hero-aside{border-top:1px solid var(--se-line);padding-top:22px}.seasonal .se-hero-aside p{font-size:15px;margin-bottom:22px}.seasonal .se-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.seasonal [data-consense-action="primary"],.seasonal [data-consense-action="secondary"]{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 20px;border:1px solid currentColor;font:500 14px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:0;cursor:pointer}.seasonal [data-consense-action="primary"]{background:var(--theme-fg,#2b2e31);color:var(--theme-canvas,#fff);border-color:var(--theme-fg,#2b2e31)}.seasonal [data-consense-action="text"]{text-decoration:underline;text-underline-offset:5px}.seasonal .se-route{display:flex;flex-direction:column;align-items:flex-start;padding:25px 0;border-bottom:1px solid var(--se-line);gap:12px}.seasonal .se-route strong{font-size:20px;font-weight:500;letter-spacing:-.02em}.seasonal .se-route span{font-size:14px;color:var(--se-muted)}.seasonal .se-route:hover strong{text-decoration:underline;text-underline-offset:5px}.seasonal .se-route svg{width:20px;height:20px;align-self:flex-end;margin-top:-32px}.seasonal .se-section{padding-block:72px;border-top:1px solid var(--se-line)}.seasonal .se-split{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.seasonal .se-split>.se-meta{align-self:start}.seasonal .se-section .se-meta{margin-bottom:18px}.seasonal .se-section h2+p{margin-top:22px;font-size:17px}.seasonal .se-section p+p{margin-top:16px}.seasonal .se-list{padding-left:20px;margin:24px 0;line-height:1.65}.seasonal .se-list li{padding:5px 0}.seasonal .se-audience{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;padding-block:56px;border-top:1px solid var(--se-line)}.seasonal .se-audience h2{max-width:14ch}.seasonal .se-audience p{font-size:17px}.seasonal .se-dark{background:#2b2e31;color:#f0f1ef;padding-block:64px}.seasonal .se-dark .se-meta{color:#cccDcc}.seasonal .se-dark p{max-width:57ch;margin-top:20px;font-size:18px}.seasonal .se-dark a{color:#f0f1ef}.seasonal .se-dark .se-path{display:flex;gap:12px;flex-wrap:wrap;font:12px/1.6 "DM Mono",monospace;margin-top:30px}.seasonal .se-dark .se-path span{border-top:1px solid #66696b;padding-top:14px;flex:1;min-width:100px}.seasonal .se-anchor-nav{border-block:1px solid var(--se-line);padding:18px 0}.seasonal .se-anchor-nav .se-wrap{display:flex;flex-wrap:wrap;gap:8px 24px}.seasonal .se-anchor-nav a{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.seasonal .se-service{padding-block:64px;border-bottom:1px solid var(--se-line);display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.seasonal .se-service h2{font-size:clamp(28px,3vw,40px);max-width:18ch}.seasonal .se-service .se-fit{font-size:15px;color:var(--se-muted);margin-top:18px;max-width:31ch}.seasonal .se-service p{font-size:16px}.seasonal .se-service .se-price{font:12px/1.6 "DM Mono",monospace;margin-top:22px}.seasonal .se-service .se-note{font-size:14px;color:var(--se-muted);padding:18px 0 0;border-top:1px solid var(--se-line)}.seasonal .se-process{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;padding:0;margin:36px 0 0;counter-reset:process}.seasonal .se-process li{border-top:1px solid var(--se-line);padding-top:20px;counter-increment:process}.seasonal .se-process li:before{content:"0" counter(process);font:12px "DM Mono",monospace;color:var(--se-muted)}.seasonal .se-process h3{font-size:23px;margin:18px 0 12px}.seasonal .se-faq details{border-bottom:1px solid var(--se-line)}.seasonal .se-faq summary{display:flex;justify-content:space-between;align-items:center;gap:22px;cursor:pointer;padding:22px 0;font-size:17px;min-height:60px;list-style:none}.seasonal .se-faq summary::-webkit-details-marker{display:none}.seasonal .se-faq summary:after{content:"+";font:22px "DM Mono",monospace;flex-shrink:0}.seasonal .se-faq details[open] summary:after{content:"−"}.seasonal .se-faq details p{padding:0 26px 24px 0;font-size:15px}.seasonal .se-inquiry{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.seasonal .se-form{margin-top:26px}.seasonal .se-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.seasonal .se-field{display:flex;flex-direction:column;gap:9px;min-width:0}.seasonal .se-field-full{grid-column:1/-1}.seasonal label{font-size:14px;font-weight:500}.seasonal label span{font-size:12px;color:var(--se-muted);font-weight:400}.seasonal input,.seasonal select,.seasonal textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--se-line);border-radius:0;background:var(--theme-canvas,#fff);color:var(--theme-fg,#2b2e31);padding:13px 12px;min-height:48px;font:16px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif}.seasonal textarea{resize:vertical}.seasonal [aria-invalid="true"]{border-color:var(--theme-fg,#2b2e31);outline:2px solid var(--theme-fg,#2b2e31);outline-offset:2px}.seasonal .se-error{font-size:13px;font-weight:500}.seasonal .se-form-note{margin:22px 0;font-size:13px;color:var(--se-muted)}.seasonal .se-unavailable{border:1px solid var(--se-line);padding:16px;font-size:14px;margin:22px 0}.seasonal .se-form button:disabled{opacity:1;cursor:not-allowed;background:var(--theme-line,#d5d6d2);color:var(--theme-fg,#2b2e31);border-color:var(--se-line)}.seasonal .se-form-status{margin-top:16px;font-size:15px}.seasonal :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--theme-fg,#2b2e31)!important;outline-offset:4px!important}.seasonal :is(section,article,main)[id]{scroll-margin-top:105px}.seasonal .se-costs{font-size:14px;color:var(--se-muted);margin-top:22px}.seasonal .se-ending{padding-block:64px}.seasonal .se-ending p{max-width:55ch;margin-top:22px}.seasonal .consense-header-context{font-size:13px}.seasonal .se-privacy{font-size:13px;color:var(--se-muted);margin-top:20px}.seasonal .se-privacy a{text-decoration:underline}.seasonal .se-success{padding:24px;border:1px solid var(--se-line)}.seasonal .se-success h3{margin-bottom:16px}.seasonal .se-review{font:11px/1.5 "DM Mono",monospace;padding:10px 20px;text-align:center;background:var(--theme-surface,#f0f1ef);border-bottom:1px solid var(--se-line)}
@media(max-width:850px){.seasonal .se-wrap{width:calc(100% - 40px)}.seasonal .se-hero-grid,.seasonal .se-split,.seasonal .se-service,.seasonal .se-audience,.seasonal .se-inquiry{grid-template-columns:1fr;gap:32px}.seasonal .se-hero{padding-block:35px 45px}.seasonal .se-hero-aside{margin-top:8px}.seasonal .se-hero h1{max-width:19ch}.seasonal .se-section{padding-block:48px}.seasonal .se-audience,.seasonal .se-service{padding-block:42px}.seasonal .se-service .se-fit{max-width:55ch}.seasonal .se-process{grid-template-columns:1fr;gap:28px}.seasonal .se-dark{padding-block:48px}.seasonal .se-lead{font-size:18px}.seasonal .se-anchor-nav .se-wrap{gap:4px 20px}.seasonal .se-inquiry h2{max-width:18ch}}
@media(max-width:480px){.seasonal .se-fields{grid-template-columns:1fr}.seasonal .se-field-full{grid-column:auto}.seasonal h1{font-size:43px}.seasonal .se-actions{align-items:stretch;flex-direction:column}.seasonal .se-actions a{text-align:center}.seasonal .se-breadcrumb{margin-bottom:28px}.seasonal .consense-header-context{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.seasonal *{animation:none!important;transition:none!important}}

/* Campaign artwork and simplified section navigation, October 29 review. */
.seasonal .se-page-nav{border-bottom:1px solid var(--se-line)}
.seasonal .se-page-nav .se-wrap{display:flex;gap:28px;align-items:center}
.seasonal .se-page-nav a{display:inline-flex;align-items:center;min-height:54px;padding:13px 0;border-bottom:2px solid transparent;font-size:13px;color:var(--se-muted);white-space:nowrap}
.seasonal .se-page-nav a[aria-current="page"]{color:var(--theme-fg);border-color:currentColor}
.seasonal .se-page-nav a:hover{color:var(--theme-fg);text-decoration:underline;text-underline-offset:5px}
.seasonal .se-page-nav a[data-consense-action="nav"]{text-decoration:none!important}
.seasonal .se-hero{padding-block:48px 54px}
.seasonal .se-hero-grid{grid-template-columns:1.08fr 1fr;gap:52px;align-items:center}
.seasonal .se-hero h1{font-size:clamp(42px,4.2vw,61px);line-height:1.035;max-width:20ch}
.seasonal .se-hero .se-lead{font-size:17px;line-height:1.65;margin-top:25px;max-width:51ch}
.seasonal .se-study{margin:0;min-width:0;background:#F0F1EF;color:#2B2E31}
.seasonal .se-study>img{display:block;width:100%;height:auto}
.seasonal .se-study figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 16px;padding:16px 20px 18px;border-top:1px solid #CCCDCC;font:10px/1.5 "DM Mono",monospace;color:#484A4D}
.seasonal .se-study figcaption span:first-child{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;color:#2B2E31}
.seasonal .se-hero-choices{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid var(--se-line)}
.seasonal .se-hero-choices .se-meta{margin:0;font-size:10px}
.seasonal .se-hero-choices a{font-size:14px;min-height:32px;display:flex;align-items:center}
.seasonal .se-readiness{border-top:1px solid var(--se-line);background:var(--theme-surface,#F0F1EF)}
.seasonal .se-readiness>.se-wrap{display:grid;grid-template-columns:170px 1fr 205px;align-items:center;gap:28px;padding-block:22px}
.seasonal .se-readiness p{margin:0;font-size:14px}
.seasonal .se-readiness p.se-meta{font:11px/1.6 "DM Mono",monospace}
.seasonal .se-readiness p:last-child{text-align:right}
.seasonal .se-relationship{background:#2B2E31;color:#F0F1EF;padding-block:52px}
.seasonal .se-relationship>.se-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.seasonal .se-relationship .se-meta{color:#A9AAAA;margin-bottom:20px}
.seasonal .se-relationship h2{max-width:17ch;font-size:clamp(30px,3.3vw,43px)}
.seasonal .se-relationship p:not(.se-meta){font-size:16px;max-width:49ch;margin-top:22px}
.seasonal .se-relationship a{display:inline-flex;align-items:center;min-height:44px;color:#F0F1EF;margin-top:18px;font-size:14px}
.seasonal .se-relationship figure{margin:0;min-width:0}
.seasonal .se-relationship figure img{width:100%;height:auto;display:block}
.seasonal .se-relationship figcaption{font:10px/1.6 "DM Mono",monospace;color:#A9AAAA;margin-top:12px;text-align:right}
@media(max-width:1000px){
 .seasonal .se-hero-grid{gap:30px}
 .seasonal .se-readiness>.se-wrap{grid-template-columns:150px 1fr}
 .seasonal .se-readiness p:last-child{grid-column:2;text-align:left}
}
@media(max-width:850px){
 .seasonal .se-hero-grid{grid-template-columns:1fr;gap:34px}
 .seasonal .se-hero{padding-block:32px 40px}
 .seasonal .se-hero h1{max-width:22ch;font-size:clamp(40px,6vw,56px)}
 .seasonal .se-study{max-width:600px;width:100%;justify-self:center}
 .seasonal .se-hero .se-meta{font-size:10px;margin-bottom:20px}
 .seasonal .se-relationship>.se-wrap{grid-template-columns:1fr;gap:26px}
 .seasonal .se-relationship figure{max-width:600px}
}
@media(max-width:480px){
 .seasonal .se-page-nav .se-wrap{gap:22px;justify-content:space-between}
 .seasonal .se-page-nav a{font-size:12px;min-height:50px}
 .seasonal .se-hero h1{font-size:40px;max-width:20ch}
 .seasonal .se-hero-choices{align-items:stretch}
 .seasonal .se-hero-choices a{min-height:44px}
 .seasonal .se-study figcaption{display:block;padding:13px 16px}
 .seasonal .se-study figcaption span{display:block}
 .seasonal .se-study figcaption span+span{margin-top:5px}
 .seasonal .se-readiness>.se-wrap{grid-template-columns:1fr;gap:12px}
 .seasonal .se-readiness p:last-child{grid-column:auto}
 .seasonal .se-relationship{padding-block:40px}
}
