.Notifications-module__F_8QQq__root{flex:none;position:relative}.Notifications-module__F_8QQq__bell{border:1px solid var(--rule);width:36px;height:36px;color:var(--subtle);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.Notifications-module__F_8QQq__bell:hover,.Notifications-module__F_8QQq__bell[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.Notifications-module__F_8QQq__badge{color:#fff;min-width:16px;height:16px;font:10px/1 var(--font-mono), monospace;border:2px solid var(--paper);background:#b83232;border-radius:8px;place-items:center;padding:0 3px;display:grid;position:absolute;top:-4px;right:-3px}.Notifications-module__F_8QQq__popup{border:1px solid var(--rule);background:var(--paper);width:330px;color:var(--ink);animation:Notifications-module__F_8QQq__enter .25s var(--ease-out);border-radius:14px;max-height:calc(100dvh - 150px);padding:22px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 16px 48px #0002}.Notifications-module__F_8QQq__popup:before{content:"";background:var(--paper);border-left:1px solid var(--rule);border-top:1px solid var(--rule);width:12px;height:12px;position:absolute;top:-7px;right:12px;transform:rotate(45deg)}.Notifications-module__F_8QQq__popup h2{font:500 25px/1.15 var(--font-serif), Georgia, serif;margin:0 0 12px;padding-right:28px}.Notifications-module__F_8QQq__popup p{color:var(--subtle);margin:0 0 16px;font-size:14px;line-height:1.65}.Notifications-module__F_8QQq__popup .Notifications-module__F_8QQq__eyebrow{font:9px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.13em;color:var(--accent);margin-bottom:12px}.Notifications-module__F_8QQq__popup a{color:var(--accent);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;line-height:1.5;display:flex}.Notifications-module__F_8QQq__popup a:hover{text-underline-offset:3px;text-decoration:underline}.Notifications-module__F_8QQq__popup ul{margin:0 0 10px;padding:0;list-style:none}.Notifications-module__F_8QQq__popup li{border-top:1px solid var(--rule);padding:6px 0}.Notifications-module__F_8QQq__popup li a{color:var(--ink)}.Notifications-module__F_8QQq__popup li a>span:first-child{text-wrap:pretty}.Notifications-module__F_8QQq__popup p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.Notifications-module__F_8QQq__fresh a{color:var(--accent)}.Notifications-module__F_8QQq__newTag{background:var(--accent);color:var(--paper);font:9px/1.3 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;vertical-align:2px;border-radius:4px;margin:0 8px 0 0;padding:2px 6px;display:inline-block}.Notifications-module__F_8QQq__reminder .Notifications-module__F_8QQq__newTag{margin-bottom:8px}.Notifications-module__F_8QQq__links{border-top:1px solid var(--rule);gap:20px;margin-top:10px;padding-top:10px;display:flex}.Notifications-module__F_8QQq__close{width:28px;height:28px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.Notifications-module__F_8QQq__close:hover{color:var(--ink);background:var(--accent-soft)}.Notifications-module__F_8QQq__reminder{background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:10px;margin:0 0 16px;padding:12px 14px}.Notifications-module__F_8QQq__reminder p{color:var(--ink);margin:0 0 4px}.Notifications-module__F_8QQq__reminder .Notifications-module__F_8QQq__links{border-top:0;margin-top:4px;padding-top:0}.Notifications-module__F_8QQq__root :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes Notifications-module__F_8QQq__enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:760px){.Notifications-module__F_8QQq__popup{width:min(330px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.Notifications-module__F_8QQq__popup{animation:none}}
.Header-module__hBw1pG__header{z-index:50;min-height:var(--header-h);background:var(--header-bg);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.Header-module__hBw1pG__scrolled{border-bottom-color:var(--rule);box-shadow:0 10px 30px -22px #26221d59}.Header-module__hBw1pG__inner{max-width:1140px;min-height:var(--header-h);align-items:center;gap:clamp(12px,2vw,28px);margin:0 auto;padding:0 clamp(16px,3vw,32px);display:flex}.Header-module__hBw1pG__brand{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;white-space:nowrap;align-items:baseline;gap:8px;font-size:21px;transition:color .25s;display:inline-flex}.Header-module__hBw1pG__brand:hover{color:var(--accent)}.Header-module__hBw1pG__brand small{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:10px}.Header-module__hBw1pG__nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;margin-left:auto;display:flex;overflow-x:auto}.Header-module__hBw1pG__nav::-webkit-scrollbar{display:none}.Header-module__hBw1pG__nav button{cursor:pointer;background:0 0;border:0}.Header-module__hBw1pG__nav a,.Header-module__hBw1pG__nav button{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:8px 9px;font-size:11.5px;transition:color .25s;position:relative}.Header-module__hBw1pG__nav a:after,.Header-module__hBw1pG__nav button:after{content:"";background:var(--accent);transform-origin:0;height:1.5px;transition:transform .4s var(--ease-out);position:absolute;bottom:3px;left:9px;right:9px;transform:scaleX(0)}.Header-module__hBw1pG__nav a:hover,.Header-module__hBw1pG__nav button:hover{color:var(--ink)}.Header-module__hBw1pG__nav a.Header-module__hBw1pG__active,.Header-module__hBw1pG__nav button.Header-module__hBw1pG__active{color:var(--accent)}.Header-module__hBw1pG__nav a.Header-module__hBw1pG__active:after,.Header-module__hBw1pG__nav button.Header-module__hBw1pG__active:after{transform:scaleX(1)}.Header-module__hBw1pG__actions{flex:none;align-items:center;gap:10px;display:flex}.Header-module__hBw1pG__lang{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);color:var(--subtle);border-radius:999px;padding:8px 11px;font-size:11px;transition:border-color .25s,color .25s,background .25s}.Header-module__hBw1pG__lang:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.Header-module__hBw1pG__theme{border:1px solid var(--rule);width:36px;height:36px;color:var(--subtle);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .25s,color .25s,background .25s;display:inline-flex;position:relative}.Header-module__hBw1pG__theme:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.Header-module__hBw1pG__themeIcon{width:15px;height:15px;display:block;position:relative}.Header-module__hBw1pG__sun,.Header-module__hBw1pG__moon{transition:opacity .35s var(--ease-out), transform .45s var(--ease-out);position:absolute;inset:0}.Header-module__hBw1pG__sun{opacity:0;transform:rotate(-90deg)scale(.6)}.Header-module__hBw1pG__moon,.Header-module__hBw1pG__theme[data-theme-state=dark] .Header-module__hBw1pG__sun{opacity:1;transform:none}.Header-module__hBw1pG__theme[data-theme-state=dark] .Header-module__hBw1pG__moon{opacity:0;transform:rotate(90deg)scale(.6)}.Header-module__hBw1pG__download{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);white-space:nowrap;transition:background .25s, transform .3s var(--ease-out), box-shadow .3s;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:inline-flex}.Header-module__hBw1pG__download:hover{background:var(--accent);transform:translateY(-1px);box-shadow:0 10px 22px -12px #9c4a26cc}.Header-module__hBw1pG__download svg{transition:transform .3s var(--ease-out)}.Header-module__hBw1pG__download:hover svg{transform:translateY(2px)}.Header-module__hBw1pG__downloadLong{display:none}.Header-module__hBw1pG__progress{background:var(--accent);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--progress,0));pointer-events:none;position:absolute;bottom:-1px;left:0}@media (max-width:760px){.Header-module__hBw1pG__inner{flex-wrap:wrap;row-gap:2px;padding-top:10px;padding-bottom:6px}.Header-module__hBw1pG__nav{flex-basis:100%;order:3;margin-left:-10px;margin-right:-10px}.Header-module__hBw1pG__actions{margin-left:auto}.Header-module__hBw1pG__brand{font-size:19px}}.Header-module__hBw1pG__editorialBrand{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;white-space:nowrap;color:var(--ink);flex-direction:row;flex:none;align-items:center;gap:10px;padding:10px 0;font-size:27px;font-weight:500;line-height:1;transition:color .2s;display:inline-flex}.Header-module__hBw1pG__editorialBrand:hover{color:var(--accent)}.Header-module__hBw1pG__editorialBrand small{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:400;line-height:1.3}@media (max-width:760px){.Header-module__hBw1pG__editorialBrand{padding:5px 0;font-size:24px}}.Header-module__hBw1pG__editorialBrand>svg{color:var(--accent);flex:none}.Header-module__hBw1pG__editorialBrand{color:var(--accent);letter-spacing:-.035em;gap:8px;padding-bottom:14px;font-size:30px;font-weight:400;position:relative}.Header-module__hBw1pG__editorialBrand:after{content:"";opacity:.65;border-bottom:1.5px solid;border-left:1.5px solid;border-radius:0 0 0 8px;height:5px;transition:opacity .2s;position:absolute;bottom:6px;left:9px;right:0;transform:rotate(-2deg)}.Header-module__hBw1pG__editorialBrand:hover:after{opacity:1}@media (max-width:760px){.Header-module__hBw1pG__editorialBrand{padding-bottom:12px;font-size:27px}.Header-module__hBw1pG__editorialBrand:after{bottom:4px}}
.BlogSearch-module__OK26ma__search{flex:auto;align-items:center;max-width:360px;margin-left:auto;display:flex;position:relative}.BlogSearch-module__OK26ma__icon{color:var(--muted);pointer-events:none;position:absolute;left:13px}.BlogSearch-module__OK26ma__input{border:1px solid var(--rule);background:var(--chip-bg);width:100%;height:36px;color:var(--ink);font:inherit;border-radius:999px;outline:none;padding:0 36px;font-size:13.5px;transition:border-color .25s,background .25s,box-shadow .25s}.BlogSearch-module__OK26ma__input::placeholder{color:var(--muted)}.BlogSearch-module__OK26ma__input:focus{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px var(--accent-soft)}.BlogSearch-module__OK26ma__input::-webkit-search-cancel-button{appearance:none}.BlogSearch-module__OK26ma__kbd{border:1px solid var(--rule);font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);pointer-events:none;border-radius:5px;padding:1px 6px;font-size:10px;position:absolute;right:10px}.BlogSearch-module__OK26ma__input:focus~.BlogSearch-module__OK26ma__kbd{opacity:0}.BlogSearch-module__OK26ma__results{z-index:70;background:var(--paper);border:1px solid var(--rule);max-height:min(60vh,480px);box-shadow:var(--paper-shadow);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.BlogSearch-module__OK26ma__hit a{border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.BlogSearch-module__OK26ma__hitActive a{background:var(--accent-soft)}.BlogSearch-module__OK26ma__hitTitle{font-family:var(--font-serif), Georgia, serif;font-size:16px;line-height:1.25}.BlogSearch-module__OK26ma__hitActive .BlogSearch-module__OK26ma__hitTitle{color:var(--accent)}.BlogSearch-module__OK26ma__hitMeta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.BlogSearch-module__OK26ma__hitSummary{color:var(--subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.BlogSearch-module__OK26ma__empty{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px;font-size:11px}@media (max-width:760px){.BlogSearch-module__OK26ma__search{flex-basis:100%;order:3;max-width:none;margin:4px 0 6px}.BlogSearch-module__OK26ma__kbd{display:none}}
.Footer-module__S6Hkya__footer{--f-accent:#d08050;--f-text:#e8e3da;--f-muted:#a29a8c;--f-rule:#e8e3da24;background:var(--footer-bg);color:var(--f-text);margin-top:clamp(32px,5vw,64px)}.Footer-module__S6Hkya__inner{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);max-width:1140px;margin:0 auto;padding:clamp(36px,5vw,56px) clamp(20px,4vw,40px) clamp(24px,3vw,36px);display:grid}.Footer-module__S6Hkya__brand{flex-direction:column;gap:6px;display:flex}.Footer-module__S6Hkya__mark{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--f-accent);font-size:10.5px}.Footer-module__S6Hkya__name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;margin:4px 0 0;font-size:clamp(26px,3vw,32px);line-height:1.1}.Footer-module__S6Hkya__tagline{font-family:var(--font-serif), Georgia, serif;color:var(--f-muted);max-width:30ch;margin:0;font-size:15px;font-style:italic}.Footer-module__S6Hkya__location{font-family:var(--font-mono), ui-monospace, monospace;color:var(--f-muted);align-items:center;gap:8px;margin:8px 0 0;font-size:12px;display:flex}.Footer-module__S6Hkya__location svg{color:var(--f-accent)}.Footer-module__S6Hkya__col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__colTitle{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--f-accent);margin:0 0 16px;font-size:10.5px;font-weight:500}.Footer-module__S6Hkya__col a{color:var(--f-text);align-items:center;gap:9px;font-size:14.5px;transition:color .25s;display:inline-flex}.Footer-module__S6Hkya__col a svg{color:var(--f-muted);transition:color .25s}.Footer-module__S6Hkya__col a:hover,.Footer-module__S6Hkya__col a:hover svg{color:var(--f-accent)}.Footer-module__S6Hkya__bar{border-top:1px solid var(--f-rule);max-width:1140px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--f-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin:0 auto;padding:18px clamp(20px,4vw,40px) 28px;font-size:11px;display:flex}.Footer-module__S6Hkya__meta{align-items:center;gap:10px;display:inline-flex}.Footer-module__S6Hkya__version{border:1px solid var(--f-rule);color:var(--f-text);letter-spacing:.08em;border-radius:999px;padding:3px 9px}.Footer-module__S6Hkya__dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.Footer-module__S6Hkya__barLinks{align-items:center;gap:20px;display:inline-flex}.Footer-module__S6Hkya__bar a{text-transform:uppercase;align-items:center;gap:7px;transition:color .25s;display:inline-flex}.Footer-module__S6Hkya__bar a:hover{color:var(--f-accent)}@media (max-width:860px){.Footer-module__S6Hkya__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.Footer-module__S6Hkya__brand{grid-column:1/-1}}@media (max-width:520px){.Footer-module__S6Hkya__inner{grid-template-columns:1fr}.Footer-module__S6Hkya__bar{justify-content:flex-start}}@media (min-width:900px){body:has(.site-rail) .Footer-module__S6Hkya__footer{padding-left:var(--rail-w);transition:padding-left .3s var(--ease-out)}}
.SideNav-module__qT45iW__rail{z-index:40;background:var(--bg);display:flex}.SideNav-module__qT45iW__list{margin:0;padding:0;list-style:none;display:flex}.SideNav-module__qT45iW__item{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;transition:color .25s,background .25s;display:flex;position:relative}.SideNav-module__qT45iW__item svg{transition:transform .3s var(--ease-out);flex:none}.SideNav-module__qT45iW__item:hover,.SideNav-module__qT45iW__item:focus-visible{color:var(--ink);background:var(--accent-soft)}.SideNav-module__qT45iW__item:hover svg{transform:translateY(-1px)}.SideNav-module__qT45iW__item.SideNav-module__qT45iW__active{color:var(--accent)}.SideNav-module__qT45iW__tip,.SideNav-module__qT45iW__label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media (min-width:900px){.SideNav-module__qT45iW__rail{top:var(--header-h);height:var(--available-height,calc(100dvh - var(--header-h)));max-height:calc(100dvh - var(--header-h));width:100%;transition:width .3s var(--ease-out);flex-direction:column;align-self:start;padding:18px 10px 14px;position:sticky}.SideNav-module__qT45iW__logo,.SideNav-module__qT45iW__list,.SideNav-module__qT45iW__toggle{flex-shrink:0}.SideNav-module__qT45iW__list{flex-direction:column;gap:6px}.SideNav-module__qT45iW__logo{width:44px;height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:0 8px;transition:background .25s;display:flex}.SideNav-module__qT45iW__logo:hover{background:var(--accent-soft)}.SideNav-module__qT45iW__brandMark{flex:none}.SideNav-module__qT45iW__logo .SideNav-module__qT45iW__label{font-family:var(--font-serif), Georgia, serif;letter-spacing:0;text-transform:none;font-size:15px}.SideNav-module__qT45iW__item{border-radius:10px;gap:12px;width:44px;height:44px}.SideNav-module__qT45iW__item:before{content:"";background:var(--accent);width:2px;transition:transform .3s var(--ease-out);border-radius:1px;position:absolute;top:12px;bottom:12px;left:-10px;transform:scaleY(0)}.SideNav-module__qT45iW__item.SideNav-module__qT45iW__active:before{transform:scaleY(1)}.SideNav-module__qT45iW__label{font-size:11px;display:none}.SideNav-module__qT45iW__tip{background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;transition:opacity .15s, transform .2s var(--ease-out);border-radius:6px;padding:6px 10px;font-size:10.5px;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-6px,-50%)}.SideNav-module__qT45iW__tip:before{content:"";border:5px solid #0000;border-right-color:var(--ink);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.SideNav-module__qT45iW__item:hover .SideNav-module__qT45iW__tip,.SideNav-module__qT45iW__item:focus-visible .SideNav-module__qT45iW__tip{opacity:1;transform:translateY(-50%)}.SideNav-module__qT45iW__toggle{color:var(--faint);margin-top:auto}.SideNav-module__qT45iW__rail[data-open] .SideNav-module__qT45iW__item,.SideNav-module__qT45iW__rail[data-open] .SideNav-module__qT45iW__logo{justify-content:flex-start;width:100%;padding:0 12px}.SideNav-module__qT45iW__rail[data-open] .SideNav-module__qT45iW__logo{padding-left:8px}.SideNav-module__qT45iW__rail[data-open] .SideNav-module__qT45iW__label{display:inline}.SideNav-module__qT45iW__rail[data-open] .SideNav-module__qT45iW__tip{display:none}}@media (max-width:899px){.SideNav-module__qT45iW__rail{height:calc(var(--rail-h) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.SideNav-module__qT45iW__logo{display:none}.SideNav-module__qT45iW__list{width:100%}.SideNav-module__qT45iW__list li{flex:1}.SideNav-module__qT45iW__item{border-radius:0;flex-direction:column;gap:4px;height:100%}.SideNav-module__qT45iW__item:hover,.SideNav-module__qT45iW__item:focus-visible{background:0 0}.SideNav-module__qT45iW__tip,.SideNav-module__qT45iW__toggle{display:none}.SideNav-module__qT45iW__label{font-size:9.5px}.SideNav-module__qT45iW__item.SideNav-module__qT45iW__active:after{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:20%;right:20%}}@media (min-width:900px) and (max-height:460px){.SideNav-module__qT45iW__rail{overflow:hidden auto}.SideNav-module__qT45iW__tip{display:none}}@media (min-width:900px){.SideNav-module__qT45iW__rail[data-cramped=true]{overflow:hidden auto}.SideNav-module__qT45iW__rail[data-cramped=true] .SideNav-module__qT45iW__tip{display:none}}
.RecommendationPanel-module__ItzI0W__backdrop{z-index:55;opacity:0;pointer-events:none;background:#26221d52;transition:opacity .45s;position:fixed;inset:0}.RecommendationPanel-module__ItzI0W__backdrop.RecommendationPanel-module__ItzI0W__open{opacity:1;pointer-events:auto}.RecommendationPanel-module__ItzI0W__panel{z-index:60;width:min(var(--panel-w), 100vw);background:var(--paper);border-left:1px solid var(--rule);visibility:hidden;transition:transform .55s var(--ease-out), visibility 0s .55s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-40px 0 80px -40px #26221d73}.RecommendationPanel-module__ItzI0W__panel.RecommendationPanel-module__ItzI0W__open{visibility:visible;transition:transform .55s var(--ease-out);transform:none}.RecommendationPanel-module__ItzI0W__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.RecommendationPanel-module__ItzI0W__title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px;font-weight:500}.RecommendationPanel-module__ItzI0W__counter{color:var(--muted);letter-spacing:.08em;margin-left:12px}.RecommendationPanel-module__ItzI0W__controls{align-items:center;gap:8px;display:flex}.RecommendationPanel-module__ItzI0W__iconBtn{border:1px solid var(--rule);width:38px;height:38px;color:var(--subtle);cursor:pointer;transition:border-color .25s, color .25s, background .25s, transform .3s var(--ease-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.RecommendationPanel-module__ItzI0W__iconBtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.RecommendationPanel-module__ItzI0W__close{margin-left:6px}.RecommendationPanel-module__ItzI0W__close:hover{transform:rotate(90deg)}.RecommendationPanel-module__ItzI0W__body{overscroll-behavior:contain;flex:1;padding:32px 28px 40px;overflow-y:auto}.RecommendationPanel-module__ItzI0W__quote{margin:0;padding-top:30px;position:relative}.RecommendationPanel-module__ItzI0W__open .RecommendationPanel-module__ItzI0W__quote{animation:RecommendationPanel-module__ItzI0W__slideIn .6s var(--ease-out) .15s both}.RecommendationPanel-module__ItzI0W__foot{border-top:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.RecommendationPanel-module__ItzI0W__dots{gap:8px;display:flex}.RecommendationPanel-module__ItzI0W__dot{background:var(--rule);width:7px;height:7px;transition:background .3s, transform .3s var(--ease-out);border-radius:50%}.RecommendationPanel-module__ItzI0W__dotActive{background:var(--accent);transform:scale(1.3)}.RecommendationPanel-module__ItzI0W__download{background:var(--ink);color:var(--paper);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background .25s, transform .3s var(--ease-out), box-shadow .3s;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:inline-flex}.RecommendationPanel-module__ItzI0W__download:hover{background:var(--accent);transform:translateY(-1px);box-shadow:0 10px 22px -12px #9c4a26cc}.RecommendationPanel-module__ItzI0W__download svg{transition:transform .3s var(--ease-out)}.RecommendationPanel-module__ItzI0W__download:hover svg{transform:translateY(2px)}.RecommendationPanel-module__ItzI0W__quote:before{content:"“";font-family:var(--font-serif), Georgia, serif;color:var(--accent);opacity:.35;pointer-events:none;font-size:88px;line-height:1;position:absolute;top:-12px;left:-6px}.RecommendationPanel-module__ItzI0W__quoteText{font-family:var(--font-serif), Georgia, serif;color:var(--ink);margin:0;font-size:18.5px;line-height:1.6}.RecommendationPanel-module__ItzI0W__quoteText p{margin:0 0 14px}.RecommendationPanel-module__ItzI0W__quoteText p:last-child{margin-bottom:0}.RecommendationPanel-module__ItzI0W__quoteBy{border-top:1px solid var(--rule);color:var(--subtle);flex-direction:column;gap:4px;margin-top:20px;padding-top:14px;font-size:14px;display:flex}.RecommendationPanel-module__ItzI0W__quoteName{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px}.RecommendationPanel-module__ItzI0W__quoteMeta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.RecommendationPanel-module__ItzI0W__quoteMeta a{transition:color .25s}.RecommendationPanel-module__ItzI0W__quoteMeta a:hover{color:var(--accent)}@keyframes RecommendationPanel-module__ItzI0W__slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes RecommendationPanel-module__ItzI0W__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:600px){.RecommendationPanel-module__ItzI0W__head{padding:14px 20px}.RecommendationPanel-module__ItzI0W__body{padding:24px 20px 40px}.RecommendationPanel-module__ItzI0W__quoteText{font-size:17px}}.RecommendationPanel-module__ItzI0W__quoteText p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}
