.story-page{background:#f8f7f0;color:#193f34;margin:0}.story-header{position:sticky;z-index:8;top:16px;display:flex;align-items:center;justify-content:space-between;gap:48px;width:max-content;max-width:calc(100% - 32px);margin:24px auto 0;padding:12px 24px;background:#fffdf4ed;border:1px solid #d9e0d1;border-radius:16px;backdrop-filter:blur(20px)}.story-brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font:var(--title-1);letter-spacing:-.7px}.story-brand .icon{width:24px;height:24px;color:#ac8a51}.story-brand strong{font-weight:600}.story-brand>span>span{font-weight:400;color:#6f8266}.story-nav{display:flex;align-items:center;gap:24px;font:var(--title-4);white-space:nowrap}.story-nav a{min-height:40px;padding:8px 0;color:#73826a;display:flex;align-items:center}.story-nav a[aria-current=page]{color:#193f34}.story-nav a:hover{color:#ae483c}.story-main{max-width:1200px;margin:0 auto;padding:64px 48px 80px}.story-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.story-copy .eyebrow{color:#8b956e}.story-page h1{font:var(--heading-1);max-width:680px;letter-spacing:-2.5px;margin:24px 0;background:linear-gradient(90deg,#000,#666);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.story-intro{font:var(--body-3);color:#6e8166;max-width:440px}.story-copy>p+p{margin-top:16px}.story-copy .primary{margin-top:32px}.story-hero figure,.story-home figure{margin:0}.story-hero-image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:72% center;border-radius:16px;background:#172c34}.story-page figcaption{font:var(--caption-5);color:#8e9a7d;margin-top:12px}.story-note{font:var(--caption-5);color:#8c987b;margin-top:16px}.story-section{margin-top:80px}.story-home{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.story-home-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center bottom;border-radius:16px;background:#142327}.story-page h2{font:var(--heading-3);letter-spacing:-1.2px;margin:16px 0 24px;max-width:680px}.story-page article p{font:var(--body-3);color:#71836b;max-width:540px}.story-page article p+p{margin-top:16px}.story-page article .small-story-note{font:var(--caption-5);color:#919b82;margin-top:24px}.story-christmas{max-width:760px;margin-left:auto;margin-right:auto;text-align:center;padding-top:16px}.story-christmas h2{margin-left:auto;margin-right:auto}.story-christmas>p{font:var(--body-3);color:#71836b;max-width:680px;margin:0 auto}.story-christmas>p+p{margin-top:16px}.story-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;text-align:left}.story-fact .icon{color:#aa8e57;width:24px;height:24px}.story-fact h3{font:var(--heading-6);letter-spacing:-.5px;margin:16px 0 8px}.story-fact p{font:var(--body-6);color:#7b8b70}.story-ending{margin-top:80px;border-radius:16px;background:#eceedf;padding:48px;text-align:center}.story-ending h2{font:var(--heading-4);margin:0 auto 16px;letter-spacing:-.8px}.story-ending p{font:var(--body-3);color:#7c8c70;max-width:580px;margin:0 auto}.story-ending .primary{margin-top:24px}.story-footer{background:#e9ede0;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;font:var(--caption-5);color:#829273}.story-footer nav{display:flex;gap:24px;flex-wrap:wrap}.story-footer a{padding:8px 0;min-height:32px;display:inline-flex}.story-footer a:hover{color:#193f34}.story-page a:focus-visible{outline:3px solid #bda56b;outline-offset:4px}.story-page .story-hero a.primary .icon{width:18px;height:18px}
@media(max-width:900px){.story-main{padding:48px 32px 64px}.story-hero{gap:32px}.story-page h1{font:var(--heading-2);letter-spacing:-2px}.story-home{gap:32px}.story-page h2{font:var(--heading-4)}.story-facts{gap:24px}.story-ending{padding:40px}}
@media(max-width:650px){.story-header{top:8px;gap:16px;padding:8px 12px;width:calc(100% - 32px);margin-top:16px}.story-brand{font:var(--title-3);gap:8px;letter-spacing:-.6px}.story-brand .icon{width:20px;height:20px}.story-nav{gap:16px;font:var(--caption-4)}.story-nav .home-link{display:none}.story-nav a{min-height:40px}.story-main{padding:40px 24px 48px}.story-hero{grid-template-columns:1fr;gap:32px}.story-page h1{font:var(--heading-3);letter-spacing:-1.3px;margin:16px 0}.story-copy .eyebrow{font:var(--caption-4);letter-spacing:1px}.story-intro{font:var(--body-3)}.story-copy .primary{margin-top:24px}.story-hero-image{aspect-ratio:5/4}.story-page figcaption{margin-top:8px}.story-section{margin-top:48px}.story-home{grid-template-columns:1fr;gap:24px}.story-home article{grid-row:1}.story-home-image{aspect-ratio:4/3}.story-page h2{font:var(--heading-4);letter-spacing:-.8px;margin:12px 0 16px}.story-page article p,.story-christmas>p{font:var(--body-3)}.story-christmas{text-align:left;padding-top:0}.story-facts{grid-template-columns:1fr;gap:24px;margin-top:32px}.story-fact h3{margin-top:8px}.story-ending{margin-top:48px;padding:32px 24px;text-align:left}.story-ending h2{font:var(--heading-5);margin:0 0 16px}.story-ending p{font:var(--body-6)}.story-footer{padding:24px;align-items:flex-start;flex-direction:column;gap:12px}.story-footer nav{gap:24px}.story-note{margin-top:12px}}
@media(max-width:370px){.story-header{gap:8px}.story-brand{font:var(--title-4)}.story-brand .icon{width:18px;height:18px}.story-nav{gap:12px;font:var(--caption-5)}.story-main{padding-left:16px;padding-right:16px}.story-page h1{font:var(--heading-4)}}
.story-hero-image,.story-home-image{height:auto}.story-hero-image{object-position:right center}

.story-intro,.story-page article p{color:#5d7157}.workshop-story{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;padding:40px;border-radius:18px;background:#ecefe2;border:1px solid #dce3cf}.workshop-story>div>p{font:var(--body-3);line-height:1.75;color:#5d7157}.workshop-story>div>p+p{margin-top:16px}.workshop-day{list-style:none;margin:0;padding:0}.workshop-day li{padding:20px 0;border-top:1px solid #ccd6c1}.workshop-day li:first-child{padding-top:0;border-top:0}.workshop-day li:last-child{padding-bottom:0}.workshop-day li>span{font-size:10px;letter-spacing:1.3px;color:#8b7956}.workshop-day h3{font:600 19px/1.4 Manrope,sans-serif;color:#244737;margin:8px 0}.workshop-day p{font:var(--body-6);line-height:1.75;color:#5d7157}.north-pole-team>h2{max-width:640px}.team-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.team-stories article{padding-left:20px;border-left:2px solid #ccb785}.team-stories .icon{width:26px;height:26px;color:#a38750}.team-stories h3{font:600 21px/1.4 Manrope,sans-serif;margin:16px 0 12px;color:#244737}.team-stories p{font:var(--body-6)!important;line-height:1.85!important}.santa-questions{max-width:800px;margin-left:auto;margin-right:auto}.santa-questions details{border-top:1px solid #d7decc;padding:20px 0}.santa-questions details:last-child{border-bottom:1px solid #d7decc}.santa-questions summary{cursor:pointer;font:600 17px/1.5 Manrope,sans-serif;color:#244737;padding-right:12px}.santa-questions details p{font:var(--body-3);color:#5d7157;line-height:1.85;margin-top:14px;max-width:720px}.santa-questions a{color:#795d30;text-decoration:underline;text-underline-offset:3px}.santa-questions summary:focus-visible{outline:2px solid #aa8e57;outline-offset:5px}
@media(max-width:900px){.workshop-story{gap:32px;padding:32px}.team-stories{gap:24px}.team-stories article{padding-left:16px}}@media(max-width:650px){.workshop-story{grid-template-columns:1fr;gap:28px;padding:24px}.workshop-day li{padding:18px 0}.team-stories{grid-template-columns:1fr;gap:28px}.team-stories h3{margin-top:8px}.santa-questions summary{font-size:16px}.santa-questions details p{font-size:14px;line-height:1.8}.santa-questions details{padding:18px 0}}
