.layout_layout__dCqca{display:flex;flex-direction:column;min-height:100vh}.layout_main__mXTwS{flex:1 1;position:relative}.BackToTop_button__RIRCc{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:100;width:48px;height:48px;border-radius:50%;border:none;background:var(--color-bg-paper);color:var(--color-primary);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08);transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px)}.BackToTop_button__RIRCc.BackToTop_visible__sZXsK{opacity:1;visibility:visible;transform:translateY(0)}.BackToTop_button__RIRCc:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,104,80,.3),0 2px 4px rgba(0,0,0,.1)}.BackToTop_button__RIRCc:active{transform:translateY(0)}@media (max-width:768px){.BackToTop_button__RIRCc{bottom:calc(var(--spacing-md) + var(--bottom-nav-offset, 0px) + 8px);right:var(--spacing-md);width:44px;height:44px}}.LanguageSwitcher_toggleButton__yvhKw{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-inverse);background-color:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.LanguageSwitcher_toggleButton__yvhKw:hover{background-color:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5)}.LanguageSwitcher_toggleButton__yvhKw:active{transform:scale(.97)}.CookieConsent_container__3PoB1{position:fixed;bottom:var(--spacing-lg);left:50%;transform:translateX(-50%) translateY(120%);z-index:9999;width:calc(100% - var(--spacing-xl) * 2);max-width:600px;background-color:var(--color-bg-paper);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.08);border:1px solid var(--color-border-light);opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.CookieConsent_container__3PoB1.CookieConsent_visible__bPKsB{transform:translateX(-50%) translateY(0);opacity:1}.CookieConsent_tape____MJz{position:absolute;top:-12px;width:60px;height:24px;background-color:var(--color-tape-yellow);border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.1);pointer-events:none}.CookieConsent_tape____MJz:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 8px,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.3) 9px)}.CookieConsent_tapeLeft__IrbCR{left:24px;transform:rotate(-8deg)}.CookieConsent_tapeRight__lolqo{right:24px;transform:rotate(6deg);background-color:var(--color-tape-green)}.CookieConsent_content__9nwMQ{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg)}.CookieConsent_icon__NjcL_{flex-shrink:0;font-size:2.5rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.CookieConsent_text__FIpsT{flex:1 1;min-width:0}.CookieConsent_title__bFLEM{font-family:var(--font-family-handwriting);font-size:var(--font-size-lg);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.CookieConsent_description__kdd6Y{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.5}.CookieConsent_actions__NXGvh{display:flex;flex-direction:column;gap:var(--spacing-sm);flex-shrink:0}.CookieConsent_acceptButton__kZUlK,.CookieConsent_declineButton__kUfv_{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.CookieConsent_acceptButton__kZUlK{background-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 2px 8px rgba(0,104,80,.3)}.CookieConsent_acceptButton__kZUlK:hover{background-color:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,104,80,.4)}.CookieConsent_acceptButton__kZUlK:active{transform:translateY(0)}.CookieConsent_declineButton__kUfv_{background-color:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.CookieConsent_declineButton__kUfv_:hover{background-color:var(--color-bg-paper-dark);color:var(--color-text-light);border-color:var(--color-border)}@media (max-width:600px){.CookieConsent_container__3PoB1{bottom:var(--spacing-md);width:calc(100% - var(--spacing-md) * 2)}.CookieConsent_content__9nwMQ{flex-direction:column;text-align:center;padding:var(--spacing-lg) var(--spacing-md)}.CookieConsent_icon__NjcL_{font-size:2rem}.CookieConsent_actions__NXGvh{flex-direction:row;width:100%}.CookieConsent_acceptButton__kZUlK,.CookieConsent_declineButton__kUfv_{flex:1 1}.CookieConsent_tape____MJz{width:50px;height:20px;top:-10px}.CookieConsent_tapeLeft__IrbCR{left:16px}.CookieConsent_tapeRight__lolqo{right:16px}}@media (prefers-reduced-motion:reduce){.CookieConsent_container__3PoB1{transition:opacity .1s ease}.CookieConsent_container__3PoB1,.CookieConsent_container__3PoB1:not(.CookieConsent_visible__bPKsB){transform:translateX(-50%) translateY(0)}.CookieConsent_acceptButton__kZUlK:hover,.CookieConsent_declineButton__kUfv_:hover{transform:none}}.CookieConsent_container__3PoB1:before{width:0;height:0;border-style:solid;border-width:0 0 16px 16px;border-color:transparent transparent var(--color-bg) transparent}.CookieConsent_container__3PoB1:after,.CookieConsent_container__3PoB1:before{content:"";position:absolute;bottom:0;right:0;border-radius:0 0 var(--radius-md) 0}.CookieConsent_container__3PoB1:after{width:16px;height:16px;background:linear-gradient(135deg,transparent 50%,var(--color-bg-paper-dark) 50%)}.FadeInOnScroll_fadeIn__EMava{opacity:0;transition:opacity var(--fade-duration,.22s) ease-out,transform var(--fade-duration,.22s) ease-out;transition-delay:var(--fade-delay,0ms);will-change:opacity,transform}.FadeInOnScroll_up__ZAugf{transform:translateY(var(--fade-distance,16px))}.FadeInOnScroll_down__gYKXm{transform:translateY(calc(var(--fade-distance, 16px) * -1))}.FadeInOnScroll_left__cTcVv{transform:translateX(var(--fade-distance,16px))}.FadeInOnScroll_right__TA6pE{transform:translateX(calc(var(--fade-distance, 16px) * -1))}.FadeInOnScroll_none__svgnp{transform:none}.FadeInOnScroll_visible__8sesJ{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.FadeInOnScroll_fadeIn__EMava{opacity:1;transform:none;transition:none}.FadeInOnScroll_visible__8sesJ{opacity:1;transform:none}}.FloatingContact_container__YM3E_{position:fixed;bottom:var(--spacing-lg);left:var(--spacing-lg);z-index:100;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.FloatingContact_mainButton__aXLzA{width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(0,104,80,.3),0 2px 4px rgba(0,0,0,.1);transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.FloatingContact_mainButton__aXLzA:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);opacity:0;transition:opacity var(--transition-base)}.FloatingContact_mainButton__aXLzA:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,104,80,.4),0 4px 8px rgba(0,0,0,.15)}.FloatingContact_mainButton__aXLzA:hover:before{opacity:1}.FloatingContact_mainButton__aXLzA:active{transform:scale(.98)}.FloatingContact_mainButtonOpen__zaN2_{background:var(--color-text)}.FloatingContact_mainButtonOpen__zaN2_:before{display:none}.FloatingContact_iconWrapper__xMB_l{position:relative;width:24px;height:24px;z-index:1}.FloatingContact_icon__KW04e{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.FloatingContact_iconHidden__Vl8Ff{opacity:0;transform:rotate(90deg) scale(.5)}.FloatingContact_options__DkK0b{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);pointer-events:none;opacity:0;transform:translateY(10px);transition:all var(--transition-base)}.FloatingContact_optionsOpen__4v73a{pointer-events:auto;opacity:1;transform:translateY(0)}.FloatingContact_optionButton__Ja16o{width:44px;height:44px;border-radius:50%;border:none;background:#fff;color:var(--contact-color,var(--color-primary));cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;text-decoration:none;opacity:0;transform:scale(.5) translateY(20px)}.FloatingContact_optionsOpen__4v73a .FloatingContact_optionButton__Ja16o{opacity:1;transform:scale(1) translateY(0);transition-delay:var(--delay,0ms)}.FloatingContact_optionButton__Ja16o:hover{background:var(--contact-color,var(--color-primary));color:#fff;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1)}.FloatingContact_optionButton__Ja16o:active{transform:scale(.95)}.FloatingContact_moreText__2_nh5{font-size:18px;font-weight:700;line-height:1;letter-spacing:1px}@keyframes FloatingContact_pulse__6Zoxz{0%,to{box-shadow:0 4px 12px rgba(0,104,80,.3),0 2px 4px rgba(0,0,0,.1),0 0 0 0 rgba(0,104,80,.4)}50%{box-shadow:0 4px 12px rgba(0,104,80,.3),0 2px 4px rgba(0,0,0,.1),0 0 0 8px rgba(0,104,80,0)}}.FloatingContact_mainButton__aXLzA:not(.FloatingContact_mainButtonOpen__zaN2_){animation:FloatingContact_pulse__6Zoxz 2s ease-in-out infinite}.FloatingContact_mainButton__aXLzA:hover{animation:none}@media (max-width:768px){.FloatingContact_container__YM3E_{bottom:calc(var(--spacing-md) + var(--bottom-nav-offset, 0px) + 8px);left:var(--spacing-md)}.FloatingContact_mainButton__aXLzA{width:52px;height:52px}.FloatingContact_optionButton__Ja16o{width:40px;height:40px}}.KeyboardShortcuts_overlay__jG25X{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99998;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);animation:KeyboardShortcuts_fadeIn__Cyx2k .2s ease}@keyframes KeyboardShortcuts_fadeIn__Cyx2k{0%{opacity:0}to{opacity:1}}.KeyboardShortcuts_modal__cmt2E{background:var(--color-bg-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:480px;width:100%;padding:var(--spacing-xl);position:relative;animation:KeyboardShortcuts_slideUp__qY8Qu .2s ease}@keyframes KeyboardShortcuts_slideUp__qY8Qu{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.KeyboardShortcuts_closeButton__SJd7c{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-light);transition:background .2s ease,color .2s ease}.KeyboardShortcuts_closeButton__SJd7c:hover{background:var(--color-bg-paper-dark);color:var(--color-text)}.KeyboardShortcuts_closeButton__SJd7c svg{width:20px;height:20px}.KeyboardShortcuts_title__CpyZX{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-lg);padding-right:var(--spacing-xl)}.KeyboardShortcuts_shortcuts__V7GgX{display:flex;flex-direction:column;gap:var(--spacing-lg)}.KeyboardShortcuts_group__wGzas{display:flex;flex-direction:column;gap:var(--spacing-sm)}.KeyboardShortcuts_groupTitle__BvwrX{font-size:.875rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px}.KeyboardShortcuts_list__8_DZW{display:flex;flex-direction:column;gap:var(--spacing-xs)}.KeyboardShortcuts_list__8_DZW li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.KeyboardShortcuts_list__8_DZW kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 var(--spacing-xs);background:var(--color-bg-paper-dark);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);font-size:.8rem;font-weight:500;color:var(--color-text);box-shadow:0 2px 0 var(--color-border)}.KeyboardShortcuts_list__8_DZW span{color:var(--color-text-light);font-size:.95rem}.KeyboardShortcuts_hint__D6xJN{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-muted);text-align:center}@media (prefers-reduced-motion:reduce){.KeyboardShortcuts_modal__cmt2E,.KeyboardShortcuts_overlay__jG25X{animation:none}.KeyboardShortcuts_closeButton__SJd7c{transition:none}}@media (max-width:480px){.KeyboardShortcuts_modal__cmt2E{padding:var(--spacing-lg)}.KeyboardShortcuts_title__CpyZX{font-size:1.25rem}.KeyboardShortcuts_list__8_DZW kbd{min-width:24px;height:24px;font-size:.75rem}}.Tape_tape__nJj4H{position:absolute;width:80px;height:24px;z-index:10;transform:rotate(var(--tape-rotation,0deg));pointer-events:none;opacity:.9;box-shadow:0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.3);mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 80 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4 Q2 0 4 4 Q6 8 8 4 Q10 0 12 4 Q14 8 16 4 Q18 0 20 4 Q22 8 24 4 Q26 0 28 4 Q30 8 32 4 Q34 0 36 4 Q38 8 40 4 Q42 0 44 4 Q46 8 48 4 Q50 0 52 4 Q54 8 56 4 Q58 0 60 4 Q62 8 64 4 Q66 0 68 4 Q70 8 72 4 Q74 0 76 4 Q78 8 80 4 L80 20 Q78 24 76 20 Q74 16 72 20 Q70 24 68 20 Q66 16 64 20 Q62 24 60 20 Q58 16 56 20 Q54 24 52 20 Q50 16 48 20 Q46 24 44 20 Q42 16 40 20 Q38 24 36 20 Q34 16 32 20 Q30 24 28 20 Q26 16 24 20 Q22 24 20 20 Q18 16 16 20 Q14 24 12 20 Q10 16 8 20 Q6 24 4 20 Q2 16 0 20 Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 80 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4 Q2 0 4 4 Q6 8 8 4 Q10 0 12 4 Q14 8 16 4 Q18 0 20 4 Q22 8 24 4 Q26 0 28 4 Q30 8 32 4 Q34 0 36 4 Q38 8 40 4 Q42 0 44 4 Q46 8 48 4 Q50 0 52 4 Q54 8 56 4 Q58 0 60 4 Q62 8 64 4 Q66 0 68 4 Q70 8 72 4 Q74 0 76 4 Q78 8 80 4 L80 20 Q78 24 76 20 Q74 16 72 20 Q70 24 68 20 Q66 16 64 20 Q62 24 60 20 Q58 16 56 20 Q54 24 52 20 Q50 16 48 20 Q46 24 44 20 Q42 16 40 20 Q38 24 36 20 Q34 16 32 20 Q30 24 28 20 Q26 16 24 20 Q22 24 20 20 Q18 16 16 20 Q14 24 12 20 Q10 16 8 20 Q6 24 4 20 Q2 16 0 20 Z' fill='white'/%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%}.Tape_yellow__YL3QG{background:linear-gradient(180deg,var(--color-tape-yellow) 0,hsla(50,85%,74%,.9) 100%)}.Tape_green__M_SE2{background:linear-gradient(180deg,var(--color-tape-green) 0,rgba(160,200,160,.85) 100%)}.Tape_pink__vfRNm{background:linear-gradient(180deg,var(--color-tape-pink) 0,hsla(0,76%,83%,.85) 100%)}.Tape_blue__rG1Jg{background:linear-gradient(180deg,var(--color-tape-blue) 0,rgba(160,190,220,.85) 100%)}.Tape_beige__Abiw6{background:linear-gradient(180deg,var(--color-tape-beige) 0,hsla(40,25%,76%,.9) 100%)}.Tape_topleft__nEN5I{top:-8px;left:16px}.Tape_topright__cmpi2{top:-8px;right:16px}.Tape_topcenter__cH7Jd{top:-8px;left:50%;margin-left:-40px}.Tape_bottomleft__i2NLx{bottom:-8px;left:16px}.Tape_bottomright__N6Ljr{bottom:-8px;right:16px}.PaperCard_card__d8OQs{position:relative;background-color:var(--color-bg-paper);border-radius:var(--radius-sm);box-shadow:var(--shadow-paper);transition:transform var(--transition-base),box-shadow var(--transition-base);border:1px solid var(--color-border-light);margin-top:calc(var(--spacing-2xl) + var(--spacing-lg))}.PaperCard_card__d8OQs.PaperCard_hover__2Fx4f:hover{transform:translateY(-4px) rotate(.5deg);box-shadow:var(--shadow-paper-hover)}.PaperCard_content__rV2Xp{padding:var(--spacing-xl)}.PaperCard_lined__eV_Ki{background-image:repeating-linear-gradient(transparent,transparent 27px,hsla(40,12%,75%,.12) 0,hsla(40,12%,75%,.12) 28px);background-position:0 20px;margin-bottom:var(--spacing-xl)}.PaperCard_lined__eV_Ki .PaperCard_content__rV2Xp{padding-top:calc(var(--spacing-xl) + 8px)}.PaperCard_grid__eKHm5{background-image:linear-gradient(hsla(40,12%,75%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(40,12%,75%,.1) 1px,transparent 0);background-size:20px 20px}.PaperCard_card__d8OQs:before{width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent var(--color-bg) transparent;box-shadow:-2px -2px 4px rgba(0,0,0,.05)}.PaperCard_card__d8OQs:after,.PaperCard_card__d8OQs:before{content:"";position:absolute;bottom:0;right:0;border-radius:0 0 var(--radius-sm) 0}.PaperCard_card__d8OQs:after{width:20px;height:20px;background:linear-gradient(135deg,transparent 50%,var(--color-bg-paper-dark) 50%)}.NetworkStatus_container__ByJGM{position:fixed;top:0;left:0;right:0;z-index:10000;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px;animation:NetworkStatus_slideDown__hR5Jn .3s ease-out}@keyframes NetworkStatus_slideDown__hR5Jn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.NetworkStatus_content__pCBVB{display:flex;align-items:center;gap:12px;max-width:480px;margin:0 auto;padding:12px 16px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.NetworkStatus_offline__qmoZD .NetworkStatus_content__pCBVB{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.NetworkStatus_reconnected__ieNwj .NetworkStatus_content__pCBVB{background:linear-gradient(135deg,#00c896,#006850);color:#fff}.NetworkStatus_icon__BkzxL{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.NetworkStatus_icon__BkzxL svg{width:24px;height:24px}.NetworkStatus_offline__qmoZD .NetworkStatus_icon__BkzxL{animation:NetworkStatus_shake__PNbHk .5s ease-in-out}@keyframes NetworkStatus_shake__PNbHk{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.NetworkStatus_text__KPPJT{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.NetworkStatus_title__FYcRF{font-size:.9rem;font-weight:600;line-height:1.3}.NetworkStatus_subtitle__dE3gg{font-size:.75rem;opacity:.9;line-height:1.3}.NetworkStatus_actions__ild3s{display:flex;gap:8px;flex-shrink:0}.NetworkStatus_dismissBtn___0gKa,.NetworkStatus_retryBtn__aIdKe{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.NetworkStatus_retryBtn__aIdKe{background:hsla(0,0%,100%,.2);color:#fff}.NetworkStatus_retryBtn__aIdKe:hover{background:hsla(0,0%,100%,.3)}.NetworkStatus_retryBtn__aIdKe:active{transform:scale(.95)}.NetworkStatus_retryBtn__aIdKe svg{width:18px;height:18px}.NetworkStatus_dismissBtn___0gKa{background:transparent;color:hsla(0,0%,100%,.7)}.NetworkStatus_dismissBtn___0gKa:hover{color:#fff}.NetworkStatus_dismissBtn___0gKa svg{width:16px;height:16px}.NetworkStatus_spinner__SAOGf{flex-shrink:0;width:24px;height:24px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:NetworkStatus_spin__NH3ax .8s linear infinite}@keyframes NetworkStatus_spin__NH3ax{to{transform:rotate(1turn)}}@media (min-width:768px){.NetworkStatus_container__ByJGM{padding:calc(16px + env(safe-area-inset-top, 0px)) 24px 16px}.NetworkStatus_content__pCBVB{padding:14px 20px;border-radius:14px}.NetworkStatus_title__FYcRF{font-size:.95rem}.NetworkStatus_subtitle__dE3gg{font-size:.8rem}}@media (prefers-color-scheme:dark){.NetworkStatus_content__pCBVB{box-shadow:0 4px 20px rgba(0,0,0,.4)}}.PullToRefresh_container__PXiMQ{position:fixed;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:calc(12px + env(safe-area-inset-top, 0px)) 12px 12px;z-index:9999;pointer-events:none;will-change:transform,opacity}.PullToRefresh_spinner__Xq9RC{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-surface,#fff);border-radius:50%;box-shadow:0 2px 16px rgba(0,0,0,.12);transition:transform .15s ease-out,box-shadow .2s;will-change:transform}.PullToRefresh_spinner__Xq9RC svg{width:22px;height:22px;color:var(--color-primary,#006850);stroke-linecap:round;stroke-linejoin:round}.PullToRefresh_spinner__Xq9RC.PullToRefresh_ready__heQS7{box-shadow:0 2px 20px rgba(0,104,80,.3)}.PullToRefresh_spinner__Xq9RC.PullToRefresh_ready__heQS7 svg{color:var(--color-primary,#006850)}.PullToRefresh_spinner__Xq9RC.PullToRefresh_refreshing__rTp4x{animation:PullToRefresh_spin___zA6D .8s linear infinite}.PullToRefresh_text__Rj72b{font-size:.7rem;font-weight:500;color:var(--color-text-secondary,#666);background:var(--color-surface,#fff);padding:4px 10px;border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.08);white-space:nowrap;letter-spacing:.02em}@keyframes PullToRefresh_spin___zA6D{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1)}}@media (min-width:768px){.PullToRefresh_container__PXiMQ{display:none}}@media (prefers-color-scheme:dark){.PullToRefresh_spinner__Xq9RC{background:var(--color-surface-elevated,#2a2a2a);box-shadow:0 2px 16px rgba(0,0,0,.3)}.PullToRefresh_spinner__Xq9RC.PullToRefresh_ready__heQS7{box-shadow:0 2px 20px rgba(0,200,150,.25)}.PullToRefresh_text__Rj72b{background:var(--color-surface-elevated,#2a2a2a);color:var(--color-text-secondary,#aaa);box-shadow:0 1px 6px rgba(0,0,0,.2)}}.PwaInstallPrompt_overlay__d_2DT{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:flex-end;justify-content:center;animation:PwaInstallPrompt_fadeIn__lUk_n .4s ease-out}.PwaInstallPrompt_overlay__d_2DT.PwaInstallPrompt_closing__gByLf{animation:PwaInstallPrompt_fadeOut__4JyLE .3s ease-out forwards}.PwaInstallPrompt_sheet__gXulk{position:relative;width:100%;max-width:500px;background:var(--color-surface,#fff);border-radius:20px 20px 0 0;padding:12px 24px calc(34px + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 20px rgba(0,0,0,.15);animation:PwaInstallPrompt_slideUp__xVpFV .5s cubic-bezier(.16,1,.3,1)}.PwaInstallPrompt_sheet__gXulk.PwaInstallPrompt_closing__gByLf{animation:PwaInstallPrompt_slideDown__pweI_ .3s cubic-bezier(.4,0,1,1) forwards}.PwaInstallPrompt_handle__b06aa{width:36px;height:5px;background:var(--color-border,#e0e0e0);border-radius:2.5px;margin:0 auto 16px}.PwaInstallPrompt_closeButton__auYYy{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:var(--color-surface-elevated,#f5f5f5);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.PwaInstallPrompt_closeButton__auYYy:hover{background:var(--color-border,#e0e0e0)}.PwaInstallPrompt_closeButton__auYYy svg{width:18px;height:18px;color:var(--color-text-secondary,#666)}.PwaInstallPrompt_content__tL3kD{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 16px}.PwaInstallPrompt_appIcon__HIqKm{width:72px;height:72px;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1);margin-bottom:16px}.PwaInstallPrompt_appIcon__HIqKm img{width:100%;height:100%;object-fit:cover}.PwaInstallPrompt_title__yxpFC{font-size:1.25rem;font-weight:600;color:var(--color-text,#333);margin:0 0 8px}.PwaInstallPrompt_description__08qnA{font-size:.9rem;color:var(--color-text-secondary,#666);margin:0 0 20px;line-height:1.5}.PwaInstallPrompt_iosInstructions__zaTlS{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px;background:var(--color-surface-elevated,#f8f8f8);border-radius:12px}.PwaInstallPrompt_step__V4RaO{display:flex;align-items:center;gap:12px}.PwaInstallPrompt_stepNumber__DxOda{width:28px;height:28px;background:var(--color-primary,#006850);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0}.PwaInstallPrompt_stepContent__eiG2C{display:flex;align-items:center;gap:8px;flex:1 1}.PwaInstallPrompt_stepText__rV_5A{font-size:.9rem;color:var(--color-text,#333);text-align:left}.PwaInstallPrompt_addIcon__r1IoD,.PwaInstallPrompt_shareIcon__HO7kb{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-primary,#006850);border-radius:8px;flex-shrink:0}.PwaInstallPrompt_addIcon__r1IoD svg,.PwaInstallPrompt_shareIcon__HO7kb svg{width:20px;height:20px;color:#fff}.PwaInstallPrompt_shareIconIos__eZz6N{display:none}.PwaInstallPrompt_shareIcon__HO7kb{position:relative}.PwaInstallPrompt_shareIcon__HO7kb:before{content:"";position:absolute;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M16 5l-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2V10c0-1.1.9-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .9 2 2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.PwaInstallPrompt_shareIcon__HO7kb svg{display:none}.PwaInstallPrompt_installButton__kdT1x{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:var(--color-primary,#006850);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.PwaInstallPrompt_installButton__kdT1x:hover{background:var(--color-primary-dark,#005540)}.PwaInstallPrompt_installButton__kdT1x:active{transform:scale(.98)}.PwaInstallPrompt_installButton__kdT1x svg{width:20px;height:20px}.PwaInstallPrompt_laterButton__bEh96{width:100%;padding:12px;margin-top:12px;background:transparent;border:none;color:var(--color-text-secondary,#666);font-size:.9rem;cursor:pointer;transition:color .2s}.PwaInstallPrompt_laterButton__bEh96:hover{color:var(--color-text,#333)}@keyframes PwaInstallPrompt_fadeIn__lUk_n{0%{opacity:0}to{opacity:1}}@keyframes PwaInstallPrompt_fadeOut__4JyLE{0%{opacity:1}to{opacity:0}}@keyframes PwaInstallPrompt_slideUp__xVpFV{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes PwaInstallPrompt_slideDown__pweI_{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (min-width:768px){.PwaInstallPrompt_sheet__gXulk{margin-bottom:24px;border-radius:20px;max-width:420px}}.ReadingProgress_bar__UBTzb{position:fixed;top:0;left:0;width:var(--progress,0);height:4px;background:linear-gradient(90deg,var(--color-primary),#00a67d);z-index:9999;transition:width 80ms linear;pointer-events:none;overflow:hidden;box-shadow:0 0 6px rgba(0,104,80,.35),inset 0 0 3px hsla(0,0%,100%,.25),inset 0 -1px 0 rgba(0,0,0,.15)}.ReadingProgress_bar__UBTzb:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.16) 18%,hsla(0,0%,100%,.32) 34%,transparent 60%);background-size:200% 100%;animation:ReadingProgress_shimmer__kBEGl 1.6s ease-in-out infinite;pointer-events:none}@keyframes ReadingProgress_shimmer__kBEGl{0%{transform:translateX(-60%)}to{transform:translateX(60%)}}@media (prefers-reduced-motion:reduce){.ReadingProgress_bar__UBTzb{transition:none}.ReadingProgress_bar__UBTzb:after{animation:none}}.SkipToContent_skipLink__MQa8v{position:fixed;top:-100%;left:50%;transform:translateX(-50%);z-index:99999;padding:1rem 2rem;background:var(--color-primary);color:#fff;font-weight:600;font-size:1rem;text-decoration:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.2);transition:top .2s ease}.SkipToContent_skipLink__MQa8v:focus{top:0;outline:none}.SkipToContent_skipLink__MQa8v:focus-visible{top:0;outline:3px solid var(--color-primary-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){.SkipToContent_skipLink__MQa8v{transition:none}}.SwipeNavigation_indicator__G_J_B{position:fixed;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;padding:12px 16px;background:var(--color-surface,#fff);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1000;opacity:0;transition:opacity .15s ease-out;pointer-events:none}.SwipeNavigation_indicator__G_J_B.SwipeNavigation_visible__59buc{opacity:1}.SwipeNavigation_indicator__G_J_B.SwipeNavigation_left__x7MOr{left:12px}.SwipeNavigation_indicator__G_J_B.SwipeNavigation_right__CniYE{right:12px}.SwipeNavigation_arrow__nH_AM{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.SwipeNavigation_arrow__nH_AM svg{width:100%;height:100%;color:var(--color-primary,#006850)}.SwipeNavigation_pageName___yELI{font-size:.75rem;font-weight:600;color:var(--color-text,#333);white-space:nowrap}.SwipeNavigation_progressContainer__4cfF2{position:fixed;bottom:calc(70px + env(safe-area-inset-bottom, 0px));left:0;right:0;display:flex;justify-content:center;padding:8px;z-index:999;pointer-events:none}.SwipeNavigation_progress__i1iXX{display:flex;gap:6px;padding:6px 12px;background:var(--color-surface,#fff);border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.SwipeNavigation_dot__vVAR0{width:6px;height:6px;border-radius:50%;background:var(--color-border,#ddd);transition:all .2s ease}.SwipeNavigation_activeDot__0tVD8{width:18px;border-radius:3px;background:var(--color-primary,#006850)}.SwipeNavigation_transitionOverlay__6W_V1{position:fixed;top:0;left:0;right:0;bottom:0;z-index:998;pointer-events:none;background:linear-gradient(90deg,rgba(0,104,80,.05),transparent 50%,rgba(0,104,80,.05));animation:SwipeNavigation_fadeInOut__ZHeZr .3s ease}.SwipeNavigation_transitionOverlay__6W_V1.SwipeNavigation_left__x7MOr{animation:SwipeNavigation_slideLeft__0vRqd .15s ease-out}.SwipeNavigation_transitionOverlay__6W_V1.SwipeNavigation_right__CniYE{animation:SwipeNavigation_slideRight__Dr9Yf .15s ease-out}@keyframes SwipeNavigation_fadeInOut__ZHeZr{0%,to{opacity:0}50%{opacity:1}}@keyframes SwipeNavigation_slideLeft__0vRqd{0%{transform:translateX(0);opacity:1}to{transform:translateX(-20px);opacity:0}}@keyframes SwipeNavigation_slideRight__Dr9Yf{0%{transform:translateX(0);opacity:1}to{transform:translateX(20px);opacity:0}}@media (min-width:768px){.SwipeNavigation_indicator__G_J_B,.SwipeNavigation_progressContainer__4cfF2,.SwipeNavigation_transitionOverlay__6W_V1{display:none}}@media (prefers-color-scheme:dark){.SwipeNavigation_indicator__G_J_B{background:var(--color-surface-elevated,#2a2a2a);box-shadow:0 4px 20px rgba(0,0,0,.4)}.SwipeNavigation_pageName___yELI{color:var(--color-text,#eee)}.SwipeNavigation_progress__i1iXX{background:var(--color-surface-elevated,#2a2a2a);box-shadow:0 2px 10px rgba(0,0,0,.3)}.SwipeNavigation_dot__vVAR0{background:var(--color-border,#444)}.SwipeNavigation_activeDot__0tVD8{background:var(--color-primary,#00c896)}}.Toast_container__dhn3M{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;flex-direction:column-reverse;gap:8px;width:calc(100% - 32px);max-width:400px;pointer-events:none}.Toast_toast__67rHz{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);pointer-events:auto;animation:Toast_slideUp__HjCRI .3s cubic-bezier(.34,1.56,.64,1);touch-action:pan-x;cursor:-webkit-grab;cursor:grab}.Toast_toast__67rHz.Toast_exiting__ufpDd{animation:Toast_slideOut__QIJHS .25s ease-out forwards}@keyframes Toast_slideUp__HjCRI{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes Toast_slideOut__QIJHS{to{transform:translateX(100%);opacity:0}}@keyframes Toast_slideOutLeft__o2W74{to{transform:translateX(-100%);opacity:0}}.Toast_toast__67rHz.Toast_exitingLeft__str9z{animation:Toast_slideOutLeft__o2W74 .25s ease-out forwards}.Toast_success__4PpFf{background:linear-gradient(135deg,#00c896,#006850);color:#fff}.Toast_error__ReeiP{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.Toast_warning__EHHEt{background:linear-gradient(135deg,#ffc857,#e6a700);color:#333}.Toast_info__9tcyw{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff}.Toast_icon__ZV2Le{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.Toast_icon__ZV2Le svg{width:20px;height:20px}.Toast_message__VbwjE{flex:1 1;font-size:.9rem;font-weight:500;line-height:1.4;min-width:0;word-break:break-word}.Toast_closeButton__MK1Y7{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:hsla(0,0%,100%,.2);color:inherit;cursor:pointer;transition:background .15s ease;opacity:.8}.Toast_closeButton__MK1Y7:hover{background:hsla(0,0%,100%,.3);opacity:1}.Toast_closeButton__MK1Y7:active{transform:scale(.95)}.Toast_closeButton__MK1Y7 svg{width:14px;height:14px}.Toast_warning__EHHEt .Toast_closeButton__MK1Y7{background:rgba(0,0,0,.1)}.Toast_warning__EHHEt .Toast_closeButton__MK1Y7:hover{background:rgba(0,0,0,.15)}.Toast_progressBar__g6L2Z{position:absolute;bottom:0;left:0;height:3px;background:hsla(0,0%,100%,.4);border-radius:0 0 0 12px;animation:Toast_shrink__BHsBe linear forwards}.Toast_warning__EHHEt .Toast_progressBar__g6L2Z{background:rgba(0,0,0,.2)}@keyframes Toast_shrink__BHsBe{0%{width:100%}to{width:0}}.Toast_swipeHint__J_qYP{position:absolute;top:50%;right:-24px;transform:translateY(-50%);font-size:.7rem;color:hsla(0,0%,100%,.5);opacity:0;transition:opacity .2s ease;pointer-events:none}.Toast_toast__67rHz:active .Toast_swipeHint__J_qYP{opacity:1}@media (max-width:480px){.Toast_container__dhn3M{bottom:72px;width:calc(100% - 24px)}.Toast_toast__67rHz{padding:12px 14px}.Toast_message__VbwjE{font-size:.85rem}}@media (min-width:769px){.Toast_container__dhn3M{bottom:24px}}@media (prefers-reduced-motion:reduce){.Toast_toast__67rHz{animation:Toast_fadeIn__ZrtX9 .15s ease}.Toast_toast__67rHz.Toast_exitingLeft__str9z,.Toast_toast__67rHz.Toast_exiting__ufpDd{animation:Toast_fadeOut__4_cGn .15s ease forwards}@keyframes Toast_fadeIn__ZrtX9{0%{opacity:0}to{opacity:1}}@keyframes Toast_fadeOut__4_cGn{0%{opacity:1}to{opacity:0}}}@media (prefers-color-scheme:dark){.Toast_toast__67rHz{box-shadow:0 4px 20px rgba(0,0,0,.4)}}.ZoomImage_trigger__W49DU{position:relative;display:block;cursor:zoom-in;border:none;background:none;padding:0;transition:transform var(--transition-fast)}.ZoomImage_trigger__W49DU:hover{transform:scale(1.02)}.ZoomImage_trigger__W49DU:hover .ZoomImage_zoomIcon__otPgm{opacity:1}.ZoomImage_zoomIcon__otPgm{position:absolute;bottom:8px;right:8px;background-color:rgba(0,0,0,.6);color:#fff;padding:6px;border-radius:50%;opacity:0;transition:opacity var(--transition-fast)}.ZoomImage_overlay__yRllP,.ZoomImage_zoomIcon__otPgm{display:flex;align-items:center;justify-content:center}.ZoomImage_overlay__yRllP{position:fixed;inset:0;z-index:1000;background-color:rgba(0,0,0,.9);cursor:zoom-out;animation:ZoomImage_fadeIn__FtaP1 .2s ease}@keyframes ZoomImage_fadeIn__FtaP1{0%{opacity:0}to{opacity:1}}.ZoomImage_closeButton__CastB{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.1);border:none;color:#fff;padding:12px;border-radius:50%;cursor:pointer;transition:background-color var(--transition-fast);display:flex;align-items:center;justify-content:center}.ZoomImage_closeButton__CastB:hover{background:hsla(0,0%,100%,.2)}.ZoomImage_imageWrapper__pMzkF{max-width:90vw;max-height:90vh;cursor:zoom-out;animation:ZoomImage_zoomIn__v_ENt .25s ease}@keyframes ZoomImage_zoomIn__v_ENt{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.ZoomImage_zoomedImage__Vokxp{max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 20px 60px rgba(0,0,0,.5)}.Header_header__hO3lJ{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:var(--color-primary);height:var(--header-height);display:flex;align-items:center;box-shadow:0 2px 8px rgba(0,104,80,.2)}.Header_headerContent__hujUH{display:flex;align-items:center;justify-content:space-between}.Header_logo__e5KhT{display:flex;align-items:center;gap:var(--spacing-sm)}.Header_logo__e5KhT:hover .Header_logoText__4ZhAR{color:var(--color-bg)}.Header_logoText__4ZhAR{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-inverse);transition:color var(--transition-fast);text-shadow:0 1px 2px rgba(0,0,0,.1)}.Navigation_nav__89tEB{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:99;background-color:var(--color-bg-paper);border-bottom:1px solid var(--color-border);box-shadow:0 1px 3px rgba(0,0,0,.05)}.Navigation_navContent__D7wo5{display:flex;align-items:center;position:relative}.Navigation_hamburger__gUWwu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;z-index:101}.Navigation_hamburgerLine__4Hjy7{display:block;width:22px;height:2px;background-color:var(--color-primary);border-radius:2px;transition:all .3s ease}.Navigation_hamburgerOpen__NIM_P .Navigation_hamburgerLine__4Hjy7:first-child{transform:translateY(7px) rotate(45deg)}.Navigation_hamburgerOpen__NIM_P .Navigation_hamburgerLine__4Hjy7:nth-child(2){opacity:0}.Navigation_hamburgerOpen__NIM_P .Navigation_hamburgerLine__4Hjy7:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Navigation_menuWrapper__ZXR_Z{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;visibility:hidden;pointer-events:none}.Navigation_menuWrapper__ZXR_Z.Navigation_menuOpen__Fs7bp{visibility:visible;pointer-events:auto}.Navigation_overlay__wyoEQ{position:absolute;inset:0;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.Navigation_menuOpen__Fs7bp .Navigation_overlay__wyoEQ{opacity:1}.Navigation_navList__plnnr{position:absolute;top:0;left:0;width:280px;max-width:85vw;height:100vh;background-color:var(--color-bg-paper);padding:80px var(--spacing-lg) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-xs);overflow-y:auto;transform:translateX(-100%);transition:transform .3s ease;box-shadow:4px 0 20px rgba(0,0,0,.15)}.Navigation_menuOpen__Fs7bp .Navigation_navList__plnnr{transform:translateX(0)}.Navigation_navLink__PxmIA{position:relative;display:block;padding:var(--spacing-md) var(--spacing-md);font-size:var(--font-size-base);font-weight:500;color:var(--color-text);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}.Navigation_navLink__PxmIA:hover{background-color:var(--color-primary-pale);color:var(--color-primary)}.Navigation_navLink__PxmIA.Navigation_active__Kj1W7{background-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 2px 4px rgba(0,104,80,.3)}.Navigation_navLink__PxmIA.Navigation_active__Kj1W7:before{content:"";position:absolute;top:50%;left:-8px;transform:translateY(-50%) rotate(-5deg);width:24px;height:10px;background:var(--color-tape-yellow);border-radius:1px;opacity:.9}@media (min-width:900px){.Navigation_hamburger__gUWwu{display:none}.Navigation_menuWrapper__ZXR_Z{position:static;visibility:visible;pointer-events:auto;flex:1 1}.Navigation_overlay__wyoEQ{display:none}.Navigation_navList__plnnr{position:static;width:auto;max-width:none;height:auto;padding:var(--spacing-md) 0;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xs);transform:none;box-shadow:none;overflow:visible;background:transparent}.Navigation_navLink__PxmIA{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);white-space:nowrap}.Navigation_navLink__PxmIA:hover{transform:translateY(-1px)}.Navigation_navLink__PxmIA.Navigation_active__Kj1W7:before{top:-4px;left:50%;transform:translateX(-50%) rotate(-2deg);width:30px;height:8px}}@media (max-width:768px){.Navigation_navList__plnnr{padding-bottom:calc(var(--spacing-xl) + var(--bottom-nav-offset, 0px) + 20px)}}.Footer_footer__eNA9m{background-color:var(--color-primary-dark);color:var(--color-text-inverse);padding:var(--spacing-xl) 0;margin-top:auto}.Footer_footerContent__7IEzx{text-align:center}.Footer_copyright__vFlrA{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.8)}.SwiftuiNav_wrapper__fvovW{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#f5f6f4;box-shadow:0 10px 24px rgba(0,64,48,.12)}.SwiftuiNav_brandBar__qpiKd{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:linear-gradient(90deg,#0c6a55,#0b7c64);color:#fff;gap:.75rem;z-index:300;position:relative;flex-wrap:nowrap}.SwiftuiNav_brand__rILQM{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;letter-spacing:.01em;color:#fff;text-decoration:none;transition:color .2s ease;min-width:0;max-width:100%}.SwiftuiNav_brand__rILQM span{white-space:nowrap;max-width:100%}.SwiftuiNav_brand__rILQM:hover{color:#e8fff6}.SwiftuiNav_logo__A6_C6{width:44px;height:44px;object-fit:contain}.SwiftuiNav_actions__wlDU2{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0;position:relative}.SwiftuiNav_langSwitch__pOOVq{display:flex}.SwiftuiNav_hamburger__SnCmF{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:8px;background:none;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;cursor:pointer}.SwiftuiNav_hamburgerLine__mJj__{display:block;width:22px;height:2px;background-color:#fff;border-radius:2px;transition:all .3s ease}.SwiftuiNav_hamburgerOpen__siE_8 .SwiftuiNav_hamburgerLine__mJj__:first-child{transform:translateY(7px) rotate(45deg)}.SwiftuiNav_hamburgerOpen__siE_8 .SwiftuiNav_hamburgerLine__mJj__:nth-child(2){opacity:0}.SwiftuiNav_hamburgerOpen__siE_8 .SwiftuiNav_hamburgerLine__mJj__:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.SwiftuiNav_navWrapper__wf94j{position:relative;display:block}.SwiftuiNav_nav__kTbDj{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem 1.25rem .8rem;justify-content:center;background:#f5f6f4;border-bottom:1px solid rgba(0,0,0,.06)}.SwiftuiNav_link__F_Xlt{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:8px;text-decoration:none;color:#0f2f28;font-weight:600;font-size:.95rem;transition:background .2s ease,color .2s ease,transform .2s ease;border:1px solid transparent;position:relative;white-space:nowrap}.SwiftuiNav_link__F_Xlt:hover{background:var(--color-primary-pale);color:var(--color-primary);transform:translateY(-1px)}.SwiftuiNav_active__H4GO5:hover{transform:translateY(-1px)}.SwiftuiNav_active__H4GO5,.SwiftuiNav_active__H4GO5:hover{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 2px 4px rgba(0,104,80,.3);border-color:var(--color-primary)}.SwiftuiNav_active__H4GO5{font-weight:700;position:relative}.SwiftuiNav_active__H4GO5:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%) rotate(-2deg);width:30px;height:8px;background:hsla(48,77%,81%,.9);border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.15)}@media (max-width:960px){.SwiftuiNav_brandBar__qpiKd{flex-direction:column;align-items:flex-start;gap:.4rem;z-index:300;padding:.75rem 1.1rem .6rem}.SwiftuiNav_brand__rILQM{align-items:flex-start;width:100%}.SwiftuiNav_brand__rILQM span{white-space:nowrap;max-width:100%}.SwiftuiNav_navWrapper__wf94j{position:fixed;inset:110px 0 0 0;display:none;z-index:200;pointer-events:none}.SwiftuiNav_menuOpen__mgSBh{display:block;pointer-events:auto}.SwiftuiNav_nav__kTbDj{display:none;flex-direction:column;gap:.35rem;padding:.85rem 1.1rem 1.1rem;background:#f5f6f4;border-bottom:1px solid rgba(0,0,0,.06);position:relative;z-index:210;box-shadow:0 12px 28px rgba(0,0,0,.18);max-height:calc(100vh - 110px);overflow-y:auto}.SwiftuiNav_menuOpen__mgSBh .SwiftuiNav_nav__kTbDj{display:flex}.SwiftuiNav_link__F_Xlt{font-size:.9rem;width:100%}.SwiftuiNav_hamburger__SnCmF{display:flex;margin-left:0;order:1}.SwiftuiNav_langSwitch__pOOVq{order:2;margin-left:auto}.SwiftuiNav_overlay__Q3qMf{display:none;position:fixed;inset:110px 0 0 0;background:rgba(0,0,0,.25);z-index:205}.SwiftuiNav_menuOpen__mgSBh .SwiftuiNav_overlay__Q3qMf{display:block}.SwiftuiNav_navClose__XLm5_{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;background:#fff;color:#0f2f28;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-weight:700;cursor:pointer;position:absolute;top:10px;right:auto;left:10px;z-index:220;box-shadow:0 2px 6px rgba(0,0,0,.08)}.SwiftuiNav_actions__wlDU2{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-left:0}}.SwiftuiNav_navClose__XLm5_{display:none}@media (max-width:520px){.SwiftuiNav_brand__rILQM span{white-space:normal;max-width:calc(100vw - 120px);line-height:1.3;word-break:break-word}}.BottomNav_bottomNav__xVRS_{display:none}@media (max-width:768px){.BottomNav_bottomNav__xVRS_{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:linear-gradient(0deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.95));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-primary-pale,rgba(0,104,80,.1));padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom, 0px));justify-content:space-around;align-items:center;box-shadow:0 -4px 20px rgba(0,104,80,.08)}.BottomNav_navItem__HEyZI{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .75rem;text-decoration:none;color:var(--color-text-light,#666);transition:color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent;min-width:52px;position:relative;background:none;border:none;cursor:pointer;font-family:inherit}.BottomNav_navItem__HEyZI:active{transform:scale(.95)}.BottomNav_navItem__HEyZI.BottomNav_active__jBKAp{color:var(--color-primary)}.BottomNav_iconWrapper__O7B_m{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .2s ease}.BottomNav_iconWrapper__O7B_m svg{width:100%;height:100%}.BottomNav_navItem__HEyZI.BottomNav_active__jBKAp .BottomNav_iconWrapper__O7B_m{transform:scale(1.1)}.BottomNav_navItem__HEyZI.BottomNav_active__jBKAp .BottomNav_iconWrapper__O7B_m svg{stroke:var(--color-primary);stroke-width:2.5}.BottomNav_label__wTS_m{font-size:.65rem;font-weight:500;letter-spacing:.02em;text-align:center;white-space:nowrap}.BottomNav_navItem__HEyZI.BottomNav_active__jBKAp .BottomNav_label__wTS_m{font-weight:600}}@media (prefers-reduced-motion:reduce){.BottomNav_bottomNav__xVRS_{transition:none}.BottomNav_navItem__HEyZI:active{transform:none}.BottomNav_iconWrapper__O7B_m{transition:none}}.FlutterNav_wrapper__fM9L2{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#f5f6f4;box-shadow:0 10px 24px rgba(0,64,48,.12)}.FlutterNav_brandBar__FMXj4{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:linear-gradient(90deg,#0c6a55,#0b7c64);color:#fff;gap:.75rem;z-index:300;position:relative;flex-wrap:nowrap}.FlutterNav_brand__wFDaM{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;letter-spacing:.01em;color:#fff;text-decoration:none;transition:color .2s ease;min-width:0;max-width:100%}.FlutterNav_brand__wFDaM span{white-space:nowrap;max-width:100%}.FlutterNav_brand__wFDaM:hover{color:#e8fff6}.FlutterNav_logo__YFQj6{width:44px;height:44px;object-fit:contain}.FlutterNav_actions__lp2dW{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0;position:relative}.FlutterNav_langSwitch__56Tdm{display:flex}.FlutterNav_hamburger__V1SpD{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:8px;background:none;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;cursor:pointer}.FlutterNav_hamburgerLine__UdbIz{display:block;width:22px;height:2px;background-color:#fff;border-radius:2px;transition:all .3s ease}.FlutterNav_hamburgerOpen__gLCO6 .FlutterNav_hamburgerLine__UdbIz:first-child{transform:translateY(7px) rotate(45deg)}.FlutterNav_hamburgerOpen__gLCO6 .FlutterNav_hamburgerLine__UdbIz:nth-child(2){opacity:0}.FlutterNav_hamburgerOpen__gLCO6 .FlutterNav_hamburgerLine__UdbIz:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.FlutterNav_navWrapper__5jjvo{position:relative;display:block}.FlutterNav_nav__BCxKA{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem 1.25rem .8rem;justify-content:center;background:#f5f6f4;border-bottom:1px solid rgba(0,0,0,.06)}.FlutterNav_link__w9ez_{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:8px;text-decoration:none;color:#0f2f28;font-weight:600;font-size:.95rem;transition:background .2s ease,color .2s ease,transform .2s ease;border:1px solid transparent;position:relative;white-space:nowrap}.FlutterNav_link__w9ez_:hover{background:var(--color-primary-pale);color:var(--color-primary);transform:translateY(-1px)}.FlutterNav_active__qkh_e:hover{transform:translateY(-1px)}.FlutterNav_active__qkh_e,.FlutterNav_active__qkh_e:hover{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 2px 4px rgba(0,104,80,.3);border-color:var(--color-primary)}.FlutterNav_active__qkh_e{font-weight:700;position:relative}.FlutterNav_active__qkh_e:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%) rotate(-2deg);width:30px;height:8px;background:hsla(48,77%,81%,.9);border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.15)}@media (max-width:960px){.FlutterNav_brandBar__FMXj4{flex-direction:column;align-items:flex-start;gap:.4rem;z-index:300;padding:.75rem 1.1rem .6rem}.FlutterNav_brand__wFDaM{align-items:flex-start;width:100%}.FlutterNav_brand__wFDaM span{white-space:nowrap;max-width:100%}.FlutterNav_navWrapper__5jjvo{position:fixed;inset:110px 0 0 0;display:none;z-index:200;pointer-events:none}.FlutterNav_menuOpen__ly4Cg{display:block;pointer-events:auto}.FlutterNav_nav__BCxKA{display:none;flex-direction:column;gap:.35rem;padding:.85rem 1.1rem 1.1rem;background:#f5f6f4;border-bottom:1px solid rgba(0,0,0,.06);position:relative;z-index:210;box-shadow:0 12px 28px rgba(0,0,0,.18);max-height:calc(100vh - 110px);overflow-y:auto}.FlutterNav_menuOpen__ly4Cg .FlutterNav_nav__BCxKA{display:flex}.FlutterNav_link__w9ez_{font-size:.9rem;width:100%}.FlutterNav_hamburger__V1SpD{display:flex;margin-left:0;order:1}.FlutterNav_langSwitch__56Tdm{order:2;margin-left:auto}.FlutterNav_overlay__CYhjm{display:none;position:fixed;inset:110px 0 0 0;background:rgba(0,0,0,.25);z-index:205}.FlutterNav_menuOpen__ly4Cg .FlutterNav_overlay__CYhjm{display:block}.FlutterNav_navClose__mKgts{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;background:#fff;color:#0f2f28;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-weight:700;cursor:pointer;position:absolute;top:10px;right:auto;left:10px;z-index:220;box-shadow:0 2px 6px rgba(0,0,0,.08)}.FlutterNav_actions__lp2dW{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-left:0}}.FlutterNav_navClose__mKgts{display:none}@media (max-width:520px){.FlutterNav_brand__wFDaM span{white-space:normal;max-width:calc(100vw - 120px);line-height:1.3;word-break:break-word}}.LayoutChrome_layout__OYixd{display:flex;flex-direction:column;min-height:100vh}.LayoutChrome_main___wxUu{flex:1 1}.LayoutChrome_hasBottomNav__rOsL5{--bottom-nav-offset:0px;padding-bottom:0}@media (max-width:768px){.LayoutChrome_hasBottomNav__rOsL5{--bottom-nav-offset:calc(60px + env(safe-area-inset-bottom, 0px));padding-bottom:var(--bottom-nav-offset)}}.page_booksPage__DMvhq{padding:var(--spacing-xl) 0}.page_header__upgix{text-align:center;margin-bottom:var(--spacing-2xl)}.page_title__ew8j8{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.page_subtitle__J_6fN{font-size:var(--font-size-base);color:var(--color-text-muted);max-width:600px;margin:0 auto;line-height:1.6}.page_booksList__oUBQC{display:flex;flex-direction:column;gap:var(--spacing-2xl);max-width:900px;margin:0 auto}.page_bookCard__hNqQ5{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg)}@media (min-width:768px){.page_bookCard__hNqQ5{flex-direction:row;align-items:flex-start;gap:var(--spacing-xl);padding:var(--spacing-xl)}}.page_bookCoverWrapper__mdHH2{flex-shrink:0;display:flex;justify-content:center}.page_bookCover__xB2qd{width:180px;height:auto;border-radius:var(--radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.page_bookCover__xB2qd:hover{transform:scale(1.05);box-shadow:0 8px 24px rgba(0,0,0,.25)}@media (min-width:768px){.page_bookCover__xB2qd{width:200px}}.page_bookInfo__9064v{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.page_bookTitle__XRMCf{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast);display:inline-block}.page_bookTitle__XRMCf:hover{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:3px}.page_bookTitleText__vz8Ts{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);margin:0}.page_supplementLinks__PUNcm{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.page_supplementLink__vtnFR{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-primary);background-color:var(--color-primary-pale);border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition-fast)}.page_supplementLink__vtnFR:before{content:"📎";margin-right:var(--spacing-xs);font-size:12px}.page_supplementLink__vtnFR:hover{background-color:var(--color-primary);color:var(--color-text-inverse)}.page_bookMeta__xrGQy{display:flex;flex-direction:column;gap:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}.page_publishDate__QkR8K{display:flex;align-items:center;gap:var(--spacing-xs)}.page_publishDate__QkR8K:before{content:"";display:inline-block;width:4px;height:4px;background-color:var(--color-primary);border-radius:50%}.page_awardsSection__Hzogn{margin-top:var(--spacing-md)}.page_awardsTitle__J6zEz{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs)}.page_awardsTitle__J6zEz:before{content:"🎖️"}.page_awardsList__g9Pky{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-left:var(--spacing-md)}.page_awardItem__Bj4zU{font-size:var(--font-size-sm);color:var(--color-text-muted);position:relative;padding-left:var(--spacing-sm)}.page_awardItem__Bj4zU:before{content:"•";position:absolute;left:0;color:var(--color-primary)}.page_rankingSection__p9xpS{margin-top:var(--spacing-md)}.page_rankingTitle__pOm9W{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs)}.page_rankingTitle__pOm9W:before{content:"🏆"}.page_rankingList__sZtM5{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-left:var(--spacing-md)}.page_rankingItem__8y9S0{font-size:var(--font-size-sm);color:var(--color-text-muted);position:relative;padding-left:var(--spacing-sm)}.page_rankingItem__8y9S0:before{content:"•";position:absolute;left:0;color:var(--color-primary)}.page_rankingItem__8y9S0 strong{color:var(--color-primary);font-weight:600}.page_rankingImageWrapper__ekvBJ{margin-top:var(--spacing-md);display:flex;justify-content:center}.page_rankingImage__6zNTU{max-width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;transition:transform var(--transition-fast)}.page_rankingImage__6zNTU:hover{transform:scale(1.02)}@media (min-width:768px){.page_title__ew8j8{font-size:var(--font-size-3xl)}.page_subtitle__J_6fN{font-size:var(--font-size-lg)}.page_rankingImage__6zNTU{max-width:400px}}.page_lightboxOverlay__l3rZa{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md);cursor:pointer}.page_lightboxImage__3097a{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-md)}.page_lightboxClose__dmATi{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;transition:background-color var(--transition-fast)}.page_lightboxClose__dmATi:hover{background-color:hsla(0,0%,100%,.2)}.page_columnsPage__SDbFb{padding:var(--spacing-xl) 0 var(--spacing-2xl);background:radial-gradient(circle at top,rgba(0,104,80,.06),transparent 55%)}.page_header__enqzm{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center;text-align:center;margin-bottom:var(--spacing-2xl)}.page_headerIntro__vdO20{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:720px}.page_kicker__2Od3G{font-size:.9rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.page_title__l_Nf6{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;color:var(--color-text)}.page_subtitle___Hj8p{font-size:1.05rem;color:var(--color-text-light);line-height:1.7}.page_fullListLink__kcpTg{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,104,80,.2)}.page_fullListLink__kcpTg:hover{background:#005540;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,104,80,.3)}.page_externalIcon__DMceX{width:16px;height:16px}.page_magazineSection__TcMEv{padding:var(--spacing-lg)}.page_magazineFrame__tPHUl{position:relative;background:#fdfbf7;border-radius:20px;padding:clamp(1rem,2vw,1.5rem);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),0 18px 40px rgba(0,0,0,.12)}.page_magazineFrame__tPHUl:before{content:"";position:absolute;inset:12px;border-radius:16px;border:1px solid rgba(0,0,0,.05);pointer-events:none}.page_magazineImage__2IMyI{width:100%;height:auto;border-radius:12px;display:block;box-shadow:0 8px 24px rgba(0,0,0,.12)}.page_entriesSection__nL7VL{margin-top:var(--spacing-2xl);display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.page_entriesTitle__T_W6h{font-size:1.3rem;font-weight:700;color:var(--color-text)}.page_entriesList__IKmOV{display:grid;grid-gap:.75rem;gap:.75rem;max-width:720px}.page_entryItem__z_rvs{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;border-radius:10px;background:hsla(0,0%,100%,.8);box-shadow:0 4px 12px rgba(0,0,0,.06)}.page_entryBullet__dRs3K{width:10px;height:10px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 6px rgba(0,104,80,.15)}.page_entryText__Isp3y{color:var(--color-text);font-size:.98rem}@media (max-width:768px){.page_header__enqzm{margin-bottom:var(--spacing-xl)}.page_magazineSection__TcMEv{padding:var(--spacing-md)}}@media (max-width:480px){.page_entriesTitle__T_W6h{text-align:center}.page_entriesList__IKmOV{max-width:100%}}.page_classroomPage___jKA6{padding:var(--spacing-xl) 0}.page_header__jpmGn{text-align:center;margin-bottom:var(--spacing-xl)}.page_title__dE1w5{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.page_subtitle__1kPQF{font-size:var(--font-size-base);color:var(--color-text-muted);max-width:600px;margin:0 auto;line-height:1.6}.page_ctaSection__62PUd{max-width:500px;margin:0 auto}.page_ctaContent__sLL9a{display:flex;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg)}.page_ctaButton__u1mZJ{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-inverse);background-color:var(--color-primary);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,104,80,.3);transition:all var(--transition-fast)}.page_ctaButton__u1mZJ:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,104,80,.4)}.page_ctaButton__u1mZJ:active{transform:translateY(0)}@media (min-width:768px){.page_title__dE1w5{font-size:var(--font-size-3xl)}.page_subtitle__1kPQF{font-size:var(--font-size-lg)}}.page_appsPage__Sz83z{min-height:100vh;padding:2rem 0 4rem}.page_header__2OLbu{text-align:center;margin-bottom:3rem}.page_title__bP4k1{font-family:var(--font-family);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;color:var(--color-text);margin-bottom:.75rem}.page_subtitle__FQ4Pu{font-size:1.1rem;color:var(--color-text-light);max-width:600px;margin:0 auto 1.5rem;line-height:1.6}.page_appsGrid__52a0z{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:2rem;gap:2rem}.page_appCard__cw21L{display:flex;flex-direction:column;height:100%}.page_cardClickArea__mMNru{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left}.page_imageWrapper__3dNr_{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:8px;margin-bottom:1rem;background:#f5f5f5}.page_appImage__yv79i{object-fit:cover}.page_appImage__yv79i,.page_imagePlaceholder__Q7eeh{width:100%;height:100%;transition:transform .3s ease}.page_imagePlaceholder__Q7eeh{background:linear-gradient(135deg,#006850,#00a67d 50%,#00c896);display:flex;align-items:center;justify-content:center}.page_placeholderIcon__QxWgr{width:80px;height:80px;color:hsla(0,0%,100%,.7);transition:all .3s ease}.page_cardClickArea__mMNru:hover .page_imagePlaceholder__Q7eeh{transform:scale(1.02)}.page_cardClickArea__mMNru:hover .page_placeholderIcon__QxWgr{color:hsla(0,0%,100%,.9);transform:scale(1.1)}.page_imageOverlay__TcdzH{position:absolute;inset:0;background:rgba(0,104,80,0);display:flex;align-items:center;justify-content:center;transition:background .3s ease}.page_expandIcon__G__Xh{width:32px;height:32px;color:#fff;opacity:0;transform:scale(.8);transition:all .3s ease}.page_cardClickArea__mMNru:hover .page_imageOverlay__TcdzH{background:rgba(0,104,80,.6)}.page_cardClickArea__mMNru:hover .page_expandIcon__G__Xh{opacity:1;transform:scale(1)}.page_cardClickArea__mMNru:hover .page_appImage__yv79i{transform:scale(1.05)}.page_appContent__DHkfj{flex:1 1;display:flex;flex-direction:column}.page_appTitle__rIYNr{margin:0 0 .75rem}.page_appTitleButton___Kku8{font-family:var(--font-family);font-size:1.25rem;color:var(--color-text);line-height:1.4;cursor:pointer;transition:color .2s ease;background:none;border:none;padding:0;text-align:left}.page_appTitleButton___Kku8:hover{color:var(--color-primary)}.page_appDescription__JTjA7{font-size:.9rem;color:var(--color-text-light);line-height:1.7;margin-bottom:.5rem}.page_appDescription2__Ga_1H{font-size:.9rem;color:var(--color-primary);line-height:1.7;margin-bottom:.75rem;font-style:italic}.page_cardActions__Vi8qY{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;flex-wrap:wrap}.page_viewDetailsButton__NmLfJ{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1.5px solid var(--color-text-light);color:var(--color-text-light);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page_viewDetailsButton__NmLfJ:hover{border-color:var(--color-primary);color:var(--color-primary)}.page_buttonIcon__XZSlB{width:14px;height:14px}.page_learnMoreButton__OVk1k{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-primary);border:1.5px solid var(--color-primary);color:#fff;border-radius:6px;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.page_learnMoreButton__OVk1k:hover{background:#005540;border-color:#005540}.page_buttonArrow__lnRHQ{width:14px;height:14px;transition:transform .2s ease}.page_learnMoreButton__OVk1k:hover .page_buttonArrow__lnRHQ{transform:translateX(4px)}.page_modalOverlay__NU06Q{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:page_fadeIn__t3RHI .2s ease}@keyframes page_fadeIn__t3RHI{0%{opacity:0}to{opacity:1}}.page_modalContent__5Ty0O{position:relative;width:100%;max-width:600px;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:page_slideUp__Wpesp .3s ease;display:grid;grid-template-rows:minmax(240px,55vh) 1fr}@keyframes page_slideUp__Wpesp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_modalClose__eyNB_{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.9);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.15)}.page_modalClose__eyNB_:hover{background:#fff;transform:scale(1.1)}.page_modalClose__eyNB_ svg{width:20px;height:20px;color:var(--color-text)}.page_modalImageWrapper__i6tTJ{width:100%;height:100%;background:#f5f5f5}.page_modalImage__p7cYX{width:100%;height:100%;object-fit:contain}.page_modalPlaceholder__fh5N1{width:100%;height:100%;background:linear-gradient(135deg,#006850,#00a67d 50%,#00c896);display:flex;align-items:center;justify-content:center}.page_modalPlaceholder__fh5N1 .page_placeholderIcon__QxWgr{width:100px;height:100px;color:hsla(0,0%,100%,.7)}.page_modalBody__Xq63h{padding:1.5rem;overflow-y:auto}.page_modalTitle__b7CLi{font-family:var(--font-family-handwriting);font-size:1.5rem;color:var(--color-text);margin-bottom:1rem;line-height:1.4}.page_modalDescription__uBhQS{font-size:1rem;color:var(--color-text-light);line-height:1.8;margin-bottom:.75rem}.page_modalDescription2__rRjsb{font-size:1rem;color:var(--color-primary);line-height:1.8;margin-bottom:1.5rem;font-style:italic}.page_modalButton__lTkkf{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease}.page_modalButton__lTkkf:hover{background:#005540;transform:translateY(-2px)}.page_modalButtonIcon__49vLs{width:16px;height:16px}@media (max-width:768px){.page_appsPage__Sz83z{padding:1.5rem 0 3rem}.page_header__2OLbu{margin-bottom:2rem}.page_appsGrid__52a0z{grid-template-columns:1fr;gap:1.5rem}.page_modalContent__5Ty0O{max-height:85vh}.page_modalBody__Xq63h{padding:1.25rem}.page_modalTitle__b7CLi{font-size:1.25rem}}@media (max-width:480px){.page_title__bP4k1{font-size:1.75rem}.page_subtitle__FQ4Pu{font-size:1rem}.page_appTitleButton___Kku8{font-size:1.1rem}.page_imageWrapper__3dNr_,.page_modalImageWrapper__i6tTJ{aspect-ratio:9/16}.page_cardActions__Vi8qY{flex-direction:column;align-items:stretch}.page_learnMoreButton__OVk1k,.page_viewDetailsButton__NmLfJ{justify-content:center}.page_modalOverlay__NU06Q{padding:.5rem}.page_modalContent__5Ty0O{border-radius:12px}.page_modalBody__Xq63h{padding:1rem}}.page_essaysPage__ebc3B{padding:var(--spacing-xl) 0}.page_header__XYc4v{text-align:center;margin-bottom:var(--spacing-2xl)}.page_title__X23lZ{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.page_subtitle__3AILd{font-size:var(--font-size-base);color:var(--color-text-muted);max-width:720px;margin:0 auto var(--spacing-lg);line-height:1.7}.page_featureLink__hwDM8{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.75rem 1.5rem;border-radius:8px;background:var(--color-primary);color:#fff;text-decoration:none;font-weight:500;box-shadow:0 2px 8px rgba(0,104,80,.2);transition:all .2s ease}.page_featureLink__hwDM8:hover{transform:translateY(-2px);background:#005540;box-shadow:0 4px 12px rgba(0,104,80,.3)}.page_featureIcon__57H2E{width:16px;height:16px}.page_essaysList__HFG0B{gap:var(--spacing-2xl);max-width:1000px;margin:0 auto}.page_essayCard__WF6qE,.page_essayContent__cGTeB,.page_essaysList__HFG0B{display:flex;flex-direction:column}.page_essayContent__cGTeB{gap:var(--spacing-lg);padding:var(--spacing-lg)}@media (min-width:768px){.page_essayContent__cGTeB{flex-direction:row;gap:var(--spacing-xl);padding:var(--spacing-xl)}.page_essayCard__WF6qE:nth-child(2n) .page_essayContent__cGTeB{flex-direction:row-reverse}}.page_imageWrapper__spzTi{flex-shrink:0;display:flex;justify-content:center;align-items:flex-start}.page_imageWrapper__spzTi button{width:100%;max-width:280px}.page_essayImage__aqszS,.page_imagePlaceholder__gE3Wo{width:100%;max-width:280px;height:220px;border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(0,0,0,.12)}.page_essayImage__aqszS{object-fit:cover}.page_imagePlaceholder__gE3Wo{background:linear-gradient(140deg,rgba(0,104,80,.15),rgba(0,104,80,.05));border:1px dashed rgba(0,104,80,.25);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-weight:600;letter-spacing:.06em}.page_placeholderLabel__iPPGy{font-size:.9rem}@media (min-width:768px){.page_imageWrapper__spzTi{width:320px}.page_imageWrapper__spzTi button{max-width:320px}.page_essayImage__aqszS,.page_imagePlaceholder__gE3Wo{max-width:320px;height:240px}}.page_essayInfo__kP32K{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-md)}.page_essayDate__au_nq{font-size:.9rem;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0}.page_essayTitle__bcutI{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);margin:0;line-height:1.5}.page_essayDescription__XnU4t{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.8;margin:0}.page_ctaButton__C9bPS{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;color:var(--color-text-inverse);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,104,80,.3);transition:all var(--transition-fast);align-self:flex-start;text-decoration:none}.page_ctaButton__C9bPS:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,104,80,.4)}.page_ctaIcon__QYC9c{width:18px;height:18px;transition:transform var(--transition-fast)}.page_ctaButton__C9bPS:hover .page_ctaIcon__QYC9c{transform:translateX(4px)}@media (min-width:768px){.page_title__X23lZ{font-size:var(--font-size-3xl)}.page_subtitle__3AILd{font-size:var(--font-size-lg)}.page_essayTitle__bcutI{font-size:var(--font-size-2xl)}}.page_galleryPage__ZtcGj{min-height:100vh;padding:2rem 0 4rem}.page_header__D_HeS{text-align:center;margin-bottom:3rem}.page_title__l6JmV{font-family:var(--font-family);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;color:var(--color-text);margin-bottom:.75rem}.page_subtitle__60KTR{font-size:1.1rem;color:var(--color-text-light);max-width:500px;margin:0 auto;line-height:1.6}.page_photoGrid__2_E5N{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.page_photoCard__NU5i3{position:relative;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 14px 28px rgba(0,0,0,.12);padding:.75rem .75rem 2.5rem;display:grid;grid-gap:.4rem;gap:.4rem;transform:rotate(var(--photo-tilt,-1deg));transition:transform .2s ease,box-shadow .2s ease;cursor:zoom-in}.page_photoCard__NU5i3:hover{transform:rotate(var(--photo-tilt,-1deg)) translateY(-4px);box-shadow:0 18px 34px rgba(0,0,0,.16)}.page_photoCard__NU5i3:nth-child(2n){--photo-tilt:1.6deg}.page_photoCard__NU5i3:nth-child(odd){--photo-tilt:-1.6deg}.page_photoTape__SNKds{position:absolute;top:-8px;left:14px;width:68px;height:20px;transform:rotate(calc(-3deg + (var(--photo-idx, 0) % 2) * 5deg));background:linear-gradient(180deg,var(--tape-top,#f4e5aa) 0,var(--tape-bottom,#f1d778) 100%);border-radius:0;opacity:.7;box-shadow:0 2px 6px rgba(0,0,0,.08);pointer-events:none;-webkit-clip-path:polygon(0 0,2px 3px,0 6px,3px 9px,1px 12px,2px 15px,0 18px,1px 100%,calc(100% - 1px) 100%,100% 17px,calc(100% - 2px) 14px,100% 11px,calc(100% - 3px) 8px,100% 5px,calc(100% - 2px) 2px,100% 0);clip-path:polygon(0 0,2px 3px,0 6px,3px 9px,1px 12px,2px 15px,0 18px,1px 100%,calc(100% - 1px) 100%,100% 17px,calc(100% - 2px) 14px,100% 11px,calc(100% - 3px) 8px,100% 5px,calc(100% - 2px) 2px,100% 0)}.page_photoImage__4V3OD{position:relative;background:#f9f9f9;border:1px solid #ededed;overflow:hidden;aspect-ratio:4/3;display:grid;place-items:center}.page_photoImage__4V3OD img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease,opacity .3s ease}.page_photoCard__NU5i3:hover .page_photoImage__4V3OD img{transform:scale(1.02)}.page_photoSkeleton__pz75q{position:absolute;inset:0;background:linear-gradient(90deg,#f0f0f0,#e8e8e8 20%,#f0f0f0 40%,#f0f0f0);background-size:200% 100%;animation:page_skeletonWave__9fmI2 1.5s ease-in-out infinite;z-index:1;pointer-events:none;transition:opacity .3s ease}.page_photoSkeleton__pz75q.page_loaded__Ot9Dr{opacity:0}@keyframes page_skeletonWave__9fmI2{0%{background-position:200% 0}to{background-position:-200% 0}}.page_photoCaption__a4JIn{margin:0;padding-top:.5rem;color:var(--color-text);font-weight:600;line-height:1.5;text-align:center;font-family:Bradley Hand,Segoe Print,Comic Neue,Comic Sans MS,cursive;font-size:.95rem}.page_hint__rle6S{text-align:center;font-size:.95rem;color:var(--color-text-light);font-style:italic}.page_lightboxOverlay__ipTmd{position:fixed;inset:0;background:rgba(0,0,0,.97);z-index:9999;display:flex;align-items:center;justify-content:center;animation:page_fadeIn__etCbF .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes page_fadeIn__etCbF{0%{opacity:0}to{opacity:1}}.page_lightboxClosing__qLiGF{animation:page_fadeOut__lsHJj .2s ease forwards}@keyframes page_fadeOut__lsHJj{0%{opacity:1}to{opacity:0}}.page_lightboxContent__0WMsu{position:relative;width:min(96vw,1200px);height:min(90vh,900px);display:flex;align-items:center;justify-content:center;padding:20px 16px 32px;box-sizing:border-box}.page_lightboxClose__RpRMx{position:absolute;top:1.25rem;right:1.25rem;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .2s ease}.page_lightboxClose__RpRMx:hover{background:hsla(0,0%,100%,.25);transform:scale(1.08)}.page_lightboxClose__RpRMx svg{width:22px;height:22px;color:#fff}.page_lightboxSwiper__t7C1t{width:100%;height:100%}.page_lightboxSwiper__t7C1t .swiper-wrapper{align-items:center}.page_lightboxSlide___kBuA{display:flex;align-items:center;justify-content:center;height:100%}.page_lightboxImageWrapper__cGc_C{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;margin:0 auto}.page_lightboxImage__vUXeD{object-fit:contain;border-radius:8px}.page_lightboxSwiper__t7C1t .swiper-button-next,.page_lightboxSwiper__t7C1t .swiper-button-prev{--arrow-size:14px;width:52px!important;height:52px!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(15,124,102,.18),rgba(15,124,102,.06)),rgba(10,12,16,.55)!important;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 24px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease!important;margin-top:0!important;top:50%!important;transform:translateY(-50%)!important}.page_lightboxSwiper__t7C1t .swiper-button-next svg,.page_lightboxSwiper__t7C1t .swiper-button-prev svg{display:none!important}.page_lightboxSwiper__t7C1t .swiper-button-next:hover,.page_lightboxSwiper__t7C1t .swiper-button-prev:hover{background:linear-gradient(135deg,rgba(15,124,102,.28),rgba(15,124,102,.14)),rgba(16,18,24,.74)!important;box-shadow:0 12px 28px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-50%) scale(1.05)!important}.page_lightboxSwiper__t7C1t .swiper-button-next:after,.page_lightboxSwiper__t7C1t .swiper-button-prev:after{display:none!important;content:none!important}.page_lightboxSwiper__t7C1t .swiper-button-next:before,.page_lightboxSwiper__t7C1t .swiper-button-prev:before{content:"";display:block;width:var(--arrow-size);height:var(--arrow-size);border-top:2px solid #e8f4f0;border-right:2px solid #e8f4f0;border-radius:3px;box-shadow:none}.page_lightboxSwiper__t7C1t .swiper-button-prev:before{transform:rotate(-135deg);margin-left:2px}.page_lightboxSwiper__t7C1t .swiper-button-next:before{transform:rotate(45deg);margin-right:2px}.page_lightboxSwiper__t7C1t .swiper-button-disabled{opacity:.3!important}.page_lightboxCounter__rLP9a{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.9);font-size:.9rem;font-weight:500;letter-spacing:1px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.5rem 1.5rem;border-radius:24px;z-index:100}@media (max-width:1024px){.page_photoGrid__2_E5N{grid-template-columns:repeat(2,1fr);gap:1.25rem}.page_lightboxSwiper__t7C1t .swiper-button-next,.page_lightboxSwiper__t7C1t .swiper-button-prev{width:44px!important;height:44px!important;--arrow-size:12px;background:linear-gradient(135deg,rgba(15,124,102,.16),rgba(15,124,102,.06)),rgba(10,12,16,.5)!important}.page_lightboxSwiper__t7C1t .swiper-button-next:before,.page_lightboxSwiper__t7C1t .swiper-button-prev:before{width:var(--arrow-size);height:var(--arrow-size)}}@media (max-width:768px){.page_galleryPage__ZtcGj{padding:1.5rem 0 3rem}.page_header__D_HeS{margin-bottom:2rem}.page_photoGrid__2_E5N{grid-template-columns:repeat(2,1fr);gap:1rem}.page_photoCard__NU5i3{padding:.5rem .5rem 2rem}.page_photoTape__SNKds{width:50px;height:16px;top:-6px;left:10px}.page_lightboxContent__0WMsu{padding:50px 16px 70px}.page_lightboxSwiper__t7C1t .swiper-button-next,.page_lightboxSwiper__t7C1t .swiper-button-prev{width:40px!important;height:40px!important;--arrow-size:11px;background:linear-gradient(135deg,rgba(15,124,102,.14),rgba(15,124,102,.05)),rgba(10,12,16,.48)!important}.page_lightboxSwiper__t7C1t .swiper-button-next:before,.page_lightboxSwiper__t7C1t .swiper-button-prev:before{width:var(--arrow-size);height:var(--arrow-size)}.page_lightboxClose__RpRMx{top:.75rem;right:.75rem;width:38px;height:38px}.page_lightboxClose__RpRMx svg{width:18px;height:18px}.page_lightboxImageWrapper__cGc_C{max-width:100%;max-height:75vh}}@media (max-width:480px){.page_title__l6JmV{font-size:1.75rem}.page_subtitle__60KTR{font-size:1rem}.page_photoGrid__2_E5N{grid-template-columns:1fr}.page_photoCard__NU5i3{transform:rotate(0deg)}.page_photoCard__NU5i3:hover{transform:translateY(-4px)}.page_lightboxCounter__rLP9a{bottom:1rem;font-size:.875rem;padding:.4rem 1rem}}@media (prefers-reduced-motion:reduce){.page_photoCard__NU5i3{transition:none}.page_photoCard__NU5i3:hover{transform:rotate(var(--photo-tilt,-1deg))}.page_photoImage__4V3OD img{transition:none}.page_photoSkeleton__pz75q{animation:none;background:#e8e8e8}.page_lightboxOverlay__ipTmd{animation:none}.page_lightboxClosing__qLiGF{animation:none;opacity:0}.page_lightboxClose__RpRMx{transition:none}.page_lightboxSwiper__t7C1t .swiper-button-next,.page_lightboxSwiper__t7C1t .swiper-button-prev{transition:none!important}}.page_videosPage__1dmeN{padding:var(--spacing-xl) 0}.page_header__isoyL{text-align:center;margin-bottom:var(--spacing-xl)}.page_title__i_dFE{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.page_subtitle__dM7j0{font-size:var(--font-size-base);color:var(--color-text-muted);max-width:600px;margin:0 auto;line-height:1.6}.page_videoSection__xZKH_{max-width:900px;margin:0 auto}.page_videoWrapper__0NMZ6{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-sm)}.page_videoIframe__c6omD{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:var(--radius-sm)}@media (min-width:768px){.page_title__i_dFE{font-size:var(--font-size-3xl)}.page_subtitle__dM7j0{font-size:var(--font-size-lg)}}