@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.vineflow-intro-splash{--intro-paper: #f4f0e8;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;overflow:hidden}.vineflow-intro-splash[data-theme=dark]{--intro-paper: #171411}.vineflow-intro-paper{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--intro-paper);animation:vineflow-intro-paper-away .74s ease-in-out 2.24s both}.vineflow-intro-paper:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.7'/%3E%3C/svg%3E")}.vineflow-intro-lockup{position:relative;width:min(560px,calc(100vw - 3rem));aspect-ratio:1541 / 366;transform-origin:center;will-change:transform}.vineflow-intro-splash[data-theme=dark] .vineflow-intro-lockup{filter:grayscale(1) brightness(0) invert(.92)}.vineflow-intro-wordmark,.vineflow-intro-complete{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.vineflow-intro-wordmark{clip-path:inset(0 21% 0 0);animation:vineflow-intro-wordmark-appear .36s ease-out 1.68s both}.vineflow-intro-complete{animation:vineflow-intro-impression .18s ease-in 2.02s both}.vineflow-intro-signet{position:absolute;left:78.3%;top:4.1%;width:20.8%;height:auto;aspect-ratio:315 / 319;overflow:visible;transform-origin:center;animation:vineflow-intro-assemble .52s cubic-bezier(.65,0,.2,1) 1.5s both,vineflow-intro-ink-away .18s ease-in 2.02s both}.vineflow-intro-stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:vineflow-intro-draw .48s cubic-bezier(.4,0,.2,1) var(--ink-delay, .1s) both}.vineflow-intro-leaf{animation-duration:.54s}.vineflow-intro-circle{--ink-delay: .98s;animation-duration:.52s}.vineflow-intro-berry{animation:vineflow-intro-impression .21s ease-out var(--ink-delay) both}html[data-vineflow-intro=active] [data-vineflow-brand-target]{opacity:0!important}.vineflow-intro-splash[data-docking=fade] .vineflow-intro-lockup{animation:vineflow-intro-ink-away .7s ease-out both}@keyframes vineflow-intro-draw{to{stroke-dashoffset:0}}@keyframes vineflow-intro-impression{0%{opacity:0}to{opacity:1}}@keyframes vineflow-intro-ink-away{to{opacity:0}}@keyframes vineflow-intro-paper-away{to{opacity:0}}@keyframes vineflow-intro-wordmark-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes vineflow-intro-assemble{0%{transform:translate(var(--intro-symbol-x)) scale(var(--intro-symbol-scale))}to{transform:translate(0) scale(1)}}.vineflow-intro-splash[data-reduced-motion=true] .vineflow-intro-signet,.vineflow-intro-splash[data-reduced-motion=true] .vineflow-intro-wordmark{display:none}.vineflow-intro-splash[data-reduced-motion=true] .vineflow-intro-complete{animation:none}.vineflow-intro-splash[data-reduced-motion=true] .vineflow-intro-lockup{will-change:auto}.vineflow-intro-splash[data-reduced-motion=true]{animation:vineflow-intro-ink-away .18s ease-out both}.vineflow-intro-splash[data-reduced-motion=true] .vineflow-intro-paper{animation:none}@media (prefers-reduced-motion: reduce){.vineflow-intro-signet,.vineflow-intro-wordmark{display:none}.vineflow-intro-complete,.vineflow-intro-paper{animation:none}.vineflow-intro-splash{animation:vineflow-intro-ink-away .18s ease-out both}}.home-hero-light{position:absolute;z-index:0;top:0;right:0;bottom:0;left:34%;overflow:hidden;pointer-events:none;mix-blend-mode:screen;opacity:.64}.home-hero-light__drawing{display:block;width:100%;height:100%}.home-hero-light__layer{transform-box:view-box;transform-origin:84% 36%;transform:translate(0);animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-play-state:paused}.home-hero-light[data-running=true] .home-hero-light__layer{animation-play-state:running}.home-hero-light__reflections{animation-name:hero-light-reflections;animation-duration:48s;animation-delay:-12s}.home-hero-light__control{position:absolute;z-index:3;right:1.25rem;bottom:1.25rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(247 243 234 / 28%);border-radius:2px;background:#11140f70;color:#f7f3ea;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.home-hero-light__control:hover{border-color:#f7f3eaa6;background:#11140fa6}.home-hero-light__control:focus-visible{outline:2px solid #f7f3ea!important;outline-offset:4px!important}@keyframes hero-light-reflections{0%,to{transform:translate(10px,-8px)}50%{transform:translate(-24px,16px)}}@media (max-width: 639px){.home-hero-light{left:0;opacity:.36}.home-hero-light__champagne{display:none}.home-hero-light__control{right:1rem;bottom:1rem}}@media (prefers-reduced-motion: reduce){.home-hero-light .home-hero-light__layer{animation:none;transform:none}.home-hero-light{opacity:.25}.home-hero-light__control{display:none}}@media (forced-colors: active){.home-hero-light,.home-hero-light__control{display:none}}.home-hero{padding-top:var(--site-navbar-height, 68px);background:var(--public-bg, #f4f1eb)}.home-hero__layout{position:relative;isolation:isolate;display:grid;min-height:clamp(32rem,68svh,48rem);background:#11140f;color:#fffdf9}.home-hero__layout:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11140fc2,#11140f6b);content:"";pointer-events:none}.home-hero__copy{position:relative;z-index:2;display:flex;min-width:0;width:100%;max-width:80rem;margin-inline:auto;flex-direction:column;align-items:flex-start;justify-content:center;padding:3rem 1.5rem}.home-hero__reference{margin-bottom:2rem;color:#f1e8dc;font-size:.75rem;font-weight:500;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.home-hero__title{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.8vw,4rem);font-weight:400;letter-spacing:-.035em;line-height:1.08}.home-hero__subtitle{max-width:26ch;margin-top:1.5rem;color:#f1e8dc;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:400;line-height:1.5}.home-hero__link{display:inline-flex;min-height:3rem;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;border:1px solid transparent;border-radius:2px;padding:.75rem 1.25rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .16s ease}.home-hero__link:hover{background:hsl(var(--primary) / .9)}.home-hero__link:focus-visible{outline:2px solid currentColor!important;outline-offset:4px!important}.home-hero__photograph{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;min-width:0;overflow:hidden;pointer-events:none}.home-hero__photograph img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:55% center;object-position:55% center}@media (min-width: 640px){.home-hero__copy{padding:3.5rem 2rem}.home-hero__layout:after{background:linear-gradient(90deg,#11140fc2,#11140fa3 30%,#11140f3d,#11140f0f)}}@media (min-width: 1024px){.home-hero__copy{padding:4rem 2.5rem}}@media (prefers-reduced-motion: reduce){.home-hero__link{transition:none}}.course-collection,.course-marketing{--collection-paper: var(--public-bg, #f4efe6);--collection-ink: var(--public-text, #2a2623);--collection-muted: var(--public-muted, #6e6760);--collection-rule: var(--public-border, #d7cec2);background:var(--collection-paper);color:var(--collection-ink)}.course-collection{padding:64px 24px 80px;scroll-margin-top:100px}.course-collection-inner{max-width:1152px;margin:auto}.course-reference{font:500 12px/1.5 var(--font-sans, sans-serif);letter-spacing:.14em;text-transform:uppercase}.course-collection-heading{max-width:720px;margin-bottom:48px}.course-collection-heading>.course-reference{color:var(--collection-muted)}.course-collection-heading h2{margin:18px 0;font:400 clamp(32px,4vw,48px)/1.12 Georgia,serif;letter-spacing:-.03em}.course-collection-heading>p:last-child{max-width:590px;font-size:17px;line-height:1.7;color:var(--collection-muted)}.course-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 48px}.course-collection-entry{min-width:0;display:flex;flex-direction:column}.course-collection-image{display:block;overflow:hidden;aspect-ratio:2 / 1;background:var(--collection-rule)}.course-collection-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-collection-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:22px}.course-collection-meta>:first-child{color:var(--course-accent)}.course-collection-meta>:last-child{font-size:13px;color:var(--collection-muted)}.course-collection-entry h3{margin:12px 0 18px;font:400 clamp(28px,3vw,38px)/1.15 Georgia,serif;letter-spacing:-.025em}.course-collection-question{margin-bottom:10px;font-size:17px;line-height:1.5;font-weight:500}.course-collection-copy{max-width:48ch;font-size:16px;line-height:1.7;color:var(--collection-muted)}.course-collection-tools{padding:23px 0 18px;margin-top:auto;font-size:13px;line-height:1.6;color:var(--collection-muted)}.course-collection-actions{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 20px;border-top:1px solid var(--collection-rule);padding-top:8px}.course-text-link{min-height:44px;display:inline-flex;gap:28px;align-items:center;color:var(--course-accent);font-size:15px}.course-text-link:hover,.course-continue-link:hover{text-decoration:underline;text-underline-offset:5px}.course-collection-actions .course-text-link:is(:hover,:focus-visible){text-decoration:none}.course-collection-actions .course-text-link:is(:hover,:focus-visible) .course-text-link-label{text-decoration:underline;text-underline-offset:5px}.course-continue-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--collection-muted)}.course-collection :is(a,button):focus-visible,.course-marketing :is(a,button,summary):focus-visible{outline:2px solid var(--course-accent, #844d36);outline-offset:5px}.course-collection-forthcoming{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 24px;margin-top:56px;padding-top:24px;border-top:1px solid var(--collection-rule);color:var(--collection-muted)}.course-collection-forthcoming>:nth-child(2){font:400 23px/1.3 Georgia,serif}.course-collection-forthcoming>:last-child{margin-left:auto;font-size:13px}.public-theme-page[data-public-theme=dark] .course-collection-entry,.public-theme-page[data-public-theme=dark] .course-marketing{--course-accent: var(--public-accent, #d9b48b) !important}.course-marketing-hero{position:relative;isolation:isolate;min-height:580px;display:flex;align-items:end;padding:130px 24px 64px;background:#191713;color:#fffaf0}.course-marketing-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.course-marketing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10100dd9,#10100d8c 55%,#10100d1f);z-index:-1}.course-marketing-hero-inner{width:100%;max-width:1120px;margin:auto}.course-marketing-hero h1{max-width:760px;margin:20px 0;font:400 clamp(44px,6vw,76px)/1.03 Georgia,serif;letter-spacing:-.04em}.course-marketing-hero .course-marketing-question{max-width:660px;font:400 clamp(23px,2.8vw,32px)/1.3 Georgia,serif}.course-marketing-lead{max-width:590px;font-size:17px;line-height:1.7;margin:20px 0}.course-marketing-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:26px}.course-marketing-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 24px;background:var(--course-accent, #844d36);color:#fffaf0;border:1px solid transparent;font-size:15px}.course-marketing-button:hover{filter:brightness(1.12)}.course-marketing-button:disabled{opacity:.6;cursor:wait}.course-marketing-hero .course-marketing-button{background:#f4efe6;color:#2a2623}.course-marketing-hero a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:6px}.course-marketing-hero small{display:block;margin-top:18px;font-size:13px}.course-marketing-hero :is(a,button):focus-visible{outline:2px solid #fffaf0;outline-offset:5px}.course-marketing-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1120px;margin:36px auto 0;border-top:1px solid var(--public-border, #d7cec2)}.course-marketing-facts>div{display:flex;flex-direction:column;gap:8px;padding:20px 12px;border-bottom:1px solid var(--public-border, #d7cec2)}.course-marketing-facts dt{font-size:13px;color:var(--public-muted, #6e6760)}.course-marketing-facts dd{order:-1;font:400 28px/1.2 Georgia,serif;color:var(--public-text, #2a2623)}.course-marketing-overview,.course-marketing-access{padding:64px 24px}.course-marketing-overview-inner,.course-marketing-access-inner{max-width:1120px;margin:auto}.course-marketing-overview h2,.course-marketing-access h2{font:400 clamp(30px,4vw,44px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:18px 0}.course-marketing-overview p:not(.course-reference),.course-marketing-access p:not(.course-reference){max-width:720px;font-size:16px;line-height:1.75;color:var(--collection-muted)}.course-marketing-topics{display:flex;flex-wrap:wrap;gap:12px 30px;padding:24px 0;margin-top:24px;border-top:1px solid var(--collection-rule);border-bottom:1px solid var(--collection-rule);font-size:14px}.course-marketing-access{scroll-margin-top:100px}.course-marketing-access .course-marketing-button{margin-top:24px}.course-marketing-prices{display:flex;gap:20px 48px;flex-wrap:wrap;padding:24px 0;margin-top:24px;border-block:1px solid var(--collection-rule)}.course-marketing-prices dt{font-size:14px;color:var(--collection-muted)}.course-marketing-prices dd{font:400 32px/1.4 Georgia,serif;margin-top:6px}.course-marketing-faq{margin-top:48px}.course-marketing-faq details{border-top:1px solid var(--collection-rule);padding:6px 0 14px}.course-marketing-faq summary{padding:16px 0;cursor:pointer;font-size:17px}.course-marketing .d5-demo-workspace{--demo-accent: var(--course-accent)}.course-marketing .d5-demo-section>.d5-demo-inner>.d5-demo-footer a{color:var(--course-accent)}.course-revision-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:32px;margin-top:24px}.course-revision-index{display:flex;flex-direction:column}.course-revision-index button{min-height:48px;padding:12px 0;text-align:left;border-bottom:1px solid var(--demo-line);font-size:15px;color:var(--demo-muted)}.course-revision-index button[aria-pressed=true]{color:var(--demo-ink);border-bottom:2px solid var(--demo-accent)}.course-revision-content h3{font:400 30px/1.2 Georgia,serif;margin:8px 0 20px}.course-revision-content>p{font-size:17px;line-height:1.65}.course-revision-content ul{margin-top:20px;padding-left:20px;list-style:disc}.course-revision-content li{font-size:16px;line-height:1.65;margin-bottom:12px}.public-theme-page[data-public-theme=dark] .course-marketing-access .course-marketing-button{color:#211e19}@media (max-width: 767px){.course-collection{padding:48px 20px 56px}.course-collection-grid{grid-template-columns:minmax(0,1fr);gap:44px}.course-collection-heading{margin-bottom:32px}.course-collection-entry h3{font-size:32px}.course-marketing-hero{min-height:560px;padding:110px 20px 40px}.course-marketing-hero:before{background:#10100db3}.course-marketing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.course-marketing-overview,.course-marketing-access{padding:44px 20px}.course-revision-layout{grid-template-columns:minmax(0,1fr);gap:24px}}.collection-film{padding:clamp(56px,7vw,104px) var(--site-page-gutter, 24px);background:var(--public-bg, #f4efe6);color:var(--public-text, #2e2925);border-block:1px solid var(--public-border, #d8d0c3)}.collection-film-inner{max-width:1200px;margin:auto}.collection-film-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end;margin-bottom:36px}.collection-film-kicker{color:var(--public-accent, #78323f);font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px}.collection-film-heading h2{font:400 clamp(36px,4.6vw,60px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:0}.collection-film-heading h2 em{color:var(--public-accent, #78323f)}.collection-film-heading>p{color:var(--public-muted, #706559);font-size:16px;line-height:1.8;margin:0;max-width:460px}.collection-film-player{margin:0;border:1px solid var(--public-border, #cdbfae);background:var(--public-surface, #faf6ee)}.collection-film-frame{aspect-ratio:16/9;background:#f4efe6;overflow:hidden}.collection-film-frame video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.collection-film-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;min-height:70px;border-top:1px solid var(--public-border, #d8d0c3)}.collection-film-play,.collection-film-watch{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:2px;font:16px Georgia,serif;transition:background-color .18s,color .18s}.collection-film-play{min-width:86px;padding:8px;color:var(--public-text, #2e2925);border:1px solid var(--public-border, #d8d0c3)}.collection-film-play:hover{background:var(--public-bg-alt, #ebe5da)}.collection-film-play:disabled{opacity:.5;cursor:default}.collection-film-watch{padding:9px 18px;color:#fff8ee;background:#78323f;border:1px solid #78323f}.collection-film-watch:hover{background:#572531}.collection-film-duration{color:var(--public-muted, #706559);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.collection-film-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-block:1px solid var(--public-border, #d8d0c3)}.collection-film-courses a{display:flex;align-items:center;gap:15px;padding:24px 20px;text-decoration:none;color:inherit;border-right:1px solid var(--public-border, #d8d0c3);transition:background-color .18s}.collection-film-courses a:first-child{padding-left:0}.collection-film-courses a:last-child{border-right:0;padding-right:0}.collection-film-courses a:hover{background:var(--public-bg-alt, #ebe5da)}.collection-film-course-code{font:28px Georgia,serif;color:#a25236;flex:0 0 auto}.collection-film-courses [data-course=D1] .collection-film-course-code{color:#2a7c78}.collection-film-courses [data-course=D4] .collection-film-course-code{color:#8b6c25}.collection-film-courses [data-course=D5] .collection-film-course-code{color:#4876a0}.collection-film-courses strong{font:20px/1.25 Georgia,serif;display:block}.collection-film-courses small{display:block;margin-top:7px;font-size:12px;line-height:1.5;color:var(--public-muted, #706559)}.collection-film-courses svg{margin-left:auto;flex:0 0 auto}.collection-film-transcript{margin-top:20px;color:var(--public-muted, #706559);font-size:13px}.collection-film-transcript summary{cursor:pointer;padding:10px 0;width:-moz-fit-content;width:fit-content;min-height:44px}.collection-film-transcript p{max-width:900px;margin:16px 0;line-height:1.8}.collection-film :is(a,button,summary):focus-visible{outline:2px solid var(--public-accent, #78323f);outline-offset:4px}.collection-film-error{margin-top:16px;font-size:14px;line-height:1.6}[role=dialog].collection-film-dialog{width:min(94vw,calc((90dvh - 70px) * 16/9));max-width:1440px;max-height:94dvh;padding:12px;gap:12px;border:1px solid #bfb2a1;border-radius:2px;background:#f4efe6;color:#2e2925;animation:none!important;overflow-y:auto}.collection-film-dialog>h2{margin:0;padding:5px 48px 5px 4px;font:20px/1.3 Georgia,serif}.collection-film-dialog video{display:block;aspect-ratio:16/9;width:100%;background:#f4efe6}.collection-film-dialog>button{opacity:1;min-width:36px;min-height:36px;display:grid;place-items:center;right:8px;top:8px}.collection-film-dialog[data-format=portrait]{width:min(94vw,calc((90dvh - 70px)*.5625))}.collection-film-dialog[data-format=portrait] video{aspect-ratio:9/16}@media (max-width: 767px){.collection-film-heading{grid-template-columns:1fr;gap:22px}.collection-film-courses{grid-template-columns:1fr}.collection-film-courses a,.collection-film-courses a:first-child,.collection-film-courses a:last-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--public-border, #d8d0c3)}.collection-film-courses a:last-child{border-bottom:0}}@media (max-width: 639px){.collection-film{padding-inline:16px}.collection-film-player{max-width:420px;margin-inline:auto}.collection-film-frame{aspect-ratio:9/16}.collection-film-toolbar{padding:10px;gap:8px}.collection-film-duration{display:none}.collection-film-watch{padding-inline:12px}}@media (prefers-reduced-motion: reduce){.collection-film *,.collection-film-dialog *{transition:none!important;animation:none!important}}:root{--site-navbar-height: 68px;--site-page-gutter: 1.5rem}.site-navbar{--nav-paper: var(--navbar-background);--nav-ink: var(--navbar-text);--nav-muted: var(--navbar-muted);--nav-accent: var(--navbar-brand);--nav-rule: var(--navbar-border);height:var(--site-navbar-height);border-bottom:1px solid var(--nav-rule);background:var(--nav-paper);color:var(--nav-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;transition:transform .16s ease}.site-navbar__inner{display:flex;width:100%;max-width:80rem;height:100%;align-items:center;justify-content:space-between;gap:.5rem;margin-inline:auto;padding-inline:var(--site-page-gutter)}.site-navbar[data-study-hidden=true]{visibility:hidden}.site-navbar__brand{display:inline-flex;min-width:0;min-height:44px;align-items:center}.site-navbar__logo{width:min(12.5rem,calc(100vw - 9rem));height:auto}.site-navbar__desktop{display:none}.site-navbar__mobile-controls,.site-navbar__utilities,.site-primary-nav{display:flex;align-items:center}.site-navbar__mobile-controls{flex-shrink:0}.site-navbar :is(a,button){color:inherit;box-shadow:none;text-shadow:none;text-decoration:none}.site-navbar :is(a,button):active{scale:1;translate:none}.site-navbar :is(a,button):focus-visible{outline:2px solid var(--nav-accent)!important;outline-offset:3px!important}.site-nav-link,.site-nav-icon{position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:0;padding:0;background:transparent;font-size:1rem;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer}.site-nav-icon{width:44px;flex-shrink:0}.site-navbar :is(.site-nav-link,.site-nav-icon,.site-course-link):hover,.site-navbar [data-active=true],.site-navbar .site-course-trigger[aria-expanded=true]{color:var(--nav-accent)}.site-course-label{position:relative;display:inline-flex;align-self:stretch;align-items:center}.site-nav-link:not(.site-course-trigger):after,.site-course-label:after{position:absolute;right:0;bottom:5px;left:0;height:1px;background:var(--nav-accent);content:"";opacity:0}.site-nav-link:not(.site-course-trigger)[data-active=true]:after,.site-course-trigger:is([data-active=true],[aria-expanded=true]) .site-course-label:after{opacity:1}.site-course-disclosure{position:relative}.site-course-menu{position:absolute;top:calc(100% + (var(--site-navbar-height) - 44px) / 2);left:-1rem;width:18rem;border:1px solid var(--nav-rule);padding:.5rem 1rem;background:var(--nav-paper)}.site-course-list>li+li{border-top:1px solid var(--nav-rule)}.site-course-link{--course-reference-ink: color-mix(in srgb, var(--navbar-course-ink) 80%, var(--nav-ink));display:flex;min-height:60px;align-items:center;gap:.875rem;padding:.875rem .5rem;font-size:.9375rem;line-height:1.5;transition:background-color .12s ease}.site-navbar .site-course-link:is(:hover,:focus-visible,[data-active=true]){background:color-mix(in srgb,var(--navbar-course-accent) 7%,transparent);color:var(--nav-ink)}.site-course-reference{flex:0 0 2.5rem;border-left:2px solid var(--navbar-course-accent);padding-left:.625rem;color:var(--course-reference-ink);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1.75}.public-theme-page[data-public-theme=dark] .site-course-link,html[data-study-shell-theme=dark] .site-course-link{--course-reference-ink: var(--navbar-course-light)}.site-course-link[data-active=true]>span:last-child{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.site-mobile-menu{position:absolute;top:100%;right:0;left:0;max-height:calc(100dvh - var(--site-navbar-height));overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--nav-rule);background:var(--nav-paper)}.site-mobile-menu__inner{padding:1.25rem var(--site-page-gutter) 1.5rem}.site-mobile-menu__label{margin-bottom:.25rem;color:var(--nav-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.site-mobile-links{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.site-mobile-links .site-course-list{width:100%;margin-bottom:.75rem}.site-mobile-menu__account{margin-top:1rem;border-top:1px solid var(--nav-rule);padding-top:.75rem}.site-navbar [hidden]{display:none}.public-theme-page[data-public-theme=dark] .site-navbar{--nav-paper: var(--navbar-public-dark-background);--nav-ink: var(--navbar-public-dark-text);--nav-muted: var(--navbar-public-dark-muted);--nav-accent: var(--navbar-public-dark-accent);--nav-rule: var(--navbar-public-dark-border)}html[data-study-shell-theme=dark] .site-navbar{--nav-paper: var(--navbar-study-dark-background);--nav-ink: var(--navbar-study-dark-text);--nav-muted: var(--navbar-study-dark-text-muted);--nav-accent: var(--navbar-public-dark-accent);--nav-rule: var(--navbar-study-dark-border)}.public-theme-page[data-public-theme=dark] .site-navbar__logo,html[data-study-shell-theme=dark] .site-navbar__logo{filter:grayscale(1) brightness(0) invert(.92)}@media (min-width: 640px){:root{--site-page-gutter: 2rem}}@media (min-width: 1024px){:root{--site-navbar-height: 80px;--site-page-gutter: 2.5rem}.site-navbar__logo{width:260px}.site-navbar__desktop{display:flex;align-items:center;gap:2rem}.site-primary-nav{gap:1.5rem}.site-navbar__utilities{gap:.75rem}.site-navbar__mobile-controls,.site-mobile-menu{display:none}}@media (prefers-reduced-motion: reduce){.site-navbar,.site-course-link{transition:none}}.d5-demo-section{--demo-ink: var(--public-text, #474853);--demo-muted: var(--public-muted, #6c6259);--demo-accent: var(--public-accent, #78323f);--demo-line: var(--public-border, #d8d0c3);background:var(--public-bg, #f4efe6);color:var(--public-text, #2a2623);padding:clamp(3rem,7vw,6rem) var(--site-page-gutter, 24px);scroll-margin-top:calc(var(--site-navbar-height, 80px) + 16px)}.d5-demo-section:nth-of-type(2n){background:var(--public-bg-alt, #ebe5da)}.d5-demo-inner{max-width:1120px;margin:0 auto;min-width:0}.d5-demo-preview{--demo-preview-line: color-mix(in srgb, var(--demo-intro-accent) 22%, var(--demo-line));min-width:0;border:1px solid var(--demo-preview-line);border-radius:4px;box-shadow:var(--vf-shadow-subtle)}.d5-demo-intro{--demo-intro-heading: color-mix(in srgb, var(--demo-intro-ink) 80%, var(--demo-ink));display:grid;align-items:center;gap:1.25rem;margin-bottom:0;border-left:3px solid var(--demo-intro-accent);border-radius:3px 3px 0 0;padding:clamp(1.25rem,2.8vw,2rem);background-color:color-mix(in srgb,var(--demo-intro-accent) 14%,var(--public-surface, var(--demo-intro-paper)));background-image:linear-gradient(110deg,color-mix(in srgb,var(--demo-intro-accent) 14%,var(--public-surface, var(--demo-intro-paper))),color-mix(in srgb,var(--demo-intro-accent) 7%,var(--public-surface, var(--demo-intro-paper))))}.d5-demo-intro>*{min-width:0}.d5-demo-intro h2{font:400 clamp(1.8rem,3.2vw,2.8rem)/1.18 Georgia,serif;letter-spacing:-.025em;text-transform:none;margin:.8rem 0 0;color:var(--demo-intro-heading)}.d5-demo-intro>p{font-size:16px;line-height:1.75;max-width:40rem;color:var(--demo-muted, #59534d)}.d5-demo-kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--demo-intro-heading)}.public-theme-page[data-public-theme=dark] .d5-demo-intro{--demo-intro-heading: var(--demo-intro-light)}.d5-demo-workspace{min-width:0;padding:clamp(1rem,3vw,2.5rem);background:var(--study-surface, #fffaf0);color:var(--demo-ink, #474853);border-top:1px solid var(--demo-preview-line);border-radius:0 0 3px 3px;color-scheme:light dark}.d5-demo-caption,.d5-demo-controls,.d5-demo-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem}.d5-demo-caption{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--demo-line, #d8d0c3);font-size:12px;color:var(--demo-muted, #756b61)}.d5-demo-caption>span:first-child{color:var(--demo-accent, #78323f);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.d5-demo-controls{padding:.75rem 0;font-size:13px}.d5-demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.d5-demo-workspace button{touch-action:manipulation}.d5-demo-section :is(button,a,select,textarea,summary):focus-visible{outline:2px solid #844d36!important;outline-offset:4px!important}.d5-demo-controls button:disabled,.d5-demo-workspace .d5-demo-button:disabled{opacity:.4;cursor:default}.d5-demo-button,.d5-demo-icon-button,.d5-demo-text-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border-radius:2px;font-size:14px;transition:background-color .15s}.d5-demo-workspace .d5-demo-button{padding:.7rem 1.15rem;background:var(--demo-accent, #78323f);color:#fffaf0;border:1px solid var(--demo-accent, #78323f)}.d5-demo-workspace .d5-demo-button:hover:not(:disabled){background:#531926}.d5-demo-icon-button{width:44px;border:1px solid var(--demo-line, #c5bdae)}.d5-demo-icon-button:hover:not(:disabled){background:#eee6d9}.d5-demo-text-button{padding:.5rem;color:var(--demo-accent, #78323f)}.d5-demo-reference{margin:1rem 0;color:var(--demo-muted, #786c5f);font-size:12px;letter-spacing:.04em}.d5-demo-note{margin:.75rem 0;font-size:13px;line-height:1.65;color:var(--demo-muted, #6c6259)}.d5-demo-reveal{display:flex;margin:0 auto}.d5-demo-flashcards{max-width:720px;margin:0 auto}.d5-demo-flashcards .flashcard-rating-choice{width:clamp(76px,22vw,140px);padding-left:.35rem;padding-right:.35rem}.d5-demo-select-label{display:grid;gap:.6rem;margin:1.5rem 0;font-size:13px}.d5-demo-select-label select{min-width:0;width:100%;min-height:48px;padding:.6rem .7rem;border:1px solid var(--demo-line, #bfb4a5);background:var(--study-surface, #fffaf0);color:var(--demo-ink, #474853);font-size:16px;border-radius:2px}.d5-demo-prompt{padding:1.5rem 0;font-size:19px}.d5-demo-input-label{display:block;font-size:13px;margin-bottom:.5rem}.d5-demo-workspace textarea{width:100%;max-width:100%;min-height:100px;padding:1rem;border:1px solid var(--demo-line, #bfb4a5);background:#fffdfa;color:var(--demo-ink, #474853);font-size:16px;line-height:1.7;border-radius:2px;resize:vertical}.d5-demo-workspace details{border-top:1px solid var(--demo-line, #d8d0c3);padding:.25rem 0 1rem;margin-top:1rem}.d5-demo-workspace summary{min-height:44px;padding:.75rem 0;font-size:14px;cursor:pointer;color:var(--demo-accent, #78323f)}.d5-demo-result{font:400 1.5rem/1.3 Georgia,serif;padding:1rem 0 .25rem}.d5-demo-feedback-grid{display:grid;gap:2rem;margin-top:1rem}.d5-demo-reasoning-hit,.d5-demo-reasoning-miss{font-size:13px;border-left:2px solid;padding-left:.6rem;margin:.7rem 0}.d5-demo-reasoning-hit{color:#2f6a48}.d5-demo-reasoning-miss{color:#87323b}.d5-demo-tabs{display:flex;flex-wrap:wrap;gap:.25rem 1rem;border-bottom:1px solid var(--demo-line, #d8d0c3);margin-top:1.5rem}.d5-demo-tabs button{padding:.65rem 0;min-height:44px;border-bottom:2px solid transparent;font-size:14px;color:var(--demo-muted, #6c6259)}.d5-demo-tabs button[aria-pressed=true]{color:var(--demo-accent, #78323f);border-bottom-color:var(--demo-accent, #78323f)}.d5-demo-tasting-reference dl>div{display:grid;gap:.3rem 1rem;padding:.6rem 0;font-size:14px}.d5-demo-tasting-reference dt{font-weight:500}.d5-demo-tasting-reference dd{margin:0;line-height:1.6}.d5-demo-footer{margin-top:1.5rem;font-size:13px;color:var(--demo-muted, #6c6259)}.d5-demo-footer p{max-width:38rem;line-height:1.65}.d5-demo-access{min-height:44px;border-bottom:1px solid var(--demo-accent, #78323f);color:var(--demo-accent, #78323f);font-size:14px;display:inline-flex;align-items:center;gap:1.5rem}.d5-demo-access:disabled{opacity:.6;cursor:wait}.d5-demo-progress{border-top:1px solid var(--demo-preview-line)}.d5-demo-progress img{width:100%;height:auto;display:block}.d5-demo-progress figcaption{padding:1rem clamp(1rem,3vw,2.5rem);font-size:12px;color:var(--demo-muted, #6c6259)}.d5-demo-loading{min-height:300px;display:grid;place-items:center;font-size:14px}@media (min-width: 768px){.d5-demo-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem)}.d5-demo-feedback-grid{grid-template-columns:1fr 1fr}.d5-demo-tasting-reference dl>div{grid-template-columns:12rem 1fr}}@media (max-width: 479px){.d5-demo-section{padding-left:16px;padding-right:16px}.d5-demo-workspace{padding:16px}.d5-demo-workspace .d5-mc-question-card{grid-template-columns:minmax(0,1fr)}.d5-demo-controls{gap:.5rem}}@media (prefers-reduced-motion: reduce){.d5-demo-workspace *,.d5-demo-workspace *:before,.d5-demo-workspace *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.d5-demo-workspace{--demo-ink: var(--study-text, #474853);--demo-muted: var(--study-muted, #6c6259);--demo-accent: var(--study-accent, #78323f);--demo-line: var(--study-border, #d8d0c3)}.d5-demo-workspace[data-study-theme=dark]{--public-bg: var(--study-bg);--public-surface: var(--study-surface);--public-surface-strong: var(--study-surface-strong);--public-border: var(--study-border);--public-text: var(--study-text);--public-muted: var(--study-muted);--public-accent: var(--study-accent);color-scheme:dark}.d5-demo-workspace[data-study-theme=light]{color-scheme:light}.d5-demo-workspace[data-study-theme=dark] .d5-demo-button{color:var(--study-active-ink);background:var(--study-active-accent);border-color:var(--study-active-accent)}.d5-demo-workspace[data-study-theme=dark] .d5-demo-button:hover:not(:disabled){background:#a0c8e9}.d5-demo-workspace[data-study-theme=dark] .d5-demo-icon-button:hover:not(:disabled){background:var(--study-surface-strong)}.d5-demo-workspace[data-study-theme=dark] .d5-demo-reasoning-hit{color:#8ecba5}.d5-demo-workspace[data-study-theme=dark] .d5-demo-reasoning-miss{color:#e4a2ad}.d5-demo-workspace[data-study-theme=dark] .d5-mc-row-feedback,.d5-demo-workspace[data-study-theme=dark] .d5-mc-question-card aside>div{color:var(--study-text)!important}.d5-demo-workspace[data-study-theme=dark] [data-mc-state=selected-correct] .d5-mc-row-feedback{color:#9edfba!important}.d5-demo-workspace[data-study-theme=dark] [data-mc-state=selected-incorrect] .d5-mc-row-feedback{color:#f0bec6!important}.d5-demo-flashcards [class*="text-[#86B3D1]"]{color:var(--demo-muted)!important}.course-purchase-dock{display:contents}.course-purchase-tab{position:fixed;z-index:40;top:75%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:18px;writing-mode:horizontal-tb;min-width:144px;min-height:52px;padding:14px max(20px,env(safe-area-inset-right));border:1px solid var(--purchase-accent);border-right:0;border-radius:2px 0 0 2px;background:var(--public-bg-alt, #f4efe6);color:var(--purchase-accent);font:400 18px/1.2 Georgia,serif;white-space:nowrap;cursor:pointer;transition:background-color .16s,color .16s}.course-purchase-tab-arrow{font-family:var(--font-sans, sans-serif);font-size:18px}.course-purchase-tab:hover:not(:disabled){background:var(--purchase-accent);color:var(--public-bg, #fffaf0)}.course-purchase-tab:focus-visible{outline:2px solid currentColor;outline-offset:-6px}.course-purchase-tab:disabled{cursor:wait}.public-theme-page[data-public-theme=dark] .course-purchase-tab{--purchase-accent: var(--public-accent, #d9b48b) !important}@media (max-width: 767px),(max-height: 500px){.site-layout:has(>.course-purchase-dock){height:100dvh;min-height:0;overflow:hidden}.site-layout:has(>.course-purchase-dock)>.site-scroll-region{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-top:90px;scroll-padding-bottom:16px}.course-purchase-dock{display:flex;flex-shrink:0;justify-content:flex-end;padding:8px 0 calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--public-border, #ddd6cc);background:var(--public-bg-alt, #f4efe6);z-index:40}.course-purchase-tab{position:static;top:auto;bottom:max(20px,env(safe-area-inset-bottom));transform:none;writing-mode:horizontal-tb;min-width:128px;min-height:48px;gap:16px;padding:13px max(18px,env(safe-area-inset-right));font-size:17px}.site-layout:has(>.course-purchase-dock)>[data-dev-server-ribbon]{display:none}}@media (prefers-reduced-motion: reduce){.course-purchase-tab{transition:none}}@media print{.course-purchase-dock,.course-purchase-tab{display:none}}.d5-overview-atlas{--ov-ink: #292923;--ov-muted: #6b675e;--ov-rule: #d6cfc1;--ov-accent: #315b7f;--ov-paper: #fffcf6;--ov-blue-paper: #e8eff2;--ov-gold-paper: #f0e9d9;--ov-gold-ink: #795c31;--ov-action: #315b7f;--ov-action-hover: #244966;--ov-action-text: #fff;--ov-hero: #17384e;--ov-hero-muted: #bad0df;--ov-hero-copy: #d6e1e8;--ov-hero-button-ink: #183950;--ov-tool-edge: #99afbc;color:var(--ov-ink);margin:0 auto;max-width:1256px;padding:20px 0 8px;font-family:var(--font-sans, Inter, sans-serif);font-size:16px;line-height:1.5}.study-theme-page[data-study-theme=dark] .d5-overview-atlas{--ov-ink: var(--study-text);--ov-muted: var(--study-muted);--ov-rule: #364755;--ov-accent: #a1c5e0;--ov-paper: #15222d;--ov-blue-paper: #1d3445;--ov-gold-paper: #2a2a25;--ov-gold-ink: #d7bd8c}.d5-overview-atlas :is(h1,h2,h3){font-family:Georgia,serif;font-weight:400;text-wrap:pretty}.d5-overview-atlas h1{margin:4px 0 6px;font-size:clamp(36px,4vw,48px);line-height:1.1;letter-spacing:-.035em}.d5-overview-atlas h2{font-size:28px;line-height:1.2;letter-spacing:-.02em}.d5-overview-atlas a,.d5-overview-atlas button{color:var(--ov-accent)}.d5-overview-atlas a:hover,.d5-overview-atlas button:hover{text-decoration:underline;text-underline-offset:4px}.d5-overview-atlas :is(a,button,summary):focus-visible{outline:2px solid var(--ov-accent);outline-offset:4px}.d5-overview-atlas button:disabled{cursor:wait;opacity:.65}.d5-overview-atlas svg{flex-shrink:0}.d5-overview-atlas .d5-ov-reference{color:var(--ov-muted);font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.d5-ov-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.d5-ov-welcome{color:var(--ov-muted);font-size:15px}.d5-ov-utilities{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.d5-ov-utilities button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--ov-rule);border-radius:4px;font-size:14px;text-align:left;background:var(--ov-paper)}.d5-overview-atlas .d5-ov-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:10px 16px;border:1px solid transparent;border-radius:4px;background:var(--ov-action);color:var(--ov-action-text);font:500 14px/1.4 var(--font-sans, Inter, sans-serif)}.d5-overview-atlas .d5-ov-button:hover{background:var(--ov-action-hover);text-decoration:none}.d5-overview-atlas .d5-ov-button-outline{background:transparent;color:var(--ov-accent);border-color:var(--ov-rule)}.d5-overview-atlas .d5-ov-button-outline:hover{background:var(--ov-paper);border-color:var(--ov-accent)}.d5-ov-opening{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);overflow:hidden;border-radius:5px 5px 22px;background:var(--ov-hero)}.d5-ov-next{padding:28px 32px 14px;color:#fffaf0}.d5-ov-next .d5-ov-reference{color:var(--ov-hero-muted)}.d5-ov-next h2{margin:8px 0;font-size:clamp(27px,3vw,36px);overflow-wrap:anywhere}.d5-ov-next>p:not(.d5-ov-reference){color:var(--ov-hero-copy);max-width:60ch}.d5-overview-atlas .d5-ov-primary-link{margin-top:18px;background:#f3ead7;color:var(--ov-hero-button-ink);border-color:#f3ead7}.d5-overview-atlas .d5-ov-primary-link:hover{background:#fff8ea}.d5-ov-next :is(a,button):focus-visible{outline-color:#fff4db}.d5-ov-session-links{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:12px}.d5-ov-session-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--ov-hero-copy)}.d5-ov-photograph{position:relative;margin:0;min-height:250px}.d5-ov-photograph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.d5-ov-review{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;padding:16px 20px;margin-top:12px;background:var(--ov-gold-paper);border-left:3px solid #ac8a4c;border-radius:0 4px 4px 0}.d5-ov-review .d5-ov-reference{color:var(--ov-gold-ink)}.d5-ov-review h2{font-size:20px;margin:3px 0}.d5-ov-review p:not(.d5-ov-reference){font-size:14px;color:var(--ov-muted)}.d5-ov-review-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start}.d5-ov-review-actions>a:not(.d5-ov-button){display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.d5-ov-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.d5-ov-section-note{color:var(--ov-muted);font-size:14px}.d5-ov-tools{margin-top:28px}.d5-ov-tools ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}.d5-ov-tools li a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:100%;min-height:130px;padding:16px;border:1px solid var(--ov-rule);border-bottom:3px solid var(--ov-tool-edge);border-radius:4px;background:var(--ov-paper);transition:background-color .15s,border-color .15s}.d5-ov-tools li a:hover{background:var(--ov-blue-paper);border-color:var(--ov-accent);text-decoration:none}.d5-ov-tool-title{color:var(--ov-ink);font-size:16px;line-height:1.3;font-weight:600}.d5-ov-tool-detail{color:var(--ov-muted);font-size:14px;line-height:1.4}.d5-ov-study-index{margin-top:36px}.d5-ov-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}.d5-ov-chapters li{--chapter-ink: #315b7f}.d5-ov-chapters [data-chapter="03"]{--chapter-ink: #92702d}.d5-ov-chapters [data-chapter="04"]{--chapter-ink: #873e50}.d5-ov-chapters [data-chapter="05"]{--chapter-ink: #9b5739}.d5-ov-chapters [data-chapter="06"]{--chapter-ink: #61744b}.d5-ov-chapters [data-chapter="07"]{--chapter-ink: #805647}.study-theme-page[data-study-theme=dark] .d5-ov-chapters li{--chapter-ink: #94bad7}.study-theme-page[data-study-theme=dark] .d5-ov-chapters [data-chapter="03"]{--chapter-ink: #d6b677}.study-theme-page[data-study-theme=dark] .d5-ov-chapters [data-chapter="04"]{--chapter-ink: #d892a4}.study-theme-page[data-study-theme=dark] .d5-ov-chapters [data-chapter="05"]{--chapter-ink: #d69c7d}.study-theme-page[data-study-theme=dark] .d5-ov-chapters [data-chapter="06"]{--chapter-ink: #b0c493}.study-theme-page[data-study-theme=dark] .d5-ov-chapters [data-chapter="07"]{--chapter-ink: #cba894}.d5-ov-chapters a{display:flex;flex-direction:column;height:100%;min-height:184px;padding:19px 20px 16px;color:var(--ov-ink);background:var(--ov-paper);border:1px solid var(--ov-rule);border-top:4px solid var(--chapter-ink);border-radius:3px 3px 12px;transition:background-color .15s,border-color .15s}.d5-ov-chapters a:hover{background:color-mix(in srgb,var(--chapter-ink) 7%,var(--ov-paper));border-color:var(--chapter-ink);text-decoration:none}.d5-ov-chapter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.d5-ov-chapter-heading h3{font-size:24px;line-height:1.15}.d5-ov-chapter-number{color:var(--chapter-ink);font:400 28px/1 Georgia,serif;font-variant-numeric:tabular-nums}.d5-ov-chapters a>p{color:var(--ov-muted);margin:10px 0 18px;font-size:14px}.d5-ov-chapter-bottom{margin-top:auto}.d5-ov-recall-track{display:block;height:4px;margin-bottom:10px;background:color-mix(in srgb,var(--chapter-ink) 14%,var(--ov-paper))}.d5-ov-recall-track>span{display:block;height:100%;background:var(--chapter-ink)}.d5-ov-chapter-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.d5-ov-chapter-status{color:var(--ov-muted);font-size:13px;font-variant-numeric:tabular-nums}.d5-ov-chapter-arrow{color:var(--chapter-ink)}.d5-ov-index-note{color:var(--ov-muted);font-size:13px;margin-top:12px}.d5-ov-apply{margin-top:36px}.d5-ov-practice-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.d5-ov-practice-pair article{padding:24px;border:1px solid var(--ov-rule);border-radius:5px 5px 18px}.d5-ov-practice-pair h3{font-size:27px;line-height:1.25;margin:8px 0 12px}.d5-ov-practice-pair p:not(.d5-ov-reference){color:var(--ov-muted);font-size:15px}.d5-ov-tasting{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px;background:var(--ov-gold-paper)}.d5-ov-tasting .d5-ov-reference{color:var(--ov-gold-ink)}.d5-ov-flight-glasses{display:flex;align-items:center;gap:4px;color:var(--ov-gold-ink)}.d5-ov-flight-glasses>span{display:flex;align-items:center;flex-direction:column;gap:8px;font:16px Georgia,serif}.d5-ov-flight-glasses svg{width:42px;height:56px}.d5-ov-tasting .d5-ov-practice-actions{grid-column:1 / -1}.d5-ov-business{background:var(--ov-gold-paper)}.d5-ov-business-topics{display:flex;align-items:center;gap:12px;margin-top:20px;color:var(--ov-gold-ink);font:18px Georgia,serif}.d5-ov-duel{background:var(--ov-blue-paper)}.d5-ov-duel .d5-ov-reference{color:var(--ov-accent)}.d5-ov-duel-title{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.d5-ov-duel-title>span:not(.d5-ov-versus){display:flex;flex-direction:column;gap:5px;font-size:23px}.d5-ov-duel-title small{font:500 12px/1.5 var(--font-sans, Inter, sans-serif);color:var(--ov-accent)}.d5-ov-duel-title .d5-ov-versus{font:italic 20px Georgia,serif;color:var(--ov-muted)}.d5-ov-practice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:18px;align-self:end}.d5-ov-practice-actions a:not(.d5-ov-button){display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.d5-ov-guide{scroll-margin-top:90px;border-block:1px solid var(--ov-rule);margin-top:32px}.d5-ov-guide summary{cursor:pointer;padding:18px 0;font:400 20px/1.5 Georgia,serif}.d5-ov-guide-copy{max-width:780px;padding:4px 0 24px;color:var(--ov-muted)}.d5-ov-guide-copy p+p{margin-top:18px}.d5-ov-footer{display:flex;flex-wrap:wrap;gap:4px 24px;align-items:center;padding-top:14px;font-size:14px}.d5-ov-footer p{color:var(--ov-muted)}.d5-ov-footer a{display:inline-flex;gap:16px;align-items:center;min-height:44px}.d5-ov-load-error button{color:#fff4db;text-decoration:underline;min-height:44px}.d5-ov-exam-popover{border:1px solid #d7cec2;border-radius:4px;background:#fffaf0;box-shadow:none}.d5-ov-exam-popover .d5-exam-calendar-panel{border:0;border-radius:0;box-shadow:none;background:transparent}.d5-ov-exam-error{padding:12px;max-width:280px;font-size:14px;color:#8d3e45}html[data-study-shell-theme=dark] .d5-ov-exam-popover{background:#132333;border-color:#304455;color:#e2eaf1}html[data-study-shell-theme=dark] .d5-ov-exam-popover :is(p,button,th){color:#e2eaf1}html[data-study-shell-theme=dark] .d5-ov-exam-popover button:hover{background:#294055}html[data-study-shell-theme=dark] .d5-ov-exam-popover button[class*="bg-[#EEF5FA]"]:not([aria-selected=true]){background:#294055}html[data-study-shell-theme=dark] .d5-ov-exam-popover .d5-ov-exam-error{color:#f2adb4}.d5-overview-atlas[data-course-overview=D4]{--ov-accent: #805607;--ov-action: #e8a515;--ov-action-hover: #f2b735;--ov-action-text: #24384a;--ov-hero: #654a1d;--ov-hero-muted: #eed8a5;--ov-hero-copy: #f4e8d1;--ov-hero-button-ink: #50360e;--ov-tool-edge: #c9a65f;--ov-blue-paper: #f2e9d3}.d5-overview-atlas[data-course-overview=D2]{--ov-accent: #7e3b28;--ov-action: #b85c3b;--ov-action-hover: #9a4d32;--ov-hero: #673a2d;--ov-hero-muted: #edc7b9;--ov-hero-copy: #f3e2dc;--ov-hero-button-ink: #6b3525;--ov-tool-edge: #c58d77;--ov-blue-paper: #f3e6df}.study-theme-page[data-study-theme=dark] .d5-overview-atlas[data-course-overview=D4]{--ov-accent: #e8c575;--ov-blue-paper: #342e21;--ov-paper: #282318;--ov-rule: #50432b;--ov-gold-paper: #30291d}.study-theme-page[data-study-theme=dark] .d5-overview-atlas[data-course-overview=D2]{--ov-accent: #e4aa91;--ov-blue-paper: #332823;--ov-paper: #271d18;--ov-rule: #514035;--ov-gold-paper: #302920}.d5-overview-atlas[data-course-overview=D4] .d5-ov-chapters li{--chapter-tone: #9b650f;--chapter-ink: var(--chapter-tone)}.d5-overview-atlas[data-course-overview=D4] .d5-ov-chapters [data-chapter="08"]{--chapter-tone: #a63d5b}.d5-overview-atlas[data-course-overview=D4] .d5-ov-chapters :is([data-chapter="09"],[data-chapter="10"],[data-chapter="11"],[data-chapter="12"],[data-chapter="13"],[data-chapter="14"]){--chapter-tone: #3d7b55}.d5-overview-atlas[data-course-overview=D4] .d5-ov-chapters [data-chapter="15"]{--chapter-tone: #5963a8}.d5-overview-atlas[data-course-overview=D4] .d5-ov-chapters [data-chapter="16"]{--chapter-tone: #287394}.d5-overview-atlas[data-course-overview=D4] .d5-ov-chapters [data-chapter="17"]{--chapter-tone: #87599c}.d5-overview-atlas[data-course-overview=D4] .d5-ov-chapters :is([data-chapter="18"],[data-chapter="19"]){--chapter-tone: #9f4b2c}.d5-overview-atlas[data-course-overview=D4] .d5-ov-chapters [data-chapter="20"]{--chapter-tone: #3a806f}.d5-overview-atlas[data-course-overview=D4] .d5-ov-chapters :is([data-chapter="21"],[data-chapter="22"]){--chapter-tone: #6d7043}.d5-overview-atlas[data-course-overview=D2] .d5-ov-chapters li{--chapter-tone: #a45236;--chapter-ink: var(--chapter-tone)}.d5-overview-atlas[data-course-overview=D2] .d5-ov-chapters :is([data-chapter="03"],[data-chapter="04"],[data-chapter="05"],[data-chapter="06"],[data-chapter="07"]){--chapter-tone: #805147}.d5-overview-atlas[data-course-overview=D2] .d5-ov-chapters :is([data-chapter="08"],[data-chapter="09"],[data-chapter="10"],[data-chapter="11"],[data-chapter="12"],[data-chapter="13"],[data-chapter="14"]){--chapter-tone: #61744b}.study-theme-page[data-study-theme=dark] .d5-overview-atlas:is([data-course-overview=D2],[data-course-overview=D4]) .d5-ov-chapters li{--chapter-ink: color-mix(in srgb, var(--chapter-tone) 55%, #fff)}.d5-ov-exam-popover[data-overview-calendar=D4] [aria-selected=true]{background:#e8a515;color:#24384a}.d5-ov-exam-popover[data-overview-calendar=D2] [aria-selected=true]{background:#b85c3b;color:#fff}@media (max-width: 1100px){.d5-ov-tools ul{grid-template-columns:repeat(3,minmax(0,1fr))}.d5-ov-tools li a{display:grid;grid-template-columns:25px minmax(0,1fr);gap:4px 10px;min-height:86px}.d5-ov-tools li svg{grid-row:1 / 3;align-self:center}.d5-ov-tasting{-moz-column-gap:12px;column-gap:12px}.d5-ov-flight-glasses{grid-column:1 / -1;margin-top:12px}.d5-ov-flight-glasses svg{height:40px;width:32px}}@media (max-width: 767px){.d5-overview-atlas{padding-top:12px}.d5-ov-identity{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:18px}.d5-ov-utilities{justify-content:flex-start}.d5-ov-opening{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.d5-ov-next{padding:24px 20px 12px}.d5-ov-session-links{-moz-column-gap:16px;column-gap:16px}.d5-ov-review{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.d5-ov-review-actions{flex-shrink:1}.d5-ov-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.d5-ov-chapters a{padding:16px}.d5-ov-chapter-heading h3{font-size:23px}.d5-ov-chapter-number{font-size:24px}.d5-ov-practice-pair{grid-template-columns:minmax(0,1fr);gap:16px}.d5-ov-tasting{grid-template-columns:minmax(0,1fr) auto}.d5-ov-flight-glasses{grid-column:auto;margin:0}.d5-ov-flight-glasses svg{height:48px;width:36px}}@media (max-width: 539px){.d5-ov-opening{grid-template-columns:minmax(0,1fr)}.d5-ov-photograph{min-height:110px}.d5-ov-photograph img{-o-object-position:center 58%;object-position:center 58%}.d5-ov-tools ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.d5-ov-tools li a{display:flex;padding:14px 12px;gap:5px;min-height:116px}.d5-ov-tools li svg{align-self:flex-start;width:20px;height:20px;margin-bottom:3px}.d5-ov-tool-title{font-size:15px}.d5-ov-chapters{grid-template-columns:minmax(0,1fr)}.d5-ov-chapters a{min-height:0}.d5-ov-chapters a>p{margin:8px 0 16px}.d5-ov-tasting{grid-template-columns:minmax(0,1fr)}.d5-ov-flight-glasses{grid-column:1;gap:12px;margin-top:18px}.d5-ov-practice-pair article{padding:20px}.d5-ov-duel-title{gap:10px}.d5-ov-duel-title>span:not(.d5-ov-versus){font-size:21px}}@media (prefers-reduced-motion: reduce){.d5-ov-tools li a,.d5-ov-chapters a{transition:none}}.d5-overview-atlas[data-course-overview=D1]{--ov-accent: #1d5a57;--ov-action: #2a7c78;--ov-action-hover: #1d5a57;--ov-action-text: #ffffff;--ov-hero: #214f48;--ov-hero-muted: #b7d8cc;--ov-hero-copy: #e4f0e8;--ov-hero-button-ink: #1d5a57;--ov-tool-edge: #78a494;--ov-blue-paper: #e5f0e9}.study-theme-page[data-study-theme=dark] .d5-overview-atlas[data-course-overview=D1]{--ov-accent: #9acabe;--ov-blue-paper: #21332f;--ov-paper: #192a25;--ov-rule: #35534a;--ov-gold-paper: #26352a}.d5-overview-atlas[data-course-overview=D1] .d5-ov-chapters li{--chapter-tone: #2a7c78;--chapter-ink: var(--chapter-tone)}.study-theme-page[data-study-theme=dark] .d5-overview-atlas[data-course-overview=D1] .d5-ov-chapters li{--chapter-ink: #9acabe}.d5-ov-exam-popover[data-overview-calendar=D1] [aria-selected=true]{background:#2a7c78;color:#fff}.hoverflow-workspace :is(.flashcard-scope-count,.hoverflow-filter-chip .vf-tabular,.hoverflow-match-count){display:inline-block;flex:0 0 var(--hoverflow-count-width);inline-size:var(--hoverflow-count-width);text-align:end}.hoverflow-workspace .hoverflow-filter-count{white-space:nowrap}.study-theme-page .hoverflow-study :is(button,select,summary,a[href]):active{scale:1;translate:none}.orq-question-page{--orq-ink: var(--study-text, #332e29);--orq-muted: var(--study-muted, #766a60);--orq-border: var(--study-border, #d8cdbf);--orq-paper: var(--study-surface, #fcf9f2);--orq-accent: var(--study-accent, #4876a0);color:var(--orq-ink)}.orq-question-page[data-orq-course=d2]{--orq-accent: var(--study-accent, #a45235)}.orq-question-page[data-orq-course=d4]{--orq-accent: var(--study-accent, #886719)}.orq-question-page :is(.orq-markdown-text,.orq-markdown-heading){color:var(--orq-ink)}.orq-question-page :is(.orq-markdown-strong,.orq-markdown-link,.orq-breakdown-title){color:var(--orq-accent)}.orq-question-page :is(.orq-breakdown-card,.orq-model-answer-content){border-color:var(--orq-border)}.orq-question-page .orq-breakdown-content>div{border-color:var(--orq-border)}.study-theme-page[data-study-theme] .orq-question-page .orq-breakdown-panel .orq-breakdown-content .orq-breakdown-card{background:transparent!important;border-color:var(--orq-border)!important}.orq-question-header{margin-bottom:28px}.orq-question-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-block:1px solid var(--orq-border)}.orq-question-page .orq-eyebrow{color:var(--orq-muted);font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.orq-question-facts{display:flex;flex-wrap:wrap;gap:24px}.orq-question-facts>div{display:flex;align-items:baseline;gap:8px;font-size:12px}.orq-question-facts dt{color:var(--orq-muted)}.orq-question-facts dd{font-weight:500;font-variant-numeric:tabular-nums}.orq-question-prompt{padding:clamp(24px,3vw,38px);margin-top:24px;border:1px solid var(--orq-border);border-left:3px solid var(--orq-accent);background:var(--orq-paper)}.orq-question-page .orq-question-copy{max-width:1050px;font:400 clamp(22px,2.5vw,32px)/1.4 Georgia,"Times New Roman",serif;letter-spacing:-.015em;text-wrap:pretty}.orq-question-page .orq-question-copy :is(p,li,strong,h1,h2,h3){color:var(--orq-ink);font-size:inherit}.orq-question-page .orq-question-copy strong{font-weight:600}.orq-writing-layout{display:grid;gap:24px;align-items:start}.orq-writing-layout>*{min-width:0}.orq-strategy-panel,.orq-breakdown-panel{padding:20px 0;border-top:2px solid var(--orq-border)}.orq-question-page .orq-panel-title,.orq-question-page .orq-reference-toggle{font:400 22px/1.25 Georgia,Times New Roman,serif;color:var(--orq-ink)}.orq-question-page .orq-panel-title{margin:0 0 20px}.orq-question-page .orq-panel-note{color:var(--orq-muted);font-size:13px;line-height:1.65}.orq-question-page .orq-strategy-copy{font-size:15px}.orq-strategy-copy li+li{margin-top:14px}.orq-question-page .orq-strategy-copy li::marker{color:var(--orq-accent)}.orq-answer-panel{background:var(--orq-paper);border:1px solid var(--orq-border);border-radius:2px;padding:clamp(18px,2vw,28px)}.orq-question-page .orq-answer-input{display:block;width:100%;min-height:380px;resize:vertical;padding:18px 0;border:0;border-block:1px solid var(--orq-border);border-radius:0;color:var(--orq-ink);background:transparent;font-size:16px;line-height:1.85}.orq-question-page .orq-answer-input::-moz-placeholder{color:var(--orq-muted);opacity:.8}.orq-question-page .orq-answer-input::placeholder{color:var(--orq-muted);opacity:.8}.orq-question-page .orq-answer-input:focus-visible{outline:2px solid var(--orq-accent);outline-offset:5px}.orq-draft-note{display:flex;align-items:start;gap:8px;margin-top:14px;color:var(--orq-muted);font-size:12px;line-height:1.6}.orq-answer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px}.orq-answer-actions>button,.orq-answer-actions>a>button{min-height:44px}.orq-submitted-answer{min-height:380px;border-block:1px solid var(--orq-border);padding-block:18px}.orq-submitted-answer p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.orq-breakdown-panel>.orq-panel-note{margin-top:10px}.orq-reference-toggle{transition:color .18s}.orq-reference-toggle>svg,.orq-reference-toggle>span:last-child{flex-shrink:0}.orq-question-page .orq-reference-toggle:hover{color:var(--orq-accent)}.orq-reference-toggle:focus-visible{outline:2px solid var(--orq-accent);outline-offset:5px}.orq-breakdown-content{margin-top:20px;overflow-wrap:anywhere}.orq-assessment{margin-top:32px;padding:26px 0;border-block:1px solid var(--orq-border)}.orq-question-page .orq-assessment>.orq-panel-title{margin-bottom:14px}.orq-assessment-grid{display:grid;gap:28px;margin-top:24px}.orq-assessment-score{align-self:start}.orq-assessment-mark{margin-block:8px;font-size:40px;font-weight:500;line-height:1.2}.orq-assessment-points>div{display:grid;gap:24px}.orq-assessment-points>div>div{margin:0!important}.orq-assessment-points ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px 18px}.orq-question-page .orq-assessment-points .orq-keyword-point{margin:0!important;min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.orq-assessment-reasoning,.orq-assessment-explanation{border-top:1px solid var(--orq-border);padding-top:24px;margin-top:24px}.orq-assessment-reasoning>div>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.orq-question-page .orq-assessment-reasoning .orq-reasoning-item{margin:0!important;font-size:14px;line-height:1.5;padding:8px 12px}.study-theme-page[data-study-theme=dark] .orq-question-page .orq-keyword-point[data-orq-keyword=hit]{color:var(--vine-state-correct-on-dark, #a9d7b8);border-color:var(--vine-state-correct-on-dark, #a9d7b8)}.study-theme-page[data-study-theme=dark] .orq-question-page .orq-keyword-point[data-orq-keyword=miss]{color:var(--vine-state-incorrect-on-dark, #f0a5aa);border-color:var(--vine-state-incorrect-on-dark, #f0a5aa)}.orq-question-page .orq-model-answer{margin-top:24px;padding:8px 24px;border:1px solid var(--orq-border);border-radius:2px;background:var(--orq-paper)}.orq-model-answer-content{padding:28px 0 20px;border-top:1px solid var(--orq-border)}@media (min-width: 768px){.orq-assessment-grid{grid-template-columns:180px minmax(0,1fr)}}@media (min-width: 1200px){.orq-writing-layout{grid-template-columns:minmax(180px,.75fr) minmax(0,2fr) minmax(220px,.9fr)}.orq-breakdown-content{max-height:560px;overflow-y:auto;scrollbar-gutter:stable;padding-right:12px}}@media (max-width: 639px){.orq-question-meta{align-items:start;flex-direction:column;gap:12px}.orq-question-facts{gap:18px}.orq-question-facts>div{flex-direction:column;gap:3px}.orq-question-prompt{padding:22px 18px}.orq-writing-layout{gap:16px}.orq-question-page .orq-answer-input,.orq-submitted-answer{min-height:320px}.orq-question-page .orq-model-answer{padding-inline:18px}}@media (prefers-reduced-motion: reduce){.orq-reference-toggle{transition:none}}.study-cards-shell{--cards-accent: var(--cards-accent-day);--cards-line: var(--study-border, #d8d0c5);--cards-ink: var(--study-text, #332e29);--cards-muted: var(--study-muted, #766a60);max-width:1500px;margin-inline:auto;color:var(--cards-ink)}.study-cards-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:28rem;margin:0 auto 24px;border-bottom:1px solid var(--cards-line)}.study-cards-mode button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border-bottom:2px solid transparent;background:transparent;color:var(--cards-muted);font-size:14px;font-weight:500}.study-cards-mode button[aria-pressed=true]{border-color:var(--cards-accent);color:var(--cards-ink)}.study-cards-mode button:hover{color:var(--cards-ink)}.study-cards-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.study-cards-sidebar{display:none}.study-cards-content{min-width:0}.study-cards-mobile-topic{display:grid;gap:8px;min-width:0;font-size:14px;color:var(--cards-muted)}.study-cards-mobile-topic select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--cards-line);border-radius:2px;background:var(--study-surface, #fcf9f2);color:var(--cards-ink);font-size:16px}.study-cards-search{display:flex;align-items:center;gap:8px;padding-block:12px;margin-bottom:16px;border-block:1px solid var(--cards-line);color:var(--cards-muted)}.study-cards-search input{width:100%;min-width:0;background:transparent;font-size:14px;color:var(--cards-ink)}.study-cards-group+.study-cards-group{margin-top:24px}.study-cards-shell .study-cards-group h2{margin:0 0 8px;padding-block:4px 8px;border-bottom:1px solid var(--cards-line);color:var(--cards-family, var(--cards-accent));font:500 14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.study-cards-group button{display:grid;grid-template-columns:2.25rem minmax(0,1fr);width:100%;min-height:44px;padding:10px 8px 10px 0;border-left:2px solid transparent;text-align:left;color:var(--cards-ink);font-size:14px;line-height:1.5}.study-cards-group button[aria-current=page]{border-color:var(--cards-family, var(--cards-accent));background:color-mix(in srgb,var(--cards-family, var(--cards-accent)) 8%,transparent)}.study-cards-group button:hover{background:color-mix(in srgb,var(--cards-accent) 8%,transparent)}.study-cards-reference{padding-inline:6px;color:var(--cards-family, var(--cards-accent));font-size:12px;font-variant-numeric:tabular-nums}.study-cards-no-results{font-size:14px;line-height:1.6}.study-cards-shell :is(button,select,input):focus-visible{outline:2px solid var(--cards-accent)!important;outline-offset:3px!important}.study-theme-page[data-study-theme=dark] .study-cards-shell{--cards-accent: var(--cards-accent-night)}.study-theme-page[data-study-theme=dark] .study-cards-group :is(h2,.study-cards-reference){color:var(--cards-accent)}.study-theme-page[data-study-theme=dark] .study-cards-group button[aria-current=page]{border-color:var(--cards-accent);background:color-mix(in srgb,var(--cards-accent) 10%,transparent)}@media (min-width: 1024px){.study-cards-layout{grid-template-columns:220px minmax(0,1fr)}.study-cards-mobile-topic{display:none}.study-cards-sidebar{display:block;position:sticky;top:112px;max-height:calc(100vh - 140px);overflow-y:auto;padding:4px;margin:-4px;scrollbar-gutter:stable}}.d1-study{--d1-ink: var(--d1-heading, #2a2623);--d1-muted: var(--d1-body, #4a4540);--d1-accent: var(--d1-brand, #2a7c78);--d1-deep: var(--d1-brand-dark, #1d5a57);--d1-line: var(--d1-divider, #e0d9ce);--d1-paper: var(--d1-page, #f7f3ea);--d1-tint: #edf2ee;--d1-white: var(--d1-card, #fbfaf8);color:var(--d1-ink);background:transparent;font-family:inherit;max-width:1500px;margin:0 auto;padding:0}.d1-study *,.d1-study *:before,.d1-study *:after{box-sizing:border-box}.d1-study button,.d1-study select,.d1-study input{font-family:inherit}.d1-study button{cursor:pointer;transform:none}.d1-study button:disabled{cursor:default;opacity:.45}.d1-stable-region,.d1-stable-label{display:grid;min-width:0}.d1-stable-state,.d1-stable-label>span{grid-area:1 / 1;min-width:0;visibility:hidden;pointer-events:none}.d1-stable-state[data-active=true],.d1-stable-label>span[data-active=true]{visibility:visible;pointer-events:auto}.d1-stable-state[aria-hidden=true] :is(.d1-stable-state,.d1-stable-label>span){visibility:hidden;pointer-events:none}.d1-stable-label{display:inline-grid}.d1-study :is(button,a,input,select,[role=button]):focus-visible{outline:2px solid var(--d1-accent);outline-offset:4px}.d1-study h1,.d1-study h2,.d1-study h3,.d1-study p{margin:0}.d1-study .d1-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--d1-deep)}.d1-topic{min-width:0;border:1px solid var(--d1-line);border-top:4px solid var(--d1-accent);border-radius:2px;overflow:hidden}.d1-topic-header{padding:26px 30px 22px;background:var(--d1-white)}.d1-topic-header h2{font-family:var(--vf-font-atlas, Georgia, serif);font-size:var(--vf-type-page-title-size, clamp(36px, 4vw, 48px));line-height:1.2;font-weight:400;letter-spacing:-.025em;margin:12px 0}.d1-topic-header>p:last-child{font-size:14px;line-height:1.7;color:var(--d1-muted);max-width:660px}.d1-takeaway{display:flex;gap:14px;border-top:1px solid var(--d1-line);border-bottom:1px solid var(--d1-line);padding:13px 30px;background:var(--d1-tint);font-size:14px;line-height:1.7}.d1-takeaway span{flex-shrink:0;color:var(--d1-deep);font-weight:600}.d1-topic-body{padding:24px 26px}.d1-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.d1-hemisphere{display:flex;align-items:center;gap:12px}.d1-hemisphere legend{float:left;margin-right:12px;font-size:13px;color:var(--d1-muted);line-height:36px}.d1-segmented{display:flex;flex-wrap:wrap;border:1px solid var(--d1-line);padding:3px;gap:2px;background:var(--d1-white);width:-moz-fit-content;width:fit-content}.d1-segmented button{padding:7px 12px;font-size:14px;line-height:1.5;color:var(--d1-muted)}.d1-segmented button[aria-pressed=true]{background:var(--d1-accent);color:#fff}.d1-figure{background:var(--d1-white);border:1px solid var(--d1-line);position:relative;overflow:hidden}.d1-figure>svg{display:block;width:100%;height:auto;background:var(--d1-diagram-paper, var(--d1-white))}.d1-figure svg text{font-family:inherit}.d1-figure-caption{display:flex;justify-content:space-between;gap:10px;padding:12px 18px;font-size:13px;color:var(--d1-muted);border-top:1px solid var(--d1-line);line-height:1.6}.d1-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(210px,1fr);gap:22px;align-items:start}.d1-panel{padding:22px;background:var(--d1-white);border:1px solid var(--d1-line)}.d1-panel h3,.d1-explanation h3{font-size:21px;font-weight:500;letter-spacing:-.02em;margin:8px 0 12px}.d1-panel p,.d1-explanation p{font-size:14px;line-height:1.85;color:var(--d1-muted)}.d1-panel .d1-key,.d1-explanation .d1-key{margin-top:18px;padding-top:14px;border-top:1px solid var(--d1-line);color:var(--d1-deep)}.d1-part-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:16px 0}.d1-part-list button{border:1px solid var(--d1-line);padding:9px 10px;display:flex;align-items:center;gap:8px;font-size:14px;text-align:left;background:var(--d1-white);min-height:42px}.d1-part-list button span{color:var(--d1-deep);font-size:12px;font-variant-numeric:tabular-nums}.d1-part-list button[aria-pressed=true]{background:var(--d1-tint);border-color:var(--d1-accent)}.d1-caption{color:var(--d1-muted);font-size:13px;line-height:1.7}.d1-player{margin:0 0 20px;padding:12px 0;border-top:1px solid var(--d1-line);border-bottom:1px solid var(--d1-line)}.d1-diagram-dialog .d1-enlarged-canvas svg{display:block;width:100%;height:auto}.d1-transport{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.d1-button{min-height:44px;padding:9px 13px;border:1px solid var(--d1-line);background:var(--d1-white);display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:14px!important;line-height:1.5}.d1-button:hover:not(:disabled){border-color:var(--d1-accent);background:var(--d1-tint)}.d1-button-primary{background:var(--d1-accent);border-color:var(--d1-accent);color:#fff}.d1-button-primary:hover:not(:disabled){background:var(--d1-deep)}.d1-step-count{padding:0 3px;font-size:13px;color:var(--d1-muted);font-variant-numeric:tabular-nums}.d1-step-list{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 10px;padding:0;list-style:none}.d1-step-list li{flex:1 1 125px}.d1-step-list button{height:100%;width:100%;padding:10px 9px;display:flex;align-items:center;gap:8px;border:1px solid var(--d1-line);background:var(--d1-white);font-size:13px;text-align:left;line-height:1.5}.d1-step-list button span{font-size:12px;color:var(--d1-muted)}.d1-step-list button[aria-current=step]{border-color:var(--d1-accent);color:var(--d1-deep);background:var(--d1-tint)}.d1-step-list button[aria-current=step] span{color:var(--d1-deep)}.d1-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:18px;gap:3px}.d1-months span{padding:9px 0;text-align:center;border-bottom:2px solid var(--d1-line);font-size:12px;color:var(--d1-muted)}.d1-months span[data-active=true]{background:var(--d1-tint);border-color:var(--d1-accent);color:var(--d1-deep);font-weight:600}.d1-season-label{font-size:14px;font-weight:500;color:var(--d1-deep)}.d1-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border:1px solid var(--d1-line);background:var(--d1-white)}.d1-facts>div{padding:14px 16px}.d1-facts>div+div{border-left:1px solid var(--d1-line)}.d1-facts h4{font-size:12px;letter-spacing:.06em;color:var(--d1-muted);margin:0 0 7px;font-weight:500}.d1-facts p{font-size:14px;line-height:1.7}.d1-two-seasons{margin-top:18px;padding:16px 20px;border-left:3px solid #9b804a;background:#f3efdf}.d1-two-seasons p:last-child{font-size:14px;line-height:1.8;margin-top:7px;color:#665b40}.d1-recall{margin-top:30px;padding:24px;border:1px solid var(--d1-line);border-left:4px solid var(--d1-accent);background:var(--d1-tint)}.d1-recall h3{font-family:var(--vf-font-atlas, Georgia, serif);font-size:clamp(21px,2vw,26px);font-weight:400;margin:10px 0 20px;line-height:1.4;max-width:800px}.d1-recall-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.d1-recall-options .d1-button{justify-content:flex-start;text-align:left;padding:12px;min-height:48px}.d1-recall-options button:disabled{opacity:1}.d1-recall-options button[aria-pressed=true]{border-color:var(--d1-accent);background:var(--d1-tint)}.d1-recall-options .d1-button[data-result=correct]{border-color:var(--d1-correct);background:var(--d1-correct-light);color:var(--d1-correct-ink)}.d1-recall-options .d1-button[data-result=incorrect]{border-color:var(--d1-incorrect);background:var(--d1-incorrect-light);color:var(--d1-incorrect-ink)}.d1-recall-feedback{margin-top:14px;font-size:14px;line-height:1.8;color:var(--d1-deep)}.d1-text-button{color:var(--d1-deep);text-decoration:underline;text-underline-offset:4px;font-size:14px!important;margin-top:8px}.d1-topic-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 26px;border-top:1px solid var(--d1-line);background:var(--d1-white)}.d1-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.d1-compare-head{display:flex;align-items:center;justify-content:space-between;padding:18px;gap:8px;border-bottom:1px solid var(--d1-line)}.d1-compare-head h3{font-size:16px;font-weight:500}.d1-compare-head span{color:var(--d1-muted);font-size:13px}.d1-compare-copy{padding:16px 18px;border-top:1px solid var(--d1-line);font-size:14px;line-height:1.8;min-height:115px}.d1-summary-table{width:100%;margin-top:22px;border-collapse:collapse;font-size:14px;line-height:1.75}.d1-summary-table :is(th,td){padding:12px 14px;text-align:left;border-bottom:1px solid var(--d1-line);vertical-align:top}.d1-summary-table th{font-weight:500;background:var(--d1-tint)}.d1-summary-table tbody th{background:transparent;width:22%}.d1-site-controls{padding:16px 18px;display:grid;gap:14px;border-bottom:1px solid var(--d1-line)}.d1-site-controls label{display:grid;grid-template-columns:75px minmax(0,1fr);align-items:center;font-size:14px;gap:10px}.d1-site-controls select{width:100%;min-height:36px;padding:6px 8px;background:var(--d1-paper);border:1px solid var(--d1-line);font-size:14px}.d1-site-result{padding:18px;display:grid;gap:16px}.d1-site-result h4{font-size:14px;color:var(--d1-deep);font-weight:600;margin:0 0 4px}.d1-site-result p{font-size:14px;line-height:1.8;color:var(--d1-muted)}.d1-flower-diagram{min-height:330px}.d1-flower-detail{margin-top:18px}.d1-flower-detail summary{cursor:pointer;font-size:14px;color:var(--d1-deep);padding:12px 0}.d1-flower-detail p{font-size:14px;line-height:1.8;color:var(--d1-muted);margin-bottom:10px}.d1-study .d1-hotspot{cursor:pointer;outline:none}.d1-study .d1-hotspot:focus-visible circle:first-child{stroke:var(--d1-accent);stroke-width:4}.d1-duel-note{font-size:14px;color:var(--d1-muted);margin-bottom:16px;line-height:1.7}.d1-study .wine-duel button:disabled{opacity:1}.d1-lesson-options{margin:0 0 20px;min-width:0}.d1-lesson-options legend{font-size:13px;color:var(--d1-muted);margin-bottom:9px}.d1-lesson-options select{max-width:100%;min-height:42px;padding:8px 35px 8px 12px;border:1px solid var(--d1-line);background:var(--d1-white);color:var(--d1-ink);font-size:14px}.d1-choice-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;padding:20px;border:1px solid var(--d1-line);background:var(--d1-white)}.d1-choice-notes p+p{font-size:14px;color:var(--d1-muted);line-height:1.8;margin-top:8px}.d1-choice-notes>p{font-size:14px;line-height:1.8}.d1-choice-notes>p+p{margin-top:0;padding-left:20px;border-left:1px solid var(--d1-line);font-size:14px}.d1-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.d1-option-grid>section{min-width:0;padding:21px;background:var(--d1-white);border:1px solid var(--d1-line);border-top:2px solid var(--d1-accent)}.d1-option-grid h3{font-family:var(--vf-font-atlas, Georgia, serif);font-size:22px;line-height:1.25;font-weight:400;margin-bottom:12px}.d1-option-grid p,.d1-technical-notes p{font-size:14px;line-height:1.8}.d1-option-grid .d1-option-limit{margin-top:13px;padding-top:12px;border-top:1px solid var(--d1-line);color:var(--d1-muted)}.d1-disease-details{display:grid;gap:12px;margin:0}.d1-disease-details>div{padding:13px 14px;border-left-width:2px;border-left-style:solid}.d1-disease-details dt{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.5}.d1-disease-details dt svg{flex-shrink:0}.d1-disease-details dd{margin:8px 0 0;font-size:14px;line-height:1.8;color:var(--d1-ink)}.d1-disease-damage{border-color:var(--d1-incorrect, #c83e49);background:color-mix(in srgb,var(--d1-incorrect, #c83e49) 6%,var(--d1-white))}.d1-disease-damage dt{color:var(--d1-incorrect-ink, #6b2f34)}.d1-disease-control{border-color:var(--d1-accent);background:var(--d1-tint)}.d1-disease-control dt{color:var(--d1-deep)}.d1-technical-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;margin:24px 0}.d1-technical-notes section{border-top:1px solid var(--d1-line);padding-top:14px;min-width:0}.d1-technical-notes h3{font-size:14px;color:var(--d1-deep);font-weight:600;line-height:1.5;margin-bottom:7px}.d1-technical-notes p{color:var(--d1-muted)}.d1-secondary-control{margin-bottom:18px}.d1-method-note{margin:14px 0 20px!important}.d1-static-diagram{max-width:760px;margin-inline:auto}[data-presentation=irrigation]>.d1-figure,[data-presentation=training]>.d1-figure{max-width:800px;margin-inline:auto}.d1-wood-legend{display:flex;flex-wrap:wrap;gap:12px 20px;padding:14px 18px;border-top:1px solid var(--d1-line);font-size:14px}.d1-wood-legend span{display:flex;align-items:center;gap:7px}.d1-wood-legend i{display:inline-block;width:22px;height:4px}.d1-bud-count{padding-top:18px;min-height:65px;color:var(--d1-deep);font-size:14px;line-height:1.6;font-weight:500}.d1-site-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.d1-site-differences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-block:1px solid var(--d1-line);padding-block:12px}.d1-site-differences p{display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.5}.d1-site-differences span{color:var(--d1-muted)}.d1-site-differences strong{min-height:3em;font-weight:500;color:var(--d1-deep)}.d1-sample{border:1px solid var(--d1-line);padding:22px;background:var(--d1-white)}.d1-sample dl{margin:12px 0;display:grid;gap:10px}.d1-sample dl>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;justify-content:space-between;padding:12px;border-left:3px solid transparent}.d1-sample dl>div[data-highlight=true]{background:var(--d1-tint);border-color:var(--d1-accent)}.d1-sample dt{font-size:14px;color:var(--d1-muted)}.d1-sample dd{font-family:var(--vf-font-atlas, Georgia, serif);font-size:32px;margin:0;font-variant-numeric:tabular-nums}.d1-sample dd span{font-family:inherit;font-size:14px}.d1-sample>p:last-child{font-size:13px;color:var(--d1-muted);line-height:1.6}.d1-acidity-explanation{padding:22px;border:1px solid var(--d1-line);background:var(--d1-white)}.d1-acidity-explanation h3{font-family:var(--vf-font-atlas, Georgia, serif);font-size:23px;line-height:1.3;font-weight:400;margin-bottom:14px}.d1-acidity-explanation p{font-size:14px;line-height:1.85}.d1-acidity-explanation p+p{margin-top:14px}.d1-acidity-explanation .d1-secondary-control{margin-top:18px}.d1-measure-bars{margin:20px 0}.d1-measure-bars p{display:flex;align-items:center;gap:12px}.d1-measure-bars i{display:block;height:10px;background:var(--d1-accent);flex-shrink:1}.d1-measure-bars span,.d1-measure-bars b{flex-shrink:0;font-size:14px;font-weight:500}.study-theme-page[data-study-theme=dark] .d1-study{--d1-ink: #f0ebe3;--d1-muted: #c1bab0;--d1-accent: #2a7c78;--d1-deep: #a5d1c8;--d1-line: #46443d;--d1-paper: #222521;--d1-tint: #283c35;--d1-white: #2b2e28;--d1-diagram-paper: #e8e7dc}.study-theme-page[data-study-theme=dark] .d1-button-primary:hover:not(:disabled){background:#337e74}.study-theme-page[data-study-theme=dark] .d1-disease-damage dt{color:var(--d1-incorrect-pale, #e3bfc3)}.study-theme-page[data-study-theme=dark] .d1-recall-options .d1-button[data-result=correct]{background:var(--d1-correct-dark);color:var(--d1-correct-pale)}.study-theme-page[data-study-theme=dark] .d1-recall-options .d1-button[data-result=incorrect]{background:var(--d1-incorrect-dark);color:var(--d1-incorrect-pale)}.study-theme-page[data-study-theme=dark] .d1-two-seasons{background:#343327;border-color:#9b875a}.study-theme-page[data-study-theme=dark] .d1-two-seasons p:last-child{color:#d8ceb1}@media (max-width: 1150px){.d1-split{grid-template-columns:minmax(0,1fr)}.d1-panel{padding:18px}.d1-flower-diagram{min-height:0}}@media (max-width: 850px){.d1-split{grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr)}.d1-topic-header{padding:22px}.d1-takeaway{padding:12px 22px}.d1-topic-body{padding:20px}}@media (max-width: 600px){.d1-option-grid,.d1-technical-notes,.d1-recall-options{grid-template-columns:minmax(0,1fr)}.d1-option-grid>section{padding:18px}.d1-choice-notes>p+p{padding:14px 0 0;border-left:0;border-top:1px solid var(--d1-line)}.d1-recall,.d1-sample,.d1-acidity-explanation{padding:18px 14px}.d1-choice-notes{grid-template-columns:minmax(0,1fr);padding:16px}.d1-topic-header,.d1-topic-body{padding:20px 14px}.d1-takeaway{padding:12px 14px;display:block}.d1-takeaway span{display:block;margin-bottom:3px}.d1-split,.d1-compare{grid-template-columns:minmax(0,1fr)}.d1-panel h3{font-size:19px}.d1-months{gap:1px}.d1-months span{font-size:9px}.d1-facts{grid-template-columns:minmax(0,1fr)}.d1-facts>div+div{border-left:0;border-top:1px solid var(--d1-line)}.d1-transport{gap:5px}.d1-transport .d1-button{padding:9px 10px}.d1-step-count{padding:0}.d1-summary-table :is(th,td){padding:10px 7px;font-size:13px}.d1-figure-caption{flex-direction:column;gap:8px}.d1-figure-caption .d1-button{align-self:flex-start}.d1-topic-footer{padding:14px}}@media (prefers-reduced-motion: reduce){.d1-study *,.d1-study *:before,.d1-study *:after,.d1-diagram-dialog,.d1-diagram-dialog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--vf-motion-fast: .16s;--vf-motion-base: .22s;--vf-motion-reveal: .36s;--vf-motion-slow: .48s;--vf-motion-ease: cubic-bezier(.22, 1, .36, 1);--vf-motion-distance: 10px;--vf-shadow-subtle: 0 1px 2px rgba(34, 30, 26, .055), 0 8px 22px -18px rgba(34, 30, 26, .2);--vf-shadow-raised: 0 16px 38px -26px rgba(34, 30, 26, .34), 0 4px 12px -10px rgba(34, 30, 26, .16);--vf-shadow-overlay: 0 28px 68px -30px rgba(23, 18, 14, .52), 0 10px 24px -18px rgba(23, 18, 14, .28);--vf-atmosphere-wine: rgba(112, 38, 59, .055);--vf-atmosphere-oak: rgba(154, 115, 72, .065);--vf-atmosphere-blue: rgba(72, 118, 160, .075);--vf-atmosphere-gold: rgba(217, 165, 20, .085);--vf-nav-active-accent: #7a2446;--vf-nav-active-surface: rgba(122, 36, 70, .1);--vf-nav-active-border: rgba(122, 36, 70, .22);--vf-type-display-size: clamp(2.5rem, 4.8vw, 4rem);--vf-type-page-title-size: clamp(1.875rem, 3vw, 2.75rem);--vf-type-section-size: clamp(1.375rem, 2vw, 1.75rem);--vf-type-body-size: 1rem;--vf-type-annotation-size: .875rem;--vf-type-metadata-size: .75rem;--vine-state-correct: #2b8650;--vine-state-correct-surface: #e5f2ea;--vine-state-correct-soft: #b9dcc8;--vine-state-correct-text: #246d43;--vine-state-correct-vivid: hsl(144 50% 59%);--vine-state-correct-on-dark: hsl(144 45% 78%);--vine-state-correct-on-dark-soft: hsl(144 70% 87%);--vine-state-partial: #5f6e7a;--vine-state-partial-soft: #d0d6db;--vine-state-incorrect: #c83e49;--vine-state-incorrect-surface: #f1dcdd;--vine-state-incorrect-soft: #e3bfc3;--vine-state-incorrect-text: #6b2f34;--vine-state-incorrect-vivid: hsl(355 84% 68%);--vine-state-incorrect-on-dark: hsl(355 62% 81%);--vine-state-incorrect-on-dark-soft: hsl(355 100% 91%);--background: 0 0% 100%;--foreground: 220 10% 25%;--card: 0 0% 100%;--card-foreground: 220 10% 25%;--popover: 0 0% 100%;--popover-foreground: 220 10% 25%;--primary: 19 43% 36%;--primary-foreground: 0 0% 98%;--secondary: 0 4% 95%;--secondary-foreground: 228 5% 30%;--muted: 220 10% 96%;--muted-foreground: 220 10% 45%;--accent: 44 15% 48%;--accent-foreground: 228 5% 30%;--destructive: 355 56% 51%;--destructive-foreground: 0 0% 98%;--border: 220 10% 90%;--input: 220 10% 90%;--ring: 19 43% 36%;--radius: .25rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{--tw-bg-opacity: 1;background-color:rgb(247 249 251 / var(--tw-bg-opacity, 1));font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:hsl(var(--foreground))}html[data-study-shell-theme=dark] .study-filter-drawer body{color:#d8d4c7}body{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}h1,h2,h3,h4,h5,h6{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.vf-type-display,.vf-type-page-title,.vf-type-section,.vf-type-body,.vf-type-annotation,.vf-type-metadata,.vf-type-reference{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.vf-type-page-title{font-size:var(--vf-type-page-title-size);font-weight:500;line-height:1.1;letter-spacing:-.025em}.vf-type-section{font-size:var(--vf-type-section-size);font-weight:500;line-height:1.2;letter-spacing:-.015em}.vf-type-body{font-size:var(--vf-type-body-size);font-weight:400;line-height:1.65;letter-spacing:0}.vf-type-annotation{font-size:var(--vf-type-annotation-size);font-weight:400;line-height:1.55;letter-spacing:0}.vf-type-metadata{font-size:var(--vf-type-metadata-size);font-weight:500;line-height:1.45;letter-spacing:0}.vf-type-reference{font-size:.6875rem;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums}.vf-tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-0\.5{top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.-inset-2{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.inset-0{top:0;right:0;bottom:0;left:0}.-inset-x-6{left:-1.5rem;right:-1.5rem}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-x-5{left:1.25rem;right:1.25rem}.inset-x-7{left:1.75rem;right:1.75rem}.inset-x-8{left:2rem;right:2rem}.inset-x-\[8\%\]{left:8%;right:8%}.inset-y-0{top:0;bottom:0}.inset-y-2{top:.5rem;bottom:.5rem}.inset-y-4{top:1rem;bottom:1rem}.-bottom-12{bottom:-3rem}.-bottom-40{bottom:-10rem}.-left-12{left:-3rem}.-left-28{left:-7rem}.-left-40{left:-10rem}.-left-5{left:-1.25rem}.-left-\[4px\]{left:-4px}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-24{right:-6rem}.-right-4{right:-1rem}.-right-40{right:-10rem}.-right-9{right:-2.25rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-40{top:-10rem}.-top-7{top:-1.75rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\/2{bottom:50%}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-7{bottom:1.75rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-16{left:4rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-7{left:1.75rem}.left-8{left:2rem}.left-\[12\%\]{left:12%}.left-\[24\%\]{left:24%}.left-\[44\%\]{left:44%}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-16{right:4rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[12\%\]{right:12%}.right-\[24\%\]{right:24%}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-11{top:2.75rem}.top-12{top:3rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-8{top:2rem}.top-\[0\.72rem\]{top:.72rem}.top-\[1\.15rem\]{top:1.15rem}.top-\[1px\]{top:1px}.top-\[200px\]{top:200px}.top-\[29px\]{top:29px}.top-\[46\%\]{top:46%}.top-\[48\%\]{top:48%}.top-\[50\%\]{top:50%}.top-\[58px\]{top:58px}.top-\[6\.9rem\]{top:6.9rem}.top-\[60\%\]{top:60%}.top-\[72px\]{top:72px}.top-\[76px\]{top:76px}.top-\[78px\]{top:78px}.top-\[88px\]{top:88px}.top-\[98px\]{top:98px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[80\]{z-index:80}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.-m-2{margin:-.5rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-px{margin-bottom:-1px}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-mt-1{margin-top:-.25rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[1px\]{height:1px}.h-\[226px\]{height:226px}.h-\[260px\]{height:260px}.h-\[28\%\]{height:28%}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[500px\]{height:500px}.h-\[50vh\]{height:50vh}.h-\[56vh\]{height:56vh}.h-\[72vh\]{height:72vh}.h-\[76\%\]{height:76%}.h-\[78px\]{height:78px}.h-\[7px\]{height:7px}.h-\[88\%\]{height:88%}.h-\[calc\(100\%\+8rem\)\]{height:calc(100% + 8rem)}.h-\[calc\(100\%-2rem\)\]{height:calc(100% - 2rem)}.h-\[min\(42vw\,220px\)\]{height:min(42vw,220px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-28{max-height:7rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[200px\]{max-height:200px}.max-h-\[220px\]{max-height:220px}.max-h-\[28rem\]{max-height:28rem}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[76vh\]{max-height:76vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88\%\]{max-height:88%}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.max-h-\[min\(220px\,48vw\)\]{max-height:min(220px,48vw)}.max-h-\[min\(396px\,72vw\)\]{max-height:min(396px,72vw)}.max-h-\[min\(85vh\,52rem\)\]{max-height:min(85vh,52rem)}.max-h-\[min\(94vh\,720px\)\]{max-height:min(94vh,720px)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-40{min-height:10rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[100svh\]{min-height:100svh}.min-h-\[118px\]{min-height:118px}.min-h-\[144px\]{min-height:144px}.min-h-\[150px\]{min-height:150px}.min-h-\[160px\]{min-height:160px}.min-h-\[16rem\]{min-height:16rem}.min-h-\[176px\]{min-height:176px}.min-h-\[17rem\]{min-height:17rem}.min-h-\[190px\]{min-height:190px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[300px\]{min-height:300px}.min-h-\[30rem\]{min-height:30rem}.min-h-\[30vh\]{min-height:30vh}.min-h-\[31rem\]{min-height:31rem}.min-h-\[380px\]{min-height:380px}.min-h-\[400px\]{min-height:400px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[420px\]{min-height:420px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[560px\]{min-height:560px}.min-h-\[5rem\]{min-height:5rem}.min-h-\[6\.25rem\]{min-height:6.25rem}.min-h-\[6\.75rem\]{min-height:6.75rem}.min-h-\[60vh\]{min-height:60vh}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[7\.75rem\]{min-height:7.75rem}.min-h-\[72px\]{min-height:72px}.min-h-\[74px\]{min-height:74px}.min-h-\[76px\]{min-height:76px}.min-h-\[7rem\]{min-height:7rem}.min-h-\[80px\]{min-height:80px}.min-h-\[82px\]{min-height:82px}.min-h-\[92px\]{min-height:92px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100svh\+7rem\)\]{min-height:calc(100svh + 7rem)}.min-h-\[max\(420px\,min\(58vh\,700px\)\)\]{min-height:max(420px,min(58vh,700px))}.min-h-\[max\(480px\,min\(68vh\,820px\)\)\]{min-height:max(480px,min(68vh,820px))}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[180px\]{width:180px}.w-\[1px\]{width:1px}.w-\[320px\]{width:320px}.w-\[3ch\]{width:3ch}.w-\[50px\]{width:50px}.w-\[52\%\]{width:52%}.w-\[58\%\]{width:58%}.w-\[60px\]{width:60px}.w-\[68\%\]{width:68%}.w-\[72\%\]{width:72%}.w-\[72px\]{width:72px}.w-\[7px\]{width:7px}.w-\[80px\]{width:80px}.w-\[82\%\]{width:82%}.w-\[88\%\]{width:88%}.w-\[88px\]{width:88px}.w-\[92\%\]{width:92%}.w-\[calc\(100\%\+1rem\)\]{width:calc(100% + 1rem)}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(680px\,calc\(100vw-2rem\)\)\]{width:min(680px,calc(100vw - 2rem))}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-16{min-width:4rem}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[178px\]{min-width:178px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[620px\]{min-width:620px}.min-w-\[640px\]{min-width:640px}.min-w-\[660px\]{min-width:660px}.min-w-\[7\.25rem\]{min-width:7.25rem}.min-w-\[80px\]{min-width:80px}.min-w-\[880px\]{min-width:880px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[900px\]{min-width:900px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.max-w-24{max-width:6rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[120px\]{max-width:120px}.max-w-\[120rem\]{max-width:120rem}.max-w-\[140px\]{max-width:140px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[17rem\]{max-width:17rem}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[240px\]{max-width:240px}.max-w-\[250px\]{max-width:250px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[65ch\]{max-width:65ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[86\%\]{max-width:86%}.max-w-\[90\%\]{max-width:90%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[min\(100\%\,380px\)\]{max-width:min(100%,380px)}.max-w-\[min\(100\%\,684px\)\]{max-width:min(100%,684px)}.max-w-\[min\(100vw-1\.5rem\,26rem\)\]{max-width:min(100vw - 1.5rem,26rem)}.max-w-\[min\(92vw\,42rem\)\]{max-width:min(92vw,42rem)}.max-w-\[min\(96vw\,90rem\)\]{max-width:min(96vw,90rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.01\]{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-copy{cursor:copy}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-56{scroll-margin-top:14rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1\.75rem_1fr\]{grid-template-columns:1.75rem 1fr}.grid-cols-\[1fr_1fr_120px_140px_180px\]{grid-template-columns:1fr 1fr 120px 140px 180px}.grid-cols-\[1fr_1fr_120px_80px_180px\]{grid-template-columns:1fr 1fr 120px 80px 180px}.grid-cols-\[2\.25rem_1fr_2rem\]{grid-template-columns:2.25rem 1fr 2rem}.grid-cols-\[2\.25rem_2rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.25rem 2rem minmax(0,1fr) auto}.grid-cols-\[2\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:2.25rem minmax(0,1fr)}.grid-cols-\[2\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.5rem minmax(0,1fr) auto}.grid-cols-\[28px_1fr\]{grid-template-columns:28px 1fr}.grid-cols-\[2rem_1fr\]{grid-template-columns:2rem 1fr}.grid-cols-\[36px_1fr\]{grid-template-columns:36px 1fr}.grid-cols-\[36px_minmax\(0\,1fr\)\]{grid-template-columns:36px minmax(0,1fr)}.grid-cols-\[4\.25rem_1fr\]{grid-template-columns:4.25rem 1fr}.grid-cols-\[44px_1fr\]{grid-template-columns:44px 1fr}.grid-cols-\[5\.5rem_1fr\]{grid-template-columns:5.5rem 1fr}.grid-cols-\[5rem_1fr\]{grid-template-columns:5rem 1fr}.grid-cols-\[76px_1fr\]{grid-template-columns:76px 1fr}.grid-cols-\[7rem_repeat\(7\,1fr\)\]{grid-template-columns:7rem repeat(7,1fr)}.grid-cols-\[minmax\(0\,1fr\)_8\.5rem_10\.5rem_10rem_4\.5rem\]{grid-template-columns:minmax(0,1fr) 8.5rem 10.5rem 10rem 4.5rem}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-end{align-content:flex-end}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#CDBDA9\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(205 189 169 / var(--tw-divide-opacity, 1))}.divide-\[\#D8E2EA\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(216 226 234 / var(--tw-divide-opacity, 1))}.divide-\[var\(--wine-duel-border\)\]>:not([hidden])~:not([hidden]){border-color:var(--wine-duel-border)}.divide-red-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 220 221 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.55rem\]{border-radius:1.55rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[32px\]{border-radius:32px}.rounded-\[42\%_48\%_17\%_20\%\/18\%_22\%_22\%_20\%\]{border-radius:42% 48% 17% 20%/18% 22% 22% 20%}.rounded-\[45\%\]{border-radius:45%}.rounded-\[45\%_55\%_0_0\/10\%_12\%_0_0\]{border-radius:45% 55% 0 0/10% 12% 0 0}.rounded-\[50\%\]{border-radius:50%}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-\[42\%\]{border-bottom-right-radius:42%;border-bottom-left-radius:42%}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-b-md{border-bottom-right-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-b-sm{border-bottom-right-radius:calc(var(--radius) - 4px);border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[42\%\]{border-top-left-radius:42%;border-top-right-radius:42%}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-x-2{border-left-width:2px;border-right-width:2px}.border-x-4{border-left-width:4px;border-right-width:4px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-0{border-top-width:0px;border-bottom-width:0px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-\[\#16283b\]{--tw-border-opacity: 1;border-color:rgb(22 40 59 / var(--tw-border-opacity, 1))}.border-\[\#16283b\]\/10{border-color:#16283b1a}.border-\[\#17683C\]{--tw-border-opacity: 1;border-color:rgb(23 104 60 / var(--tw-border-opacity, 1))}.border-\[\#24384a\]{--tw-border-opacity: 1;border-color:rgb(36 56 74 / var(--tw-border-opacity, 1))}.border-\[\#2A7C78\]{--tw-border-opacity: 1;border-color:rgb(42 124 120 / var(--tw-border-opacity, 1))}.border-\[\#2B8650\]{--tw-border-opacity: 1;border-color:rgb(43 134 80 / var(--tw-border-opacity, 1))}.border-\[\#2B8650\]\/35{border-color:#2b865059}.border-\[\#315B7F\]{--tw-border-opacity: 1;border-color:rgb(49 91 127 / var(--tw-border-opacity, 1))}.border-\[\#334155\]{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-\[\#3D2B20\]\/70{border-color:#3d2b20b3}.border-\[\#3f2f27\]{--tw-border-opacity: 1;border-color:rgb(63 47 39 / var(--tw-border-opacity, 1))}.border-\[\#474853\]{--tw-border-opacity: 1;border-color:rgb(71 72 83 / var(--tw-border-opacity, 1))}.border-\[\#474853\]\/15{border-color:#47485326}.border-\[\#474853\]\/20{border-color:#47485333}.border-\[\#474853\]\/30{border-color:#4748534d}.border-\[\#474853\]\/\[0\.08\]{border-color:#47485314}.border-\[\#474853\]\/\[0\.10\]{border-color:#4748531a}.border-\[\#4876A0\]{--tw-border-opacity: 1;border-color:rgb(72 118 160 / var(--tw-border-opacity, 1))}.border-\[\#4876A0\]\/20{border-color:#4876a033}.border-\[\#4876A0\]\/25{border-color:#4876a040}.border-\[\#4876A0\]\/30{border-color:#4876a04d}.border-\[\#4876A0\]\/35{border-color:#4876a059}.border-\[\#4876A0\]\/40{border-color:#4876a066}.border-\[\#4876A0\]\/45{border-color:#4876a073}.border-\[\#4A4540\]\/20{border-color:#4a454033}.border-\[\#4E3524\]{--tw-border-opacity: 1;border-color:rgb(78 53 36 / var(--tw-border-opacity, 1))}.border-\[\#4F6573\]{--tw-border-opacity: 1;border-color:rgb(79 101 115 / var(--tw-border-opacity, 1))}.border-\[\#531926\]{--tw-border-opacity: 1;border-color:rgb(83 25 38 / var(--tw-border-opacity, 1))}.border-\[\#531926\]\/20{border-color:#53192633}.border-\[\#531926\]\/25{border-color:#53192640}.border-\[\#531926\]\/30{border-color:#5319264d}.border-\[\#5E2A41\]{--tw-border-opacity: 1;border-color:rgb(94 42 65 / var(--tw-border-opacity, 1))}.border-\[\#5E2A41\]\/20{border-color:#5e2a4133}.border-\[\#5F6E7A\]{--tw-border-opacity: 1;border-color:rgb(95 110 122 / var(--tw-border-opacity, 1))}.border-\[\#5F6E7A\]\/35{border-color:#5f6e7a59}.border-\[\#6F5442\]{--tw-border-opacity: 1;border-color:rgb(111 84 66 / var(--tw-border-opacity, 1))}.border-\[\#6F818D\]{--tw-border-opacity: 1;border-color:rgb(111 129 141 / var(--tw-border-opacity, 1))}.border-\[\#70263B\]{--tw-border-opacity: 1;border-color:rgb(112 38 59 / var(--tw-border-opacity, 1))}.border-\[\#70263B\]\/20{border-color:#70263b33}.border-\[\#706F6C\]\/20{border-color:#706f6c33}.border-\[\#76927D\]{--tw-border-opacity: 1;border-color:rgb(118 146 125 / var(--tw-border-opacity, 1))}.border-\[\#7A554A\]{--tw-border-opacity: 1;border-color:rgb(122 85 74 / var(--tw-border-opacity, 1))}.border-\[\#7A5A38\]\/20{border-color:#7a5a3833}.border-\[\#7B8D99\]{--tw-border-opacity: 1;border-color:rgb(123 141 153 / var(--tw-border-opacity, 1))}.border-\[\#7B8D99\]\/45{border-color:#7b8d9973}.border-\[\#7E3B28\]{--tw-border-opacity: 1;border-color:rgb(126 59 40 / var(--tw-border-opacity, 1))}.border-\[\#7E3B28\]\/55{border-color:#7e3b288c}.border-\[\#82a9c9\]{--tw-border-opacity: 1;border-color:rgb(130 169 201 / var(--tw-border-opacity, 1))}.border-\[\#844D36\]{--tw-border-opacity: 1;border-color:rgb(132 77 54 / var(--tw-border-opacity, 1))}.border-\[\#844D36\]\/15{border-color:#844d3626}.border-\[\#8494A1\]{--tw-border-opacity: 1;border-color:rgb(132 148 161 / var(--tw-border-opacity, 1))}.border-\[\#86B3D1\]\/20{border-color:#86b3d133}.border-\[\#86B3D1\]\/30{border-color:#86b3d14d}.border-\[\#8A5A08\]{--tw-border-opacity: 1;border-color:rgb(138 90 8 / var(--tw-border-opacity, 1))}.border-\[\#8A6A48\]{--tw-border-opacity: 1;border-color:rgb(138 106 72 / var(--tw-border-opacity, 1))}.border-\[\#8A6C1B\]{--tw-border-opacity: 1;border-color:rgb(138 108 27 / var(--tw-border-opacity, 1))}.border-\[\#8D563B\]\/25{border-color:#8d563b40}.border-\[\#9A7348\]{--tw-border-opacity: 1;border-color:rgb(154 115 72 / var(--tw-border-opacity, 1))}.border-\[\#9E8947\]{--tw-border-opacity: 1;border-color:rgb(158 137 71 / var(--tw-border-opacity, 1))}.border-\[\#9a8c98\]{--tw-border-opacity: 1;border-color:rgb(154 140 152 / var(--tw-border-opacity, 1))}.border-\[\#AAA0A0\]\/20{border-color:#aaa0a033}.border-\[\#AAA0A0\]\/30{border-color:#aaa0a04d}.border-\[\#AEB8C1\]{--tw-border-opacity: 1;border-color:rgb(174 184 193 / var(--tw-border-opacity, 1))}.border-\[\#B24B55\]{--tw-border-opacity: 1;border-color:rgb(178 75 85 / var(--tw-border-opacity, 1))}.border-\[\#B78A54\]\/35{border-color:#b78a5459}.border-\[\#B85C3B\]{--tw-border-opacity: 1;border-color:rgb(184 92 59 / var(--tw-border-opacity, 1))}.border-\[\#B9DCC8\]{--tw-border-opacity: 1;border-color:rgb(185 220 200 / var(--tw-border-opacity, 1))}.border-\[\#C83E49\]{--tw-border-opacity: 1;border-color:rgb(200 62 73 / var(--tw-border-opacity, 1))}.border-\[\#C83E49\]\/30{border-color:#c83e494d}.border-\[\#CDBDA9\]{--tw-border-opacity: 1;border-color:rgb(205 189 169 / var(--tw-border-opacity, 1))}.border-\[\#CDBDA9\]\/65{border-color:#cdbda9a6}.border-\[\#CDBDA9\]\/70{border-color:#cdbda9b3}.border-\[\#D88A55\]\/45{border-color:#d88a5573}.border-\[\#D8D0C7\]{--tw-border-opacity: 1;border-color:rgb(216 208 199 / var(--tw-border-opacity, 1))}.border-\[\#D8D3CE\]{--tw-border-opacity: 1;border-color:rgb(216 211 206 / var(--tw-border-opacity, 1))}.border-\[\#D8E2EA\]{--tw-border-opacity: 1;border-color:rgb(216 226 234 / var(--tw-border-opacity, 1))}.border-\[\#D8E2EA\]\/70{border-color:#d8e2eab3}.border-\[\#E3BFC3\]{--tw-border-opacity: 1;border-color:rgb(227 191 195 / var(--tw-border-opacity, 1))}.border-\[\#E6E1DC\]{--tw-border-opacity: 1;border-color:rgb(230 225 220 / var(--tw-border-opacity, 1))}.border-\[\#E6E1DC\]\/60{border-color:#e6e1dc99}.border-\[\#E6E1DC\]\/80{border-color:#e6e1dccc}.border-\[\#E8A515\]{--tw-border-opacity: 1;border-color:rgb(232 165 21 / var(--tw-border-opacity, 1))}.border-\[\#E8A515\]\/20{border-color:#e8a51533}.border-\[\#E8C9CF\]{--tw-border-opacity: 1;border-color:rgb(232 201 207 / var(--tw-border-opacity, 1))}.border-\[\#E8CDD2\]{--tw-border-opacity: 1;border-color:rgb(232 205 210 / var(--tw-border-opacity, 1))}.border-\[\#c9c0b4\]{--tw-border-opacity: 1;border-color:rgb(201 192 180 / var(--tw-border-opacity, 1))}.border-\[\#c9c0b4\]\/70{border-color:#c9c0b4b3}.border-\[\#c9c0b4\]\/90{border-color:#c9c0b4e6}.border-\[\#c9c1b7\]{--tw-border-opacity: 1;border-color:rgb(201 193 183 / var(--tw-border-opacity, 1))}.border-\[\#cdbfae\]\/80{border-color:#cdbfaecc}.border-\[\#cdc2b4\]{--tw-border-opacity: 1;border-color:rgb(205 194 180 / var(--tw-border-opacity, 1))}.border-\[\#cfc5b8\]{--tw-border-opacity: 1;border-color:rgb(207 197 184 / var(--tw-border-opacity, 1))}.border-\[\#cfc5b8\]\/90{border-color:#cfc5b8e6}.border-\[\#d4ccc0\]{--tw-border-opacity: 1;border-color:rgb(212 204 192 / var(--tw-border-opacity, 1))}.border-\[\#d6cdc2\]{--tw-border-opacity: 1;border-color:rgb(214 205 194 / var(--tw-border-opacity, 1))}.border-\[\#d7cec2\]{--tw-border-opacity: 1;border-color:rgb(215 206 194 / var(--tw-border-opacity, 1))}.border-\[\#d7cec3\]\/90{border-color:#d7cec3e6}.border-\[\#d8cec2\]{--tw-border-opacity: 1;border-color:rgb(216 206 194 / var(--tw-border-opacity, 1))}.border-\[\#d8d0c5\]{--tw-border-opacity: 1;border-color:rgb(216 208 197 / var(--tw-border-opacity, 1))}.border-\[\#d9ded5\]{--tw-border-opacity: 1;border-color:rgb(217 222 213 / var(--tw-border-opacity, 1))}.border-\[\#dacdbb\]\/75{border-color:#dacdbbbf}.border-\[\#ddd4c8\]\/85{border-color:#ddd4c8d9}.border-\[\#ddd6cc\]{--tw-border-opacity: 1;border-color:rgb(221 214 204 / var(--tw-border-opacity, 1))}.border-\[\#ded4c8\]{--tw-border-opacity: 1;border-color:rgb(222 212 200 / var(--tw-border-opacity, 1))}.border-\[\#dfd5c8\]{--tw-border-opacity: 1;border-color:rgb(223 213 200 / var(--tw-border-opacity, 1))}.border-\[\#e0d5c8\]{--tw-border-opacity: 1;border-color:rgb(224 213 200 / var(--tw-border-opacity, 1))}.border-\[\#e0d9ce\]{--tw-border-opacity: 1;border-color:rgb(224 217 206 / var(--tw-border-opacity, 1))}.border-\[\#e0d9ce\]\/90{border-color:#e0d9cee6}.border-\[\#e1d8cc\]{--tw-border-opacity: 1;border-color:rgb(225 216 204 / var(--tw-border-opacity, 1))}.border-\[\#e1d9cf\]{--tw-border-opacity: 1;border-color:rgb(225 217 207 / var(--tw-border-opacity, 1))}.border-\[\#e3d9cf\]{--tw-border-opacity: 1;border-color:rgb(227 217 207 / var(--tw-border-opacity, 1))}.border-\[\#e3ddd4\]{--tw-border-opacity: 1;border-color:rgb(227 221 212 / var(--tw-border-opacity, 1))}.border-\[\#e5e7eb\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-\[\#e6e1dc\]{--tw-border-opacity: 1;border-color:rgb(230 225 220 / var(--tw-border-opacity, 1))}.border-\[\#e8dfd4\]{--tw-border-opacity: 1;border-color:rgb(232 223 212 / var(--tw-border-opacity, 1))}.border-\[\#eadfd2\]{--tw-border-opacity: 1;border-color:rgb(234 223 210 / var(--tw-border-opacity, 1))}.border-\[\#ecd9ba\]{--tw-border-opacity: 1;border-color:rgb(236 217 186 / var(--tw-border-opacity, 1))}.border-\[\#ece2d7\]{--tw-border-opacity: 1;border-color:rgb(236 226 215 / var(--tw-border-opacity, 1))}.border-\[\#f0ece6\]{--tw-border-opacity: 1;border-color:rgb(240 236 230 / var(--tw-border-opacity, 1))}.border-\[\#f1ece4\]{--tw-border-opacity: 1;border-color:rgb(241 236 228 / var(--tw-border-opacity, 1))}.border-\[\#f3cd96\]\/60{border-color:#f3cd9699}.border-\[\#f6c17c\]{--tw-border-opacity: 1;border-color:rgb(246 193 124 / var(--tw-border-opacity, 1))}.border-\[\#f6c17c\]\/30{border-color:#f6c17c4d}.border-\[\#f6c17c\]\/40{border-color:#f6c17c66}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[var\(--compare-accent\)\]{border-color:var(--compare-accent)}.border-\[var\(--compare-border\)\]{border-color:var(--compare-border)}.border-\[var\(--progress-accent\,\#844D36\)\]{border-color:var(--progress-accent,#844D36)}.border-\[var\(--transport-bulk\)\]{border-color:var(--transport-bulk)}.border-\[var\(--wine-duel-accent\)\]{border-color:var(--wine-duel-accent)}.border-\[var\(--wine-duel-accent-border\)\]{border-color:var(--wine-duel-accent-border)}.border-\[var\(--wine-duel-border\)\]{border-color:var(--wine-duel-border)}.border-\[var\(--wine-duel-correct\)\]{border-color:var(--wine-duel-correct)}.border-\[var\(--wine-duel-incorrect\)\]{border-color:var(--wine-duel-incorrect)}.border-\[var\(--wine-duel-incorrect-text\)\]{border-color:var(--wine-duel-incorrect-text)}.border-\[var\(--wine-duel-strong-border\)\]{border-color:var(--wine-duel-strong-border)}.border-\[var\(--wine-duel-switch-border\)\]{border-color:var(--wine-duel-switch-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/40{border-color:#fde68a66}.border-amber-200\/60{border-color:#fde68a99}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-500\/35{border-color:#f59e0b59}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-course-d4{--tw-border-opacity: 1;border-color:rgb(232 165 21 / var(--tw-border-opacity, 1))}.border-cream-100{--tw-border-opacity: 1;border-color:rgb(255 251 235 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(185 220 200 / var(--tw-border-opacity, 1))}.border-emerald-200\/60{border-color:#b9dcc899}.border-feedback-correct{--tw-border-opacity: 1;border-color:rgb(43 134 80 / var(--tw-border-opacity, 1))}.border-feedback-correct-border{--tw-border-opacity: 1;border-color:rgb(185 220 200 / var(--tw-border-opacity, 1))}.border-feedback-incorrect-border{--tw-border-opacity: 1;border-color:rgb(227 191 195 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(185 220 200 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:hsl(144 36% 67% / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(43 134 80 / var(--tw-border-opacity, 1))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(36 109 67 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-recall-medium-border{--tw-border-opacity: 1;border-color:rgb(228 215 122 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(227 191 195 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:hsl(355 45% 70% / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(200 62 73 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:hsl(355 56% 43% / var(--tw-border-opacity, 1))}.border-rose-200\/60{border-color:#e3bfc399}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.border-white\/40{border-color:#fff6}.border-white\/70{border-color:#ffffffb3}.border-white\/85{border-color:#ffffffd9}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.border-l-\[\#2B8650\]{--tw-border-opacity: 1;border-left-color:rgb(43 134 80 / var(--tw-border-opacity, 1))}.border-l-\[\#5F6E7A\]{--tw-border-opacity: 1;border-left-color:rgb(95 110 122 / var(--tw-border-opacity, 1))}.border-l-\[\#844D36\]{--tw-border-opacity: 1;border-left-color:rgb(132 77 54 / var(--tw-border-opacity, 1))}.border-l-\[\#C83E49\]{--tw-border-opacity: 1;border-left-color:rgb(200 62 73 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-inherit{border-top-color:inherit}.border-t-transparent{border-top-color:transparent}.bg-\[\#0f0b08\]{--tw-bg-opacity: 1;background-color:rgb(15 11 8 / var(--tw-bg-opacity, 1))}.bg-\[\#111820\]{--tw-bg-opacity: 1;background-color:rgb(17 24 32 / var(--tw-bg-opacity, 1))}.bg-\[\#111827\]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-\[\#16283b\]{--tw-bg-opacity: 1;background-color:rgb(22 40 59 / var(--tw-bg-opacity, 1))}.bg-\[\#17120e\]{--tw-bg-opacity: 1;background-color:rgb(23 18 14 / var(--tw-bg-opacity, 1))}.bg-\[\#17120e\]\/70{background-color:#17120eb3}.bg-\[\#1D5A57\]{--tw-bg-opacity: 1;background-color:rgb(29 90 87 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1614\]{--tw-bg-opacity: 1;background-color:rgb(26 22 20 / var(--tw-bg-opacity, 1))}.bg-\[\#1f2937b3\]{background-color:#1f2937b3}.bg-\[\#1f7a46\]\/95{background-color:#1f7a46f2}.bg-\[\#24384a\]{--tw-bg-opacity: 1;background-color:rgb(36 56 74 / var(--tw-bg-opacity, 1))}.bg-\[\#2A7C78\]{--tw-bg-opacity: 1;background-color:rgb(42 124 120 / var(--tw-bg-opacity, 1))}.bg-\[\#2B8650\]{--tw-bg-opacity: 1;background-color:rgb(43 134 80 / var(--tw-bg-opacity, 1))}.bg-\[\#2B8650\]\/25{background-color:#2b865040}.bg-\[\#34101F\]\/65{background-color:#34101fa6}.bg-\[\#3C638A\]{--tw-bg-opacity: 1;background-color:rgb(60 99 138 / var(--tw-bg-opacity, 1))}.bg-\[\#3a3633\]\/20{background-color:#3a363333}.bg-\[\#474853\]{--tw-bg-opacity: 1;background-color:rgb(71 72 83 / var(--tw-bg-opacity, 1))}.bg-\[\#474853\]\/10{background-color:#4748531a}.bg-\[\#4876A0\]{--tw-bg-opacity: 1;background-color:rgb(72 118 160 / var(--tw-bg-opacity, 1))}.bg-\[\#4876A0\]\/10{background-color:#4876a01a}.bg-\[\#4876A0\]\/20{background-color:#4876a033}.bg-\[\#4876A0\]\/5{background-color:#4876a00d}.bg-\[\#4A4540\]\/10{background-color:#4a45401a}.bg-\[\#531926\]{--tw-bg-opacity: 1;background-color:rgb(83 25 38 / var(--tw-bg-opacity, 1))}.bg-\[\#531926\]\/5{background-color:#5319260d}.bg-\[\#5E2A41\]{--tw-bg-opacity: 1;background-color:rgb(94 42 65 / var(--tw-bg-opacity, 1))}.bg-\[\#5E2A41\]\/10{background-color:#5e2a411a}.bg-\[\#5E2A41\]\/70{background-color:#5e2a41b3}.bg-\[\#5F4638\]{--tw-bg-opacity: 1;background-color:rgb(95 70 56 / var(--tw-bg-opacity, 1))}.bg-\[\#5F6E7A\]{--tw-bg-opacity: 1;background-color:rgb(95 110 122 / var(--tw-bg-opacity, 1))}.bg-\[\#6E4325\]\/55{background-color:#6e43258c}.bg-\[\#6F818D\]{--tw-bg-opacity: 1;background-color:rgb(111 129 141 / var(--tw-bg-opacity, 1))}.bg-\[\#70263B\]{--tw-bg-opacity: 1;background-color:rgb(112 38 59 / var(--tw-bg-opacity, 1))}.bg-\[\#76927D\]{--tw-bg-opacity: 1;background-color:rgb(118 146 125 / var(--tw-bg-opacity, 1))}.bg-\[\#7A4D2B\]{--tw-bg-opacity: 1;background-color:rgb(122 77 43 / var(--tw-bg-opacity, 1))}.bg-\[\#7A554A\]{--tw-bg-opacity: 1;background-color:rgb(122 85 74 / var(--tw-bg-opacity, 1))}.bg-\[\#7A5A38\]\/10{background-color:#7a5a381a}.bg-\[\#7E3B28\]{--tw-bg-opacity: 1;background-color:rgb(126 59 40 / var(--tw-bg-opacity, 1))}.bg-\[\#7f633e\]{--tw-bg-opacity: 1;background-color:rgb(127 99 62 / var(--tw-bg-opacity, 1))}.bg-\[\#82a9c9\]{--tw-bg-opacity: 1;background-color:rgb(130 169 201 / var(--tw-bg-opacity, 1))}.bg-\[\#844D36\]{--tw-bg-opacity: 1;background-color:rgb(132 77 54 / var(--tw-bg-opacity, 1))}.bg-\[\#844D36\]\/10{background-color:#844d361a}.bg-\[\#844D36\]\/\[0\.055\]{background-color:#844d360e}.bg-\[\#844d36\]{--tw-bg-opacity: 1;background-color:rgb(132 77 54 / var(--tw-bg-opacity, 1))}.bg-\[\#86B3D1\]{--tw-bg-opacity: 1;background-color:rgb(134 179 209 / var(--tw-bg-opacity, 1))}.bg-\[\#86B3D1\]\/10{background-color:#86b3d11a}.bg-\[\#86B3D1\]\/20{background-color:#86b3d133}.bg-\[\#8D3A50\]\/25{background-color:#8d3a5040}.bg-\[\#8E8268\]{--tw-bg-opacity: 1;background-color:rgb(142 130 104 / var(--tw-bg-opacity, 1))}.bg-\[\#8E8268\]\/20{background-color:#8e826833}.bg-\[\#9A7348\]{--tw-bg-opacity: 1;background-color:rgb(154 115 72 / var(--tw-bg-opacity, 1))}.bg-\[\#9B6800\]{--tw-bg-opacity: 1;background-color:rgb(155 104 0 / var(--tw-bg-opacity, 1))}.bg-\[\#9E8947\]{--tw-bg-opacity: 1;background-color:rgb(158 137 71 / var(--tw-bg-opacity, 1))}.bg-\[\#9a8c98\]{--tw-bg-opacity: 1;background-color:rgb(154 140 152 / var(--tw-bg-opacity, 1))}.bg-\[\#AAA0A0\]{--tw-bg-opacity: 1;background-color:rgb(170 160 160 / var(--tw-bg-opacity, 1))}.bg-\[\#B85C3B\]{--tw-bg-opacity: 1;background-color:rgb(184 92 59 / var(--tw-bg-opacity, 1))}.bg-\[\#B85C3B\]\/\[\.07\]{background-color:#b85c3b12}.bg-\[\#B96B45\]\/25{background-color:#b96b4540}.bg-\[\#C1121F\]\/40{background-color:#c1121f66}.bg-\[\#C83E49\]{--tw-bg-opacity: 1;background-color:rgb(200 62 73 / var(--tw-bg-opacity, 1))}.bg-\[\#D7E8F4\]{--tw-bg-opacity: 1;background-color:rgb(215 232 244 / var(--tw-bg-opacity, 1))}.bg-\[\#D8D3CE\]{--tw-bg-opacity: 1;background-color:rgb(216 211 206 / var(--tw-bg-opacity, 1))}.bg-\[\#D8E2EA\]{--tw-bg-opacity: 1;background-color:rgb(216 226 234 / var(--tw-bg-opacity, 1))}.bg-\[\#D8E2EA\]\/70{background-color:#d8e2eab3}.bg-\[\#D9A514\]{--tw-bg-opacity: 1;background-color:rgb(217 165 20 / var(--tw-bg-opacity, 1))}.bg-\[\#D9B896\]{--tw-bg-opacity: 1;background-color:rgb(217 184 150 / var(--tw-bg-opacity, 1))}.bg-\[\#D9E2E8\]{--tw-bg-opacity: 1;background-color:rgb(217 226 232 / var(--tw-bg-opacity, 1))}.bg-\[\#DCEBF5\]{--tw-bg-opacity: 1;background-color:rgb(220 235 245 / var(--tw-bg-opacity, 1))}.bg-\[\#DDE2E6\]{--tw-bg-opacity: 1;background-color:rgb(221 226 230 / var(--tw-bg-opacity, 1))}.bg-\[\#DDE6EC\]{--tw-bg-opacity: 1;background-color:rgb(221 230 236 / var(--tw-bg-opacity, 1))}.bg-\[\#E4F0E9\]{--tw-bg-opacity: 1;background-color:rgb(228 240 233 / var(--tw-bg-opacity, 1))}.bg-\[\#E5F2EA\]{--tw-bg-opacity: 1;background-color:rgb(229 242 234 / var(--tw-bg-opacity, 1))}.bg-\[\#E5F2EA\]\/70{background-color:#e5f2eab3}.bg-\[\#E6E1DC\]{--tw-bg-opacity: 1;background-color:rgb(230 225 220 / var(--tw-bg-opacity, 1))}.bg-\[\#E8A515\]{--tw-bg-opacity: 1;background-color:rgb(232 165 21 / var(--tw-bg-opacity, 1))}.bg-\[\#E8A515\]\/10{background-color:#e8a5151a}.bg-\[\#E8A515\]\/20{background-color:#e8a51533}.bg-\[\#E8E7E1\]{--tw-bg-opacity: 1;background-color:rgb(232 231 225 / var(--tw-bg-opacity, 1))}.bg-\[\#E9E2D6\]{--tw-bg-opacity: 1;background-color:rgb(233 226 214 / var(--tw-bg-opacity, 1))}.bg-\[\#EAF3EC\]{--tw-bg-opacity: 1;background-color:rgb(234 243 236 / var(--tw-bg-opacity, 1))}.bg-\[\#EBDCCE\]{--tw-bg-opacity: 1;background-color:rgb(235 220 206 / var(--tw-bg-opacity, 1))}.bg-\[\#EBE6D9\]{--tw-bg-opacity: 1;background-color:rgb(235 230 217 / var(--tw-bg-opacity, 1))}.bg-\[\#EEF1F3\]{--tw-bg-opacity: 1;background-color:rgb(238 241 243 / var(--tw-bg-opacity, 1))}.bg-\[\#EEF3F6\]{--tw-bg-opacity: 1;background-color:rgb(238 243 246 / var(--tw-bg-opacity, 1))}.bg-\[\#EEF4F7\]{--tw-bg-opacity: 1;background-color:rgb(238 244 247 / var(--tw-bg-opacity, 1))}.bg-\[\#EEF5FA\]{--tw-bg-opacity: 1;background-color:rgb(238 245 250 / var(--tw-bg-opacity, 1))}.bg-\[\#EEF5FA\]\/55{background-color:#eef5fa8c}.bg-\[\#F1DCDD\]{--tw-bg-opacity: 1;background-color:rgb(241 220 221 / var(--tw-bg-opacity, 1))}.bg-\[\#F1DCDD\]\/75{background-color:#f1dcddbf}.bg-\[\#F1F1F1\]{--tw-bg-opacity: 1;background-color:rgb(241 241 241 / var(--tw-bg-opacity, 1))}.bg-\[\#F3DED4\]{--tw-bg-opacity: 1;background-color:rgb(243 222 212 / var(--tw-bg-opacity, 1))}.bg-\[\#F3E2C2\]{--tw-bg-opacity: 1;background-color:rgb(243 226 194 / var(--tw-bg-opacity, 1))}.bg-\[\#F3E7DA\]{--tw-bg-opacity: 1;background-color:rgb(243 231 218 / var(--tw-bg-opacity, 1))}.bg-\[\#F4EFE6\]{--tw-bg-opacity: 1;background-color:rgb(244 239 230 / var(--tw-bg-opacity, 1))}.bg-\[\#F4EFEA\]{--tw-bg-opacity: 1;background-color:rgb(244 239 234 / var(--tw-bg-opacity, 1))}.bg-\[\#F4F1EB\]{--tw-bg-opacity: 1;background-color:rgb(244 241 235 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F8FA\]{--tw-bg-opacity: 1;background-color:rgb(245 248 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F6C17C\]{--tw-bg-opacity: 1;background-color:rgb(246 193 124 / var(--tw-bg-opacity, 1))}.bg-\[\#F7E3E5\]{--tw-bg-opacity: 1;background-color:rgb(247 227 229 / var(--tw-bg-opacity, 1))}.bg-\[\#F7EEE8\]{--tw-bg-opacity: 1;background-color:rgb(247 238 232 / var(--tw-bg-opacity, 1))}.bg-\[\#F7F3EA\]{--tw-bg-opacity: 1;background-color:rgb(247 243 234 / var(--tw-bg-opacity, 1))}.bg-\[\#F7F5F1\]{--tw-bg-opacity: 1;background-color:rgb(247 245 241 / var(--tw-bg-opacity, 1))}.bg-\[\#F7F5F2\]{--tw-bg-opacity: 1;background-color:rgb(247 245 242 / var(--tw-bg-opacity, 1))}.bg-\[\#F7F9FB\]{--tw-bg-opacity: 1;background-color:rgb(247 249 251 / var(--tw-bg-opacity, 1))}.bg-\[\#F7FAFC\]{--tw-bg-opacity: 1;background-color:rgb(247 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#F8FBFD\]{--tw-bg-opacity: 1;background-color:rgb(248 251 253 / var(--tw-bg-opacity, 1))}.bg-\[\#FBF0E8\]{--tw-bg-opacity: 1;background-color:rgb(251 240 232 / var(--tw-bg-opacity, 1))}.bg-\[\#FBF7F2\]{--tw-bg-opacity: 1;background-color:rgb(251 247 242 / var(--tw-bg-opacity, 1))}.bg-\[\#FBFAF8\]{--tw-bg-opacity: 1;background-color:rgb(251 250 248 / var(--tw-bg-opacity, 1))}.bg-\[\#FBFCFD\]{--tw-bg-opacity: 1;background-color:rgb(251 252 253 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF2D1\]{--tw-bg-opacity: 1;background-color:rgb(255 242 209 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF2F3\]{--tw-bg-opacity: 1;background-color:rgb(255 242 243 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF9F0\]{--tw-bg-opacity: 1;background-color:rgb(255 249 240 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFAF1\]{--tw-bg-opacity: 1;background-color:rgb(255 250 241 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFCF8\]{--tw-bg-opacity: 1;background-color:rgb(255 252 248 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFDF8\]{--tw-bg-opacity: 1;background-color:rgb(255 253 248 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFDF8\]\/60{background-color:#fffdf899}.bg-\[\#FFFDF8\]\/85{background-color:#fffdf8d9}.bg-\[\#FFFDF8\]\/95{background-color:#fffdf8f2}.bg-\[\#b64026\]{--tw-bg-opacity: 1;background-color:rgb(182 64 38 / var(--tw-bg-opacity, 1))}.bg-\[\#b78617\]{--tw-bg-opacity: 1;background-color:rgb(183 134 23 / var(--tw-bg-opacity, 1))}.bg-\[\#d4cfc4\]{--tw-bg-opacity: 1;background-color:rgb(212 207 196 / var(--tw-bg-opacity, 1))}.bg-\[\#e8e2da\]{--tw-bg-opacity: 1;background-color:rgb(232 226 218 / var(--tw-bg-opacity, 1))}.bg-\[\#e8e5df\]{--tw-bg-opacity: 1;background-color:rgb(232 229 223 / var(--tw-bg-opacity, 1))}.bg-\[\#ece4d8\]{--tw-bg-opacity: 1;background-color:rgb(236 228 216 / var(--tw-bg-opacity, 1))}.bg-\[\#eee7dc\]{--tw-bg-opacity: 1;background-color:rgb(238 231 220 / var(--tw-bg-opacity, 1))}.bg-\[\#eef3f6\]{--tw-bg-opacity: 1;background-color:rgb(238 243 246 / var(--tw-bg-opacity, 1))}.bg-\[\#f0bf80\]{--tw-bg-opacity: 1;background-color:rgb(240 191 128 / var(--tw-bg-opacity, 1))}.bg-\[\#f1ece4\]{--tw-bg-opacity: 1;background-color:rgb(241 236 228 / var(--tw-bg-opacity, 1))}.bg-\[\#f1ede8\]{--tw-bg-opacity: 1;background-color:rgb(241 237 232 / var(--tw-bg-opacity, 1))}.bg-\[\#f2ebe1\]{--tw-bg-opacity: 1;background-color:rgb(242 235 225 / var(--tw-bg-opacity, 1))}.bg-\[\#f3efe6\]{--tw-bg-opacity: 1;background-color:rgb(243 239 230 / var(--tw-bg-opacity, 1))}.bg-\[\#f4efe6\]{--tw-bg-opacity: 1;background-color:rgb(244 239 230 / var(--tw-bg-opacity, 1))}.bg-\[\#f6c17c\]{--tw-bg-opacity: 1;background-color:rgb(246 193 124 / var(--tw-bg-opacity, 1))}.bg-\[\#f6c17c\]\/20{background-color:#f6c17c33}.bg-\[\#f7f3ec\]{--tw-bg-opacity: 1;background-color:rgb(247 243 236 / var(--tw-bg-opacity, 1))}.bg-\[\#f8bb1c\]{--tw-bg-opacity: 1;background-color:rgb(248 187 28 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f3ec\]{--tw-bg-opacity: 1;background-color:rgb(248 243 236 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f9fb\]{--tw-bg-opacity: 1;background-color:rgb(248 249 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#faf7f2\]{--tw-bg-opacity: 1;background-color:rgb(250 247 242 / var(--tw-bg-opacity, 1))}.bg-\[\#faf8f5\]{--tw-bg-opacity: 1;background-color:rgb(250 248 245 / var(--tw-bg-opacity, 1))}.bg-\[\#faf9f4\]{--tw-bg-opacity: 1;background-color:rgb(250 249 244 / var(--tw-bg-opacity, 1))}.bg-\[\#fafafa\]{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-\[\#fbf8f3\]\/90{background-color:#fbf8f3e6}.bg-\[\#fbfaf8\]{--tw-bg-opacity: 1;background-color:rgb(251 250 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fdfbf8\]{--tw-bg-opacity: 1;background-color:rgb(253 251 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fff3de\]{--tw-bg-opacity: 1;background-color:rgb(255 243 222 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7ea\]{--tw-bg-opacity: 1;background-color:rgb(255 247 234 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8ea\]\/95{background-color:#fff8eaf2}.bg-\[\#fff8ef\]{--tw-bg-opacity: 1;background-color:rgb(255 248 239 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8f0\]{--tw-bg-opacity: 1;background-color:rgb(255 248 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fff9f0\]{--tw-bg-opacity: 1;background-color:rgb(255 249 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf0\]{--tw-bg-opacity: 1;background-color:rgb(255 250 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf0\]\/70{background-color:#fffaf0b3}.bg-\[\#fffaf4\]{--tw-bg-opacity: 1;background-color:rgb(255 250 244 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdf9\]{--tw-bg-opacity: 1;background-color:rgb(255 253 249 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdfa\]{--tw-bg-opacity: 1;background-color:rgb(255 253 250 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[var\(--compare-accent\)\]{background-color:var(--compare-accent)}.bg-\[var\(--compare-soft\)\]{background-color:var(--compare-soft)}.bg-\[var\(--course-gate-accent-dark\)\]{background-color:var(--course-gate-accent-dark)}.bg-\[var\(--course-gate-accent-soft\)\]{background-color:var(--course-gate-accent-soft)}.bg-\[var\(--transport-bulk-soft\)\]{background-color:var(--transport-bulk-soft)}.bg-\[var\(--wine-duel-accent\)\]{background-color:var(--wine-duel-accent)}.bg-\[var\(--wine-duel-accent-surface\)\]{background-color:var(--wine-duel-accent-surface)}.bg-\[var\(--wine-duel-background\)\]{background-color:var(--wine-duel-background)}.bg-\[var\(--wine-duel-border\)\]{background-color:var(--wine-duel-border)}.bg-\[var\(--wine-duel-correct\)\]{background-color:var(--wine-duel-correct)}.bg-\[var\(--wine-duel-incorrect\)\]{background-color:var(--wine-duel-incorrect)}.bg-\[var\(--wine-duel-partial\)\]{background-color:var(--wine-duel-partial)}.bg-\[var\(--wine-duel-surface\)\]{background-color:var(--wine-duel-surface)}.bg-\[var\(--wine-duel-switch-accent\)\]{background-color:var(--wine-duel-switch-accent)}.bg-\[var\(--wine-duel-switch-background\)\]{background-color:var(--wine-duel-switch-background)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-900\/50{background-color:#78350f80}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/30{background-color:#0000004d}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-course-d1{--tw-bg-opacity: 1;background-color:rgb(42 124 120 / var(--tw-bg-opacity, 1))}.bg-course-d1-dark{--tw-bg-opacity: 1;background-color:rgb(29 90 87 / var(--tw-bg-opacity, 1))}.bg-course-d2{--tw-bg-opacity: 1;background-color:rgb(184 92 59 / var(--tw-bg-opacity, 1))}.bg-course-d2-dark{--tw-bg-opacity: 1;background-color:rgb(126 59 40 / var(--tw-bg-opacity, 1))}.bg-course-d4{--tw-bg-opacity: 1;background-color:rgb(232 165 21 / var(--tw-bg-opacity, 1))}.bg-course-d4-dark{--tw-bg-opacity: 1;background-color:rgb(155 104 0 / var(--tw-bg-opacity, 1))}.bg-course-d5{--tw-bg-opacity: 1;background-color:rgb(72 118 160 / var(--tw-bg-opacity, 1))}.bg-course-d5-dark{--tw-bg-opacity: 1;background-color:rgb(22 40 59 / var(--tw-bg-opacity, 1))}.bg-cream-100{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-cream-50{--tw-bg-opacity: 1;background-color:rgb(255 253 245 / var(--tw-bg-opacity, 1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:hsl(144 43% 49% / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:hsl(144 45% 97% / var(--tw-bg-opacity, 1))}.bg-emerald-50\/70{background-color:#f4fbf7b3}.bg-emerald-50\/80{background-color:#f4fbf7cc}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(36 109 67 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:hsl(144 48% 24% / var(--tw-bg-opacity, 1))}.bg-feedback-correct-surface{--tw-bg-opacity: 1;background-color:rgb(229 242 234 / var(--tw-bg-opacity, 1))}.bg-feedback-incorrect-surface{--tw-bg-opacity: 1;background-color:rgb(241 220 221 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(229 242 234 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:hsl(144 43% 49% / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:hsl(144 45% 97% / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(43 134 80 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(36 109 67 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-recall-medium{--tw-bg-opacity: 1;background-color:rgb(228 215 122 / var(--tw-bg-opacity, 1))}.bg-recall-medium-surface{--tw-bg-opacity: 1;background-color:rgb(250 247 223 / var(--tw-bg-opacity, 1))}.bg-recall-medium-text\/80{background-color:#34352bcc}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(241 220 221 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:hsl(355 53% 61% / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:hsl(355 56% 97% / var(--tw-bg-opacity, 1))}.bg-red-50\/70{background-color:#fcf3f4b3}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(200 62 73 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:hsl(355 56% 43% / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:hsl(355 53% 61% / var(--tw-bg-opacity, 1))}.bg-rose-50\/80{background-color:#fcf3f4cc}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(200 62 73 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/35{background-color:#ffffff59}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(180deg\,\#efe8dc_0\%\,\#f5efe6_100\%\)\]{background-image:linear-gradient(180deg,#efe8dc,#f5efe6)}.bg-\[linear-gradient\(90deg\,\#7A554A_0\%\,\#D6B080_50\%\,\#6F5442_100\%\)\]{background-image:linear-gradient(90deg,#7a554a,#d6b080,#6f5442)}.bg-\[linear-gradient\(90deg\,\#7F929F_0\%\,\#C9D5DC_12\%\,\#F8FBFD_28\%\,\#FFFFFF_39\%\,\#B8C7D0_57\%\,\#7F929F_82\%\,\#607684_100\%\)\]{background-image:linear-gradient(90deg,#7f929f,#c9d5dc 12%,#f8fbfd 28%,#fff 39%,#b8c7d0 57%,#7f929f 82%,#607684)}.bg-\[linear-gradient\(90deg\,\#7F929F_0\%\,\#C9D5DC_20\%\,\#FFFFFF_45\%\,\#8FA0AA_100\%\)\]{background-image:linear-gradient(90deg,#7f929f,#c9d5dc 20%,#fff 45%,#8fa0aa)}.bg-\[linear-gradient\(90deg\,\#8A6A48_0\%\,\#D6B080_52\%\,\#7A554A_100\%\)\]{background-image:linear-gradient(90deg,#8a6a48,#d6b080 52%,#7a554a)}.bg-\[linear-gradient\(90deg\,\#8F5D35_0\%\,\#C98B52_18\%\,\#E0A76A_35\%\,\#B8763F_58\%\,\#8A552E_100\%\)\]{background-image:linear-gradient(90deg,#8f5d35,#c98b52 18%,#e0a76a 35%,#b8763f 58%,#8a552e)}.bg-\[linear-gradient\(to_bottom\,transparent_72\%\,rgba\(184\,92\,59\,\.11\)_72\%\)\]{background-image:linear-gradient(to bottom,transparent 72%,rgba(184,92,59,.11) 72%)}.bg-\[linear-gradient\(to_right\,transparent_49\.8\%\,rgba\(184\,92\,59\,\.18\)_50\%\,transparent_50\.2\%\)\,linear-gradient\(to_bottom\,transparent_49\.8\%\,rgba\(184\,92\,59\,\.18\)_50\%\,transparent_50\.2\%\)\]{background-image:linear-gradient(to right,transparent 49.8%,rgba(184,92,59,.18) 50%,transparent 50.2%),linear-gradient(to bottom,transparent 49.8%,rgba(184,92,59,.18) 50%,transparent 50.2%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(83\,25\,38\,0\.09\)\,transparent_65\%\)\]{background-image:radial-gradient(circle at top,rgba(83,25,38,.09),transparent 65%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#120d0a\]\/50{--tw-gradient-from: rgb(18 13 10 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(18 13 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1a1614\]{--tw-gradient-from: #1a1614 var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 22 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1f293740\]{--tw-gradient-from: #1f293740 var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7D909C\]{--tw-gradient-from: #7D909C var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 144 156 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#9EAFBA\]{--tw-gradient-from: #9EAFBA var(--tw-gradient-from-position);--tw-gradient-to: rgb(158 175 186 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#AAB8C1\]{--tw-gradient-from: #AAB8C1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(170 184 193 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#F7F9FB\]{--tw-gradient-from: #F7F9FB var(--tw-gradient-from-position);--tw-gradient-to: rgb(247 249 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f6c17c\]{--tw-gradient-from: #f6c17c var(--tw-gradient-from-position);--tw-gradient-to: rgb(246 193 124 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fffaf0\]{--tw-gradient-from: #fffaf0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 250 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#17120e\]\/35{--tw-gradient-to: rgb(23 18 14 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(23 18 14 / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#231915\]{--tw-gradient-to: rgb(35 25 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #231915 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#EDF3F7\]{--tw-gradient-to: rgb(237 243 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #EDF3F7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#F8FBFD\]{--tw-gradient-to: rgb(248 251 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8FBFD var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#FFF9F0\]{--tw-gradient-to: rgb(255 249 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FFF9F0 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#b4530930\]{--tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #b4530930 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#120d0a\]{--tw-gradient-to: #120d0a var(--tw-gradient-to-position)}.to-\[\#607684\]{--tw-gradient-to: #607684 var(--tw-gradient-to-position)}.to-\[\#7F929F\]{--tw-gradient-to: #7F929F var(--tw-gradient-to-position)}.to-\[\#8899A5\]{--tw-gradient-to: #8899A5 var(--tw-gradient-to-position)}.to-\[\#F3F1EE\]{--tw-gradient-to: #F3F1EE var(--tw-gradient-to-position)}.to-\[\#e6b86a\]{--tw-gradient-to: #e6b86a var(--tw-gradient-to-position)}.to-\[\#f3f1ee\]{--tw-gradient-to: #f3f1ee var(--tw-gradient-to-position)}.to-\[\#f6c17c22\]{--tw-gradient-to: #f6c17c22 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-36{padding-top:9rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-atlas{font-family:var(--vf-font-atlas)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9em\]{font-size:.9em}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[\.96\]{line-height:.96}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.85\]{line-height:1.85}.leading-\[1\.8\]{line-height:1.8}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-\.035em\]{letter-spacing:-.035em}.tracking-\[-\.08em\]{letter-spacing:-.08em}.tracking-\[\.09em\]{letter-spacing:.09em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.1em\]{letter-spacing:.1em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#16283b\]{--tw-text-opacity: 1;color:rgb(22 40 59 / var(--tw-text-opacity, 1))}.text-\[\#17683C\]{--tw-text-opacity: 1;color:rgb(23 104 60 / var(--tw-text-opacity, 1))}.text-\[\#1D5A57\]{--tw-text-opacity: 1;color:rgb(29 90 87 / var(--tw-text-opacity, 1))}.text-\[\#241A1A\]{--tw-text-opacity: 1;color:rgb(36 26 26 / var(--tw-text-opacity, 1))}.text-\[\#24384A\],.text-\[\#24384a\]{--tw-text-opacity: 1;color:rgb(36 56 74 / var(--tw-text-opacity, 1))}.text-\[\#24384a\]\/35{color:#24384a59}.text-\[\#24384a\]\/55{color:#24384a8c}.text-\[\#24384a\]\/60{color:#24384a99}.text-\[\#24384a\]\/65{color:#24384aa6}.text-\[\#24384a\]\/70{color:#24384ab3}.text-\[\#24384a\]\/80{color:#24384acc}.text-\[\#246D43\]{--tw-text-opacity: 1;color:rgb(36 109 67 / var(--tw-text-opacity, 1))}.text-\[\#263c3a\]{--tw-text-opacity: 1;color:rgb(38 60 58 / var(--tw-text-opacity, 1))}.text-\[\#2B8650\]{--tw-text-opacity: 1;color:rgb(43 134 80 / var(--tw-text-opacity, 1))}.text-\[\#2D5F87\]{--tw-text-opacity: 1;color:rgb(45 95 135 / var(--tw-text-opacity, 1))}.text-\[\#2E2920\]{--tw-text-opacity: 1;color:rgb(46 41 32 / var(--tw-text-opacity, 1))}.text-\[\#2F2926\]{--tw-text-opacity: 1;color:rgb(47 41 38 / var(--tw-text-opacity, 1))}.text-\[\#2F2926\]\/70{color:#2f2926b3}.text-\[\#2F2926\]\/75{color:#2f2926bf}.text-\[\#2F6A48\]{--tw-text-opacity: 1;color:rgb(47 106 72 / var(--tw-text-opacity, 1))}.text-\[\#2F7A4F\]{--tw-text-opacity: 1;color:rgb(47 122 79 / var(--tw-text-opacity, 1))}.text-\[\#2a2623\]{--tw-text-opacity: 1;color:rgb(42 38 35 / var(--tw-text-opacity, 1))}.text-\[\#2f3037\]{--tw-text-opacity: 1;color:rgb(47 48 55 / var(--tw-text-opacity, 1))}.text-\[\#315B7F\]{--tw-text-opacity: 1;color:rgb(49 91 127 / var(--tw-text-opacity, 1))}.text-\[\#3D3034\]{--tw-text-opacity: 1;color:rgb(61 48 52 / var(--tw-text-opacity, 1))}.text-\[\#3a2718\]{--tw-text-opacity: 1;color:rgb(58 39 24 / var(--tw-text-opacity, 1))}.text-\[\#44363A\]{--tw-text-opacity: 1;color:rgb(68 54 58 / var(--tw-text-opacity, 1))}.text-\[\#46535D\]{--tw-text-opacity: 1;color:rgb(70 83 93 / var(--tw-text-opacity, 1))}.text-\[\#47413D\]\/75{color:#47413dbf}.text-\[\#47413D\]\/80{color:#47413dcc}.text-\[\#474853\]{--tw-text-opacity: 1;color:rgb(71 72 83 / var(--tw-text-opacity, 1))}.text-\[\#474853\]\/10{color:#4748531a}.text-\[\#474853\]\/20{color:#47485333}.text-\[\#474853\]\/25{color:#47485340}.text-\[\#474853\]\/35{color:#47485359}.text-\[\#474853\]\/40{color:#47485366}.text-\[\#474853\]\/45{color:#47485373}.text-\[\#474853\]\/50{color:#47485380}.text-\[\#474853\]\/55{color:#4748538c}.text-\[\#474853\]\/60{color:#47485399}.text-\[\#474853\]\/65{color:#474853a6}.text-\[\#474853\]\/70{color:#474853b3}.text-\[\#474853\]\/75{color:#474853bf}.text-\[\#474853\]\/80{color:#474853cc}.text-\[\#4876A0\]{--tw-text-opacity: 1;color:rgb(72 118 160 / var(--tw-text-opacity, 1))}.text-\[\#4876A0\]\/55{color:#4876a08c}.text-\[\#4876A0\]\/75{color:#4876a0bf}.text-\[\#4A4540\]{--tw-text-opacity: 1;color:rgb(74 69 64 / var(--tw-text-opacity, 1))}.text-\[\#4D5A64\]{--tw-text-opacity: 1;color:rgb(77 90 100 / var(--tw-text-opacity, 1))}.text-\[\#4a403a\]{--tw-text-opacity: 1;color:rgb(74 64 58 / var(--tw-text-opacity, 1))}.text-\[\#4a4540\]{--tw-text-opacity: 1;color:rgb(74 69 64 / var(--tw-text-opacity, 1))}.text-\[\#531926\]{--tw-text-opacity: 1;color:rgb(83 25 38 / var(--tw-text-opacity, 1))}.text-\[\#57524f\]{--tw-text-opacity: 1;color:rgb(87 82 79 / var(--tw-text-opacity, 1))}.text-\[\#5E2A41\]{--tw-text-opacity: 1;color:rgb(94 42 65 / var(--tw-text-opacity, 1))}.text-\[\#5a5149\]{--tw-text-opacity: 1;color:rgb(90 81 73 / var(--tw-text-opacity, 1))}.text-\[\#5b544d\]{--tw-text-opacity: 1;color:rgb(91 84 77 / var(--tw-text-opacity, 1))}.text-\[\#5b5651\]{--tw-text-opacity: 1;color:rgb(91 86 81 / var(--tw-text-opacity, 1))}.text-\[\#5c534c\]{--tw-text-opacity: 1;color:rgb(92 83 76 / var(--tw-text-opacity, 1))}.text-\[\#5e4a3c\]{--tw-text-opacity: 1;color:rgb(94 74 60 / var(--tw-text-opacity, 1))}.text-\[\#5f5b57\]{--tw-text-opacity: 1;color:rgb(95 91 87 / var(--tw-text-opacity, 1))}.text-\[\#61716a\]{--tw-text-opacity: 1;color:rgb(97 113 106 / var(--tw-text-opacity, 1))}.text-\[\#675f57\]{--tw-text-opacity: 1;color:rgb(103 95 87 / var(--tw-text-opacity, 1))}.text-\[\#6B2F34\]{--tw-text-opacity: 1;color:rgb(107 47 52 / var(--tw-text-opacity, 1))}.text-\[\#6B5B2F\]{--tw-text-opacity: 1;color:rgb(107 91 47 / var(--tw-text-opacity, 1))}.text-\[\#6F4907\]{--tw-text-opacity: 1;color:rgb(111 73 7 / var(--tw-text-opacity, 1))}.text-\[\#6F665F\]{--tw-text-opacity: 1;color:rgb(111 102 95 / var(--tw-text-opacity, 1))}.text-\[\#6F665F\]\/60{color:#6f665f99}.text-\[\#6a625b\]{--tw-text-opacity: 1;color:rgb(106 98 91 / var(--tw-text-opacity, 1))}.text-\[\#6e6760\]{--tw-text-opacity: 1;color:rgb(110 103 96 / var(--tw-text-opacity, 1))}.text-\[\#70263B\]{--tw-text-opacity: 1;color:rgb(112 38 59 / var(--tw-text-opacity, 1))}.text-\[\#7A554A\]{--tw-text-opacity: 1;color:rgb(122 85 74 / var(--tw-text-opacity, 1))}.text-\[\#7A5A38\]{--tw-text-opacity: 1;color:rgb(122 90 56 / var(--tw-text-opacity, 1))}.text-\[\#7E3B28\]{--tw-text-opacity: 1;color:rgb(126 59 40 / var(--tw-text-opacity, 1))}.text-\[\#7E3B28\]\/65{color:#7e3b28a6}.text-\[\#7f633e\]{--tw-text-opacity: 1;color:rgb(127 99 62 / var(--tw-text-opacity, 1))}.text-\[\#844D36\]{--tw-text-opacity: 1;color:rgb(132 77 54 / var(--tw-text-opacity, 1))}.text-\[\#844D36\]\/40{color:#844d3666}.text-\[\#844D36\]\/45{color:#844d3673}.text-\[\#844d36\]{--tw-text-opacity: 1;color:rgb(132 77 54 / var(--tw-text-opacity, 1))}.text-\[\#86B3D1\]{--tw-text-opacity: 1;color:rgb(134 179 209 / var(--tw-text-opacity, 1))}.text-\[\#86B3D1\]\/50{color:#86b3d180}.text-\[\#8A6A48\]{--tw-text-opacity: 1;color:rgb(138 106 72 / var(--tw-text-opacity, 1))}.text-\[\#8E8268\]{--tw-text-opacity: 1;color:rgb(142 130 104 / var(--tw-text-opacity, 1))}.text-\[\#8a7f76\]{--tw-text-opacity: 1;color:rgb(138 127 118 / var(--tw-text-opacity, 1))}.text-\[\#9A7348\]{--tw-text-opacity: 1;color:rgb(154 115 72 / var(--tw-text-opacity, 1))}.text-\[\#9B6800\]{--tw-text-opacity: 1;color:rgb(155 104 0 / var(--tw-text-opacity, 1))}.text-\[\#9D2F39\]{--tw-text-opacity: 1;color:rgb(157 47 57 / var(--tw-text-opacity, 1))}.text-\[\#9E8947\]{--tw-text-opacity: 1;color:rgb(158 137 71 / var(--tw-text-opacity, 1))}.text-\[\#9a7e68\]{--tw-text-opacity: 1;color:rgb(154 126 104 / var(--tw-text-opacity, 1))}.text-\[\#9a8c98\]{--tw-text-opacity: 1;color:rgb(154 140 152 / var(--tw-text-opacity, 1))}.text-\[\#AAA0A0\]{--tw-text-opacity: 1;color:rgb(170 160 160 / var(--tw-text-opacity, 1))}.text-\[\#B24B55\]{--tw-text-opacity: 1;color:rgb(178 75 85 / var(--tw-text-opacity, 1))}.text-\[\#B78A54\]{--tw-text-opacity: 1;color:rgb(183 138 84 / var(--tw-text-opacity, 1))}.text-\[\#B85C3B\]{--tw-text-opacity: 1;color:rgb(184 92 59 / var(--tw-text-opacity, 1))}.text-\[\#B85C3B\]\/40{color:#b85c3b66}.text-\[\#C83E49\]{--tw-text-opacity: 1;color:rgb(200 62 73 / var(--tw-text-opacity, 1))}.text-\[\#E8A515\]{--tw-text-opacity: 1;color:rgb(232 165 21 / var(--tw-text-opacity, 1))}.text-\[\#E8A515\]\/60{color:#e8a51599}.text-\[\#F2C9AE\]{--tw-text-opacity: 1;color:rgb(242 201 174 / var(--tw-text-opacity, 1))}.text-\[\#c47c2b\]{--tw-text-opacity: 1;color:rgb(196 124 43 / var(--tw-text-opacity, 1))}.text-\[\#f1e8dc\]{--tw-text-opacity: 1;color:rgb(241 232 220 / var(--tw-text-opacity, 1))}.text-\[\#f6c17c\]{--tw-text-opacity: 1;color:rgb(246 193 124 / var(--tw-text-opacity, 1))}.text-\[\#f6fff9\]{--tw-text-opacity: 1;color:rgb(246 255 249 / var(--tw-text-opacity, 1))}.text-\[\#faf8f5\]{--tw-text-opacity: 1;color:rgb(250 248 245 / var(--tw-text-opacity, 1))}.text-\[\#fef3c7\]{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-\[\#fefcf7\]{--tw-text-opacity: 1;color:rgb(254 252 247 / var(--tw-text-opacity, 1))}.text-\[\#fff3df\]{--tw-text-opacity: 1;color:rgb(255 243 223 / var(--tw-text-opacity, 1))}.text-\[\#fffdf9\]{--tw-text-opacity: 1;color:rgb(255 253 249 / var(--tw-text-opacity, 1))}.text-\[var\(--compare-accent\)\]{color:var(--compare-accent)}.text-\[var\(--compare-accent-dark\)\]{color:var(--compare-accent-dark)}.text-\[var\(--compare-accent-foreground\)\]{color:var(--compare-accent-foreground)}.text-\[var\(--compare-heading\)\]{color:var(--compare-heading)}.text-\[var\(--course-gate-accent\)\]{color:var(--course-gate-accent)}.text-\[var\(--course-gate-accent-dark\)\]{color:var(--course-gate-accent-dark)}.text-\[var\(--progress-accent\,\#844D36\)\]{color:var(--progress-accent,#844D36)}.text-\[var\(--transport-bulk\)\]{color:var(--transport-bulk)}.text-\[var\(--wine-duel-accent\)\]{color:var(--wine-duel-accent)}.text-\[var\(--wine-duel-accent-dark\)\]{color:var(--wine-duel-accent-dark)}.text-\[var\(--wine-duel-accent-foreground\)\]{color:var(--wine-duel-accent-foreground)}.text-\[var\(--wine-duel-correct-text\)\]{color:var(--wine-duel-correct-text)}.text-\[var\(--wine-duel-heading\)\]{color:var(--wine-duel-heading)}.text-\[var\(--wine-duel-heading-muted\)\]{color:var(--wine-duel-heading-muted)}.text-\[var\(--wine-duel-incorrect-text\)\]{color:var(--wine-duel-incorrect-text)}.text-\[var\(--wine-duel-inverse\)\]{color:var(--wine-duel-inverse)}.text-\[var\(--wine-duel-switch-accent-foreground\)\]{color:var(--wine-duel-switch-accent-foreground)}.text-\[var\(--wine-duel-switch-text\)\]{color:var(--wine-duel-switch-text)}.text-\[var\(--wine-duel-text\)\]{color:var(--wine-duel-text)}.text-\[var\(--wine-duel-text-faint\)\]{color:var(--wine-duel-text-faint)}.text-\[var\(--wine-duel-text-muted\)\]{color:var(--wine-duel-text-muted)}.text-\[var\(--wine-duel-text-quiet\)\]{color:var(--wine-duel-text-quiet)}.text-\[var\(--wine-duel-text-subtle\)\]{color:var(--wine-duel-text-subtle)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-100\/95{color:#fef3c7f2}.text-amber-200\/95{color:#fde68af2}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-course-d1-foreground,.text-course-d2-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-course-d4-foreground{--tw-text-opacity: 1;color:rgb(36 56 74 / var(--tw-text-opacity, 1))}.text-course-d5-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-cream-50{--tw-text-opacity: 1;color:rgb(255 253 245 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-700{--tw-text-opacity: 1;color:hsl(144 48% 24% / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:hsl(144 45% 19% / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:hsl(144 43% 15% / var(--tw-text-opacity, 1))}.text-feedback-correct{--tw-text-opacity: 1;color:rgb(43 134 80 / var(--tw-text-opacity, 1))}.text-feedback-correct-text{--tw-text-opacity: 1;color:rgb(36 109 67 / var(--tw-text-opacity, 1))}.text-feedback-incorrect-text{--tw-text-opacity: 1;color:rgb(107 47 52 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(43 134 80 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(36 109 67 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:hsl(144 48% 24% / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:hsl(144 45% 19% / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-recall-medium-text{--tw-text-opacity: 1;color:rgb(52 53 43 / var(--tw-text-opacity, 1))}.text-recall-medium-text\/80{color:#34352bcc}.text-red-400{--tw-text-opacity: 1;color:hsl(355 53% 61% / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(200 62 73 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:hsl(355 56% 43% / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(157 47 57 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(107 47 52 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:hsl(355 45% 23% / var(--tw-text-opacity, 1))}.text-rose-300\/95{color:#d59096f2}.text-rose-700{--tw-text-opacity: 1;color:rgb(157 47 57 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-wine-600{--tw-text-opacity: 1;color:rgb(154 80 80 / var(--tw-text-opacity, 1))}.text-wine-700{--tw-text-opacity: 1;color:rgb(103 54 54 / var(--tw-text-opacity, 1))}.text-wine-800{--tw-text-opacity: 1;color:rgb(78 40 40 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-\[\#315B7F\]\/35{text-decoration-color:#315b7f59}.decoration-\[\#9A7348\]\/30{text-decoration-color:#9a73484d}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(71\,72\,83\,0\.06\)\]{--tw-shadow: 0 10px 28px rgba(71,72,83,.06);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(71\,72\,83\,0\.07\)\]{--tw-shadow: 0 12px 32px rgba(71,72,83,.07);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_30px_-22px_rgba\(42\,38\,35\,0\.52\)\]{--tw-shadow: 0 14px 30px -22px rgba(42,38,35,.52);--tw-shadow-colored: 0 14px 30px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_32px_-24px_rgba\(184\,92\,59\,0\.8\)\]{--tw-shadow: 0 14px 32px -24px rgba(184,92,59,.8);--tw-shadow-colored: 0 14px 32px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_32px_-24px_rgba\(232\,165\,21\,0\.72\)\]{--tw-shadow: 0 14px 32px -24px rgba(232,165,21,.72);--tw-shadow-colored: 0 14px 32px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_32px_-24px_rgba\(72\,118\,160\,0\.8\)\]{--tw-shadow: 0 14px 32px -24px rgba(72,118,160,.8);--tw-shadow-colored: 0 14px 32px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_36px_-30px_rgba\(42\,38\,35\,0\.36\)\]{--tw-shadow: 0 16px 36px -30px rgba(42,38,35,.36);--tw-shadow-colored: 0 16px 36px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(71\,72\,83\,0\.08\)\]{--tw-shadow: 0 16px 40px rgba(71,72,83,.08);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_36px_-30px_rgba\(42\,38\,35\,0\.35\)\]{--tw-shadow: 0 18px 36px -30px rgba(42,38,35,.35);--tw-shadow-colored: 0 18px 36px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(71\,72\,83\,0\.08\)\]{--tw-shadow: 0 18px 42px rgba(71,72,83,.08);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_-24px_rgba\(42\,38\,35\,0\.28\)\]{--tw-shadow: 0 20px 40px -24px rgba(42,38,35,.28);--tw-shadow-colored: 0 20px 40px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_-26px_rgba\(10\,8\,6\,0\.72\)\]{--tw-shadow: 0 20px 40px -26px rgba(10,8,6,.72);--tw-shadow-colored: 0 20px 40px -26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_-28px_rgba\(42\,38\,35\,0\.35\)\]{--tw-shadow: 0 20px 40px -28px rgba(42,38,35,.35);--tw-shadow-colored: 0 20px 40px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_-28px_rgba\(42\,38\,35\,0\.4\)\]{--tw-shadow: 0 20px 40px -28px rgba(42,38,35,.4);--tw-shadow-colored: 0 20px 40px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_42px_-28px_rgba\(0\,0\,0\,0\.72\)\]{--tw-shadow: 0 20px 42px -28px rgba(0,0,0,.72);--tw-shadow-colored: 0 20px 42px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_42px_-30px_rgba\(42\,38\,35\,0\.35\)\]{--tw-shadow: 0 20px 42px -30px rgba(42,38,35,.35);--tw-shadow-colored: 0 20px 42px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_42px_-30px_rgba\(42\,38\,35\,0\.58\)\]{--tw-shadow: 0 20px 42px -30px rgba(42,38,35,.58);--tw-shadow-colored: 0 20px 42px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_44px_-20px_rgba\(42\,38\,35\,0\.2\)\]{--tw-shadow: 0 20px 44px -20px rgba(42,38,35,.2);--tw-shadow-colored: 0 20px 44px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_44px_-20px_rgba\(42\,38\,35\,0\.28\)\]{--tw-shadow: 0 20px 44px -20px rgba(42,38,35,.28);--tw-shadow-colored: 0 20px 44px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_44px_-34px_rgba\(42\,38\,35\,0\.35\)\]{--tw-shadow: 0 22px 44px -34px rgba(42,38,35,.35);--tw-shadow-colored: 0 22px 44px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_54px_-36px_rgba\(72\,118\,160\,0\.68\)\]{--tw-shadow: 0 22px 54px -36px rgba(72,118,160,.68);--tw-shadow-colored: 0 22px 54px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_48px_-28px_rgba\(0\,0\,0\,0\.82\)\]{--tw-shadow: 0 24px 48px -28px rgba(0,0,0,.82);--tw-shadow-colored: 0 24px 48px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_50px_-35px_rgba\(42\,38\,35\,0\.35\)\]{--tw-shadow: 0 24px 50px -35px rgba(42,38,35,.35);--tw-shadow-colored: 0 24px 50px -35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_58px_-38px_rgba\(22\,40\,59\,0\.4\)\]{--tw-shadow: 0 24px 58px -38px rgba(22,40,59,.4);--tw-shadow-colored: 0 24px 58px -38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_-44px_rgba\(42\,38\,35\,0\.52\)\]{--tw-shadow: 0 28px 80px -44px rgba(42,38,35,.52);--tw-shadow-colored: 0 28px 80px -44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(71\,72\,83\,0\.05\)\]{--tw-shadow: 0 8px 20px rgba(71,72,83,.05);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(71\,72\,83\,0\.06\)\]{--tw-shadow: 0 8px 24px rgba(71,72,83,.06);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(71\,72\,83\,0\.07\)\]{--tw-shadow: 0 8px 24px rgba(71,72,83,.07);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[4px_4px_0_\#DABFA9\]{--tw-shadow: 4px 4px 0 #DABFA9;--tw-shadow-colored: 4px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[5px_5px_0_\#DABFA9\]{--tw-shadow: 5px 5px 0 #DABFA9;--tw-shadow-colored: 5px 5px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[7px_7px_0_rgba\(126\,59\,40\,\.10\)\]{--tw-shadow: 7px 7px 0 rgba(126,59,40,.1);--tw-shadow-colored: 7px 7px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[8px_0_18px_rgba\(36\,56\,74\,0\.05\)\]{--tw-shadow: 8px 0 18px rgba(36,56,74,.05);--tw-shadow-colored: 8px 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_-12px_20px_rgba\(76\,48\,35\,0\.18\)\]{--tw-shadow: inset 0 -12px 20px rgba(76,48,35,.18);--tw-shadow-colored: inset 0 -12px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_4px_rgba\(255\,255\,255\,\.35\)\]{--tw-shadow: inset 0 0 0 4px rgba(255,255,255,.35);--tw-shadow-colored: inset 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_var\(--wine-duel-highlight\)\]{--tw-shadow: inset 0 1px 0 var(--wine-duel-highlight);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_var\(--wine-duel-highlight-soft\)\]{--tw-shadow: inset 0 1px 0 var(--wine-duel-highlight-soft);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_12px_0_18px_rgba\(55\,34\,21\,0\.2\)\,inset_-10px_0_14px_rgba\(55\,34\,21\,0\.22\)\]{--tw-shadow: inset 12px 0 18px rgba(55,34,21,.2),inset -10px 0 14px rgba(55,34,21,.22);--tw-shadow-colored: inset 12px 0 18px var(--tw-shadow-color), inset -10px 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_24px_0_28px_rgba\(36\,56\,74\,0\.16\)\,inset_-22px_0_24px_rgba\(36\,56\,74\,0\.2\)\]{--tw-shadow: inset 24px 0 28px rgba(36,56,74,.16),inset -22px 0 24px rgba(36,56,74,.2);--tw-shadow-colored: inset 24px 0 28px var(--tw-shadow-color), inset -22px 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#2A7C78\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(42 124 120 / var(--tw-ring-opacity, 1))}.ring-\[\#4876A0\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(72 118 160 / var(--tw-ring-opacity, 1))}.ring-\[\#4876A0\]\/10{--tw-ring-color: rgb(72 118 160 / .1)}.ring-\[\#4876A0\]\/20{--tw-ring-color: rgb(72 118 160 / .2)}.ring-\[\#70263B\]\/10{--tw-ring-color: rgb(112 38 59 / .1)}.ring-\[\#B85C3B\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(184 92 59 / var(--tw-ring-opacity, 1))}.ring-\[\#B85C3B\]\/10{--tw-ring-color: rgb(184 92 59 / .1)}.ring-\[\#E8A515\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(232 165 21 / var(--tw-ring-opacity, 1))}.ring-\[\#a07514\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(160 117 20 / var(--tw-ring-opacity, 1))}.ring-\[\#e6b86a\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(230 184 106 / var(--tw-ring-opacity, 1))}.ring-\[var\(--compare-accent-dark\)\]{--tw-ring-color: var(--compare-accent-dark)}.ring-green-500\/70{--tw-ring-color: rgb(43 134 80 / .7)}.ring-red-500\/70{--tw-ring-color: rgb(200 62 73 / .7)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[2px\]{--tw-blur: blur(2px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.\[grid-area\:1\/1\]{grid-area:1/1}.\[overflow-x\:clip\]{overflow-x:clip}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.nav-active-no-shift{text-shadow:none}*:focus,*:focus-visible{outline:none!important;box-shadow:none!important;ring:none!important}.wine-duel button:focus-visible,.wine-duel-mode-switch button:focus-visible,.wine-duel-admin button:focus-visible{outline:3px solid #4876A0!important;outline-offset:3px!important;box-shadow:0 0 0 3px #4876a033!important}html[data-public-theme=dark]{color-scheme:dark;--background: 24 18% 9%;--foreground: 36 22% 90%;--card: 24 16% 12%;--card-foreground: 36 22% 90%;--popover: 24 16% 12%;--popover-foreground: 36 22% 90%;--secondary: 24 13% 17%;--secondary-foreground: 36 22% 90%;--muted: 24 12% 17%;--muted-foreground: 31 12% 68%;--border: 28 13% 26%;--input: 28 13% 26%;--ring: 342 38% 52%}.public-theme-page[data-public-theme=dark]{--public-bg: #171411;--public-bg-alt: #1d1916;--public-surface: #241f1b;--public-surface-strong: #2c2621;--public-border: rgba(225, 210, 194, .18);--public-text: #f0e8df;--public-muted: #bdb1a5;--public-accent: #d38aa0;--vf-shadow-subtle: 0 1px 0 rgba(255, 255, 255, .035), 0 10px 24px -18px rgba(0, 0, 0, .58);--vf-shadow-raised: 0 18px 44px -28px rgba(0, 0, 0, .74), 0 5px 14px -11px rgba(0, 0, 0, .48);--vf-shadow-overlay: 0 30px 76px -30px rgba(0, 0, 0, .86), 0 12px 28px -18px rgba(0, 0, 0, .64);--vf-atmosphere-wine: rgba(211, 138, 160, .07);--vf-atmosphere-oak: rgba(202, 159, 111, .055);--vf-atmosphere-blue: rgba(127, 176, 220, .07);background-color:var(--public-bg)!important;color:var(--public-text)}.public-theme-page[data-public-theme=dark] .site-footer{background-color:var(--public-bg)!important;border-color:var(--public-border)!important}.public-theme-page[data-public-theme=dark] .site-footer img[alt="Vineflow Logo"]{filter:grayscale(1) brightness(0) invert(.92)}.public-theme-page[data-public-theme=dark] [class*="bg-[#F4EFE6]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#f4efe6]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#f2ebe1]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#F7F9FB]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#EBE6D9]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#F7F5F1]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#E9E2D6]"],.public-theme-page[data-public-theme=dark] [class*="from-[#F7F9FB]"],.public-theme-page[data-public-theme=dark] [class*="linear-gradient(180deg,#efe8dc"]{background:var(--public-bg)!important}.public-theme-page[data-public-theme=dark] [class~=bg-white],.public-theme-page[data-public-theme=dark] [class*="bg-white/95"],.public-theme-page[data-public-theme=dark] [class*="bg-[#faf7f2]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#faf8f5]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#fbf8f3]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#fdfbf8]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#f8f3ec]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#f7f3ec]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#f7f5f2]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#f8f5ef]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#f8fafc]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#F7F3EA]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#FBFAF8]"],.public-theme-page[data-public-theme=dark] [class*=bg-gray-50],.public-theme-page[data-public-theme=dark] [class*=bg-gray-100],.public-theme-page[data-public-theme=dark] [class*="bg-[#fffaf4]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#fff7ea]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#fff9f0]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#FFF9F0]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#fff3de]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#fff8ea]"]{background-color:var(--public-surface)!important;background-image:none!important}.public-theme-page[data-public-theme=dark] [class*=bg-feedback-correct-surface]{background-color:#2b86503d!important}.public-theme-page[data-public-theme=dark] [class*=border-feedback-correct-border]{border-color:#62cb8c6b!important}.public-theme-page[data-public-theme=dark] [class*=text-feedback-correct]{color:var(--vine-state-correct-on-dark)!important}.public-theme-page[data-public-theme=dark] [class*=bg-feedback-incorrect-surface]{background-color:#c83e4942!important}.public-theme-page[data-public-theme=dark] [class*=border-feedback-incorrect-border]{border-color:#f269746b!important}.public-theme-page[data-public-theme=dark] [class*=text-feedback-incorrect]{color:var(--vine-state-incorrect-on-dark)!important}.public-theme-page[data-public-theme=dark] [class*="bg-[#ece4d8]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#eee7dc]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#f1ede8]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#f3ede5]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#f3efe6]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#f7efe1]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#e8e2da]"]{background-color:var(--public-surface-strong)!important}.public-theme-page[data-public-theme=dark] [class*="bg-[#D8D3CE]"]{background-color:#65788a!important}.public-theme-page[data-public-theme=dark] [class*="bg-[#dfeaf3]"]{background-color:#4876a03d!important}.public-theme-page[data-public-theme=dark] [class*="bg-[#E6E1DC]"],.public-theme-page[data-public-theme=dark] [class*="bg-[#d4cfc4]"]{background-color:var(--public-border)!important}.public-theme-page[data-public-theme=dark] [class*="text-[#2a2623]"],.public-theme-page[data-public-theme=dark] [class*="text-[#474853]"],.public-theme-page[data-public-theme=dark] [class*="text-[#4A4540]"],.public-theme-page[data-public-theme=dark] [class*="text-[#4a4540]"],.public-theme-page[data-public-theme=dark] [class*="text-[#2f3037]"],.public-theme-page[data-public-theme=dark] [class*="text-[#24384a]"],.public-theme-page[data-public-theme=dark] [class*="text-[#57524f]"]{color:var(--public-text)!important}.public-theme-page[data-public-theme=dark] [class*="text-[#6e6760]"],.public-theme-page[data-public-theme=dark] [class*="text-[#675f57]"],.public-theme-page[data-public-theme=dark] [class*="text-[#6a625b]"],.public-theme-page[data-public-theme=dark] [class*="text-[#5f5b57]"],.public-theme-page[data-public-theme=dark] [class*="text-[#5a5149]"],.public-theme-page[data-public-theme=dark] [class*="text-[#5b544d]"],.public-theme-page[data-public-theme=dark] [class*="text-[#5c534c]"],.public-theme-page[data-public-theme=dark] [class*="text-[#8a8279]"],.public-theme-page[data-public-theme=dark] [class*="text-[#8a7f76]"],.public-theme-page[data-public-theme=dark] [class*=text-gray-500],.public-theme-page[data-public-theme=dark] [class*=text-gray-600],.public-theme-page[data-public-theme=dark] [class*=text-gray-700]{color:var(--public-muted)!important}.public-theme-page[data-public-theme=dark] [class*="text-[#5E2A41]"],.public-theme-page[data-public-theme=dark] [class*="text-[#844D36]"],.public-theme-page[data-public-theme=dark] [class*="text-[#8E8268]"],.public-theme-page[data-public-theme=dark] [class*="text-[#7A5A38]"],.public-theme-page[data-public-theme=dark] [class*="text-[#9A7348]"]{color:var(--public-accent)!important}.public-theme-page[data-public-theme=dark] [class*=text-wine-600]{color:var(--public-muted)!important}.public-theme-page[data-public-theme=dark] [class*=text-wine-700]{color:var(--public-accent)!important}.public-theme-page[data-public-theme=dark] [class*=text-wine-800]{color:var(--public-text)!important}.public-theme-page[data-public-theme=dark] [class*="text-[#315B7F]"],.public-theme-page[data-public-theme=dark] [class*="text-[#4876A0]"]{color:#93bde2!important}.public-theme-page[data-public-theme=dark] .d5-access-panel{background:#202a33!important;border-color:#7eaacf52!important;box-shadow:var(--vf-shadow-subtle)!important}.public-theme-page[data-public-theme=dark] .d5-access-value-badge{background:#2b4052!important;color:#b8d7ef!important}.public-theme-page[data-public-theme=dark] [class*="border-[#e0d9ce]"],.public-theme-page[data-public-theme=dark] [class*="border-[#706F6C]"],.public-theme-page[data-public-theme=dark] [class*="border-[#ddd4c8]"],.public-theme-page[data-public-theme=dark] [class*="border-[#d7cec3]"],.public-theme-page[data-public-theme=dark] [class*="border-[#d6cdc2]"],.public-theme-page[data-public-theme=dark] [class*="border-[#ded4c8]"],.public-theme-page[data-public-theme=dark] [class*="border-[#e8dfd4]"],.public-theme-page[data-public-theme=dark] [class*="border-[#cdc2b4]"],.public-theme-page[data-public-theme=dark] [class*="border-[#c9c0b4]"],.public-theme-page[data-public-theme=dark] [class*="border-[#dacdbb]"],.public-theme-page[data-public-theme=dark] [class*="border-[#cdbfae]"],.public-theme-page[data-public-theme=dark] [class*="border-[#E6E1DC]"],.public-theme-page[data-public-theme=dark] [class*="border-[#D8D3CE]"],.public-theme-page[data-public-theme=dark] [class*="border-[#cfc5b8]"],.public-theme-page[data-public-theme=dark] [class*="border-[#d7cec2]"],.public-theme-page[data-public-theme=dark] [class*="border-[#d4ccc0]"],.public-theme-page[data-public-theme=dark] [class*="border-[#dfd5c8]"],.public-theme-page[data-public-theme=dark] [class*="border-[#d8cec2]"],.public-theme-page[data-public-theme=dark] [class*="border-[#e1d8cc]"],.public-theme-page[data-public-theme=dark] [class*="border-[#e1d9cf]"],.public-theme-page[data-public-theme=dark] [class*="border-[#eadfd2]"],.public-theme-page[data-public-theme=dark] [class*="border-[#ece2d7]"],.public-theme-page[data-public-theme=dark] [class*="border-[#f0ece6]"],.public-theme-page[data-public-theme=dark] [class*=border-gray-300]{border-color:var(--public-border)!important}.public-theme-page[data-public-theme=dark] [class*=ring-green-50]{--tw-ring-color: hsl(144 50% 59% / .2) !important}.public-theme-page[data-public-theme=dark] [class*="bg-[#3a3633]/20"]{background-color:#f0e8df38!important}.public-theme-page[data-public-theme=dark] input,.public-theme-page[data-public-theme=dark] textarea,.public-theme-page[data-public-theme=dark] select,.public-theme-page[data-public-theme=dark] option{background-color:var(--public-surface-strong)!important;border-color:var(--public-border)!important;color:var(--public-text)!important}.public-theme-page[data-public-theme=dark] input::-moz-placeholder,.public-theme-page[data-public-theme=dark] textarea::-moz-placeholder{color:#988d83!important}.public-theme-page[data-public-theme=dark] input::placeholder,.public-theme-page[data-public-theme=dark] textarea::placeholder{color:#988d83!important}.public-theme-page[data-public-theme=dark] .prose{--tw-prose-body: var(--public-text);--tw-prose-headings: var(--public-text);--tw-prose-lead: var(--public-muted);--tw-prose-links: var(--public-accent);--tw-prose-bold: var(--public-text);--tw-prose-counters: var(--public-muted);--tw-prose-bullets: #8f8175;--tw-prose-hr: var(--public-border);--tw-prose-quotes: var(--public-text);--tw-prose-quote-borders: var(--public-border);--tw-prose-captions: var(--public-muted);--tw-prose-code: var(--public-text);--tw-prose-pre-code: var(--public-text);--tw-prose-pre-bg: var(--public-surface-strong);--tw-prose-th-borders: var(--public-border);--tw-prose-td-borders: var(--public-border)}html[data-public-theme=dark] [data-radix-toast-viewport] [role=status]{background-color:#2c2621!important;border-color:#e1d2c238!important;color:#f0e8df!important}html[data-public-theme=dark] .public-theme-dialog{background-color:#241f1b!important;border-color:#e1d2c233!important;color:#f0e8df!important}html[data-public-theme=dark] .public-theme-dialog [class*=bg-white],html[data-public-theme=dark] .public-theme-dialog [class*="bg-[#e7f0f7]"],html[data-public-theme=dark] .public-theme-dialog [class*="bg-[#fcfdff]"],html[data-public-theme=dark] .public-theme-dialog [class*="bg-[#f8fafc]"],html[data-public-theme=dark] .public-theme-dialog [class*="bg-[#f7f5f2]"],html[data-public-theme=dark] .public-theme-dialog [class*="bg-[#f8f5ef]"]{background-color:#2c2621!important}html[data-public-theme=dark] .public-theme-dialog [class*="text-[#474853]"],html[data-public-theme=dark] .public-theme-dialog [class*="text-[#2f3037]"],html[data-public-theme=dark] .public-theme-dialog [class*="text-[#57524f]"]{color:#f0e8df!important}html[data-public-theme=dark] .public-theme-dialog [class*="text-[#6a625b]"]{color:#bdb1a5!important}html[data-public-theme=dark] .public-theme-dialog [class*="text-[#315B7F]"],html[data-public-theme=dark] .public-theme-dialog [class*="text-[#4876A0]"]{color:#93bde2!important}html[data-public-theme=dark] .public-theme-dialog [class*="border-[#e1d9cf]"],html[data-public-theme=dark] .public-theme-dialog [class*="border-[#e3ddd4]"],html[data-public-theme=dark] .public-theme-dialog [class*="border-[#ddd6cc]"],html[data-public-theme=dark] .public-theme-dialog [class*="border-[#c9c1b7]"],html[data-public-theme=dark] .public-theme-dialog [class*="border-[#f0ece6]"]{border-color:#e1d2c22e!important}html[data-public-theme=dark] .public-theme-dialog [class*=bg-green-100]{background-color:#2b86504d!important;border-color:#b9dcc875!important;color:#b9dcc8!important}html[data-public-theme=dark] .public-theme-dialog [class*=bg-red-100]{background-color:#c83e494d!important;border-color:#e3bfc375!important;color:#f1dcdd!important}.vf-route-motion{min-width:0;transform-origin:50% 0;will-change:opacity,transform}:is(.public-theme-page,.study-theme-page) :where(.shadow-sm,.shadow):not([class*="[box-shadow:"]){box-shadow:var(--vf-shadow-subtle)}:is(.public-theme-page,.study-theme-page) .shadow-md:not([class*="[box-shadow:"]){box-shadow:var(--vf-shadow-raised)}:is(.public-theme-page,.study-theme-page) :where(.shadow-lg,.shadow-xl,.shadow-2xl):not([class*="[box-shadow:"]){box-shadow:var(--vf-shadow-overlay)}:is(.public-theme-page,.study-theme-page) :is([class^="shadow-["],[class*=" shadow-["]) :not([class*="shadow-[inset_"]) :not([class*="shadow-[0_0_0_"]) :not([class*="shadow-[8px_"]) :not([class*="shadow-[-"]) :not([class*="[box-shadow:"]){box-shadow:var(--vf-shadow-raised)}:is(.public-theme-page,.study-theme-page) :is([class*="hover:shadow-md"],[class*="hover:shadow-lg"],[class*="hover:shadow-xl"],[class*="hover:shadow-2xl"],[class*="hover:shadow-["]):not([class*="[box-shadow:"]):hover{box-shadow:var(--vf-shadow-raised)}.vf-shadow-subtle{box-shadow:var(--vf-shadow-subtle)!important}.vf-shadow-raised{box-shadow:var(--vf-shadow-raised)!important}.vf-shadow-overlay{box-shadow:var(--vf-shadow-overlay)!important}.card-hover:hover{box-shadow:var(--vf-shadow-raised)}:is(.public-theme-page,.study-theme-page) :where(a[href],button,[role=button],summary,input,select,textarea){transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--vf-motion-fast);transition-timing-function:var(--vf-motion-ease)}:is(.public-theme-page,.study-theme-page) :where(.transition-all,.transition-colors,.transition-opacity,.transition-shadow,.transition-transform) :not(a,button,[role=button],summary,input,select,textarea){transition-duration:var(--vf-motion-base);transition-timing-function:var(--vf-motion-ease)}:is(.public-theme-page,.study-theme-page) :where(.duration-75,.duration-100,.duration-150,.duration-200){transition-duration:var(--vf-motion-fast)}:is(.public-theme-page,.study-theme-page) .duration-300{transition-duration:var(--vf-motion-base)}:is(.public-theme-page,.study-theme-page) :where(.duration-500,.duration-700){transition-duration:var(--vf-motion-slow)}:is(.public-theme-page,.study-theme-page) :where(.ease-out,.ease-in-out){transition-timing-function:var(--vf-motion-ease)}:is(.public-theme-page,.study-theme-page) :where(a[href],button,[role=button]):not(:disabled,[aria-disabled=true],[data-motion=none]):active{scale:1;translate:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}:is(.public-theme-page,.study-theme-page),:is(.public-theme-page,.study-theme-page) *,:is(.public-theme-page,.study-theme-page) *:before,:is(.public-theme-page,.study-theme-page) *:after{animation-delay:0ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:1ms!important}:is(.public-theme-page,.study-theme-page) :where(a[href],button,[role=button]):active{scale:1;translate:none}}.d2-market-canvas,.d2-price-canvas{color:var(--vdna-ink)}.d2-market-levers{margin-top:2.2rem}.d2-market-levers__heading,.d2-price-question,.d2-price-production__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.d2-market-levers__heading p,.d2-market-hero__heading p,.d2-market-evidence__heading p,.d2-price-question>div:first-child p,.d2-price-production__heading>div:first-child p,.d2-price-chain__heading p{color:var(--d2-copper);font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.d2-market-levers__heading h3,.d2-market-hero__heading h3,.d2-market-evidence__heading h3,.d2-price-question>div:first-child h3,.d2-price-production__heading>div:first-child h3,.d2-price-chain__heading h3{margin-top:.35rem;font-family:var(--vf-font-atlas);font-size:clamp(1.65rem,3vw,2.55rem);font-weight:400;letter-spacing:-.025em;line-height:1.05}.d2-market-levers__heading>button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.4rem;border:0;padding:.45rem .65rem;background:transparent;color:var(--market-price);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-market-levers__heading>button svg{width:.9rem}.d2-market-levers__heading>button:disabled{opacity:.35}.d2-market-levers__heading>button:focus-visible,.d2-market-lever-register button:focus-visible,.d2-market-topic-register button:focus-visible,.d2-price-question button:focus-visible,.d2-price-wine-register button:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}.d2-market-lever-register{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.3rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-market-lever-register fieldset{min-width:0;border:0;border-left:1px solid var(--vdna-rule);padding:1rem}.d2-market-lever-register fieldset:first-child{border-left:0}.d2-market-lever-register legend{display:flex;width:100%;min-height:2.8rem;align-items:center;gap:.65rem;padding:0}.d2-market-lever-register legend>svg{width:2rem;height:2rem;color:var(--lever-colour)}.d2-market-lever-register legend span{display:grid;gap:.15rem}.d2-market-lever-register legend strong{font-family:var(--vf-font-atlas);font-size:.95rem;font-weight:400}.d2-market-lever-register legend small{color:var(--lever-colour);font-size:.5rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.d2-market-lever-register fieldset>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.65rem;border:1px solid var(--vdna-rule)}.d2-market-lever-register button{min-width:0;min-height:2.35rem;border:0;border-left:1px solid var(--vdna-rule);padding:.35rem .2rem;background:transparent;color:var(--vdna-muted);font-size:clamp(.48rem,.8vw,.61rem);font-weight:700}.d2-market-lever-register button:first-child{border-left:0}.d2-market-lever-register button:hover,.d2-market-lever-register button[data-selected=true]{background:var(--lever-soft);color:var(--lever-colour)}.d2-market-lever-register button[data-selected=true]{box-shadow:inset 0 -2px 0 var(--lever-colour);font-weight:900}.d2-market-hero{margin-top:3.6rem}.d2-market-composition{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(16rem,.75fr);gap:2.3rem;margin-top:1.8rem;align-items:start}.d2-market-plot svg{display:block;width:100%;height:auto;overflow:visible}.d2-market-gridline{stroke:var(--vdna-rule);stroke-dasharray:2 7;stroke-width:.8;vector-effect:non-scaling-stroke}.d2-market-axis{stroke:var(--vdna-ink);stroke-width:1.2;vector-effect:non-scaling-stroke}.d2-market-axis-label,.d2-price-axis-label{fill:var(--vdna-muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.d2-market-baseline-guide,.d2-market-equilibrium-guide{stroke:var(--market-price);stroke-dasharray:4 6;stroke-width:1;opacity:.65;vector-effect:non-scaling-stroke}.d2-market-baseline-guide{stroke:var(--d2-muted);opacity:.45}.d2-market-baseline-label{fill:var(--d2-muted);font-size:11px;font-weight:800}.d2-market-curve{fill:none;stroke-linecap:round;stroke-width:3;vector-effect:non-scaling-stroke}.d2-market-curve--baseline{stroke:var(--d2-muted);stroke-dasharray:7 8;stroke-width:1.5;opacity:.5}.d2-market-curve-label,.d2-market-equilibrium-label{font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:900}.d2-market-equilibrium-label{fill:var(--market-price)}.d2-market-objects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-market-objects>section{display:grid;grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1.5fr) auto;min-width:0;align-items:center;gap:.7rem;padding:.8rem 0;color:var(--market-supply)}.d2-market-objects>section+section{border-left:1px solid var(--vdna-rule);padding-left:.9rem;color:var(--market-demand)}.d2-market-objects header{display:grid;gap:.18rem}.d2-market-objects header span,.d2-market-objects>section>p{font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-market-objects header strong{color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:.9rem;font-weight:400}.d2-market-objects section>div{display:flex;min-height:2.65rem;align-items:center;gap:.15rem}.d2-market-objects section>div span{display:inline-grid;width:min(1.35rem,12%);height:2.5rem;place-items:center}.d2-market-objects section>div svg{max-width:100%;max-height:100%}.d2-market-mechanism{position:relative;border-left:1px solid var(--market-price);padding-left:1.3rem}.d2-market-mechanism:before{content:"";position:absolute;top:0;left:-3px;width:5px;height:5px;border-radius:50%;background:var(--market-price)}.d2-market-mechanism header>p{color:var(--market-price);font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.d2-market-mechanism header h4{margin-top:.45rem;font-family:var(--vf-font-atlas);font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:400;line-height:1.15}.d2-market-mechanism ol{margin:1.2rem 0 0;padding:0;list-style:none}.d2-market-mechanism li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.65rem;border-top:1px solid var(--vdna-rule);padding:.75rem 0}.d2-market-mechanism li>span,.d2-market-factor-ledger li>span,.d2-market-imbalance li>span{color:var(--market-price);font-family:var(--vf-font-atlas);font-size:.78rem}.d2-market-mechanism li strong,.d2-market-mechanism__response strong{display:block;color:var(--vdna-muted);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.d2-market-mechanism li p{margin-top:.25rem;font-size:.7rem;line-height:1.5}.d2-market-mechanism__price{display:flex;align-items:center;gap:.7rem;border-top:2px solid var(--market-price);border-bottom:1px solid var(--market-price);padding:.75rem 0;color:var(--market-price)}.d2-market-mechanism__price svg{width:1.25rem}.d2-market-mechanism__price span{display:grid;gap:.1rem}.d2-market-mechanism__price small{font-size:.48rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-market-mechanism__price strong{font-size:.76rem;letter-spacing:.05em}.d2-market-mechanism__response{margin-top:.75rem;font-size:.7rem;line-height:1.5}.d2-market-mechanism__response strong{margin-bottom:.2rem;color:var(--market-price)}.d2-market-evidence{margin-top:4.4rem;border-top:1px solid var(--vdna-rule);padding-top:1.2rem}.d2-market-evidence__heading{display:flex;align-items:flex-start;gap:.7rem}.d2-market-evidence__heading>svg{width:1rem;color:var(--evidence-colour)}.d2-market-topic-register{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-market-topic-register button{display:flex;min-height:3.3rem;align-items:center;gap:.55rem;border:0;border-left:1px solid var(--vdna-rule);padding:.6rem;background:transparent;color:var(--vdna-muted);font-size:.67rem;font-weight:700;text-align:left}.d2-market-topic-register button:first-child{border-left:0}.d2-market-topic-register button span{color:var(--evidence-colour);font-family:var(--vf-font-atlas);font-size:.82rem}.d2-market-topic-register button:hover,.d2-market-topic-register button[data-selected=true]{color:var(--vdna-ink)}.d2-market-topic-register button[data-selected=true]{box-shadow:inset 0 -2px 0 var(--evidence-colour)}.d2-market-factor-ledger,.d2-market-imbalance ol{margin:0;padding:0;list-style:none}.d2-market-factor-ledger li{display:grid;grid-template-columns:2rem minmax(0,1.5fr) minmax(12rem,.75fr);gap:1rem;align-items:start;border-bottom:1px solid var(--vdna-rule);padding:1rem 0}.d2-market-factor-ledger li>span{display:grid;gap:.3rem;color:var(--evidence-colour)}.d2-market-factor-ledger li>span svg{width:.9rem}.d2-market-factor-ledger strong,.d2-market-imbalance li strong{font-family:var(--vf-font-atlas);font-size:.95rem;font-weight:400}.d2-market-factor-ledger p,.d2-market-factor-ledger em,.d2-market-imbalance li p,.d2-market-imbalance li em{margin-top:.25rem;color:var(--vdna-muted);font-size:.68rem;font-style:normal;line-height:1.5}.d2-market-factor-ledger em,.d2-market-imbalance li em{color:var(--vdna-ink);font-weight:700}.d2-market-imbalance>header{display:grid;grid-template-columns:minmax(9rem,.4fr) minmax(0,1.6fr);gap:1rem;border-bottom:2px solid var(--evidence-colour);padding:1.2rem 0}.d2-market-imbalance>header p{color:var(--evidence-colour);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-market-imbalance>header h4{font-family:var(--vf-font-atlas);font-size:1.2rem;font-weight:400;line-height:1.3}.d2-market-imbalance li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;border-bottom:1px solid var(--vdna-rule);padding:.85rem 0}.d2-market-imbalance li>span{color:var(--evidence-colour)}.d2-market-imbalance blockquote{margin:1rem 0 0;border-left:2px solid var(--evidence-colour);padding:.2rem 0 .2rem 1rem;font-family:var(--vf-font-atlas);font-size:1rem;line-height:1.45}.d2-market-imbalance blockquote span{display:block;margin-bottom:.25rem;color:var(--evidence-colour);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-price-question{margin-top:2.25rem}.d2-price-question>div:last-child{display:grid;width:min(35rem,54%);grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-price-question button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .55rem;border:0;border-left:1px solid var(--vdna-rule);padding:.65rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-price-question button:first-child{border-left:0}.d2-price-question button>span{grid-row:1 / span 2;color:var(--d2-copper);font-family:var(--vf-font-atlas);font-size:.85rem}.d2-price-question button strong{font-size:.65rem}.d2-price-question button small{font-size:.55rem;line-height:1.35}.d2-price-question button:hover,.d2-price-question button[data-selected=true]{color:var(--vdna-ink)}.d2-price-question button[data-selected=true]{box-shadow:inset 0 -2px 0 var(--d2-copper)}.d2-price-production,.d2-price-chain{margin-top:3.4rem}.d2-price-wine-register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-price-wine-register button{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;min-width:0;align-items:center;gap:.75rem;border:0;border-left:1px solid var(--vdna-rule);padding:.75rem .9rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-price-wine-register button:first-child{border-left:0}.d2-price-wine-register button>svg{width:1.7rem;height:3.8rem;color:var(--d2-copper)}.d2-price-wine-register button[data-wine=cabernet]>svg{color:var(--d2-burgundy)}.d2-price-wine-register button>span,.d2-price-wine-register button>em{display:grid;gap:.2rem;min-width:0;font-style:normal}.d2-price-wine-register button small{font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.d2-price-wine-register button strong{color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:.95rem;font-weight:400;line-height:1.25}.d2-price-wine-register button>em{text-align:right}.d2-price-wine-register button>em:not(small){color:var(--d2-copper);font-family:var(--vf-font-atlas);font-size:1.25rem}.d2-price-wine-register button:hover,.d2-price-wine-register button[data-selected=true]{background:#b85c3b0f}.d2-price-wine-register button[data-selected=true]{box-shadow:inset 0 -2px 0 var(--d2-copper)}.d2-price-production__heading{margin-top:2.4rem}.d2-price-production__heading>div:last-child{display:grid;min-width:9rem;gap:.15rem;border-bottom:2px solid var(--d2-copper);padding:0 0 .4rem;text-align:right}.d2-price-production__heading>div:last-child span{color:var(--vdna-muted);font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-price-production__heading>div:last-child strong{color:var(--d2-copper);font-family:var(--vf-font-atlas);font-size:1.65rem;font-weight:400}.d2-price-waterfall-composition{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(15rem,.65fr);gap:2rem;margin-top:1.7rem;align-items:start}.d2-price-waterfall-figure>svg{display:block;width:100%;height:auto}.d2-price-gridline{stroke:var(--vdna-rule);stroke-dasharray:2 7;stroke-width:.8;vector-effect:non-scaling-stroke}.d2-price-axis{stroke:var(--vdna-ink);stroke-width:1;vector-effect:non-scaling-stroke}.d2-price-connector{stroke:var(--vdna-ink);stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}.d2-price-value-label,.d2-price-stage-label{fill:var(--vdna-ink);font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:800}.d2-price-stage-label{fill:var(--vdna-muted);letter-spacing:.08em}.d2-price-stage-register{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--vdna-rule);padding:0;list-style:none}.d2-price-stage-register li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .5rem;border-bottom:1px solid var(--vdna-rule);border-left:1px solid var(--vdna-rule);padding:.55rem}.d2-price-stage-register li:nth-child(3n+1){border-left:0}.d2-price-stage-register span{grid-row:1 / span 2;color:var(--stage-colour);font-family:var(--vf-font-atlas);font-size:.82rem}.d2-price-stage-register strong{font-size:.6rem}.d2-price-stage-register em{color:var(--stage-colour);font-size:.58rem;font-style:normal;font-weight:800}.d2-price-production-notes{border-left:1px solid var(--d2-copper);padding-left:1.2rem}.d2-price-production-notes header>p{color:var(--d2-copper);font-size:.55rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.d2-price-production-notes header h4{margin-top:.45rem;font-family:var(--vf-font-atlas);font-size:1.25rem;font-weight:400;line-height:1.25}.d2-price-production-notes ol{margin:1.3rem 0 0;padding:0;list-style:none}.d2-price-production-notes li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem;border-top:1px solid var(--vdna-rule);padding:.7rem 0;font-size:.68rem;line-height:1.5}.d2-price-production-notes li span{color:var(--d2-copper);font-family:var(--vf-font-atlas)}.d2-price-production-notes>p{margin-top:.75rem;color:var(--vdna-muted);font-size:.6rem;line-height:1.55}.d2-price-chain__heading{border-left:1px solid var(--d2-copper);padding-left:1rem}.d2-price-chain-figure{position:relative;min-height:27rem;margin-top:2rem;border-bottom:1px solid var(--vdna-ink);padding:2rem 1rem 0}.d2-price-demand-ceiling{position:absolute;z-index:2;top:1rem;right:0;left:0;border-top:1px dashed var(--d2-green);color:var(--d2-green)}.d2-price-demand-ceiling span{position:absolute;top:-1.25rem;right:0;font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-price-chain-figure>ol{display:grid;height:25rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;margin:0;padding:0;list-style:none}.d2-price-chain-figure>ol>li{position:relative;display:grid;height:var(--chain-height);grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--chain-colour);background:color-mix(in srgb,var(--chain-colour) 9%,transparent)}.d2-price-chain-figure>ol>li>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.45rem;border-top:3px solid var(--chain-colour);padding:.7rem;color:var(--chain-colour)}.d2-price-chain-figure>ol>li>div span{font-family:var(--vf-font-atlas);font-size:.85rem}.d2-price-chain-figure>ol>li>div svg{width:.85rem}.d2-price-chain-figure>ol>li>div strong{color:var(--vdna-ink);font-size:.67rem}.d2-price-chain-figure article{padding:0 .7rem .7rem}.d2-price-chain-figure article p,.d2-price-chain-figure article small{font-size:.62rem;line-height:1.5}.d2-price-chain-figure article small{display:block;margin-top:.55rem;border-top:1px solid color-mix(in srgb,var(--chain-colour) 35%,transparent);padding-top:.55rem;color:var(--vdna-muted)}.d2-price-chain-figure>ol>li>svg{position:absolute;z-index:3;top:-.6rem;right:-.65rem;width:1.25rem;padding:.2rem;background:var(--vdna-paper);color:var(--chain-colour)}.d2-price-chain-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-price-chain-notes p{padding:.8rem;font-size:.68rem;line-height:1.5}.d2-price-chain-notes p+p{border-left:1px solid var(--vdna-rule)}.d2-price-chain-notes strong{display:block;margin-bottom:.2rem;color:var(--d2-copper);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 1024px){.d2-market-lever-register{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-market-lever-register fieldset:nth-child(3){border-left:0}.d2-market-lever-register fieldset:nth-child(n+3){border-top:1px solid var(--vdna-rule)}.d2-market-composition,.d2-price-waterfall-composition{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:1.4rem}.d2-market-factor-ledger li{grid-template-columns:2rem minmax(0,1fr)}.d2-market-factor-ledger li>em{grid-column:2}}@media (max-width: 768px){.d2-market-composition,.d2-price-waterfall-composition{grid-template-columns:1fr}.d2-market-mechanism,.d2-price-production-notes{border-top:1px solid var(--market-price, var(--d2-copper));border-left:0;padding:1rem 0 0}.d2-market-mechanism:before{top:-3px;left:0}.d2-market-topic-register{grid-template-columns:repeat(3,minmax(0,1fr))}.d2-market-topic-register button:nth-child(4){border-left:0}.d2-market-topic-register button:nth-child(n+4){border-top:1px solid var(--vdna-rule)}.d2-price-question{align-items:flex-start;flex-direction:column}.d2-price-question>div:last-child{width:100%}.d2-price-chain-figure{min-height:0;border-bottom:0;padding:1.5rem 0 0}.d2-price-chain-figure>ol{height:auto;grid-template-columns:1fr}.d2-price-chain-figure>ol>li{height:auto;min-height:0;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);grid-template-rows:auto;border-top:1px solid var(--vdna-rule);border-left:0;background:transparent}.d2-price-chain-figure>ol>li>div{border-top:0;border-left:3px solid var(--chain-colour)}.d2-price-chain-figure article{padding:.7rem}.d2-price-chain-figure>ol>li>svg{display:none}}@media (max-width: 520px){.d2-market-levers__heading,.d2-price-production__heading{align-items:flex-start}.d2-market-lever-register{grid-template-columns:1fr}.d2-market-lever-register fieldset,.d2-market-lever-register fieldset:nth-child(3){border-top:1px solid var(--vdna-rule);border-left:0}.d2-market-lever-register fieldset:first-child{border-top:0}.d2-market-objects{grid-template-columns:1fr}.d2-market-objects>section{grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.2fr) auto}.d2-market-objects>section+section{border-top:1px solid var(--vdna-rule);border-left:0;padding-left:0}.d2-market-topic-register{grid-template-columns:1fr}.d2-market-topic-register button,.d2-market-topic-register button:nth-child(4){border-top:1px solid var(--vdna-rule);border-left:0}.d2-market-topic-register button:first-child{border-top:0}.d2-market-factor-ledger li{grid-template-columns:1.6rem minmax(0,1fr);gap:.55rem}.d2-market-imbalance>header{grid-template-columns:1fr;gap:.4rem}.d2-price-question>div:last-child,.d2-price-wine-register,.d2-price-chain-notes{grid-template-columns:1fr}.d2-price-question button,.d2-price-wine-register button,.d2-price-chain-notes p+p{border-top:1px solid var(--vdna-rule);border-left:0}.d2-price-question button:first-child,.d2-price-wine-register button:first-child{border-top:0}.d2-price-waterfall-figure>svg{display:none}.d2-price-stage-register{grid-template-columns:1fr;border-top:2px solid var(--d2-copper)}.d2-price-stage-register li,.d2-price-stage-register li:nth-child(3n+1){grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;border-left:0}.d2-price-stage-register span{grid-row:auto}.d2-price-production__heading>div:last-child{min-width:6.5rem}.d2-price-chain-figure>ol>li{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.d2-market-lever-register button,.d2-market-topic-register button,.d2-price-question button,.d2-price-wine-register button{transition-duration:.01ms!important}}.d2-rtm-hero,.d2-brand-mode,.d2-en-mode{margin-top:2.4rem}.d2-rtm-hero__heading p,.d2-route-path__heading p,.d2-route-extension-heading p,.d2-brand-mode>div:first-child p,.d2-brand-section-heading p,.d2-en-mode>div:first-child p,.d2-en-section-heading p{color:var(--d2-copper);font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.d2-rtm-hero__heading h3,.d2-route-path__heading h3,.d2-route-extension-heading h3,.d2-brand-mode>div:first-child h3,.d2-brand-section-heading h3,.d2-en-mode>div:first-child h3,.d2-en-section-heading h3{margin-top:.35rem;font-family:var(--vf-font-atlas);font-size:clamp(1.65rem,3vw,2.55rem);font-weight:400;letter-spacing:-.025em;line-height:1.05}.d2-route-network{display:grid;grid-template-columns:minmax(6.5rem,.45fr) minmax(15rem,1.8fr) minmax(6.5rem,.45fr);gap:1.2rem;align-items:stretch;margin-top:2rem}.d2-vdna,.d2-atlas-card:has(.d2-vdna){--d2-paper: #f7f1e7;--d2-paper-bright: #fffdf8;--d2-paper-deep: #eadfce;--d2-ink: #2d2926;--d2-muted: #6f665f;--d2-copper: #b85c3b;--d2-burgundy: #7e3b28;--d2-rule: #cdbda9;--d2-green: #2b8650;--d2-red: #b24b55;--d2-blue: #4876a0;--d2-purple: #7b5365;--d2-purple-soft: #efe3e9;--d2-green-soft: #eaf4ec;--d2-gold: #9a6b13}.d2-route-network__actor{position:relative;z-index:2;display:grid;align-content:center;justify-items:center;gap:.55rem;color:var(--d2-burgundy);text-align:center}.d2-route-network__actor--market{color:var(--d2-green)}.d2-route-network__actor svg{width:2rem;height:2rem}.d2-route-network__actor span{font-family:var(--vf-font-atlas);font-size:1rem}.d2-route-network__branches{position:relative;display:grid;gap:.45rem;padding:.6rem 0}.d2-route-network__branches:before,.d2-route-network__branches:after{content:"";position:absolute;top:10%;bottom:10%;width:1px;background:var(--vdna-rule)}.d2-route-network__branches:before{left:-.6rem}.d2-route-network__branches:after{right:-.6rem}.d2-route-network__branches button{position:relative;display:grid;grid-template-columns:2.2rem 1.5rem minmax(0,1fr);min-height:3.2rem;align-items:center;gap:.55rem;border:0;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule);padding:.45rem .75rem;background:var(--vdna-paper);color:var(--vdna-muted);text-align:left}.d2-route-network__branches button:before,.d2-route-network__branches button:after{content:"";position:absolute;top:50%;width:1.25rem;height:1px;background:var(--vdna-rule)}.d2-route-network__branches button:before{right:100%}.d2-route-network__branches button:after{left:100%}.d2-route-network__branches button>span{color:var(--route-colour);font-family:var(--vf-font-atlas);font-size:.8rem}.d2-route-network__branches button svg{width:1rem;color:var(--route-colour)}.d2-route-network__branches button strong{font-size:.7rem}.d2-route-network__branches button:hover,.d2-route-network__branches button[data-selected=true]{border-color:var(--route-colour);background:var(--route-soft);color:var(--vdna-ink)}.d2-route-network__branches button[data-selected=true]{box-shadow:inset 3px 0 0 var(--route-colour),inset -3px 0 0 var(--route-colour)}.d2-route-network__branches button[data-selected=true]:before,.d2-route-network__branches button[data-selected=true]:after{height:2px;background:var(--route-colour)}.d2-route-network__branches button:focus-visible,.d2-route-jv__track button:focus-visible,.d2-route-direct__network button:focus-visible,.d2-brand-mode button:focus-visible,.d2-brand-type-tree button:focus-visible,.d2-brand-ladder__rungs button:focus-visible,.d2-brand-image-field button:focus-visible,.d2-en-mode button:focus-visible,.d2-en-section-heading button:focus-visible,.d2-en-timeline__stages button:focus-visible,.d2-en-route-tracks button:focus-visible,.d2-en-trade-network button:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}.d2-vdna button:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}.d2-route-path{margin-top:3.4rem;border-top:1px solid var(--vdna-rule);padding-top:1.1rem}.d2-route-path__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.d2-route-path__heading h3{color:var(--active-route);font-size:clamp(1.45rem,2.4vw,2rem)}.d2-route-path>ol{display:flex;align-items:stretch;margin:1.5rem 0 0;padding:0;list-style:none}.d2-route-path>ol>li:not(.d2-route-path__trace){display:grid;min-width:7.5rem;max-width:13rem;flex:0 1 12rem;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.6rem;border-top:2px solid var(--node-colour);border-bottom:1px solid var(--node-colour);padding:.85rem .35rem}.d2-route-path>ol>li:not(.d2-route-path__trace)>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--node-colour);background:var(--node-soft);color:var(--node-colour)}.d2-route-path>ol>li[data-kind=producer]>span,.d2-route-path>ol>li[data-kind=consumer]>span{border-radius:50%}.d2-route-path>ol>li[data-kind=route]>span{transform:rotate(45deg) scale(.78)}.d2-route-path>ol>li[data-kind=route]>span svg{transform:rotate(-45deg) scale(1.2)}.d2-route-path>ol svg{width:1rem}.d2-route-path>ol strong{display:block;font-family:var(--vf-font-atlas);font-size:.92rem;font-weight:400;line-height:1.1}.d2-route-path>ol small{display:block;margin-top:.25rem;color:var(--node-colour);font-size:.5rem;font-weight:800;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.d2-route-path__trace{display:flex;min-width:1.2rem;flex:1 1 4rem;align-items:center}.d2-route-path__trace span{position:relative;display:block;width:100%;height:2px;background:var(--active-route)}.d2-route-path__trace span:after{content:"";position:absolute;top:-3px;right:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--active-route)}.d2-route-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.2rem 0 0;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-route-metrics>div{border-left:1px solid var(--vdna-rule);padding:.75rem}.d2-route-metrics>div:first-child{border-left:0}.d2-route-metrics dt{display:flex;align-items:center;gap:.35rem;color:var(--metric-colour);font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.d2-route-metrics dt svg{width:.85rem}.d2-route-metrics dd{margin:.35rem 0 0;font-family:var(--vf-font-atlas);font-size:.9rem;line-height:1.25}.d2-route-path>blockquote{margin:1rem 0 0;border:2px solid var(--active-route);padding:.85rem 1rem;background:var(--vdna-paper);font-family:var(--vf-font-atlas);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.45}.d2-route-jv,.d2-route-direct{margin-top:3.8rem;border-top:1px solid var(--vdna-rule);padding-top:1.1rem}.d2-route-jv__track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1.2rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-route-jv__track button{display:grid;grid-template-columns:auto 1rem;gap:.25rem .45rem;border:0;border-left:1px solid var(--vdna-rule);padding:.65rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-route-jv__track button:first-child{border-left:0}.d2-route-jv__track button span,.d2-route-jv__track button svg{color:var(--d2-purple)}.d2-route-jv__track button span{font-family:var(--vf-font-atlas);font-size:.78rem}.d2-route-jv__track button svg{width:.85rem}.d2-route-jv__track button strong{grid-column:1 / -1;font-size:.58rem;line-height:1.35}.d2-route-jv__track button:hover,.d2-route-jv__track button[data-selected=true]{background:var(--d2-purple-soft);color:var(--vdna-ink)}.d2-route-jv__track button[data-selected=true]{box-shadow:inset 0 -2px 0 var(--d2-purple)}.d2-route-jv>article{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:1.2rem;border-left:2px solid var(--d2-purple);padding:1rem 0 1rem 1rem}.d2-route-jv article span,.d2-route-direct article span,.d2-route-direct dt{display:block;color:var(--d2-purple);font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-route-jv article h4,.d2-route-direct article h4{margin-top:.25rem;font-family:var(--vf-font-atlas);font-size:1.1rem;font-weight:400;line-height:1.35}.d2-route-jv article>p{font-size:.72rem;line-height:1.55}.d2-route-direct__network{display:grid;grid-template-columns:6rem minmax(0,1fr) 6rem;gap:1rem;align-items:stretch;margin-top:1.3rem}.d2-route-direct__network>div:first-child,.d2-route-direct__network>div:last-child{display:grid;align-content:center;justify-items:center;gap:.4rem;color:var(--d2-green);text-align:center}.d2-route-direct__network>div:first-child{color:var(--d2-burgundy)}.d2-route-direct__network>div>svg{width:1.6rem}.d2-route-direct__network>div>span{font-family:var(--vf-font-atlas);font-size:.85rem}.d2-route-direct__network>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-route-direct__network button{display:grid;grid-template-columns:auto 1rem minmax(0,1fr);align-items:center;gap:.5rem;border:0;border-left:1px solid var(--vdna-rule);padding:.65rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-route-direct__network button:nth-child(odd){border-left:0}.d2-route-direct__network button:nth-child(n+3){border-top:1px solid var(--vdna-rule)}.d2-route-direct__network button span,.d2-route-direct__network button svg{color:var(--d2-green)}.d2-route-direct__network button span{font-family:var(--vf-font-atlas)}.d2-route-direct__network button svg{width:.9rem}.d2-route-direct__network button strong{font-size:.62rem}.d2-route-direct__network button:hover,.d2-route-direct__network button[data-selected=true]{background:var(--d2-green-soft);color:var(--vdna-ink)}.d2-route-direct__network button[data-selected=true]{box-shadow:inset 0 -2px 0 var(--d2-green)}.d2-route-direct>article{margin-top:1rem;border-left:2px solid var(--d2-green);padding-left:1rem}.d2-route-direct article span,.d2-route-direct dt{color:var(--d2-green)}.d2-route-direct article dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-route-direct article dl>div{border-left:1px solid var(--vdna-rule);padding:.75rem}.d2-route-direct article dl>div:first-child{border-left:0}.d2-route-direct dd{margin:.3rem 0 0;font-size:.67rem;line-height:1.5}.d2-brand-mode,.d2-en-mode{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.d2-brand-mode>div:last-child,.d2-en-mode>div:last-child{display:grid;width:min(41rem,62%);grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-brand-mode button,.d2-en-mode button{display:grid;grid-template-columns:auto 1rem minmax(0,1fr);gap:.18rem .45rem;border:0;border-left:1px solid var(--vdna-rule);padding:.65rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-brand-mode button:first-child,.d2-en-mode button:first-child{border-left:0}.d2-brand-mode button span,.d2-brand-mode button svg,.d2-en-mode button span,.d2-en-mode button svg{color:var(--mode-colour)}.d2-brand-mode button span,.d2-en-mode button span{font-family:var(--vf-font-atlas);font-size:.78rem}.d2-brand-mode button svg,.d2-en-mode button svg{width:.9rem}.d2-brand-mode button strong,.d2-en-mode button strong{font-size:.62rem}.d2-brand-mode button small,.d2-en-mode button small{grid-column:2 / -1;font-size:.52rem;line-height:1.35}.d2-brand-mode button:hover,.d2-brand-mode button[data-selected=true],.d2-en-mode button:hover,.d2-en-mode button[data-selected=true]{background:var(--mode-soft);color:var(--vdna-ink)}.d2-brand-mode button[data-selected=true],.d2-en-mode button[data-selected=true]{box-shadow:inset 0 -2px 0 var(--mode-colour)}.d2-brand-types,.d2-brand-ladder,.d2-brand-image,.d2-en-process,.d2-en-routes,.d2-en-trade{margin-top:4rem}.d2-brand-type-composition,.d2-brand-ladder-composition,.d2-brand-image-composition{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:2.5rem;margin-top:1.8rem;align-items:start}.d2-brand-type-tree{position:relative;padding-top:.1rem}.d2-brand-type-tree__root{display:grid;max-width:22rem;margin:0 auto;grid-template-columns:1.4rem minmax(0,1fr);gap:.15rem .6rem;border-top:2px solid var(--d2-blue);border-bottom:1px solid var(--d2-blue);padding:.75rem}.d2-brand-type-tree__root:after{content:"";position:absolute;top:4.8rem;left:50%;width:1px;height:1.6rem;background:var(--vdna-rule)}.d2-brand-type-tree__root svg{grid-row:1 / span 2;width:1.1rem;color:var(--d2-blue)}.d2-brand-type-tree__root span{color:var(--d2-blue);font-size:.5rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.d2-brand-type-tree__root strong{font-family:var(--vf-font-atlas);font-size:.83rem;font-weight:400;line-height:1.35}.d2-brand-type-tree>div:last-child{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:2.8rem;padding-top:.9rem}.d2-brand-type-tree>div:last-child:before{content:"";position:absolute;top:0;right:16.66%;left:16.66%;height:1px;background:var(--vdna-rule)}.d2-brand-type-tree button{position:relative;display:grid;min-height:6rem;align-content:center;justify-items:center;gap:.3rem;border:0;border-top:2px solid var(--type-colour);border-bottom:1px solid var(--vdna-rule);padding:.65rem;background:transparent;color:var(--type-colour);text-align:center}.d2-brand-type-tree button:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:.9rem;background:var(--vdna-rule)}.d2-brand-type-tree button span{font-family:var(--vf-font-atlas);font-size:.78rem}.d2-brand-type-tree button svg{width:1rem}.d2-brand-type-tree button strong{color:var(--vdna-ink);font-size:.63rem}.d2-brand-type-tree button:hover,.d2-brand-type-tree button[data-selected=true]{background:var(--type-soft)}.d2-brand-type-tree button[data-selected=true]{box-shadow:inset 0 -2px 0 var(--type-colour)}.d2-brand-type-specimen,.d2-brand-ladder-composition>article,.d2-brand-image-specimen{border-left:1px solid var(--type-colour, var(--rung-colour, var(--step-colour)));padding-left:1.2rem}.d2-brand-type-specimen>header,.d2-brand-ladder-composition>article>header,.d2-brand-image-specimen>header{display:flex;align-items:flex-start;gap:.7rem}.d2-brand-type-specimen>header svg,.d2-brand-image-specimen>header svg{width:1.15rem;color:var(--type-colour, var(--step-colour))}.d2-brand-type-specimen header span,.d2-brand-ladder-composition article header span,.d2-brand-image-specimen header span{display:block;color:var(--type-colour, var(--rung-colour, var(--step-colour)));font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-brand-type-specimen h4,.d2-brand-ladder-composition article h4,.d2-brand-image-specimen h4{margin-top:.3rem;font-family:var(--vf-font-atlas);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:400;line-height:1.25}.d2-brand-type-specimen dl,.d2-brand-ladder-composition article dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.1rem 0 0;border-top:1px solid var(--vdna-rule)}.d2-brand-type-specimen dl>div,.d2-brand-ladder-composition article dl>div{border-bottom:1px solid var(--vdna-rule);padding:.75rem}.d2-brand-type-specimen dl>div:nth-child(2n),.d2-brand-ladder-composition article dl>div:nth-child(2n){border-left:1px solid var(--vdna-rule)}.d2-brand-type-specimen dt,.d2-brand-ladder-composition article dt{color:var(--type-colour, var(--rung-colour));font-size:.5rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.d2-brand-type-specimen [data-risk] dt,.d2-brand-ladder-composition [data-risk] dt{color:var(--d2-red)}.d2-brand-type-specimen dd,.d2-brand-ladder-composition article dd{margin:.3rem 0 0;font-size:.68rem;line-height:1.55}.d2-brand-types>blockquote{margin:1.3rem 0 0;border-left:2px solid var(--d2-blue);padding:.2rem 0 .2rem 1rem;font-family:var(--vf-font-atlas);font-size:.95rem;line-height:1.45}.d2-brand-ladder__rungs{display:flex;flex-direction:column-reverse;align-items:center;gap:.5rem}.d2-brand-ladder__rungs button{display:grid;width:var(--rung-width);min-height:4.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .6rem;border:0;border-top:2px solid var(--rung-colour);border-bottom:1px solid var(--rung-colour);padding:.7rem 1rem;background:transparent;color:var(--rung-colour);text-align:left}.d2-brand-ladder__rungs button span{font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-brand-ladder__rungs button strong{grid-column:1;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1.15rem;font-weight:400}.d2-brand-ladder__rungs button svg{grid-row:1 / span 2;grid-column:2;width:1.1rem}.d2-brand-ladder__rungs button:hover,.d2-brand-ladder__rungs button[data-selected=true]{background:var(--rung-soft)}.d2-brand-ladder__rungs button[data-selected=true]{box-shadow:inset 3px 0 0 var(--rung-colour),inset -3px 0 0 var(--rung-colour)}.d2-brand-ladder__judgement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-brand-ladder__judgement p{padding:.8rem;font-size:.68rem;line-height:1.5}.d2-brand-ladder__judgement p+p{border-left:1px solid var(--vdna-rule)}.d2-brand-ladder__judgement strong{display:block;margin-bottom:.2rem;color:var(--d2-green);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.d2-brand-ladder__judgement p+p strong{color:var(--d2-red)}.d2-brand-image-field{position:relative;display:grid;min-height:23rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(5rem,1fr));gap:.65rem}.d2-brand-image-field:before,.d2-brand-image-field:after{content:"";position:absolute;z-index:0;background:var(--vdna-rule)}.d2-brand-image-field:before{top:16%;bottom:16%;left:50%;width:1px}.d2-brand-image-field:after{top:50%;right:16%;left:16%;height:1px}.d2-brand-image-field__promise,.d2-brand-image-field button{position:relative;z-index:1}.d2-brand-image-field__promise{display:grid;grid-row:2;grid-column:2;align-content:center;justify-items:center;gap:.35rem;border:1px solid var(--d2-purple);background:var(--vdna-paper);color:var(--d2-purple);text-align:center}.d2-brand-image-field__promise svg{width:1.3rem}.d2-brand-image-field__promise span{font-family:var(--vf-font-atlas);font-size:.85rem}.d2-brand-image-field button{display:grid;grid-template-columns:auto 1rem minmax(0,1fr);align-content:center;align-items:center;gap:.4rem;border:0;border-top:2px solid var(--step-colour);border-bottom:1px solid var(--vdna-rule);padding:.6rem;background:var(--vdna-paper);color:var(--step-colour);text-align:left}.d2-brand-image-field button[data-position="1"]{grid-row:1;grid-column:1}.d2-brand-image-field button[data-position="2"]{grid-row:1;grid-column:2}.d2-brand-image-field button[data-position="3"]{grid-row:1;grid-column:3}.d2-brand-image-field button[data-position="4"]{grid-row:2;grid-column:1}.d2-brand-image-field button[data-position="5"]{grid-row:2;grid-column:3}.d2-brand-image-field button[data-position="6"]{grid-row:3;grid-column:2}.d2-brand-image-field button span{font-family:var(--vf-font-atlas);font-size:.75rem}.d2-brand-image-field button svg{width:.85rem}.d2-brand-image-field button strong{color:var(--vdna-ink);font-size:.57rem;line-height:1.3}.d2-brand-image-field button:hover,.d2-brand-image-field button[data-selected=true]{background:var(--step-soft)}.d2-brand-image-field button[data-selected=true]{box-shadow:inset 0 -2px 0 var(--step-colour)}.d2-brand-image-specimen>div{margin-top:1rem;border-top:1px solid var(--vdna-rule)}.d2-brand-image-specimen section{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;border-bottom:1px solid var(--vdna-rule);padding:.85rem 0}.d2-brand-image-specimen section svg{width:.9rem;color:var(--d2-green)}.d2-brand-image-specimen section+section svg{color:var(--d2-red)}.d2-brand-image-specimen section p,.d2-brand-image-specimen>p{font-size:.69rem;line-height:1.55}.d2-brand-image-specimen section strong,.d2-brand-image-specimen>p strong{display:block;margin-bottom:.2rem;color:var(--d2-green);font-size:.5rem;letter-spacing:.09em;text-transform:uppercase}.d2-brand-image-specimen section+section strong{color:var(--d2-red)}.d2-brand-image-specimen>p{margin-top:.8rem;border-left:2px solid var(--step-colour);padding-left:.8rem}.d2-brand-image-specimen>p strong{color:var(--step-colour)}.d2-en-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.d2-en-section-heading>div:last-child[role=radiogroup]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--vdna-rule)}.d2-en-section-heading>div:last-child[role=radiogroup] button{min-height:2.4rem;border:0;border-left:1px solid var(--vdna-rule);padding:.45rem .75rem;background:transparent;color:var(--vdna-muted);font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.d2-en-section-heading>div:last-child[role=radiogroup] button:first-child{border-left:0}.d2-en-section-heading>div:last-child[role=radiogroup] button[data-selected=true]{background:var(--d2-burgundy);color:#fff}.d2-en-timeline{margin-top:1.8rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-en-timeline__stages,.d2-en-timeline__track{display:grid;grid-template-columns:minmax(4.8rem,.45fr) repeat(6,minmax(0,1fr))}.d2-en-timeline__stages>span{align-self:center;padding:.55rem;color:var(--vdna-muted);font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-en-timeline__stages button{display:grid;grid-template-columns:auto .9rem;gap:.22rem .35rem;border:0;border-left:1px solid var(--vdna-rule);padding:.55rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-en-timeline__stages button span,.d2-en-timeline__stages button svg{color:var(--item-colour)}.d2-en-timeline__stages button span{font-family:var(--vf-font-atlas);font-size:.75rem}.d2-en-timeline__stages button svg{width:.8rem}.d2-en-timeline__stages button strong{grid-column:1 / -1;font-size:.56rem}.d2-en-timeline__stages button:hover,.d2-en-timeline__stages button[data-selected=true]{background:var(--item-soft);color:var(--vdna-ink)}.d2-en-timeline__stages button[data-selected=true]{box-shadow:inset 0 -2px 0 var(--item-colour)}.d2-en-timeline__track{min-height:3.4rem;align-items:center;border-top:1px solid var(--vdna-rule)}.d2-en-timeline__track>strong{display:flex;align-items:center;gap:.35rem;padding:.55rem;color:var(--vdna-muted);font-size:.52rem;letter-spacing:.08em;text-transform:capitalize}.d2-en-timeline__track>strong svg{width:.85rem}.d2-en-timeline__track>span{position:relative;display:grid;height:100%;place-items:center;border-left:1px solid var(--vdna-rule)}.d2-en-timeline__track>span:before,.d2-en-timeline__track>span:after{content:"";position:absolute;top:50%;height:1px;background:var(--vdna-rule)}.d2-en-timeline__track>span:before{right:50%;left:0}.d2-en-timeline__track>span:after{right:0;left:50%}.d2-en-timeline__track>span i{position:relative;z-index:1;display:block;width:.55rem;height:.55rem;border:1px solid var(--item-colour);border-radius:50%;background:var(--vdna-paper)}.d2-en-timeline__track>span[data-selected=true]{background:var(--stage-soft)}.d2-en-timeline__track>span[data-selected=true] i{width:.8rem;height:.8rem;border:3px solid var(--stage-colour)}.d2-en-stage-specimen,.d2-en-route-specimen,.d2-en-trade-specimen{margin-top:1.3rem;border-left:1px solid var(--stage-colour, var(--route-colour, var(--d2-purple)));padding-left:1.1rem}.d2-en-stage-specimen>header,.d2-en-route-specimen>header{display:flex;align-items:flex-start;gap:.65rem}.d2-en-stage-specimen>header>svg,.d2-en-route-specimen>header>svg{width:1.15rem;color:var(--stage-colour, var(--route-colour))}.d2-en-stage-specimen header span,.d2-en-route-specimen header span,.d2-en-trade-specimen header>span{display:block;color:var(--stage-colour, var(--route-colour, var(--d2-purple)));font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-en-stage-specimen h4,.d2-en-route-specimen h4,.d2-en-trade-specimen h4{margin-top:.3rem;font-family:var(--vf-font-atlas);font-size:1.35rem;font-weight:400}.d2-en-stage-specimen dl,.d2-en-route-specimen dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-en-stage-specimen dl>div,.d2-en-route-specimen dl>div{border-left:1px solid var(--vdna-rule);padding:.75rem}.d2-en-stage-specimen dl>div:first-child,.d2-en-route-specimen dl>div:first-child{border-left:0}.d2-en-stage-specimen dt,.d2-en-route-specimen dt,.d2-en-trade-specimen dt{color:var(--stage-colour, var(--route-colour, var(--d2-purple)));font-size:.5rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.d2-en-stage-specimen [data-risk] dt,.d2-en-route-specimen [data-risk] dt,.d2-en-trade-specimen [data-risk] dt{color:var(--d2-red)}.d2-en-stage-specimen dd,.d2-en-route-specimen dd,.d2-en-trade-specimen dd{margin:.3rem 0 0;font-size:.66rem;line-height:1.52}.d2-en-process>blockquote{margin:1rem 0 0;border:2px solid var(--d2-burgundy);padding:.8rem 1rem;font-family:var(--vf-font-atlas);font-size:1rem;line-height:1.45}.d2-en-process>blockquote strong{margin-right:.6rem;color:var(--d2-burgundy);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}.d2-en-route-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.8rem}.d2-en-route-tracks button{position:relative;display:grid;min-height:8rem;grid-template-columns:auto 1.1rem minmax(0,1fr);align-content:start;align-items:center;gap:.2rem .55rem;border:0;border-top:2px solid var(--item-colour);border-bottom:1px solid var(--item-colour);padding:.8rem;background:transparent;color:var(--item-colour);text-align:left}.d2-en-route-tracks button span{font-family:var(--vf-font-atlas);font-size:.85rem}.d2-en-route-tracks button svg{width:1rem}.d2-en-route-tracks button strong{color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1.05rem;font-weight:400}.d2-en-route-tracks button small{grid-column:2 / -1;margin-top:.3rem;color:var(--vdna-muted);font-size:.62rem;line-height:1.45}.d2-en-route-tracks button i{position:absolute;right:0;bottom:.8rem;left:0;height:1px;background:var(--item-colour)}.d2-en-route-tracks button i:before,.d2-en-route-tracks button i:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border:1px solid var(--item-colour);border-radius:50%;background:var(--vdna-paper)}.d2-en-route-tracks button i:before{left:0}.d2-en-route-tracks button i:after{right:0}.d2-en-route-tracks button:hover,.d2-en-route-tracks button[data-selected=true]{background:var(--item-soft)}.d2-en-route-tracks button[data-selected=true]{box-shadow:inset 3px 0 0 var(--item-colour)}.d2-en-route-specimen header p{margin-top:.3rem;color:var(--vdna-muted);font-size:.65rem;line-height:1.45}.d2-en-route-specimen blockquote{margin:.9rem 0 0;border-left:2px solid var(--route-colour);padding-left:.8rem;font-family:var(--vf-font-atlas);font-size:.92rem;line-height:1.45}.d2-en-route-specimen blockquote span{display:block;margin-bottom:.2rem;color:var(--route-colour);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-en-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.4rem 0 0;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule);padding:0;list-style:none}.d2-en-checks li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.5rem;border-left:1px solid var(--vdna-rule);padding:.7rem}.d2-en-checks li:first-child{border-left:0}.d2-en-checks li>span{color:var(--d2-gold);font-family:var(--vf-font-atlas);font-size:.78rem}.d2-en-checks strong{font-size:.56rem}.d2-en-checks p{margin-top:.25rem;color:var(--vdna-muted);font-size:.58rem;line-height:1.45}.d2-en-trade-network{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1.8rem}.d2-en-trade-network:before{content:"";position:absolute;z-index:0;top:50%;right:6%;left:6%;height:1px;background:var(--vdna-rule)}.d2-en-trade-network>div,.d2-en-trade-network button{position:relative;z-index:1}.d2-en-trade-network>div{display:grid;min-height:5rem;align-content:center;justify-items:center;gap:.35rem;border:1px solid var(--d2-purple);background:var(--vdna-paper);color:var(--d2-purple);text-align:center}.d2-en-trade-network>div svg{width:1.1rem}.d2-en-trade-network>div span{font-family:var(--vf-font-atlas);font-size:.73rem}.d2-en-trade-network button{display:grid;min-height:5rem;grid-template-columns:auto .9rem minmax(0,1fr);align-content:center;align-items:center;gap:.4rem;border:0;border-top:2px solid var(--d2-purple);border-bottom:1px solid var(--vdna-rule);padding:.6rem;background:var(--vdna-paper);color:var(--d2-purple);text-align:left}.d2-en-trade-network button span{font-family:var(--vf-font-atlas);font-size:.75rem}.d2-en-trade-network button svg{width:.8rem}.d2-en-trade-network button strong{color:var(--vdna-ink);font-size:.56rem;line-height:1.3}.d2-en-trade-network button:hover,.d2-en-trade-network button[data-selected=true]{background:var(--d2-purple-soft)}.d2-en-trade-network button[data-selected=true]{box-shadow:inset 0 -2px 0 var(--d2-purple)}.d2-en-trade-specimen header p{margin-top:.5rem;font-size:.7rem;line-height:1.5}.d2-en-trade-specimen dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-en-trade-specimen dl>div{padding:.75rem}.d2-en-trade-specimen dl>div+div{border-left:1px solid var(--vdna-rule)}@media (max-width: 1024px){.d2-route-network{grid-template-columns:5rem minmax(14rem,1fr) 5rem;gap:.8rem}.d2-route-jv__track{grid-template-columns:repeat(3,minmax(0,1fr))}.d2-route-jv__track button:nth-child(4){border-left:0}.d2-route-jv__track button:nth-child(n+4){border-top:1px solid var(--vdna-rule)}.d2-brand-type-composition,.d2-brand-ladder-composition,.d2-brand-image-composition{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);gap:1.5rem}.d2-en-timeline__stages,.d2-en-timeline__track{grid-template-columns:4.5rem repeat(6,minmax(0,1fr))}.d2-en-stage-specimen dl,.d2-en-route-specimen dl{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-en-stage-specimen dl>div:nth-child(3),.d2-en-route-specimen dl>div:nth-child(3){border-top:1px solid var(--vdna-rule);border-left:0}.d2-en-stage-specimen dl>div:nth-child(4),.d2-en-route-specimen dl>div:nth-child(4){border-top:1px solid var(--vdna-rule)}}@media (max-width: 768px){.d2-route-network{grid-template-columns:4.5rem minmax(12rem,1fr) 4.5rem}.d2-route-path>ol{flex-direction:column;align-items:stretch}.d2-route-path>ol>li:not(.d2-route-path__trace){width:100%;max-width:none;min-height:4.2rem;flex:none}.d2-route-path__trace{min-height:1.5rem;justify-content:center}.d2-route-path__trace span{width:2px;height:1.5rem}.d2-route-path__trace span:after{top:auto;right:-3px;bottom:0;border-top:6px solid var(--active-route);border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent}.d2-route-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-route-metrics>div:nth-child(3){border-top:1px solid var(--vdna-rule);border-left:0}.d2-route-metrics>div:nth-child(4){border-top:1px solid var(--vdna-rule)}.d2-brand-mode,.d2-en-mode{align-items:flex-start;flex-direction:column}.d2-brand-mode>div:last-child,.d2-en-mode>div:last-child{width:100%}.d2-brand-type-composition,.d2-brand-ladder-composition,.d2-brand-image-composition{grid-template-columns:1fr}.d2-brand-type-specimen,.d2-brand-ladder-composition>article,.d2-brand-image-specimen{border-top:1px solid var(--type-colour, var(--rung-colour, var(--step-colour)));border-left:0;padding:1rem 0 0}.d2-en-timeline__stages button{padding-inline:.35rem}.d2-en-route-tracks{grid-template-columns:1fr}.d2-en-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-en-checks li:nth-child(3){border-top:1px solid var(--vdna-rule);border-left:0}.d2-en-checks li:nth-child(4){border-top:1px solid var(--vdna-rule)}.d2-en-trade-network{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-en-trade-network:before{display:none}}@media (max-width: 520px){.d2-route-network{grid-template-columns:1fr}.d2-route-network__actor{min-height:3.5rem;grid-template-columns:auto auto;align-items:center;justify-content:center}.d2-route-network__actor svg{width:1.3rem}.d2-route-network__branches:before,.d2-route-network__branches:after,.d2-route-network__branches button:before,.d2-route-network__branches button:after{display:none}.d2-route-jv__track{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-route-jv__track button:nth-child(4){border-left:1px solid var(--vdna-rule)}.d2-route-jv__track button:nth-child(odd){border-left:0}.d2-route-jv__track button:nth-child(n+3){border-top:1px solid var(--vdna-rule)}.d2-route-jv>article{grid-template-columns:1fr;gap:.8rem}.d2-route-direct__network{grid-template-columns:1fr}.d2-route-direct__network>div:first-child,.d2-route-direct__network>div:last-child{min-height:3.5rem;grid-template-columns:auto auto;align-items:center;justify-content:center}.d2-route-direct article dl,.d2-brand-type-specimen dl,.d2-brand-ladder-composition article dl,.d2-brand-ladder__judgement,.d2-en-trade-specimen dl{grid-template-columns:1fr}.d2-route-direct article dl>div,.d2-route-direct article dl>div:first-child,.d2-brand-type-specimen dl>div:nth-child(2n),.d2-brand-ladder-composition article dl>div:nth-child(2n),.d2-brand-ladder__judgement p+p,.d2-en-trade-specimen dl>div+div{border-top:1px solid var(--vdna-rule);border-left:0}.d2-route-direct article dl>div:first-child,.d2-brand-type-specimen dl>div:first-child,.d2-brand-ladder-composition article dl>div:first-child{border-top:0}.d2-brand-mode>div:last-child,.d2-en-mode>div:last-child{grid-template-columns:1fr}.d2-brand-mode button,.d2-en-mode button{border-top:1px solid var(--vdna-rule);border-left:0}.d2-brand-mode button:first-child,.d2-en-mode button:first-child{border-top:0}.d2-brand-type-tree>div:last-child{grid-template-columns:1fr;margin-top:1.2rem;padding-top:0}.d2-brand-type-tree__root:after,.d2-brand-type-tree>div:last-child:before,.d2-brand-type-tree button:before{display:none}.d2-brand-type-tree button{min-height:3.8rem;grid-template-columns:auto 1rem minmax(0,1fr);align-content:center;justify-items:start;text-align:left}.d2-brand-ladder__rungs button{width:100%}.d2-brand-image-field{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.d2-brand-image-field:before,.d2-brand-image-field:after{display:none}.d2-brand-image-field__promise{min-height:4.5rem;grid-row:auto;grid-column:1 / -1}.d2-brand-image-field button[data-position]{min-height:4.5rem;grid-row:auto;grid-column:auto}.d2-en-section-heading{align-items:flex-start;flex-direction:column}.d2-en-timeline__stages{grid-template-columns:repeat(3,minmax(0,1fr))}.d2-en-timeline__stages>span{display:none}.d2-en-timeline__stages button:nth-of-type(4){border-left:0}.d2-en-timeline__stages button:nth-of-type(n+4){border-top:1px solid var(--vdna-rule)}.d2-en-timeline__track{grid-template-columns:5.5rem minmax(0,1fr)}.d2-en-timeline__track>span{display:none}.d2-en-timeline__track>span[data-selected=true]{display:grid}.d2-en-stage-specimen dl,.d2-en-route-specimen dl,.d2-en-checks,.d2-en-trade-network{grid-template-columns:1fr}.d2-en-stage-specimen dl>div,.d2-en-stage-specimen dl>div:nth-child(3),.d2-en-route-specimen dl>div,.d2-en-route-specimen dl>div:nth-child(3),.d2-en-checks li,.d2-en-checks li:nth-child(3),.d2-en-checks li:nth-child(4){border-top:1px solid var(--vdna-rule);border-left:0}.d2-en-stage-specimen dl>div:first-child,.d2-en-route-specimen dl>div:first-child,.d2-en-checks li:first-child{border-top:0}}@media (prefers-reduced-motion: reduce){.d2-route-network__branches button,.d2-route-jv__track button,.d2-route-direct__network button,.d2-brand-mode button,.d2-brand-type-tree button,.d2-brand-ladder__rungs button,.d2-brand-image-field button,.d2-en-mode button,.d2-en-timeline__stages button,.d2-en-route-tracks button,.d2-en-trade-network button{transition-duration:.01ms!important}}.vineflow-logo-loader{--vf-loader-ring: #9b1a2e;--vf-loader-paper: #faf7f3;position:relative;display:inline-block;flex:none;aspect-ratio:315 / 319;margin:var(--vf-loader-ring-margin, 0);overflow:visible}.vineflow-logo-loader img{position:relative;z-index:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mask:radial-gradient(ellipse at center,#000 0 76%,transparent 77%);-webkit-mask:radial-gradient(ellipse at center,#000 0 76%,transparent 77%)}.vineflow-logo-loader:before{content:none}.vineflow-logo-loader:after{content:"";position:absolute;inset:calc(var(--vf-loader-ring-outset, 0px) * -1);z-index:2;border-radius:999px;background:conic-gradient(from 18deg,transparent 0deg,transparent 268deg,color-mix(in srgb,var(--vf-loader-ring) 18%,transparent) 292deg,color-mix(in srgb,var(--vf-loader-ring) 62%,transparent) 326deg,var(--vf-loader-ring) 348deg,transparent 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - var(--vf-loader-stroke, 7px)),#000 calc(100% - var(--vf-loader-stroke-inner, 6px)));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--vf-loader-stroke, 7px)),#000 calc(100% - var(--vf-loader-stroke-inner, 6px)));animation:vineflow-loader-ring 1.6s linear infinite}html[data-public-theme=dark] .vineflow-logo-loader,.study-theme-page[data-study-theme=dark] .vineflow-logo-loader{--vf-loader-ring: #c9c5ba}html[data-public-theme=dark] .vineflow-logo-loader img,.study-theme-page[data-study-theme=dark] .vineflow-logo-loader img{opacity:0}html[data-public-theme=dark] .vineflow-logo-loader:before,.study-theme-page[data-study-theme=dark] .vineflow-logo-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--vf-loader-ring);opacity:.82;mask:url(/pictures/logoonly-transparent.png) center / contain no-repeat;-webkit-mask:url(/pictures/logoonly-transparent.png) center / contain no-repeat}@keyframes vineflow-loader-ring{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vineflow-logo-loader:after{animation-duration:1ms!important;animation-iteration-count:1!important}}.study-theme-page{--study-active-accent: #4876a0;--study-active-ink: #ffffff;--study-active-soft: rgba(72, 118, 160, .14);--study-active-outline: rgba(49, 91, 127, .74);--study-active-highlight: rgba(255, 255, 255, .36)}.study-theme-page[data-study-theme=dark]{--study-bg: #11140f;--study-surface: #181c14;--study-surface-strong: #202619;--study-surface-soft: #151911;--study-border: rgba(222, 230, 176, .16);--study-text: #d8d4c7;--study-muted: rgba(216, 212, 199, .7);--study-faint: rgba(216, 212, 199, .44);--study-accent: #FFD866;--flashcard-ghost-deep: #12160f;--flashcard-ghost: #171d13;--flashcard-shadow-soft: var(--vf-shadow-subtle);--flashcard-shadow: var(--vf-shadow-overlay), 0 0 0 1px var(--study-border)}.study-theme-page[data-study-course=d4],html[data-study-shell-course=d4]{--d4-ink: #2e2920;--d4-deep: #3b2a0a;--d4-bronze: #8a5a08;--d4-gold: #d9a514;--d4-highlight: #f2c94c;--d4-soft: #fff1b8;--d4-surface: #fff9ec;--d4-border: #d8c889;--d4-accent-ink: #6f4b08;--study-active-accent: var(--d4-gold);--study-active-ink: var(--d4-ink);--study-active-soft: rgba(217, 165, 20, .18);--study-active-outline: rgba(138, 90, 8, .76);--study-active-highlight: rgba(255, 255, 255, .42)}.study-theme-page[data-study-theme=dark][data-study-course=d4]{--study-bg: #161107;--study-surface: #21180b;--study-surface-strong: #2c2111;--study-surface-soft: #1a1309;--study-border: rgba(242, 201, 76, .2);--study-text: #f4ead1;--study-muted: rgba(244, 234, 209, .72);--study-faint: rgba(244, 234, 209, .46);--study-accent: #f2c94c;--study-active-soft: rgba(217, 165, 20, .22);--study-active-outline: rgba(242, 201, 76, .7);--flashcard-ghost-deep: #130e06;--flashcard-ghost: #1c1409}.study-theme-page[data-study-theme=dark][data-study-course=d5]{--study-bg: #0f1822;--study-surface: #152233;--study-surface-strong: #1b2c40;--study-surface-soft: #111c29;--study-border: rgba(159, 182, 202, .22);--study-text: #e8eef5;--study-muted: rgba(232, 238, 245, .7);--study-faint: rgba(232, 238, 245, .46);--study-accent: #7fb0dc;--study-active-accent: #7fb0dc;--study-active-ink: #0f1822;--study-active-soft: rgba(127, 176, 220, .18);--study-active-outline: rgba(159, 182, 202, .72);--flashcard-ghost-deep: #0d1722;--flashcard-ghost: #132234;--flashcard-shadow-soft: 0 10px 30px rgba(0, 0, 0, .32);--flashcard-shadow: 0 22px 52px rgba(0, 0, 0, .42), 0 0 0 1px var(--study-border)}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .d5-study-content-width{max-width:1256px!important;margin-right:auto;margin-left:auto}@media (max-width: 767px){.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .d5-study-content-width{opacity:1!important;transform:none!important}}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview{--tw-ring-color: rgba(217, 165, 20, .24)}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="text-[#4876A0]"],.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="text-[#315B7F]"]{color:var(--d4-accent-ink)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="border-[#4876A0]"]{border-color:#8a5a0875!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="border-[#D8E2EA]"]{border-color:var(--d4-border)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="bg-[#16283b]"]{background-color:var(--d4-deep)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="bg-[#F7FAFC]"],.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="bg-[#FBFCFD]"]{background-color:var(--d4-surface)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="bg-[#eef3f6]"]{background-color:var(--d4-soft)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="border-[#E8C9CF]"],.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="border-[#E8CDD2]"]{border-color:#dfc56f!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="bg-[#FFF2F3]"]{background-color:#fff4cf!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="text-[#44363A]"]{color:#3b3427!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="text-[#3D3034]"]{color:var(--d4-ink)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="bg-[#70263B]"]{background-color:var(--d4-gold)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="border-[#70263B]"]{border-color:var(--d4-bronze)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview [class*="hover:bg-[#5F1F32]"]:hover{background-color:#b97807!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-overview .d5-overview-introduction-button-prominent{color:var(--d4-ink)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool{--tw-ring-color: rgba(217, 165, 20, .3)}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="text-[#4876A0]"],.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="text-[#315B7F]"],.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="text-[#844D36]"],.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="text-[#531926]"]{color:var(--d4-accent-ink)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="border-[#4876A0]"],.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="border-[#844D36]"],.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="border-[#531926]"],.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="border-[#16283b]"]{border-color:#8a5a087a!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="border-[#D8E2EA]"]{border-color:var(--d4-border)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="bg-[#4876A0]"],.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="bg-[#844D36]"]{background-color:#d9a5142e!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool .d5-mc-option-marker[class*="bg-[#844D36]"]{background-color:var(--d4-gold)!important;color:var(--d4-ink)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="bg-[#F7FAFC]"],.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="bg-[#EEF5FA]"],.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="bg-[#eef3f6]"]{background-color:var(--d4-surface)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="ring-[#844D36]"],.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="focus:ring-[#844D36]"]{--tw-ring-color: rgba(217, 165, 20, .42) !important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="hover:border-[#4876A0]"]:hover,.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="hover:border-[#844D36]"]:hover{border-color:#8a5a08ad!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool .learning-how-trigger:hover,.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool [class*="hover:bg-[#eef3f6]"]:hover{background-color:#ffe69a!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-study-tool .dry-tasting-pill-selected{background-color:var(--d4-gold)!important;border-color:var(--d4-bronze)!important;color:var(--d4-ink)!important;box-shadow:0 0 0 2px #d9a5142e!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-cards .revision-matrix-slider{background-color:transparent!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-cards .revision-matrix-slider>span:first-child>span{background-color:var(--d4-gold)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-cards .revision-matrix-slider [role=slider]{border-color:var(--d4-bronze)!important;box-shadow:0 4px 12px #8a5a0847!important}.study-theme-page[data-study-course=d4] .d4-primary-action{background-color:var(--d4-gold)!important;color:var(--d4-ink)!important;box-shadow:0 10px 24px -16px #8a5a08b8!important}.study-theme-page[data-study-course=d4] .d4-primary-action:hover:not(:disabled){background-color:#b97807!important;color:#fff9ec!important;opacity:1!important}.study-theme-page[data-study-theme=dark] .study-tab-bar,.study-theme-page[data-study-theme=dark] .study-theme-toggle{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:var(--vf-shadow-raised)!important}.study-theme-page[data-study-theme=dark] .study-tab-bar a:not([aria-current=page]){color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark] .study-tab-bar a:not([aria-current=page]):hover,.study-theme-page[data-study-theme=dark] .study-theme-toggle:hover{background-color:#e8a51521!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark] .study-theme-toggle[data-active=true]{background-color:#e8a515!important;border-color:#e8a5159e!important;color:#24384a!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .study-tab-bar a:not([aria-current=page]):hover,.study-theme-page[data-study-theme=dark][data-study-course=d5] .study-theme-toggle:hover{background-color:#7fb0dc29!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .study-theme-toggle[data-active=true]{background-color:#e8eef5!important;border-color:#9fb6ca75!important;color:#16283b!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .study-d5-course-nav{background-color:#16283bf5!important;border-color:#9fb6ca3d!important;box-shadow:var(--vf-shadow-raised)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .study-d5-course-nav .study-tab-bar{background-color:#ffffff14!important;border-color:#ffffff24!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .study-d5-course-nav .study-tab-bar a[aria-current=page]{background-color:#e8eef5f0!important;color:#16283b!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .study-d5-course-nav .study-tab-bar a:not([aria-current=page]){color:#e8eef5c2!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .study-d5-course-nav .study-theme-toggle{background-color:#ffffff1a!important;border-color:#ffffff2e!important;color:#e8eef5!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .study-d4-course-nav{background-color:#3b2a0af7!important;border-color:#f2c94c47!important;box-shadow:var(--vf-shadow-raised)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .study-d4-course-nav .study-tab-bar{background-color:#ffffff14!important;border-color:#ffffff24!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .study-d4-course-nav .study-tab-bar a[aria-current=page]{background-color:#d9a514!important;color:#2e2920!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .study-d4-course-nav .study-tab-bar a:not([aria-current=page]){color:#fff9ecc7!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .study-d4-course-nav .study-theme-toggle{background-color:#ffffff1a!important;border-color:#ffffff2e!important;color:#fff9ec!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark] .study-tooltip,html[data-study-shell-theme=dark] .study-tooltip{background-color:#202619!important;border-color:#dee6b029!important;color:#d8d4c7!important}.study-theme-page[data-study-focus=true] .study-course-hero{display:none}.study-theme-page[data-study-focus=true] .study-curriculum-section{padding-top:8.5rem!important}.study-theme-page[data-study-focus=true] .study-tab-bar{box-shadow:none!important}.study-theme-page[data-study-theme=dark] [class*=bg-white],.study-theme-page[data-study-theme=dark] [class*="bg-[#fffaf0]"],.study-theme-page[data-study-theme=dark] [class*="bg-[#FBFAF8]"],.study-theme-page[data-study-theme=dark] [class*="bg-[#FFFAF1]"]{background-color:var(--study-surface)!important}.study-theme-page[data-study-theme=dark] [class*="bg-[#F8F5EE]"],.study-theme-page[data-study-theme=dark] [class*="bg-[#F9F6EE]"],.study-theme-page[data-study-theme=dark] [class*="bg-[#F7F6F4]"],.study-theme-page[data-study-theme=dark] [class*="bg-[#F7F9FB]"],.study-theme-page[data-study-theme=dark] [class*="bg-[#fffdf9]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] [class*="bg-[#F7F3EA]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] [class*="bg-[#FBFCFD]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] [class*="bg-[#EEF5FA]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] [class*="bg-[#eef3f6]"]{background-color:var(--study-surface-strong)!important}.study-theme-page[data-study-theme=dark] .bg-card{background-color:var(--study-surface)!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark] .text-card-foreground,.study-theme-page[data-study-theme=dark] .text-muted-foreground{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark] [class*="border-[#E6E1DC]"],.study-theme-page[data-study-theme=dark] [class*="border-[#eadfd2]"],.study-theme-page[data-study-theme=dark] [class*="border-[#f1ece4]"],.study-theme-page[data-study-theme=dark] [class*="border-[#e0d5c8]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] [class*="border-[#D8E2EA]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] [class*="border-[#4876A0]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] [class*="border-[#16283b]"]{border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark] .border{border-color:var(--study-border)}.study-theme-page[data-study-theme=dark] [class*="text-[#474853]"],.study-theme-page[data-study-theme=dark] [class*="text-[#241A1A]"],.study-theme-page[data-study-theme=dark] [class*="text-[#6a625b]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] [class*="text-[#24384a]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] [class*="text-[#2a2623]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] [class*="text-[#4a4540]"]{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] [class*="text-[#4876A0]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] [class*="text-[#315B7F]"]{color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark] [class*="text-[#AAA0A0]"],.study-theme-page[data-study-theme=dark] [class*="text-[#844D36]"]{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark] .flashcard-study-again-button{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark] .flashcard-study-again-button:hover{background-color:var(--study-surface-strong)!important;border-color:color-mix(in srgb,var(--study-accent) 42%,transparent)!important}.study-theme-page[data-study-theme=dark] [class*=bg-emerald-100]{background-color:#2b86502e!important;border-color:#b9dcc857!important;color:#b9dcc8!important}.study-theme-page[data-study-theme=dark] [class*=bg-amber-100]{background-color:#f59e0b33!important;border-color:#f59e0b5c!important;color:#fde68a!important}.study-theme-page[data-study-theme=dark] [class*=bg-rose-100]{background-color:#c83e4933!important;border-color:#e3bfc35c!important;color:#f1dcdd!important}.study-theme-page[data-study-theme=dark] [class*=bg-emerald-400],.study-theme-page[data-study-theme=dark] [class*=bg-emerald-500],.study-theme-page[data-study-theme=dark] [class*=bg-emerald-600]{background-color:var(--vine-state-correct)!important}.study-theme-page[data-study-theme=dark] [class*=text-emerald-600],.study-theme-page[data-study-theme=dark] [class*=text-emerald-700]{color:#b9dcc8!important}.study-theme-page[data-study-theme=dark] [class*=border-emerald-200],.study-theme-page[data-study-theme=dark] [class*=border-emerald-600]{border-color:#b9dcc861!important}.study-theme-page[data-study-theme=dark] [class*=bg-amber-400],.study-theme-page[data-study-theme=dark] [class*=bg-amber-500]{background-color:#b7833a!important}.study-theme-page[data-study-theme=dark] [class*=text-amber-600],.study-theme-page[data-study-theme=dark] [class*=text-amber-700]{color:#d3ad72!important}.study-theme-page[data-study-theme=dark] [class*=border-amber-200],.study-theme-page[data-study-theme=dark] [class*=border-amber-500]{border-color:#d3ad7261!important}.study-theme-page[data-study-theme=dark] [class*=bg-rose-400],.study-theme-page[data-study-theme=dark] [class*=bg-rose-500],.study-theme-page[data-study-theme=dark] [class*=bg-rose-600]{background-color:var(--vine-state-incorrect)!important}.study-theme-page[data-study-theme=dark] [class*=text-rose-600],.study-theme-page[data-study-theme=dark] [class*=text-rose-700]{color:#e3bfc3!important}.study-theme-page[data-study-theme=dark] [class*=border-rose-200],.study-theme-page[data-study-theme=dark] [class*=border-rose-600]{border-color:#e3bfc366!important}.study-theme-page[data-study-theme=dark] [class*=bg-emerald-50],.study-theme-page[data-study-theme=dark] [class*="hover:bg-emerald-100"]:hover{background-color:#2b865029!important}.study-theme-page[data-study-theme=dark] [class*=bg-amber-50],.study-theme-page[data-study-theme=dark] [class*="hover:bg-amber-100"]:hover{background-color:#b7833a2e!important}.study-theme-page[data-study-theme=dark] [class*=bg-rose-50],.study-theme-page[data-study-theme=dark] [class*="hover:bg-rose-100"]:hover{background-color:#c83e492e!important}.study-theme-page[data-study-theme=dark] input,.study-theme-page[data-study-theme=dark] textarea,.study-theme-page[data-study-theme=dark] select{background-color:var(--study-surface-soft)!important;border-color:var(--study-border)!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-question-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-evaluation-summary{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-answer-summary,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-explanation{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-option[data-mc-state=neutral]{background-color:var(--study-surface-soft)!important;border-color:var(--study-border)!important;opacity:.78}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-option[data-mc-state=selected-correct]{background-color:#2b865057!important;border-color:#62cb8cd1!important;box-shadow:inset 0 1px #ffffff29,0 10px 24px #00000024!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-result-badge[data-mc-state=selected-correct],.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-option-marker[data-mc-state=selected-correct]{background-color:#2b8650!important;border-color:var(--vine-state-correct-vivid)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff3d!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-option[data-mc-state=missed-correct]{background-color:#97a3ae52!important;border-color:#cbd5ddc7!important;box-shadow:inset 0 1px #ffffff2e!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-result-badge[data-mc-state=missed-correct],.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-option-marker[data-mc-state=missed-correct]{background-color:#5f6e7a!important;border-color:#b9c3cb!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-option[data-mc-state=selected-incorrect]{background-color:#c83e4957!important;border-color:#f26974d1!important;box-shadow:inset 0 1px #ffffff26,0 8px 20px #0000001f!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-result-badge[data-mc-state=selected-incorrect],.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-option-marker[data-mc-state=selected-incorrect]{background-color:#c83e49!important;border-color:var(--vine-state-incorrect-vivid)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-option-copy,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-evaluation-heading,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-evaluation-copy{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-tone-correct,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-evaluation-score[data-mc-tone=above]{color:var(--vine-state-correct-on-dark)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-tone-partial,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-evaluation-score[data-mc-tone=pass]{color:#cfd8df!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-tone-incorrect,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-evaluation-score[data-mc-tone=fail]{color:var(--vine-state-incorrect-on-dark)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-option-marker[data-mc-state=neutral]{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-self-rating{border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-self-rating-button{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-self-rating-button[data-active=true][data-mc-rating=easy]{background-color:#2b865038!important;border-color:#62cb8c8f!important;color:#c7f5d9!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-self-rating-button[data-active=true][data-mc-rating=medium]{background-color:#9e894738!important;border-color:#d7be6985!important;color:#f2dfa1!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-mc-self-rating-button[data-active=true][data-mc-rating=hard]{background-color:#c83e493d!important;border-color:#e1757e94!important;color:#ffd1d5!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-score-panel,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-content-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-breakdown-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-helper-note,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-toggle-button{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-score-panel,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-helper-note,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-breakdown-card{background-color:var(--study-surface-strong)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-toggle-button:hover,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-back-button:hover,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-try-again-button:hover{background-color:#7fb0dc24!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-markdown-text,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-markdown-heading,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-score-text{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-section-label,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-markdown-strong,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-breakdown-title,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-score-strong,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-markdown-link{color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-score-muted,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-muted-link{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-muted-link:hover{color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-kicker-badge,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-markdown-code{background-color:#7fb0dc1f!important;border-color:#7fb0dc47!important;color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-try-again-button,.study-theme-page[data-study-theme=dark][data-study-course=d5] .orq-back-button{background-color:var(--study-surface)!important;border-color:#7fb0dc6b!important;color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-feedback-box,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-guide-closed{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-feedback-title{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-feedback-copy,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-guide-closed-copy{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-feedback-action,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-guide-action{background-color:var(--study-surface-strong)!important;border-color:#7fb0dc6b!important;color:var(--study-accent)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-feedback-action:hover,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-guide-action:hover{background-color:#7fb0dc24!important;border-color:#7fb0dc8a!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-guide-panel{background-color:#70263b33!important;border-color:#dd91a561!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-guide-copy{color:#f3e8eb!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-guide-title{color:#fff7f9!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-introduction-button{background-color:var(--study-surface-strong)!important;border-color:#7fb0dc6b!important;color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-introduction-button-prominent{background-color:#8f3851!important;border-color:#c66f88!important;color:#fff7f9!important;box-shadow:0 10px 24px -14px #dd91a5b8!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-introduction-button-prominent:hover{background-color:#a14460!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-guide-tool{background-color:#ffffff0e!important;border-color:#dd91a542!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-guide-tool-title{color:#fff7f9!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-key-term{color:#a9ccea!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-study-mode-action{background:color-mix(in srgb,var(--d5-overview-mode-accent) 60%,#233343)!important;border-color:color-mix(in srgb,var(--d5-overview-mode-accent) 58%,#f8fbff)!important;color:#fff8fa!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-overview-study-mode-action:hover{background:color-mix(in srgb,var(--d5-overview-mode-accent) 72%,#233343)!important;border-color:color-mix(in srgb,var(--d5-overview-mode-accent) 46%,#ffffff)!important;color:#fff!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-overview [class*="bg-[#F7F3EA]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-overview [class*="bg-[#FBFCFD]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-overview [class*="bg-[#F7FAFC]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-overview [class*="bg-[#eef3f6]"]{background-color:var(--study-surface-strong)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-overview [class*="border-[#D8E2EA]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-overview [class*="border-[#4876A0]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-overview [class*="border-[#16283b]"]{border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-overview [class*="text-[#24384a]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-overview [class*="text-[#2a2623]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-overview [class*="text-[#4a4540]"]{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-overview [class*="text-[#4876A0]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-overview [class*="text-[#315B7F]"]{color:#f2c94c!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-overview [class*="bg-[#16283b]"]{background-color:#3f3512!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-feedback-box,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-guide-closed{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-feedback-title{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-feedback-copy,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-guide-closed-copy{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-feedback-action,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-guide-action,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-introduction-button{background-color:var(--study-surface-strong)!important;border-color:#f2c94c75!important;color:#f2c94c!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-feedback-action:hover,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-guide-action:hover{background-color:#d9a51429!important;border-color:#f2c94ca3!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-guide-panel{background-color:#d9a51424!important;border-color:#f2c94c5c!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-guide-copy{color:#f3edd3!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-guide-title,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-guide-tool-title{color:#fff9ec!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-introduction-button-prominent{background-color:#d9a514!important;border-color:#f2c94c!important;color:#2e2920!important;box-shadow:0 10px 24px -14px #8a5a08cc!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-introduction-button-prominent:hover{background-color:#b97807!important;color:#fff9ec!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-guide-tool{background-color:#ffffff0b!important;border-color:#f2c94c47!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d5-overview-key-term{color:#f2c94c!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-bottle-frame{background:radial-gradient(circle at 50% 42%,#364e66c7,#1c3044f5 58%,#142332fc)!important;border:1px solid rgba(127,176,220,.3);box-shadow:inset 0 1px #ffffff0a,0 18px 42px -34px #000000f2}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-bottle-image{filter:drop-shadow(0 18px 20px rgba(0,0,0,.32))}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-bottle-frame button:hover{background-color:#7fb0dc1f!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-carousel-arrow{background-color:#7fb0dc29!important;border-color:#7fb0dc7a!important;color:#dbeafe!important;box-shadow:0 10px 24px -18px #7fb0dcd1!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-carousel-arrow:hover:not(:disabled){background-color:#7fb0dc47!important;border-color:#9dc6ecb8!important;color:#fff!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-carousel-arrow:disabled{opacity:.58!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-blind-comparison{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-blind-comparison-title{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-blind-comparison-copy{color:#e8eef5ad!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-blind-comparison-select{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-pill-selected{background-color:#7fb0dc42!important;border-color:#7fb0dcb8!important;color:#e8eef5!important;box-shadow:0 0 0 1px #7fb0dc29,0 10px 24px -18px #7fb0dcd1!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-pill-review-neutral{background-color:var(--study-surface-soft)!important;border-color:var(--study-border)!important;color:var(--study-muted)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-pill-correct-pick{background-color:var(--vine-state-correct)!important;border-color:var(--vine-state-correct-vivid)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff4d!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-pill-wrong-pick{background-color:var(--vine-state-incorrect)!important;border-color:var(--vine-state-incorrect-vivid)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-keyword-match{background-color:#2b865057!important;border-color:#62cb8cd1!important;color:#e2ffe9!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-keyword-miss{background-color:#c83e4957!important;border-color:#f26974d6!important;color:#ffe1e3!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-expected-answer{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-expected-answer-label{color:#9dc6ec!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-expected-answer-text{color:#e8eef5d1!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-self-review{background-color:#16283bc7!important;border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-self-review-label{color:#e8eef59e!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-self-review-score{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-self-review-button{background-color:#7fb0dc29!important;border-color:#7fb0dc7a!important;color:#dbeafe!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-self-review-button:hover:not(:disabled){background-color:#7fb0dc47!important;border-color:#9dc6ecb8!important;color:#fff!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-review-callout{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-review-link{background-color:#7fb0dc29!important;border-color:#7fb0dc7a!important;color:#dbeafe!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-review-link:hover{background-color:#7fb0dc47!important;border-color:#9dc6ecb8!important;color:#fff!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-review-copy{color:#e8eef5a8!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-blind-result{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:#e8eef5bd!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-blind-result-title,.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-blind-result-strong{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-blind-result-link{color:#9dc6ec!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-blind-result-muted{color:#e8eef594!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-flight-results-nav{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-flight-results-title{color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-flight-results-copy{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-flight-results-button-inactive{background-color:#7fb0dc1a!important;border-color:#7fb0dc61!important;color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-flight-results-button-inactive:hover{background-color:#7fb0dc33!important;border-color:#9dc6ec94!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-flight-results-button-active{background-color:var(--study-accent)!important;border-color:var(--study-accent)!important;color:#0f1822!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-flight-results-button-active:hover{background-color:#9bc3e5!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-flight-result-status{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .dry-tasting-flight-result-status .font-semibold{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-tasting-timer-panel,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-tasting-timer-readout,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-tasting-timer-start{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-tasting-timer-icon{background-color:var(--study-surface-strong)!important;border-color:#7fb0dc52!important;color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-tasting-timer-start{color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-tasting-timer-start:hover{background-color:#7fb0dc24!important;border-color:#7fb0dc61!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-panel,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-body,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-wine-card{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-header,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-status-pill,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-wine-index{background-color:var(--study-surface-strong)!important;border-color:#7fb0dc57!important;color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-panel h1,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-panel p,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-panel span,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-footer{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-panel p:not(.font-semibold),.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-footer .text-sm{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-warning{background-color:#d3ad7229!important;border-color:#d3ad7261!important;color:#d9bd82!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-error{background-color:#c9827629!important;border-color:#c982766b!important;color:#e2a39a!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-score-pill{background-color:#5aa87c29!important;border-color:#6fbe9161!important;color:#9ed0b3!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-action{background-color:var(--study-surface)!important;border-color:#7fb0dc6b!important;color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-action:hover{background-color:#7fb0dc24!important;border-color:#7fb0dc8a!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-primary-action{background-color:var(--study-accent)!important;color:#0f1822!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-flight-primary-action:hover{background-color:#9bc3e5!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-active-flight-card{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-active-flight-icon{background-color:var(--study-surface-strong)!important;border-color:#7fb0dc57!important;color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-active-flight-label{color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-active-flight-step{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-tasting-back-button{background-color:var(--study-surface)!important;border-color:#7fb0dc6b!important;color:var(--study-accent)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-tasting-back-button:hover{background-color:#7fb0dc24!important;border-color:#7fb0dc8a!important;color:#b8d8f1!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-scrollbar{background-color:#1b2c40e0!important;border-color:var(--study-border)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-shell,.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-header,.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-controls,.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-table-pad,.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-table-shell{background-color:var(--study-surface)!important;border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-header,.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-controls,.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-scroll-header,.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-stat,.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-legend-pill{background:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-corner,.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-column-header,.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-row-header{background-color:#1b2c40!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-cell{background-color:#152233!important;border-color:var(--study-border)!important;color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-cell:hover,.study-theme-page[data-study-theme=dark][data-study-course=d5] tr:hover .revision-matrix-cell,.study-theme-page[data-study-theme=dark][data-study-course=d5] tr:hover .revision-matrix-row-header{background-color:#7fb0dc1f!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-slider>span:first-child{background-color:#9fb6ca38!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-slider>span:first-child>span{background-color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .revision-matrix-slider [role=slider]{background-color:#0f1822!important;border-color:var(--study-accent)!important;box-shadow:0 0 0 2px #7fb0dc29,0 8px 20px -14px #7fb0dcf2!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .port-extraction-panel,.study-theme-page[data-study-theme=dark][data-study-course=d5] .port-extraction-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .port-extraction-step,.study-theme-page[data-study-theme=dark][data-study-course=d5] .port-extraction-note{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .port-extraction-header,.study-theme-page[data-study-theme=dark][data-study-course=d5] .port-extraction-footer,.study-theme-page[data-study-theme=dark][data-study-course=d5] .port-extraction-timeline,.study-theme-page[data-study-theme=dark][data-study-course=d5] .port-extraction-visual,.study-theme-page[data-study-theme=dark][data-study-course=d5] .port-extraction-visual-canvas{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .port-extraction-card h4,.study-theme-page[data-study-theme=dark][data-study-course=d5] .port-extraction-step h4,.study-theme-page[data-study-theme=dark][data-study-course=d5] .port-extraction-note p{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .madeira-heating-panel,.study-theme-page[data-study-theme=dark][data-study-course=d5] .madeira-heating-route-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .madeira-heating-step,.study-theme-page[data-study-theme=dark][data-study-course=d5] .madeira-heating-note{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .madeira-heating-header,.study-theme-page[data-study-theme=dark][data-study-course=d5] .madeira-heating-footer,.study-theme-page[data-study-theme=dark][data-study-course=d5] .madeira-heating-visual,.study-theme-page[data-study-theme=dark][data-study-course=d5] .madeira-heating-route-chip{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .madeira-heating-route-card h4,.study-theme-page[data-study-theme=dark][data-study-course=d5] .madeira-heating-step span,.study-theme-page[data-study-theme=dark][data-study-course=d5] .madeira-heating-note p,.study-theme-page[data-study-theme=dark][data-study-course=d5] .madeira-heating-metric p{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .madeira-heating-metric>div:last-child{background-color:#9fb6ca38!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-classification-panel,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-classification-stage-shell,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-game-panel,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-info,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-clear-button,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-empty-bank,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-result-pill{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-classification-placeholder,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-classification-svg,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-game-header,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-bank,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-board,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-column,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-column-header,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-slot,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-drop-placeholder,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-slot-meta{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-card p,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-info p,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-board p,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-column h4,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-slot-meta p{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-card:hover,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-clear-button:hover,.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-reset-button:hover{background-color:#7fb0dc24!important;border-color:#7fb0dc61!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-reset-button{background-color:var(--study-surface)!important;border-color:#7fb0dc61!important;color:var(--study-accent)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-slot[class*="border-[#4876A0]"]{border-color:#7fb0dc85!important;background-color:#7fb0dc21!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-card[class*="border-[#B9DCC8]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-slot[class*="border-[#B9DCC8]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-result-pill[class*="border-[#B9DCC8]"]{border-color:#2b865094!important;background-color:#2b865029!important;color:#b0ddc2!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-card[class*="border-[#E3BFC3]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-style-slot[class*="border-[#E3BFC3]"]{border-color:#c83e499e!important;background-color:#c83e4929!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-classification-svg rect[fill="url(#stageBg)"]{fill:#132234!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-classification-svg rect[fill="#E6E1DC"],.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-classification-svg line[stroke="#CFC7BE"]{fill:#9fb6ca33!important;stroke:#9fb6ca47!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-classification-svg text[fill="#111"]{fill:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-classification-stage-text{fill:#f3f7fb!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-classification-label-on-light{fill:#172536!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-classification-glass-line{stroke:#f3f7fbe6!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-classification-route-line{stroke:#e8eef5c7!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .sherry-classification-route-arrow{fill:#e8eef5d1!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-compare-panel,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-compare-tile,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-compare-set-button,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-compare-reset,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-panel,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-progress-bar,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-reset-button,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-rating-button{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-compare-dropzone,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-compare-prompt,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-compare-bank,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-state-box,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-answer-box,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-filter-panel{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-filter-label,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-filter-count{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-filter-chip{background-color:var(--study-surface-soft)!important;border-color:var(--study-border)!important;color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-filter-chip:hover{background-color:#7fb0dc1f!important;border-color:#7fb0dc66!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-filter-chip[data-active=true][data-tone=blue]{background-color:#4876a0!important;border-color:#7fb0dc!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-filter-chip[data-active=true][data-tone=green]{background-color:var(--vine-state-correct)!important;border-color:var(--vine-state-correct-vivid)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-filter-chip[data-active=true][data-tone=gold]{--tw-border-opacity: 1 !important;border-color:rgb(228 215 122 / var(--tw-border-opacity, 1))!important;--tw-bg-opacity: 1 !important;background-color:rgb(228 215 122 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(52 53 43 / var(--tw-text-opacity, 1))!important;box-shadow:inset 0 1px #ffffff47!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-filter-chip[data-active=true][data-tone=red]{background-color:var(--vine-state-incorrect)!important;border-color:var(--vine-state-incorrect-vivid)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-filter-chip[data-active=true][data-tone=neutral]{background-color:var(--vine-state-partial)!important;border-color:#b9c3cb!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-compare-dropzone[class*="bg-[#eef3f6]"],.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-compare-tile:hover,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-compare-set-button:hover,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-compare-reset:hover,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-reset-button:hover,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-rating-button:hover{background-color:#7fb0dc24!important;border-color:#7fb0dc61!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-compare-tile[class*="border-[#B9DCC8]"]{background-color:#2b865029!important;border-color:#2b865094!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-compare-tile[class*="border-[#E3BFC3]"]{background-color:#c83e4929!important;border-color:#c83e499e!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-hero,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-summary-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-feature-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-shared-band,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-recommended-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-plan-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-list-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-chip,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-action,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-reattempt-button,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-family-header,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-family-wine-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-recall-empty-box,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-recall-empty-note,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-detail-guide,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-detail-guide .rounded-xl,.study-theme-page[data-study-theme=dark][data-study-course=d5] .progress-tab-strip{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-hero-header,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-metric-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-feature-strip,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-shared-band-header{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-hero h2,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-hero p,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-hero strong,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-feature-card p,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-shared-band h3,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-shared-band h2,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-shared-band p,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-shared-band strong,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-shared-band :is(dt,dd,th,td),.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-section-title,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-muted,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-family-title,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-family-count,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-family-wine-card p,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-recall-empty-title,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-recall-empty-note,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-detail-guide-title,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-list-card,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-list-card span,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-card p,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-panel h2,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-panel p,.study-theme-page[data-study-theme=dark][data-study-course=d5] .hoverflow-answer-box p{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-action,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-reattempt-button,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-recall-empty-action,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-exam-countdown-pill,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-exam-change-button,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-streak-pill,.study-theme-page[data-study-theme=dark][data-study-course=d5] .progress-tab-strip button:not([class*="bg-[var"]){color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-action:hover,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-reattempt-button:hover,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-recall-empty-action:hover,.study-theme-page[data-study-theme=dark][data-study-course=d5] .progress-tab-strip button:hover{background-color:#7fb0dc24!important;border-color:#7fb0dc61!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-recall-empty-icon,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-detail-guide-icon{background-color:var(--study-surface-strong)!important;border-color:#7fb0dc57!important;color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-detail-guide-copy{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-detail-guide-header{background-color:#16283b!important;border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-recall-empty-copy{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [class*="bg-[#F7FAFC]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [class*="bg-[#F7F3EA]"]{background-color:var(--study-surface-strong)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [class*="bg-[#E5F2EA]"]{background-color:#2b86502e!important;border-color:#62cb8c75!important;color:#bcebcf!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [class*="bg-[#EFE7C8]"]{background-color:#9e894733!important;border-color:#d7be6975!important;color:#ead38b!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [class*="bg-[#F1DCDD]"]{background-color:#c83e4933!important;border-color:#e1757e7a!important;color:#edb1b6!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [class*="bg-[#D8E2EA]"]{background-color:#9fb6ca33!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [class*="border-[#D8E2EA]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [class*="border-[#B9DCC8]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [class*="border-[#E1D4A8]"],.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [class*="border-[#E3BFC3]"]{border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [class*="text-[#2F6A48]"]{color:var(--vine-state-correct-on-dark)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [class*="text-[#6B5B2F]"]{color:#ead38b!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [class*="text-[#6B2F34]"]{color:var(--vine-state-incorrect-on-dark)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results table,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results thead,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results tbody,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results tr{border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results th{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results td{color:var(--study-text)}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-progress-results [data-state=open]{border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-exam-countdown-pill,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-streak-pill{background-color:#7fb0dc24!important;border-color:#7fb0dc6b!important}.d5-streak-pill-warm{border-color:#b78a546b!important;background-color:#b78a541f!important}.d5-streak-pill-medal{border-color:#b78a5494!important;background-color:#b78a5429!important}.d5-streak-pill-trophy{border-color:#70263b6b!important;background-color:#70263b1a!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-streak-pill-warm,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-streak-pill-medal{background-color:#b78a542e!important;border-color:#b78a5480!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-streak-pill-trophy{background-color:#7fb0dc2e!important;border-color:#7fb0dc85!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-exam-change-button{background-color:var(--study-surface)!important;border-color:#7fb0dc57!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-exam-change-button:hover{background-color:#7fb0dc24!important;border-color:#7fb0dc7a!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-exam-calendar-panel{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-exam-calendar-panel p,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-exam-calendar-panel button{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-exam-calendar-panel [class*=text-muted-foreground]{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-readiness-section,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-readiness-card{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-readiness-header{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-readiness-section h3,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-readiness-section p,.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-readiness-card span{color:var(--study-text)!important}.d5-progress-hero-header,.d5-readiness-header{background-color:#16283b!important;border-color:#ffffff1f!important}.d5-progress-hero-header h2,.d5-readiness-header h3{color:#f6f9fc!important}.d5-progress-hero-header p,.d5-readiness-header p{color:#f6f9fcc7!important}.d5-progress-hero-header [class*="text-[#4876A0]"]{color:#9fc6e8!important}.study-theme-page[data-study-course=d4] .d4-progress .d5-progress-hero-header,.study-theme-page[data-study-course=d4] .d4-progress .d5-readiness-header{background-color:var(--d4-deep)!important;border-color:#f2c94c52!important}.study-theme-page[data-study-course=d4] .d4-progress .d5-progress-metric-card:before{background-color:var(--d4-gold)!important}.study-theme-page[data-study-course=d4] .d4-progress .d5-progress-hero-header [class*="text-[#4876A0]"]{color:#f2c94c!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-progress-hero,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-progress-feature-card,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-shared-band,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-recommended-card,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-progress-plan-card,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-progress-list-card,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-progress-chip,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-progress-action,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-progress-reattempt-button,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-progress-family-header,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-progress-family-wine-card,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-recall-empty-box,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-recall-empty-note,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-progress-detail-guide,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .progress-tab-strip,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-readiness-section,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-readiness-card{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-progress-metric-card,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-progress-feature-strip{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-progress .d5-readiness-track{background-color:#d9a51433!important}.d5-progress-hero-header .d5-progress-summary-card{background-color:#ffffff14!important;border-color:#ffffff29!important;color:#f6f9fc!important}.d5-progress-hero-header .d5-progress-summary-card p{color:#f6f9fcc7!important}.d5-progress-hero-header .d5-progress-summary-card p.text-3xl{color:#f6f9fc!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-readiness-section [class*="text-[#4876A0]"]{color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .d5-readiness-track{background-color:#9fb6ca33!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .learning-how-box{background-color:var(--study-surface)!important;border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .learning-how-trigger:hover{background-color:#7fb0dc1f!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .learning-how-content{border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .learning-how-title,.study-theme-page[data-study-theme=dark][data-study-course=d5] .learning-how-summary,.study-theme-page[data-study-theme=dark][data-study-course=d5] .learning-how-body,.study-theme-page[data-study-theme=dark][data-study-course=d5] .learning-how-body p{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .learning-how-body,.study-theme-page[data-study-theme=dark][data-study-course=d5] .learning-how-separated-item,.study-theme-page[data-study-theme=dark][data-study-course=d5] .learning-how-body [class*="border-[#4876A0]"]{border-color:#7fb0dc5c!important}.study-theme-page[data-study-theme=dark][data-study-course=d5] .learning-how-key-term{color:var(--study-accent)!important}html[data-study-shell-theme=dark],html[data-study-shell-theme=dark] body,html[data-study-shell-theme=dark] #root,html[data-study-shell-theme=dark] .site-layout{background-color:#11140f!important}html[data-study-shell-theme=dark][data-study-shell-course=d5],html[data-study-shell-theme=dark][data-study-shell-course=d5] body,html[data-study-shell-theme=dark][data-study-shell-course=d5] #root,html[data-study-shell-theme=dark][data-study-shell-course=d5] .site-layout{background-color:#0f1822!important}html[data-study-shell-theme=dark] .site-footer img{filter:brightness(0) invert(1) drop-shadow(0 8px 24px rgba(0,0,0,.36))!important;opacity:.92}html[data-study-shell-theme=dark] .site-footer{background-color:#11140f!important;border-top:1px solid rgba(222,230,176,.12);color:#f3f1e8ad!important}html[data-study-shell-theme=dark] .site-footer p,html[data-study-shell-theme=dark] .site-footer h3,html[data-study-shell-theme=dark] .site-footer a{color:#f3f1e8ad!important}html[data-study-shell-theme=dark] .site-footer a:hover{color:#f3f1e8!important}html[data-study-shell-theme=dark] .site-footer [class*=bg-gray-100]{background-color:#202619!important}html[data-study-shell-theme=dark] .site-footer svg{color:#f3f1e894!important}html[data-study-focus-mode=true] .site-footer{display:none}html[data-study-shell-theme=dark] .study-filter-drawer{background-color:#181c14!important;border-color:#dee6b029!important;color:#d8d4c7!important;box-shadow:-24px 0 70px -42px #000000f2!important}html[data-study-shell-theme=dark] .study-filter-drawer [class*="text-[#474853]"],html[data-study-shell-theme=dark] .study-filter-drawer .text-foreground,html[data-study-shell-theme=dark] .study-filter-drawer .text-muted-foreground{color:#d8d4c7!important}html[data-study-shell-theme=dark] .study-filter-drawer [class*="border-[#474853]"],html[data-study-shell-theme=dark] .study-filter-drawer [class*="border-[#844D36]"],html[data-study-shell-theme=dark] .study-filter-drawer [class*="border-[#86B3D1]"]{border-color:#d8d4c738!important}html[data-study-shell-theme=dark] .study-filter-drawer [class*="bg-[#474853]"]{background-color:#454b3b!important}html[data-study-shell-theme=dark] .study-filter-drawer [class*="bg-[#844D36]"]{background-color:#e8a515!important;border-color:#e8a515!important}html[data-study-shell-theme=dark] .study-filter-drawer [class*="bg-[#86B3D1]"]{background-color:#e8a51542!important;border-color:#e8a5157a!important;color:#d8d4c7!important}html[data-study-shell-theme=dark] .study-filter-drawer button:hover{background-color:#e8a51521!important}html[data-study-shell-theme=dark][data-study-shell-course=d5] .study-chapter-selector-popover{background-color:#152233!important;border-color:#9fb6ca3d!important;color:#e8eef5!important;box-shadow:0 22px 52px #0000006b!important}html[data-study-shell-theme=dark][data-study-shell-course=d5] .study-chapter-selector-option{color:#e8eef5c7!important}html[data-study-shell-theme=dark][data-study-shell-course=d5] .study-chapter-selector-option:hover,html[data-study-shell-theme=dark][data-study-shell-course=d5] .study-chapter-selector-option:focus-visible{background-color:#7fb0dc21!important;color:#e8eef5!important;outline:none}html[data-study-shell-theme=dark][data-study-shell-course=d5] .study-chapter-selector-option[data-selected=true]{background-color:#7fb0dc47!important;color:#fff!important}html[data-study-shell-theme=dark][data-study-shell-course=d5] .study-chapter-selector-count{color:#e8eef575!important}html[data-study-shell-theme=dark][data-study-shell-course=d5] .study-chapter-selector-option[data-selected=true] .study-chapter-selector-count{color:#ffffffad!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="bg-[#F7FAFC]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="bg-[#EEF5FA]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="bg-[#eef3f6]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="bg-[#4876A0]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="bg-[#844D36]"]{background-color:#d9a5142e!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="border-[#D8E2EA]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="border-[#4876A0]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="border-[#844D36]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="border-[#16283b]"]{border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="text-[#24384a]"]{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="text-[#4876A0]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="text-[#315B7F]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="text-[#844D36]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="text-[#531926]"]{color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="ring-[#844D36]"],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool [class*="focus:ring-[#844D36]"]{--tw-ring-color: rgba(242, 201, 76, .42) !important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .learning-how-box,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-panel,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-card,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-reset-button,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-rating-button,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-question-card,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-evaluation-summary{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-state-box,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-answer-box,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-filter-panel,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-answer-summary,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-explanation{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .learning-how-trigger:hover,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-reset-button:hover,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-rating-button:hover{background-color:#d9a51429!important;border-color:#f2c94c70!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .learning-how-content,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .learning-how-body,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .learning-how-separated-item{border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .learning-how-title,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .learning-how-summary,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .learning-how-body,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .learning-how-body p,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-card p,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-panel h2,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-panel p,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-answer-box p,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-option-copy,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-evaluation-heading,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-evaluation-copy{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .learning-how-key-term{color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-filter-label,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-filter-count{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-filter-chip,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-self-rating-button{background-color:var(--study-surface-soft)!important;border-color:var(--study-border)!important;color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-filter-chip:hover{background-color:#d9a51438!important;border-color:#f2c94c8f!important;color:#fff1b8!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-filter-chip[data-active=true][data-tone=blue]{background-color:var(--d4-gold)!important;border-color:var(--d4-highlight)!important;color:var(--d4-ink)!important;box-shadow:inset 0 1px #ffffff4d!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-filter-chip[data-active=true][data-tone=green]{background-color:var(--vine-state-correct)!important;border-color:var(--vine-state-correct-vivid)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-self-rating-button[data-active=true][data-mc-rating=easy]{background-color:#2b865038!important;border-color:#62cb8c8f!important;color:#c7f5d9!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-filter-chip[data-active=true][data-tone=gold]{--tw-border-opacity: 1 !important;border-color:rgb(228 215 122 / var(--tw-border-opacity, 1))!important;--tw-bg-opacity: 1 !important;background-color:rgb(228 215 122 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(52 53 43 / var(--tw-text-opacity, 1))!important;box-shadow:inset 0 1px #ffffff47!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-self-rating-button[data-active=true][data-mc-rating=medium]{background-color:#9e894738!important;border-color:#d7be6985!important;color:#f2dfa1!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-filter-chip[data-active=true][data-tone=red]{background-color:var(--vine-state-incorrect)!important;border-color:var(--vine-state-incorrect-vivid)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-self-rating-button[data-active=true][data-mc-rating=hard]{background-color:#c83e493d!important;border-color:#e1757e94!important;color:#ffd1d5!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .hoverflow-filter-chip[data-active=true][data-tone=neutral]{background-color:var(--vine-state-partial)!important;border-color:#b9c3cb!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-option[data-mc-state=neutral],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-option-marker[data-mc-state=neutral]{background-color:var(--study-surface-soft)!important;border-color:var(--study-border)!important;color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-option[data-mc-state=selected-correct]{background-color:#2b865057!important;border-color:#62cb8cd1!important;box-shadow:inset 0 1px #ffffff29,0 10px 24px #00000024!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-result-badge[data-mc-state=selected-correct],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-option-marker[data-mc-state=selected-correct]{background-color:#2b8650!important;border-color:var(--vine-state-correct-vivid)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff3d!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-option[data-mc-state=missed-correct]{background-color:#97a3ae52!important;border-color:#cbd5ddc7!important;box-shadow:inset 0 1px #ffffff2e!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-result-badge[data-mc-state=missed-correct],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-option-marker[data-mc-state=missed-correct]{background-color:#5f6e7a!important;border-color:#b9c3cb!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-option[data-mc-state=selected-incorrect]{background-color:#c83e4957!important;border-color:#f26974d1!important;box-shadow:inset 0 1px #ffffff26,0 8px 20px #0000001f!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-result-badge[data-mc-state=selected-incorrect],.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-option-marker[data-mc-state=selected-incorrect]{background-color:#c83e49!important;border-color:var(--vine-state-incorrect-vivid)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-tone-correct,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-evaluation-score[data-mc-tone=above]{color:var(--vine-state-correct-on-dark)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-tone-partial,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-evaluation-score[data-mc-tone=pass]{color:#cfd8df!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-tone-incorrect,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-evaluation-score[data-mc-tone=fail]{color:var(--vine-state-incorrect-on-dark)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-mc-self-rating{border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d4-primary-action{color:#2e2920!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-score-panel,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-content-card,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-breakdown-card,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-helper-note,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-toggle-button{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-score-panel,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-helper-note,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-breakdown-card{background-color:var(--study-surface-strong)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-toggle-button:hover,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-back-button:hover,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-try-again-button:hover{background-color:#d9a51429!important;border-color:#f2c94c70!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-markdown-text,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-markdown-heading,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-score-text{color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-section-label,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-markdown-strong,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-breakdown-title,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-score-strong,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-markdown-link{color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-score-muted,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-muted-link{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-kicker-badge,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-markdown-code{background-color:#d9a51429!important;border-color:#f2c94c5c!important;color:#f2c94c!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-try-again-button,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .orq-back-button,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .d5-tasting-back-button{background-color:var(--study-surface)!important;border-color:#f2c94c75!important;color:var(--study-accent)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-bottle-frame{background:radial-gradient(circle at 50% 42%,#4f3a11d6,#2c2111f5 58%,#161107fc)!important;border:1px solid rgba(242,201,76,.3);box-shadow:inset 0 1px #ffffff0a,0 18px 42px -34px #000000f2}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-carousel-arrow{background-color:#d9a5142e!important;border-color:#f2c94c7a!important;color:#fff1b8!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-carousel-arrow:hover:not(:disabled){background-color:#d9a5144d!important;border-color:#f2c94cb8!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-pill-selected{background-color:#d9a5144d!important;border-color:#f2c94cb8!important;color:#fff9ec!important;box-shadow:0 0 0 2px #f2c94c29!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-pill-correct-pick{background-color:var(--vine-state-correct)!important;border-color:var(--vine-state-correct-vivid)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff4d!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-keyword-match{background-color:#2b865042!important;border-color:#62cb8cb3!important;color:#d8f9e3!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-pill-review-neutral{background-color:var(--study-surface-soft)!important;border-color:var(--study-border)!important;color:var(--study-muted)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-pill-wrong-pick{background-color:var(--vine-state-incorrect)!important;border-color:var(--vine-state-incorrect-vivid)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-keyword-miss{background-color:#c83e4947!important;border-color:#f26974b8!important;color:#ffe1e3!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-expected-answer,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-review-callout,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-self-review{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-expected-answer-label,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-review-link{color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-expected-answer-text,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-review-copy,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-self-review-label{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-self-review-button,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-study-tool .dry-tasting-review-link{background-color:#d9a5142e!important;border-color:#f2c94c75!important}.study-theme-page[data-study-theme=dark] .dry-tasting-catalog .tasting-catalog-panel{background-color:var(--study-surface-soft)!important;border-color:var(--study-border)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark] .dry-tasting-catalog .tasting-catalog-panel .tasting-catalog-panel-header{background-color:var(--study-surface)!important;border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark] .dry-tasting-catalog a.tasting-catalog-panel:hover .tasting-catalog-panel-header,.study-theme-page[data-study-theme=dark] .dry-tasting-catalog .tasting-catalog-panel button.tasting-catalog-panel-header:hover{background-color:var(--study-surface-strong)!important}.study-theme-page[data-study-theme=dark] .dry-tasting-catalog :is(a.tasting-catalog-panel,.tasting-catalog-panel-header):focus-visible{outline:2px solid var(--study-accent);outline-offset:-3px}.study-theme-page[data-study-theme=dark] .dry-tasting-catalog .tasting-catalog-panel .tasting-catalog-patterns{background-color:var(--study-surface-soft)!important;border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark] .dry-tasting-catalog .tasting-catalog-patterns>div,.study-theme-page[data-study-theme=dark] .dry-tasting-catalog .tasting-catalog-flight{border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark] .dry-tasting-catalog .tasting-catalog-flight[data-complete=true]{background-color:var(--study-surface-strong)!important}.study-theme-page[data-study-theme=dark] .dry-tasting-catalog .tasting-catalog-panel .tasting-catalog-copy{color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark] .dry-tasting-catalog .tasting-catalog-wine-style{background-color:color-mix(in srgb,var(--tasting-wine-colour) 12%,var(--study-surface))!important;border-color:color-mix(in srgb,var(--tasting-wine-colour) 55%,var(--study-border))!important;color:color-mix(in srgb,var(--tasting-wine-colour) 35%,var(--study-text))!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards [class*="bg-[#F7F3EA]"]{background-color:var(--study-surface-strong)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .d4-cards-family-header,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .d4-cards-nav-item[data-active=false]{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-scrollbar{background-color:#202619e6!important;border-color:var(--study-border)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-shell,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-header,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-controls,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-table-pad,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-table-shell{background-color:var(--study-surface)!important;border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-header,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-controls,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-scroll-header,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-stat,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-legend-pill{background:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-corner,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-column-header,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-row-header{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-text)!important;box-shadow:none!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-cell{background-color:var(--study-surface)!important;border-color:var(--study-border)!important;color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-cell:hover,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards tr:hover .revision-matrix-cell,.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards tr:hover .revision-matrix-row-header{background-color:#d9a51424!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-slider{background-color:transparent!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-slider>span:first-child{background-color:#dee6b033!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-slider>span:first-child>span{background-color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4] .d4-cards .revision-matrix-slider [role=slider]{background-color:#161107!important;border-color:var(--study-accent)!important;box-shadow:0 0 0 2px #f2c94c29,0 8px 20px -14px #8a5a08e6!important}html[data-study-shell-theme=dark][data-study-shell-course=d4] .study-chapter-selector-popover{background-color:#21180b!important;border-color:#f2c94c38!important;color:#f4ead1!important;box-shadow:0 22px 52px #0006!important}html[data-study-shell-theme=dark][data-study-shell-course=d4] .study-chapter-selector-option{color:#f4ead1c7!important}html[data-study-shell-theme=dark][data-study-shell-course=d4] .study-chapter-selector-option:hover,html[data-study-shell-theme=dark][data-study-shell-course=d4] .study-chapter-selector-option:focus-visible{background-color:#d9a5142e!important;color:#fff9ec!important;outline:none}html[data-study-shell-theme=dark][data-study-shell-course=d4] .study-chapter-selector-option[data-selected=true]{background-color:#d9a514!important;color:#2e2920!important}html[data-study-shell-theme=dark][data-study-shell-course=d4] .study-chapter-selector-count{color:#f4ead175!important}html[data-study-shell-theme=dark][data-study-shell-course=d4] .study-chapter-selector-option[data-selected=true] .study-chapter-selector-count{color:#2e2920b3!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-cards [class*="text-[#E4C33A]"]{color:var(--d4-accent-ink)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-cards [class*="bg-[#E4C33A]"]{background-color:var(--d4-gold)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-cards [class*="border-[#E4C33A]"]{border-color:var(--d4-gold)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-cards [class*="hover:border-[#E4C33A]"]:hover{border-color:var(--d4-bronze)!important}.study-theme-page[data-study-theme=light][data-study-course=d4] .d4-cards [class*="hover:bg-[#E4C33A]"]:hover{background-color:#d9a51424!important}.study-theme-page[data-study-course=d4] .d4-cards svg [fill="#E4C33A"]{fill:var(--d4-gold)!important}.study-theme-page[data-study-course=d4] .d4-cards svg [stroke="#E4C33A"]{stroke:var(--d4-gold)!important}.dry-tasting-pill[data-aroma-tone=floral]{--tasting-aroma: #7440a5;--tasting-aroma-on: #ffffff}.dry-tasting-pill[data-aroma-tone=green-fruit]{--tasting-aroma: #a6c936;--tasting-aroma-on: #1f2a0b}.dry-tasting-pill[data-aroma-tone=citrus]{--tasting-aroma: #65ad36;--tasting-aroma-on: #14240d}.dry-tasting-pill[data-aroma-tone=stone-fruit]{--tasting-aroma: #9fc531;--tasting-aroma-on: #1f2a0b}.dry-tasting-pill[data-aroma-tone=tropical]{--tasting-aroma: #bf4a10;--tasting-aroma-on: #ffffff}.dry-tasting-pill[data-aroma-tone=red-fruit]{--tasting-aroma: #c92f2c;--tasting-aroma-on: #ffffff}.dry-tasting-pill[data-aroma-tone=black-fruit]{--tasting-aroma: #8f2941;--tasting-aroma-on: #ffffff}.dry-tasting-pill[data-aroma-tone=herbaceous]{--tasting-aroma: #238a49;--tasting-aroma-on: #112319}.dry-tasting-pill[data-aroma-tone=herbal]{--tasting-aroma: #2c7c3d;--tasting-aroma-on: #ffffff}.dry-tasting-pill[data-aroma-tone=spice]{--tasting-aroma: #5f7031;--tasting-aroma-on: #ffffff}.dry-tasting-pill[data-aroma-tone=ripeness]{--tasting-aroma: #8b7424;--tasting-aroma-on: #ffffff}.dry-tasting-pill[data-aroma-tone=other]{--tasting-aroma: #667c91;--tasting-aroma-on: #17202a}.dry-tasting-pill[data-aroma-tone=yeast]{--tasting-aroma: #a58b22;--tasting-aroma-on: #272309}.dry-tasting-pill[data-aroma-tone=malolactic]{--tasting-aroma: #8a8328;--tasting-aroma-on: #252309}.dry-tasting-pill[data-aroma-tone=oak]{--tasting-aroma: #94601d;--tasting-aroma-on: #ffffff}.dry-tasting-pill[data-aroma-tone=tertiary-red]{--tasting-aroma: #a94270;--tasting-aroma-on: #ffffff}.dry-tasting-pill[data-aroma-tone=tertiary-white]{--tasting-aroma: #a87622;--tasting-aroma-on: #211a0c}.dry-tasting-pill[data-aroma-tone=oxidation]{--tasting-aroma: #7e5a1e;--tasting-aroma-on: #ffffff}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .dry-tasting-pill[data-aroma-tone][data-pill-kind=idle]{background-color:color-mix(in srgb,var(--tasting-aroma) 10%,#ffffff)!important;border-color:color-mix(in srgb,var(--tasting-aroma) 48%,#d8d3ce)!important;color:color-mix(in srgb,var(--tasting-aroma) 66%,#24211e)!important;box-shadow:inset 3px 0 0 var(--tasting-aroma)}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .dry-tasting-pill[data-aroma-tone][data-pill-kind=idle]:hover:not(:disabled){background-color:color-mix(in srgb,var(--tasting-aroma) 18%,#ffffff)!important;border-color:color-mix(in srgb,var(--tasting-aroma) 76%,#d8d3ce)!important;box-shadow:inset 4px 0 0 var(--tasting-aroma),0 4px 12px -10px var(--tasting-aroma)}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .dry-tasting-pill[data-aroma-tone][data-pill-kind=selected]{background-color:var(--tasting-aroma)!important;border-color:color-mix(in srgb,var(--tasting-aroma) 78%,#17130e)!important;color:var(--tasting-aroma-on)!important;box-shadow:inset 0 1px #ffffff42,0 0 0 2px color-mix(in srgb,var(--tasting-aroma) 24%,transparent),0 7px 15px -12px var(--tasting-aroma)!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .dry-tasting-pill[data-aroma-tone]:focus-visible{outline:3px solid color-mix(in srgb,var(--tasting-aroma) 34%,transparent);outline-offset:2px}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .dry-tasting-pill[data-aroma-tone][data-pill-kind=idle]{background-color:color-mix(in srgb,var(--tasting-aroma) 18%,var(--study-surface))!important;border-color:color-mix(in srgb,var(--tasting-aroma) 58%,var(--study-border))!important;color:color-mix(in srgb,var(--tasting-aroma) 30%,var(--study-text))!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .dry-tasting-pill[data-aroma-tone][data-pill-kind=idle]:hover:not(:disabled){background-color:color-mix(in srgb,var(--tasting-aroma) 28%,var(--study-surface))!important;border-color:color-mix(in srgb,var(--tasting-aroma) 78%,var(--study-border))!important}.study-theme-page[data-study-theme=dark] .dry-tasting-progress-line{background-color:var(--study-bg)!important}.study-theme-page[data-study-theme=dark] .dry-tasting-progress-line-marker{background-color:var(--study-surface-strong)!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .orq-keyword-chip[data-orq-keyword=hit],.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .orq-reasoning-badge[data-reasoning-tone=correct]{background-color:var(--vine-state-correct)!important;border-color:var(--vine-state-correct)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff4d!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .orq-keyword-chip[data-orq-keyword=miss],.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .orq-reasoning-badge[data-reasoning-tone=incorrect]{background-color:var(--vine-state-incorrect)!important;border-color:var(--vine-state-incorrect)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47!important}.study-theme-page:not([data-study-module=d2]):is([data-study-course=d4],[data-study-course=d5]) .wine-duel-pick-correct,.study-theme-page:not([data-study-module=d2]):is([data-study-course=d4],[data-study-course=d5]) .wine-duel-feedback-badge[data-feedback-state=correct]{background-color:var(--wine-duel-correct)!important;border-color:var(--wine-duel-correct)!important;color:var(--wine-duel-inverse)!important;box-shadow:none!important}.study-theme-page:not([data-study-module=d2]):is([data-study-course=d4],[data-study-course=d5]) .wine-duel-pick-incorrect,.study-theme-page:not([data-study-module=d2]):is([data-study-course=d4],[data-study-course=d5]) .wine-duel-feedback-badge[data-feedback-state=incorrect],.study-theme-page:not([data-study-module=d2]):is([data-study-course=d4],[data-study-course=d5]) .wine-duel-review-badge{background-color:var(--wine-duel-incorrect)!important;border-color:var(--wine-duel-incorrect)!important;color:var(--wine-duel-inverse)!important;box-shadow:none!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .orq-reasoning-badge[data-reasoning-tone=partial]{background-color:var(--vine-state-partial)!important;border-color:var(--vine-state-partial)!important;color:#fff!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .wine-duel-result-icon[data-result-state=complete]{background-color:var(--wine-duel-partial)!important;border-color:var(--wine-duel-partial)!important;color:var(--wine-duel-inverse)!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .wine-duel-result-icon[data-result-state=perfect]{background-color:var(--wine-duel-correct)!important;color:var(--wine-duel-inverse)!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .orq-reasoning-item,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .wine-duel-feedback-card{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .wine-duel{--wine-duel-correct-text: var(--wine-duel-dark-correct-text) !important;--wine-duel-incorrect-text: var(--wine-duel-dark-incorrect-text) !important;--wine-duel-accent: var(--wine-duel-dark-accent) !important;--wine-duel-accent-dark: var(--wine-duel-dark-accent) !important;--wine-duel-accent-hover: var(--wine-duel-dark-accent) !important;--wine-duel-accent-foreground: var(--wine-duel-dark-accent-foreground) !important;--wine-duel-accent-surface: var(--wine-duel-dark-accent-surface) !important;--wine-duel-background: var(--wine-duel-dark-background) !important;--wine-duel-surface: var(--wine-duel-dark-surface) !important;--wine-duel-border: var(--wine-duel-dark-border) !important;--wine-duel-strong-border: var(--wine-duel-dark-border) !important;--wine-duel-heading: var(--wine-duel-dark-heading) !important;--wine-duel-heading-muted: var(--wine-duel-dark-text) !important;--wine-duel-text: var(--wine-duel-dark-text) !important;--wine-duel-text-muted: var(--wine-duel-dark-text-muted) !important;--wine-duel-text-subtle: var(--wine-duel-dark-text-subtle) !important;--wine-duel-text-faint: var(--wine-duel-dark-text-faint) !important;--wine-duel-text-quiet: var(--wine-duel-dark-text-faint) !important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .wine-duel-mode-switch{--wine-duel-switch-background: var(--wine-duel-switch-dark-background) !important;--wine-duel-switch-border: var(--wine-duel-switch-dark-border) !important;--wine-duel-switch-accent: var(--wine-duel-switch-dark-accent) !important;--wine-duel-switch-accent-foreground: var(--wine-duel-switch-dark-accent-foreground) !important;--wine-duel-switch-text: var(--wine-duel-switch-dark-text) !important;--wine-duel-switch-hover: var(--wine-duel-switch-dark-hover) !important}.study-theme-page[data-study-course=d5] .flashcard-filter-chip[data-active=true][data-tone=blue],.study-theme-page[data-study-course=d5] .flashcard-current-badge{background-color:#4876a0!important;border-color:#4876a0!important;color:#fff!important}.study-theme-page[data-study-course=d4] .flashcard-filter-chip[data-active=true][data-tone=blue],.study-theme-page[data-study-course=d4] .flashcard-current-badge,.study-theme-page[data-study-course=d4] .d4-study-tool .hoverflow-filter-chip[data-active=true][data-tone=blue]{background-color:var(--d4-gold)!important;border-color:var(--d4-bronze)!important;color:var(--d4-ink)!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .flashcard-filter-chip[data-active=true][data-tone=emerald]{background-color:var(--vine-state-correct)!important;border-color:var(--vine-state-correct)!important;color:#fff!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .flashcard-filter-chip[data-active=true][data-tone=rose]{background-color:var(--vine-state-incorrect)!important;border-color:var(--vine-state-incorrect)!important;color:#fff!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .flashcard-filter-chip[data-active=true][data-tone=amber]{--tw-border-opacity: 1 !important;border-color:rgb(228 215 122 / var(--tw-border-opacity, 1))!important;--tw-bg-opacity: 1 !important;background-color:rgb(228 215 122 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(52 53 43 / var(--tw-text-opacity, 1))!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .flashcard-filter-chip[data-active=true][data-tone=gray]{background-color:var(--vine-state-partial)!important;border-color:var(--vine-state-partial)!important;color:#fff!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .flashcard-rating-choice[data-active=true][data-rating=low]{background-color:var(--vine-state-correct)!important;border-color:var(--vine-state-correct)!important;color:#fff!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .flashcard-rating-choice[data-active=true][data-rating=medium]{--tw-border-opacity: 1 !important;border-color:rgb(228 215 122 / var(--tw-border-opacity, 1))!important;--tw-bg-opacity: 1 !important;background-color:rgb(228 215 122 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(52 53 43 / var(--tw-text-opacity, 1))!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .flashcard-rating-choice[data-active=true][data-rating=high]{background-color:var(--vine-state-incorrect)!important;border-color:var(--vine-state-incorrect)!important;color:#fff!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-progress-results [data-progress-tone]{background-color:var(--study-surface-strong)!important;color:var(--study-text)!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-progress-results [data-progress-tone=secure]{border-color:color-mix(in srgb,var(--vine-state-correct) 72%,var(--study-border))!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-progress-results [data-progress-tone=partial]{border-color:color-mix(in srgb,var(--vine-state-partial) 78%,var(--study-border))!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-progress-results [data-progress-tone=weak]{border-color:color-mix(in srgb,var(--vine-state-incorrect) 66%,var(--study-border))!important}.study-theme-page[data-study-course=d4] .d4-progress .d5-progress-movement-icon:is([data-movement-state=new],[data-movement-state=steady]){background-color:var(--d4-gold)!important;border-color:var(--d4-bronze)!important;color:var(--d4-ink)!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .wset-score-tone-above{color:var(--vine-state-correct-on-dark)!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .wset-score-tone-pass{color:#cbd5dd!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .wset-score-tone-fail{color:var(--vine-state-incorrect-on-dark)!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .study-tab-bar>a{position:relative}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .study-tab-bar>a[aria-current=page]{box-shadow:inset 0 1px 0 var(--study-active-highlight),inset 0 0 0 1px color-mix(in srgb,var(--study-active-outline) 54%,transparent),inset 0 -2px 0 var(--study-active-outline)!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) :is(.study-theme-toggle[data-active=true],.progress-tab-button[data-active=true],.flashcard-filter-chip[data-active=true],.flashcard-rating-choice[data-active=true],.hoverflow-filter-chip[data-active=true],.d5-mc-filter-chip[data-active=true],.d5-mc-self-rating-button[data-active=true],.d5-compare-set-button[data-active=true],.d4-cards-nav-item[data-active=true],.d5-cards-nav-item[data-active=true],.revision-matrix-column-select[data-active=true]){box-shadow:inset 0 1px 0 var(--study-active-highlight),inset 0 0 0 1px #ffffff2e,inset 0 -2px #1216193d!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .revision-matrix-column-select[data-active=true]{background-color:#ffffff9e}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .revision-matrix-column-select[data-active=true]{background-color:var(--study-active-soft)!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .d5-mc-filter-panel [role=radio][data-state=checked]{color:var(--study-active-accent)!important;border-color:var(--study-active-outline)!important;box-shadow:inset 0 1px 0 var(--study-active-highlight),0 0 0 2px var(--study-active-soft)!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .d5-mc-option[data-selection-state=active]{background-color:color-mix(in srgb,var(--study-active-accent) 14%,#ffffff)!important;border-color:var(--study-active-outline)!important;box-shadow:inset 0 1px 0 var(--study-active-highlight),inset 0 0 0 1px color-mix(in srgb,var(--study-active-outline) 48%,transparent),0 0 0 2px var(--study-active-soft)!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .d5-mc-option-marker[data-selection-state=active]{background-color:var(--study-active-accent)!important;border-color:var(--study-active-outline)!important;color:var(--study-active-ink)!important;box-shadow:inset 0 1px 0 var(--study-active-highlight)!important}.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-mc-option[data-selection-state=active]{background-color:color-mix(in srgb,var(--study-active-accent) 20%,var(--study-surface))!important}.progress-metric-fill{transition:width .62s var(--vf-motion-ease)}.progress-metric-track:focus-visible{outline:2px solid color-mix(in srgb,var(--study-active-accent, #4876a0) 44%,transparent)!important;outline-offset:3px!important}.progress-delta-badge[data-delta-tone=up]{color:var(--vine-state-correct-text);background-color:var(--vine-state-correct-surface);border-color:var(--vine-state-correct-soft)}.progress-delta-badge[data-delta-tone=down]{color:var(--vine-state-incorrect-text);background-color:var(--vine-state-incorrect-surface);border-color:var(--vine-state-incorrect-soft)}.progress-delta-badge[data-delta-tone=steady]{color:#4d5a64;background-color:#edf0f2;border-color:#c5ccd1}.vineflow-skeleton{position:relative;overflow:hidden}.vineflow-skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 14%,rgba(255,255,255,.46) 50%,transparent 86%);content:"";translate:-115% 0;animation:vineflow-skeleton-sheen 2.35s ease-in-out infinite}.study-summary-skeleton .vineflow-skeleton:after{animation-duration:3.4s;opacity:.62}@keyframes vineflow-skeleton-sheen{to{translate:115% 0}}.study-theme-page[data-study-theme=dark] .vineflow-skeleton,html[data-study-shell-theme=dark] .vineflow-skeleton{background-color:color-mix(in srgb,var(--study-border, rgba(255, 255, 255, .16)) 72%,transparent)!important}.study-theme-page[data-study-theme=dark] .vineflow-skeleton:after,html[data-study-shell-theme=dark] .vineflow-skeleton:after{background:linear-gradient(100deg,transparent 14%,rgba(255,255,255,.05) 50%,transparent 86%)}.study-theme-page[data-study-theme=dark] .progress-delta-badge[data-delta-tone=up]{color:var(--vine-state-correct-on-dark-soft);background-color:#2b86503d;border-color:#62cb8c7a}.study-theme-page[data-study-theme=dark] .progress-delta-badge[data-delta-tone=down]{color:var(--vine-state-incorrect-on-dark-soft);background-color:#c83e493d;border-color:#f2697480}.study-theme-page[data-study-theme=dark] .progress-delta-badge[data-delta-tone=steady]{color:#d5dce1;background-color:#5f6e7a42;border-color:#b9c3cb6b}@media (prefers-reduced-motion: reduce){.progress-metric-fill{transition-duration:1ms!important}.vineflow-skeleton:after{animation:none!important;opacity:0}}.study-theme-page[data-study-module=d2],html[data-study-shell-module=d2]{--d4-ink: #34251f;--d4-deep: #7e3b28;--d4-bronze: #96724e;--d4-gold: #b85c3b;--d4-highlight: #d58b6f;--d4-soft: #f3ded1;--d4-surface: #fff8f3;--d4-border: #d9bda9;--d4-accent-ink: #75432f;--study-active-accent: #b85c3b;--study-active-ink: #ffffff;--study-active-soft: rgba(184, 92, 59, .18);--study-active-outline: rgba(126, 59, 40, .72);--study-action-primary: rgba(184, 92, 59, .98);--study-action-primary-hover: rgba(150, 87, 58, 1);--study-action-primary-text: #ffffff;--study-action-primary-shadow: rgba(126, 59, 40, .84);--study-action-secondary: rgba(184, 92, 59, .17);--study-action-secondary-hover: rgba(184, 92, 59, .3);--study-action-secondary-border: rgba(126, 59, 40, .38);--study-action-secondary-text: #7e3b28}.study-theme-page[data-study-theme=dark][data-study-module=d2]{--study-bg: #17100d;--study-surface: #241814;--study-surface-strong: #30201a;--study-surface-soft: #1d1410;--study-border: rgba(213, 139, 111, .22);--study-text: #f3e8e1;--study-muted: rgba(243, 232, 225, .72);--study-faint: rgba(243, 232, 225, .46);--study-accent: #d58b6f;--study-action-secondary: rgba(184, 92, 59, .25);--study-action-secondary-hover: rgba(184, 92, 59, .39);--study-action-secondary-border: rgba(213, 139, 111, .48);--study-action-secondary-text: #fff4ed}.study-theme-page[data-study-module=d2] .study-d4-course-nav{background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 44%,rgba(184,92,59,.12)),#4e281df0!important;box-shadow:inset 0 1px #ffffff2b,0 16px 34px -28px #4e281df5!important}.study-theme-page[data-study-module=d2] .study-d4-course-nav .study-tab-bar>a{background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 48%),#b85c3b33!important}.study-theme-page[data-study-module=d2] .study-d4-course-nav .study-tab-bar>a:not([aria-current=page]):hover{background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 48%),#b85c3b6b!important}.study-theme-page[data-study-module=d2] .study-d4-course-nav .study-tab-bar>a[aria-current=page]{background:linear-gradient(135deg,#ffffff61,#ffffff14 44%,#7e3b2829),#b85c3bfa!important;color:#fff!important;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #4e281d33,0 8px 20px -15px #7e3b28eb!important;text-shadow:0 1px 1px rgba(78,40,29,.44)}.study-theme-page[data-study-module=d2] .d4-overview .d5-overview-introduction-button-prominent{color:#fff!important}.study-theme-page[data-study-module=d2] .d4-progress .d5-progress-movement-icon:is([data-movement-state=new],[data-movement-state=steady]),.study-theme-page[data-study-module=d2] .flashcard-filter-chip[data-active=true][data-tone=blue],.study-theme-page[data-study-module=d2] .flashcard-current-badge,.study-theme-page[data-study-module=d2] .d4-study-tool .hoverflow-filter-chip[data-active=true][data-tone=blue]{background-color:#b85c3b!important;border-color:#96724e!important;color:#fff!important}.study-theme-page[data-study-course=d4] .study-d4-course-nav,.study-theme-page[data-study-course=d5] .study-d5-course-nav,.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .study-tab-bar,.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .study-tab-bar>a{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.study-theme-page[data-study-course=d4] .study-d4-course-nav{background:#2b1e07!important;border-color:#6f5310!important;box-shadow:0 8px 20px -18px #2b1e07e0!important}.study-theme-page[data-study-course=d4] .study-d4-course-nav .study-tab-bar{background:#1d1405!important;border-color:#60480e!important;box-shadow:none!important}.study-theme-page[data-study-course=d4] .study-d4-course-nav .study-tab-bar>a{background:#58420d!important;border-color:#725712!important;box-shadow:none!important;color:#fff!important;text-shadow:none}.study-theme-page[data-study-course=d4] .study-d4-course-nav .study-tab-bar>a:not([aria-current=page]):hover{background:#715614!important;border-color:#94731c!important}.study-theme-page[data-study-course=d4] .study-d4-course-nav .study-tab-bar>a[aria-current=page]{background:#e8a515!important;border-color:#f1bd42!important;box-shadow:none!important;color:#24384a!important;text-shadow:none}.study-theme-page[data-study-course=d5][data-study-theme] .study-d5-course-nav{background:#0a1b2b!important;border-color:#315b7f!important;box-shadow:0 8px 20px -18px #0a1b2be6!important}.study-theme-page[data-study-course=d5][data-study-theme] .study-d5-course-nav .study-tab-bar{background:#07131f!important;border-color:#294b68!important;box-shadow:none!important}.study-theme-page[data-study-course=d5][data-study-theme] .study-d5-course-nav .study-tab-bar>a{background:#203f5a!important;border-color:#315b7f!important;box-shadow:none!important;color:#fff!important;text-shadow:none}.study-theme-page[data-study-course=d5][data-study-theme] .study-d5-course-nav .study-tab-bar>a:not([aria-current=page]):hover{background:#2a5374!important;border-color:#4876a0!important}.study-theme-page[data-study-course=d5][data-study-theme] .study-d5-course-nav .study-tab-bar>a[aria-current=page]{background:#4876a0!important;border-color:#6f98bb!important;box-shadow:none!important;color:#fff!important;text-shadow:none}.study-theme-page[data-study-module=d2] .study-d4-course-nav{background:#4e281d!important;border-color:#8f4b35!important;box-shadow:0 8px 20px -18px #4e281de6!important}.study-theme-page[data-study-module=d2] .study-d4-course-nav .study-tab-bar{background:#351b14!important;border-color:#74402f!important;box-shadow:none!important}.study-theme-page[data-study-module=d2] .study-d4-course-nav .study-tab-bar>a{background:#653425!important;border-color:#824630!important;box-shadow:none!important;color:#fff!important;text-shadow:none}.study-theme-page[data-study-module=d2] .study-d4-course-nav .study-tab-bar>a:not([aria-current=page]):hover{background:#7b422f!important;border-color:#a45c43!important}.study-theme-page[data-study-module=d2] .study-d4-course-nav .study-tab-bar>a[aria-current=page]{background:#b85c3b!important;border-color:#d58b6f!important;box-shadow:none!important;color:#fff!important;text-shadow:none}.study-theme-page[data-study-course=d4],html[data-study-shell-course=d4]{--study-action-primary: #e8a515;--study-action-primary-hover: #d3940e;--study-action-primary-text: #24384a;--study-action-primary-shadow: #8a5a08;--study-action-secondary: #fbf3d9;--study-action-secondary-hover: #f5e7b6;--study-action-secondary-border: #c88d0e;--study-action-secondary-text: #654607}.study-theme-page[data-study-course=d5],html[data-study-shell-course=d5]{--study-action-primary: #4876a0;--study-action-primary-hover: #315b7f;--study-action-primary-text: #ffffff;--study-action-primary-shadow: #1d3d58;--study-action-secondary: #edf3f7;--study-action-secondary-hover: #dce8f0;--study-action-secondary-border: #8faec8;--study-action-secondary-text: #264d6e}.study-theme-page[data-study-module=d2],html[data-study-shell-module=d2]{--study-action-primary: #b85c3b;--study-action-primary-hover: #9a4d32;--study-action-primary-text: #ffffff;--study-action-primary-shadow: #7e3b28;--study-action-secondary: #f8e9e3;--study-action-secondary-hover: #f1d7ce;--study-action-secondary-border: #c98269;--study-action-secondary-text: #7e3b28}.study-theme-page[data-study-theme=dark][data-study-course=d4],html[data-study-shell-theme=dark][data-study-shell-course=d4]{--study-action-secondary: #3b2a0a;--study-action-secondary-hover: #4b360d;--study-action-secondary-border: #b98717;--study-action-secondary-text: #fff7dd}.study-theme-page[data-study-theme=dark][data-study-course=d5],html[data-study-shell-theme=dark][data-study-shell-course=d5]{--study-action-secondary: #1d3448;--study-action-secondary-hover: #274660;--study-action-secondary-border: #5b8bb7;--study-action-secondary-text: #ffffff}.study-theme-page[data-study-theme=dark][data-study-module=d2],html[data-study-shell-theme=dark][data-study-shell-module=d2]{--study-action-secondary: #3b231c;--study-action-secondary-hover: #4a2b22;--study-action-secondary-border: #b96f55;--study-action-secondary-text: #fff4ed}html:is([data-study-shell-course=d4],[data-study-shell-course=d5]) .study-course-dialog .study-action-primary,.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) :is(.study-action-primary,.d4-primary-action,.d5-flight-primary-action){background:var(--study-action-primary)!important;border:1px solid color-mix(in srgb,var(--study-action-primary-shadow) 42%,var(--study-action-primary))!important;box-shadow:none!important;color:var(--study-action-primary-text)!important;text-shadow:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:is([data-study-shell-course=d4],[data-study-shell-course=d5]) .study-course-dialog .study-action-primary:hover:not(:disabled),.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) :is(.study-action-primary,.d4-primary-action,.d5-flight-primary-action):hover:not(:disabled){background:var(--study-action-primary-hover)!important;border-color:var(--study-action-primary-hover)!important;box-shadow:none!important;color:var(--study-action-primary-text)!important;transform:none}html:is([data-study-shell-course=d4],[data-study-shell-course=d5]) :is(.study-filter-drawer,.study-course-dialog) .study-action-secondary,.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) :is(.study-action-secondary,.d5-tasting-back-button,.d5-flight-action,.d5-compare-reset,.hoverflow-reset-button,.orq-back-button,.orq-try-again-button,.flashcard-study-again-button,.d5-progress-reattempt-button,.d5-recall-empty-action,.d5-overview-feedback-action,.d5-overview-guide-action){background:var(--study-action-secondary)!important;border:1px solid var(--study-action-secondary-border)!important;box-shadow:none!important;color:var(--study-action-secondary-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:is([data-study-shell-course=d4],[data-study-shell-course=d5]) :is(.study-filter-drawer,.study-course-dialog) .study-action-secondary:hover:not(:disabled),.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) :is(.study-action-secondary,.d5-tasting-back-button,.d5-flight-action,.d5-compare-reset,.hoverflow-reset-button,.orq-back-button,.orq-try-again-button,.flashcard-study-again-button,.d5-progress-reattempt-button,.d5-recall-empty-action,.d5-overview-feedback-action,.d5-overview-guide-action):hover:not(:disabled){background:var(--study-action-secondary-hover)!important;border-color:var(--study-action-secondary-border)!important;color:var(--study-action-secondary-text)!important;transform:none}html:is([data-study-shell-course=d4],[data-study-shell-course=d5]) .study-filter-drawer .study-option,.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) :is(.study-option,.flashcard-filter-chip,.hoverflow-filter-chip,.d5-mc-filter-chip,.d5-compare-set-button,.progress-tab-button,.d4-cards-nav-item,.d5-cards-nav-item){box-shadow:none!important;text-shadow:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:is([data-study-shell-course=d4],[data-study-shell-course=d5]) .study-filter-drawer .study-option:where(:not(.recall-medium-surface)):not([data-active=true]):not([aria-checked=true]):not([aria-pressed=true]),.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .study-option:where(:not(.recall-medium-surface)):not([data-active=true]):not([aria-checked=true]):not([aria-pressed=true]){background:var(--study-action-secondary)!important;border-color:var(--study-action-secondary-border)!important;color:var(--study-action-secondary-text)!important}html:is([data-study-shell-course=d4],[data-study-shell-course=d5]) .study-filter-drawer .study-option:where(:not(.recall-medium-surface)):not([data-active=true]):not([aria-checked=true]):not([aria-pressed=true]):hover:not(:disabled),.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .study-option:where(:not(.recall-medium-surface)):not([data-active=true]):not([aria-checked=true]):not([aria-pressed=true]):hover:not(:disabled){background:var(--study-action-secondary-hover)!important;color:var(--study-action-secondary-text)!important}html:is([data-study-shell-course=d4],[data-study-shell-course=d5]) .study-filter-drawer .study-option-course:is([data-active=true],[aria-checked=true],[aria-pressed=true],[aria-selected=true]),.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .study-option-course:is([data-active=true],[aria-checked=true],[aria-pressed=true],[aria-selected=true]){background:var(--study-action-primary)!important;border-color:var(--study-action-primary)!important;box-shadow:none!important;color:var(--study-action-primary-text)!important;text-shadow:none}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) :is(.study-panel-action,.orq-toggle-button,.learning-how-trigger,.study-icon-action){background:var(--study-action-secondary)!important;border-color:var(--study-action-secondary-border)!important;box-shadow:none!important;color:var(--study-action-secondary-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) :is(.study-panel-action,.orq-toggle-button,.learning-how-trigger,.study-icon-action):hover:not(:disabled){background:var(--study-action-secondary-hover)!important;color:var(--study-action-secondary-text)!important}.study-theme-page[data-study-theme][data-study-course][data-study-module=d2] .d4-study-tool .study-action-secondary{background:var(--study-action-secondary)!important;border-color:var(--study-action-secondary-border)!important;color:var(--study-action-secondary-text)!important}.vineflow-rail{--vineflow-accent: #7e3b28;--vineflow-soft: #f3ded4;--vineflow-rail-min: 8.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--vineflow-rail-min),100%),1fr));position:relative;overflow:visible;border-top:1px solid #cdbda9;border-bottom:1px solid #8d8177;background:transparent}.vineflow-rail__item{position:relative;display:grid;min-height:3.6rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;border:0;padding:.65rem .75rem;background:transparent;color:#6f665f;text-align:left;transition:background-color .16s ease,color .16s ease}.vineflow-rail__item:after{content:"";position:absolute;right:.7rem;bottom:-1px;left:.7rem;height:3px;transform:scaleX(0);transform-origin:left;background:var(--vineflow-accent);transition:transform .18s ease}.vineflow-rail__item:hover:not(:disabled){background:color-mix(in srgb,var(--vineflow-soft) 8%,transparent);color:#2f2926}.vineflow-rail__item[data-selected=true]{background:color-mix(in srgb,var(--vineflow-soft) 16%,transparent);color:#2f2926}.vineflow-rail__item[data-selected=true]:after{transform:scaleX(1)}.vineflow-rail__item[data-selected=true] .vineflow-rail__label{font-weight:800}.vineflow-rail__item:focus-visible{z-index:1;outline:2px solid var(--vineflow-accent);outline-offset:-3px}.vineflow-rail__item:disabled{cursor:not-allowed;opacity:.45}.vineflow-rail__marker{color:var(--vineflow-accent);font-family:var(--vf-font-atlas);font-size:.86rem}.vineflow-rail__copy,.vineflow-rail__label,.vineflow-rail__description,.vineflow-rail__meta{display:block;min-width:0}.vineflow-rail__label{display:flex;align-items:center;gap:.4rem;color:inherit;font-size:.76rem;font-weight:700;line-height:1.25}.vineflow-rail__icon{width:.92rem;height:.92rem;flex:none;color:var(--vineflow-accent)}.vineflow-rail__meta{margin-bottom:.15rem;color:var(--vineflow-accent);font-size:.56rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.vineflow-rail__description{margin-top:.25rem;color:#6f665f;font-size:.65rem;line-height:1.35}.vineflow-plate{--vineflow-accent: #7e3b28;--vineflow-soft: #f3ded4;overflow:hidden;border:1px solid var(--vineflow-accent);border-radius:3px 18px 3px 3px;background:#fffdf8c2}.vineflow-plate__header{border-bottom:1px solid #cdbda9;padding:1rem 1.1rem;background:color-mix(in srgb,var(--vineflow-soft) 14%,transparent)}.vineflow-plate--open{overflow:visible;border:0;border-top:1px solid var(--vineflow-accent);border-left:3px solid var(--vineflow-accent);border-radius:0;background:transparent}.vineflow-plate--open .vineflow-plate__header{background:transparent}.vineflow-plate__eyebrow{color:var(--vineflow-accent);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vineflow-plate__title{margin-top:.3rem;color:#2f2926;font-family:var(--vf-font-atlas);font-size:1.5rem;font-weight:400;line-height:1.15}.vineflow-plate__description{margin-top:.45rem;max-width:54rem;color:#6f665f;font-size:.78rem;line-height:1.55}.vineflow-strip{--vineflow-accent: #7e3b28;--vineflow-soft: #f3ded4;display:grid;min-height:3.25rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;border-top:1px solid #cdbda9;padding:.7rem .8rem;background:transparent}.vineflow-strip:first-child{border-top:0}.vineflow-strip__index{color:var(--vineflow-accent);font-family:var(--vf-font-atlas);font-size:.9rem}.vineflow-strip__icon{width:.95rem;height:.95rem;color:var(--vineflow-accent)}.vineflow-strip__copy,.vineflow-strip__label,.vineflow-strip__detail{display:block;min-width:0}.vineflow-strip__label{color:#2f2926;font-size:.78rem;font-weight:700;line-height:1.35}.vineflow-strip__detail{margin-top:.15rem;color:#6f665f;font-size:.68rem;line-height:1.4}.vineflow-note{--vineflow-accent: #4876a0;--vineflow-soft: #dfeaf3;display:flex;align-items:flex-start;gap:.6rem;border-left:3px solid var(--vineflow-accent);padding:.65rem .8rem;background:color-mix(in srgb,var(--vineflow-soft) 12%,transparent);color:#2f2926}.vineflow-note__icon{width:.9rem;height:.9rem;flex:none;margin-top:.05rem;color:var(--vineflow-accent)}.vineflow-note__label{color:var(--vineflow-accent);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vineflow-note__body{margin-top:.2rem;color:#4f4843;font-size:.72rem;line-height:1.5}.vineflow-study-row{--vineflow-accent: #844d36;display:grid;grid-template-columns:2.75rem minmax(0,1fr) minmax(9rem,auto) 5rem;align-items:center;gap:1rem;border-bottom:1px solid #d7cec2;padding:1rem .75rem;color:#474853;transition:background-color .15s ease,color .15s ease}.vineflow-study-row:first-child{border-top:1px solid #d7cec2}.vineflow-study-row:hover{background:color-mix(in srgb,var(--vineflow-accent) 5%,white)}.vineflow-study-row:focus-visible{outline:2px solid var(--vineflow-accent);outline-offset:-2px}.vineflow-study-row__number{align-self:start;color:var(--vineflow-accent);font-family:Inter,sans-serif;font-size:1.25rem;line-height:1.2}.vineflow-study-row__main,.vineflow-study-row__title,.vineflow-study-row__metadata,.vineflow-study-row__progress{display:block;min-width:0}.vineflow-study-row__title{color:#2f2926;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.35}.vineflow-study-row__metadata{margin-top:.25rem;color:#4748539e;font-size:.72rem;line-height:1.4}.vineflow-study-row__progress{color:#474853b8;font-size:.68rem;line-height:1.45;text-align:right}.vineflow-study-row__action{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;color:var(--vineflow-accent);font-size:.72rem;font-weight:800}.vineflow-study-row__action svg{transition:transform .15s ease}.vineflow-study-row:hover .vineflow-study-row__action svg{transform:translate(2px)}@media (max-width: 700px){.vineflow-rail{grid-template-columns:1fr}.vineflow-rail__item{border-bottom:1px solid #cdbda9}.vineflow-rail__item:last-child{border-bottom:0}.vineflow-study-row{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.65rem;padding-inline:.35rem}.vineflow-study-row__progress{grid-column:2 / -1;text-align:left}.vineflow-study-row__action{grid-column:3;grid-row:1}}@media (max-width: 420px){.vineflow-study-row__action{font-size:0}}@media (prefers-reduced-motion: reduce){.vineflow-rail__item,.vineflow-rail__item:after,.vineflow-study-row,.vineflow-study-row__action svg{transition-duration:.01ms!important}}.d2-cards{--vf-font-atlas: Georgia, "Times New Roman", serif;--d2-paper: #f7f1e7;--d2-paper-bright: #fffdf8;--d2-paper-deep: #eadfce;--d2-ink: #2d2926;--d2-muted: #6f665f;--d2-copper: #b85c3b;--d2-burgundy: #7e3b28;--d2-rule: #cdbda9;--d2-green: #2b8650;--d2-red: #b24b55;--d2-blue: #4876a0;color:var(--d2-ink);font-variant-numeric:tabular-nums}.d2-atlas-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--d2-rule) 82%,white);border-radius:5px 5px 28px;background:radial-gradient(circle at 18% 12%,rgba(126,59,40,.035) 0 1px,transparent 1.2px) 0 0 / 9px 9px,linear-gradient(105deg,rgba(255,255,255,.65),transparent 35%),var(--d2-paper);box-shadow:0 26px 70px -54px #4e281db8}.d2-atlas-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(126,59,40,.035),transparent 7%,transparent 93%,rgba(126,59,40,.03))}.d2-atlas-binding{display:flex;height:8px;border-bottom:1px solid rgba(126,59,40,.18);background:var(--d2-burgundy)}.d2-atlas-binding span{width:33.333%;border-right:1px solid rgba(255,255,255,.18)}.d2-atlas-binding span:last-child{border-right:0}.d2-atlas-header{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:2rem;padding:2rem 2.25rem 1.85rem;border-bottom:1px solid var(--d2-rule);background:#fffdf8b8}.d2-atlas-header--compact{align-items:center;padding-block:1.35rem}.d2-atlas-header--compact .d2-atlas-folio{min-height:0}.d2-atlas-header--compact .d2-atlas-folio span:first-child{margin-bottom:.55rem;font-size:2.3rem}.d2-atlas-header--compact .d2-atlas-title{margin-top:0}.d2-atlas-folio{display:flex;min-height:8.5rem;flex-direction:column;align-items:flex-start;border-right:1px solid var(--d2-rule);padding-right:1.4rem;color:var(--d2-burgundy);font-size:.64rem;font-weight:700;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.d2-atlas-folio span:first-child{margin-bottom:auto;font-family:var(--vf-font-atlas);font-size:2.7rem;font-weight:400;letter-spacing:-.06em;line-height:1}.d2-atlas-kicker{color:var(--d2-copper);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.d2-atlas-title{margin-top:.6rem;max-width:54rem;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;letter-spacing:-.035em;line-height:1.02}.d2-atlas-intro{margin-top:.8rem;max-width:52rem;color:color-mix(in srgb,var(--d2-ink) 72%,transparent);font-size:.95rem;line-height:1.65}.d2-atlas-question{display:inline-flex;max-width:48rem;align-items:flex-start;gap:.55rem;margin-top:1rem;border-left:3px solid var(--d2-copper);padding:.35rem 0 .35rem .8rem;color:var(--d2-burgundy);font-family:var(--vf-font-atlas);font-size:.95rem;font-style:italic;line-height:1.45}.d2-atlas-body{padding:1.75rem 2rem 2rem}.d2-visual-stage{position:relative;border:1px solid var(--d2-rule);border-radius:3px 18px 3px 3px;background:linear-gradient(rgba(126,59,40,.045) 1px,transparent 1px) 0 0 / 100% 2rem,linear-gradient(90deg,rgba(126,59,40,.035) 1px,transparent 1px) 0 0 / 2rem 100%,#fffdf8c2;box-shadow:inset 0 1px #ffffffbf}.d2-atlas-note{display:flex;align-items:flex-start;gap:.7rem;border-left:3px solid;padding:.8rem 1rem;background:#ffffff85;font-size:.78rem;line-height:1.55}.d2-atlas-note span{display:block;margin-bottom:.2rem;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.d2-atlas-note--exam{border-color:var(--d2-blue);color:#284d6c}.d2-atlas-note--risk{border-color:var(--d2-red);color:#7b3037}.d2-atlas-note p{color:var(--d2-ink)}.d2-scope-note{border-top:1px solid var(--d2-rule);color:var(--d2-muted);font-size:.75rem}.d2-scope-note summary{display:flex;cursor:pointer;list-style:none;align-items:center;gap:.45rem;padding:.7rem 0;color:var(--d2-burgundy);font-weight:700}.d2-scope-note summary::-webkit-details-marker{display:none}.d2-scope-note>div{padding:0 0 .8rem 1.5rem;line-height:1.55}.d2-atlas-stamp{display:inline-flex;transform:rotate(-1.5deg);align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:2px;padding:.3rem .45rem;font-size:.58rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.d2-atlas-stamp--copper{color:var(--d2-copper)}.d2-atlas-stamp--green{color:var(--d2-green)}.d2-atlas-stamp--red{color:var(--d2-red)}.d2-atlas-stamp--blue{color:var(--d2-blue)}.d2-semantic-key{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;color:var(--d2-muted);font-size:.65rem}.d2-semantic-key span{display:inline-flex;align-items:center;gap:.4rem}.d2-shape{display:inline-block;width:.85rem;height:.85rem;border:1.5px solid var(--d2-burgundy);background:var(--d2-paper-bright)}.d2-shape--actor{border-radius:999px}.d2-shape--asset{border-radius:1px}.d2-shape--decision{transform:rotate(45deg) scale(.76);background:var(--d2-paper-deep)}.d2-shape--uncertain{border-style:dashed;background:transparent}@media (max-width: 700px){.d2-atlas-header{grid-template-columns:1fr;gap:1rem;padding:1.4rem 1.1rem 1.25rem}.d2-atlas-folio{min-height:0;flex-direction:row;gap:.55rem;border-right:0;border-bottom:1px solid var(--d2-rule);padding:0 0 .65rem}.d2-atlas-folio span:first-child{margin:0;font-family:inherit;font-size:.64rem;font-weight:800;letter-spacing:.13em}.d2-atlas-folio span:not(:last-child):after{content:" /";opacity:.45}.d2-atlas-title{font-size:2.15rem;line-height:1.05}.d2-atlas-intro{font-size:.87rem}.d2-atlas-body{padding:1.1rem}.d2-marketing-orbit{min-height:38rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:.65rem;padding-top:12rem}.d2-marketing-orbit>svg{display:none}.d2-marketing-target{top:5.5rem!important}.d2-orbit-node{position:relative!important;left:auto!important;top:auto!important;width:100%!important;transform:none!important}}.d2-vdna{--vdna-paper: rgba(255, 253, 248, .88);--vdna-ink: #2f2926;--vdna-muted: #6f665f;--vdna-rule: #cdbda9}.d2-vdna-index{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--vdna-rule);padding-bottom:.85rem;color:var(--vdna-muted);font-size:.57rem;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.d2-vdna-index>div{display:grid;gap:.18rem}.d2-vdna-index>div:last-child{text-align:right}.d2-vdna-index strong{color:var(--vdna-ink);font-weight:800}.d2-lifecycle-hero{margin-top:2.6rem}.d2-lifecycle-heading>p,.d2-target-lenses__heading>p,.d2-transport-section-heading>p,.d2-portrait-atlas>header p{color:var(--d2-copper);font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.d2-lifecycle-heading h3,.d2-target-lenses__heading h3,.d2-transport-section-heading h3{margin-top:.35rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:clamp(1.85rem,3.5vw,3rem);font-weight:400;letter-spacing:-.025em;line-height:1.05}.d2-lifecycle-plot{position:relative;max-width:64rem;margin:2.2rem auto 0;aspect-ratio:540 / 220}.d2-lifecycle-plot:after{content:"";position:absolute;top:88%;bottom:-2.85rem;left:var(--lifecycle-x);width:1px;background:var(--lifecycle-accent);opacity:.7}.d2-lifecycle-plot svg{display:block;width:100%;height:100%;overflow:visible}.d2-lifecycle-gridline{stroke:var(--vdna-rule);stroke-dasharray:2 7;stroke-width:.8;vector-effect:non-scaling-stroke}.d2-lifecycle-axis{stroke:#8d8177;stroke-width:1;vector-effect:non-scaling-stroke}.d2-lifecycle-axis-label{fill:var(--vdna-muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.d2-lifecycle-point{position:absolute;z-index:2;width:2.75rem;height:2.75rem;transform:translate(-50%,-50%);border:0;padding:0;background:transparent;color:inherit;text-align:center}.d2-lifecycle-point__marker{display:grid;width:1.8rem;height:1.8rem;margin:auto;place-items:center;border:1.5px solid currentColor;border-radius:50%;background:var(--d2-paper-bright);font-family:var(--vf-font-atlas);font-size:.66rem;line-height:1;transition:background-color .16s ease,color .16s ease}.d2-lifecycle-point__label{position:absolute;top:calc(100% - .15rem);left:50%;width:7rem;transform:translate(-50%);color:var(--vdna-muted);font-size:.55rem;font-weight:750;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.d2-lifecycle-point[data-selected=true] .d2-lifecycle-point__marker{background:var(--stage-colour);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--stage-colour) 82%,white);color:#fffdf8}.d2-lifecycle-point[data-selected=true] .d2-lifecycle-point__label{color:currentColor;font-weight:900}.d2-lifecycle-point:hover .d2-lifecycle-point__marker{background:color-mix(in srgb,currentColor 12%,var(--d2-paper-bright))}.d2-lifecycle-point[data-selected=true]:hover .d2-lifecycle-point__marker{background:var(--stage-colour)}.d2-lifecycle-point:focus-visible{border-radius:50%;outline:2px solid currentColor;outline-offset:3px}.d2-lifecycle-annotation{display:grid;max-width:58rem;grid-template-columns:minmax(9rem,.4fr) minmax(0,1.6fr);gap:2rem;margin:2.85rem auto 0;border-top:1px solid var(--lifecycle-accent);padding:1.35rem 0 0}.d2-lifecycle-annotation__state{border-left:3px solid var(--lifecycle-accent);padding-left:.9rem}.d2-lifecycle-annotation__state span,.d2-lifecycle-annotation__argument strong{display:block;margin-bottom:.35rem;color:var(--lifecycle-accent);font-size:.57rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.d2-lifecycle-annotation__state h4{color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:clamp(1.45rem,3vw,2.25rem);font-weight:400;line-height:1.08}.d2-lifecycle-annotation__condition{max-width:44rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1.18rem;line-height:1.45}.d2-lifecycle-annotation__argument>p:not(.d2-lifecycle-annotation__condition){margin-top:.8rem;color:var(--vdna-ink);font-size:.78rem;line-height:1.55}.d2-lifecycle-annotation__argument ul{display:flex;flex-wrap:wrap;gap:.45rem 1.2rem;margin-top:1rem;color:var(--vdna-muted);font-size:.68rem;font-weight:700;line-height:1.45}.d2-lifecycle-annotation__argument li{position:relative;padding-left:.9rem}.d2-lifecycle-annotation__argument li:before{content:"";position:absolute;top:.55em;left:0;width:.45rem;border-top:1px solid var(--lifecycle-accent)}.d2-target-lenses{margin-top:2.8rem}.d2-target-lenses__composition{display:grid;grid-template-columns:minmax(28rem,1.05fr) minmax(17rem,.75fr);align-items:center;gap:clamp(2rem,6vw,5rem);margin-top:2rem}.d2-target-lens-field{position:relative;min-height:28rem}.d2-target-lens-field:before,.d2-target-lens-field:after{content:"";position:absolute;z-index:0;opacity:.65}.d2-target-lens-field:before{top:50%;right:12%;left:12%;border-top:1px solid var(--vdna-rule)}.d2-target-lens-field:after{top:12%;bottom:12%;left:50%;border-left:1px solid var(--vdna-rule)}.d2-target-lens-field__trace{position:absolute;z-index:0;top:50%;left:50%;width:min(56%,16rem);aspect-ratio:1;transform:translate(-50%,-50%);border:1px dashed color-mix(in srgb,var(--target-accent) 62%,var(--vdna-rule));border-radius:50%}.d2-target-lens-field__market{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:9.5rem;height:9.5rem;transform:translate(-50%,-50%);place-content:center;border:1px solid var(--target-accent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--target-soft) 42%,transparent),transparent 68%),var(--d2-paper-bright);color:var(--vdna-ink);text-align:center}.d2-target-lens-field__market small{color:var(--target-accent);font-size:.54rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.d2-target-lens-field__market strong{margin-top:.4rem;font-family:var(--vf-font-atlas);font-size:1.35rem;font-weight:400}.d2-target-lens{--lens-colour: var(--d2-burgundy);--lens-soft: var(--d2-paper-deep);position:absolute;z-index:2;display:grid;width:38%;min-height:7rem;grid-template-columns:2rem minmax(0,1fr);align-content:center;gap:.2rem .6rem;border:0;border-top:1px solid var(--lens-colour);padding:.85rem .6rem;background:transparent;color:var(--vdna-ink);text-align:left;transition:background-color .16s ease}.d2-target-lens[data-position="1"]{top:0;left:0}.d2-target-lens[data-position="2"]{top:0;right:0}.d2-target-lens[data-position="3"]{bottom:0;left:0}.d2-target-lens[data-position="4"]{right:0;bottom:0}.d2-target-lens>span{grid-row:1 / 3;color:var(--lens-colour);font-family:var(--vf-font-atlas);font-size:1rem}.d2-target-lens>strong{min-width:0;overflow-wrap:anywhere;font-family:var(--vf-font-atlas);font-size:1.25rem;font-weight:400;line-height:1.15}.d2-target-lens>small{min-width:0;overflow-wrap:anywhere;color:var(--vdna-muted);font-size:.62rem;font-weight:700;line-height:1.4}.d2-target-lens:hover,.d2-target-lens[data-selected=true]{background:color-mix(in srgb,var(--lens-soft) 24%,transparent)}.d2-target-lens[data-selected=true]{border-top-width:3px}.d2-target-lens[data-selected=true]:after{content:"Selected lens";position:absolute;right:.6rem;bottom:.55rem;color:var(--lens-colour);font-size:.47rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.d2-target-lens:focus-visible,.d2-portrait-index button:focus-visible,.d2-transport-question-index button:focus-visible,.d2-transport-format-register button:focus-visible,.d2-route-register button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.d2-target-lens-annotation{position:relative;border-left:3px solid var(--target-accent);padding:.3rem 0 .3rem 1.5rem}.d2-target-lens-annotation:before{content:"";position:absolute;top:3.1rem;left:-3.25rem;width:3.25rem;border-top:1px solid var(--target-accent)}.d2-target-lens-annotation>p:first-child,.d2-portrait-specimen>header p,.d2-target-proof>div>p,.d2-portrait-atlas__reference span,.d2-portrait-limits h4{color:var(--target-accent, var(--d2-copper));font-size:.56rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.d2-target-lens-annotation h4,.d2-portrait-specimen h4,.d2-portrait-atlas>header h3{margin-top:.4rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;letter-spacing:-.02em;line-height:1.05}.d2-target-lens-annotation__definition{margin-top:.65rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1.05rem;line-height:1.45}.d2-target-lens-annotation>ul{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin-top:1rem}.d2-target-lens-annotation>ul li{border-bottom:1px solid color-mix(in srgb,var(--target-accent) 45%,var(--vdna-rule));padding-bottom:.15rem;color:var(--vdna-muted);font-size:.65rem;font-weight:750}.d2-target-lens-annotation blockquote{margin-top:1.5rem;border-top:1px solid var(--vdna-rule);padding-top:1rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1.02rem;font-style:italic;line-height:1.55}.d2-target-lens-annotation blockquote span{display:block;margin-bottom:.45rem;color:var(--target-accent);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.53rem;font-style:normal;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.d2-target-proof{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:2rem;margin-top:2.75rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule);padding:1.2rem 0}.d2-target-proof>div:last-child{border-left:1px solid var(--vdna-rule);padding-left:2rem}.d2-target-proof ol{display:grid;gap:.45rem;margin-top:.75rem}.d2-target-proof ol li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);color:var(--vdna-ink);font-size:.68rem;font-weight:700;line-height:1.45}.d2-target-proof ol span{color:var(--d2-green);font-family:var(--vf-font-atlas)}.d2-target-proof dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem}.d2-target-proof dl>div{border-left:1px solid var(--vdna-rule);padding:0 .75rem}.d2-target-proof dl>div:first-child{border-left:0;padding-left:0}.d2-target-proof dt{color:var(--d2-burgundy);font-family:var(--vf-font-atlas);font-size:1rem}.d2-target-proof dd{margin-top:.35rem;color:var(--vdna-muted);font-size:.62rem;line-height:1.45}.d2-portrait-atlas{margin-top:4.25rem;border-top:1px solid var(--vdna-rule);padding-top:1.25rem}.d2-portrait-atlas>header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.d2-portrait-atlas__reference{display:grid;gap:.2rem;color:var(--vdna-muted);font-size:.56rem;letter-spacing:.11em;text-align:right;text-transform:uppercase}.d2-portrait-atlas__reference strong{color:var(--vdna-ink)}.d2-portrait-atlas__composition{display:grid;grid-template-columns:minmax(14rem,.62fr) minmax(0,1.38fr);gap:clamp(2rem,6vw,5rem);margin-top:2rem}.d2-portrait-index{border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-portrait-index li+li{border-top:1px solid color-mix(in srgb,var(--vdna-rule) 70%,transparent)}.d2-portrait-index button{position:relative;display:grid;width:100%;min-height:3.45rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;border:0;padding:.6rem .5rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-portrait-index button:after{content:"";position:absolute;right:0;bottom:-1px;left:2.75rem;height:2px;transform:scaleX(0);transform-origin:left;background:var(--d2-copper);transition:transform .16s ease}.d2-portrait-index button>span{color:var(--d2-copper);font-family:var(--vf-font-atlas);font-size:.84rem}.d2-portrait-index button>strong{color:inherit;font-family:var(--vf-font-atlas);font-size:.95rem;font-weight:400;line-height:1.25}.d2-portrait-index button:hover,.d2-portrait-index button[data-selected=true]{background:color-mix(in srgb,var(--d2-paper-deep) 28%,transparent);color:var(--vdna-ink)}.d2-portrait-index button[data-selected=true]:after{transform:scaleX(1)}.d2-portrait-specimen{position:relative;border-left:3px solid var(--d2-copper);padding-left:clamp(1rem,3vw,2rem)}.d2-portrait-specimen:before{content:"";position:absolute;top:2.9rem;left:clamp(-5rem,-6vw,-2rem);width:clamp(2rem,6vw,5rem);border-top:1px solid var(--d2-copper)}.d2-portrait-specimen dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.d2-portrait-specimen dl>div{min-height:8rem;border-top:1px solid var(--vdna-rule);padding:1rem}.d2-portrait-specimen dl>div:nth-child(2n){border-left:1px solid var(--vdna-rule)}.d2-portrait-specimen dt{color:var(--d2-copper);font-size:.56rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.d2-portrait-specimen dd{margin-top:.7rem;color:var(--vdna-ink);font-size:.76rem;font-weight:650;line-height:1.6}.d2-portrait-limits{margin-top:2.25rem;border-top:1px solid var(--vdna-rule);padding-top:1rem}.d2-portrait-limits ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.8rem}.d2-portrait-limits li{display:grid;grid-template-columns:1.8rem minmax(0,1fr);color:var(--vdna-ink);font-size:.68rem;font-weight:650;line-height:1.55}.d2-portrait-limits li span{color:var(--vdna-muted);font-family:var(--vf-font-atlas)}.d2-transport-question-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--vdna-rule)}.d2-transport-question-index button{--question-colour: var(--d2-burgundy);position:relative;display:grid;min-height:4.7rem;grid-template-columns:1.6rem 1.4rem minmax(0,1fr);align-content:center;align-items:center;gap:.2rem .45rem;border:0;padding:.75rem .8rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-transport-question-index button+button{border-left:1px solid var(--vdna-rule)}.d2-transport-question-index button:after,.d2-transport-format-register button:after,.d2-route-register button:after{content:"";position:absolute;right:.75rem;bottom:-1px;left:.75rem;height:3px;transform:scaleX(0);transform-origin:left;background:var(--question-colour, var(--format-colour, var(--route-colour)));transition:transform .16s ease}.d2-transport-question-index button[data-selected=true]:after,.d2-transport-format-register button[data-selected=true]:after,.d2-route-register button[data-selected=true]:after{transform:scaleX(1)}.d2-transport-question-index button>span{color:var(--question-colour);font-family:var(--vf-font-atlas);font-size:.8rem}.d2-transport-question-index button>svg{width:.9rem;height:.9rem;color:var(--question-colour)}.d2-transport-question-index button>strong{color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1rem;font-weight:400}.d2-transport-question-index button>small{grid-column:3;color:var(--vdna-muted);font-size:.56rem;line-height:1.35}.d2-transport-question-index button:hover,.d2-transport-question-index button[data-selected=true]{background:color-mix(in srgb,var(--d2-paper-deep) 20%,transparent)}.d2-transport-format,.d2-transport-route{margin-top:2.7rem}.d2-transport-format-register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.6rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-transport-format-register button{--format-colour: var(--d2-burgundy);position:relative;display:grid;min-height:4.8rem;grid-template-columns:1.8rem 1.4rem minmax(0,1fr);align-content:center;align-items:center;gap:.2rem .5rem;border:0;padding:.7rem .85rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-transport-format-register button+button{border-left:1px solid var(--vdna-rule)}.d2-transport-format-register button>span{color:var(--format-colour);font-family:var(--vf-font-atlas);font-size:.85rem}.d2-transport-format-register button>svg{width:1rem;height:1rem;color:var(--format-colour)}.d2-transport-format-register button>strong{color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1.05rem;font-weight:400}.d2-transport-format-register button>small{grid-column:3;color:var(--format-colour);font-size:.62rem;font-weight:750}.d2-transport-format-register button:hover,.d2-transport-format-register button[data-selected=true]{background:color-mix(in srgb,var(--d2-paper-deep) 24%,transparent)}.d2-transport-object{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:center;gap:clamp(2rem,6vw,4.5rem);margin-top:2rem}.d2-transport-container{position:relative;min-height:24rem;overflow:hidden;border:6px solid #5f554e;background:#e9e2d9;box-shadow:inset 0 0 0 2px #fffdf8}.d2-transport-container__ribs{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));opacity:.4}.d2-transport-container__ribs span{border-right:1px solid #8d8177}.d2-transport-container__ribs span:last-child{border-right:0}.d2-transport-container__label{position:absolute;z-index:20;top:0;right:0;left:0;display:flex;min-height:2.6rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #8d8177;padding:.6rem .9rem;background:#fffdf8eb;color:#5f554e;font-size:.53rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.d2-transport-container__label span:last-child{color:var(--vdna-muted);font-weight:650;letter-spacing:0;text-transform:none}.d2-transport-container__foot{position:absolute;bottom:.45rem;width:.55rem;height:.55rem;border:1px solid #5f554e;border-radius:50%;background:#fffdf8}.d2-transport-container__foot--left{left:.45rem}.d2-transport-container__foot--right{right:.45rem}.d2-transport-object__annotation{--format-colour: var(--d2-burgundy);--format-soft: var(--d2-paper-deep);position:relative;border-left:3px solid var(--format-colour);padding:.3rem 0 .3rem 1.5rem}.d2-transport-object__annotation:before{content:"";position:absolute;top:3.15rem;left:-4.5rem;width:4.5rem;border-top:1px solid var(--format-colour)}.d2-transport-object__annotation>p,.d2-route-hero>header>p,.d2-transport-fit-ledger article dt,.d2-route-hero dt{color:var(--format-colour, var(--route-colour, var(--d2-copper)));font-size:.56rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.d2-transport-object__annotation h4{margin-top:.7rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:clamp(2.6rem,6vw,4.7rem);font-weight:400;letter-spacing:-.045em;line-height:.95}.d2-transport-object__annotation>strong{display:block;margin-top:1.15rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1.08rem;font-weight:400;line-height:1.45}.d2-transport-object__annotation dl{display:grid;gap:.75rem;margin-top:1.3rem;border-top:1px solid color-mix(in srgb,var(--format-colour) 55%,var(--vdna-rule));padding-top:.9rem}.d2-transport-object__annotation dt{color:var(--format-colour);font-size:.53rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.d2-transport-object__annotation dd{margin-top:.25rem;color:var(--vdna-muted);font-size:.66rem;line-height:1.45}.d2-transport-trace{--format-colour: var(--d2-burgundy);--format-soft: var(--d2-paper-deep);position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:3rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-transport-trace:before{content:"";position:absolute;z-index:0;top:2.05rem;right:11%;left:11%;border-top:1px solid var(--format-colour)}.d2-transport-trace li{position:relative;z-index:1;min-height:10rem;border-left:1px solid color-mix(in srgb,var(--vdna-rule) 65%,transparent);padding:1.1rem 1rem;background:color-mix(in srgb,var(--d2-paper-bright) 82%,transparent)}.d2-transport-trace li:first-child{border-left:0}.d2-transport-trace li>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--format-colour);border-radius:50%;background:var(--d2-paper-bright);color:var(--format-colour);font-family:var(--vf-font-atlas);font-size:.62rem}.d2-transport-trace li>svg{position:absolute;top:1.45rem;right:1rem;width:.95rem;height:.95rem;color:var(--format-colour)}.d2-transport-trace li>p{margin-top:1rem;color:var(--format-colour);font-size:.54rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.d2-transport-trace li>strong{display:block;margin-top:.45rem;color:var(--vdna-ink);font-size:.7rem;line-height:1.5}.d2-transport-trace__result{background:color-mix(in srgb,var(--format-soft) 56%,var(--d2-paper-bright))!important}.d2-transport-trace__result>span{background:var(--format-colour)!important;color:#fffdf8!important}.d2-transport-fit-ledger,.d2-transport-protection{margin-top:3.5rem}.d2-transport-fit-ledger__rows{margin-top:1.3rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-transport-fit-ledger article{display:grid;grid-template-columns:minmax(11rem,.42fr) minmax(0,1.58fr);align-items:stretch;--format-colour: var(--transport-bulk)}.d2-transport-fit-ledger article[data-format=bottle]{--format-colour: var(--transport-bottle);border-top:1px solid var(--vdna-rule)}.d2-transport-fit-ledger article>header{display:grid;grid-template-columns:2rem minmax(0,1fr);align-content:center;gap:.6rem;border-right:1px solid var(--format-colour);padding:1rem}.d2-transport-fit-ledger article>header span{color:var(--format-colour);font-family:var(--vf-font-atlas)}.d2-transport-fit-ledger article>header h4{color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1.1rem;font-weight:400;line-height:1.2}.d2-transport-fit-ledger article dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.d2-transport-fit-ledger article dl>div{min-height:6.5rem;border-left:1px solid color-mix(in srgb,var(--vdna-rule) 65%,transparent);padding:1rem}.d2-transport-fit-ledger article dl>div:first-child{border-left:0}.d2-transport-fit-ledger article dd{margin-top:.55rem;color:var(--vdna-ink);font-size:.69rem;font-weight:650;line-height:1.5}.d2-route-register{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.6rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-route-register button{--route-colour: var(--d2-blue);position:relative;display:grid;min-height:6rem;grid-template-columns:1.6rem minmax(0,1fr);align-content:center;align-items:center;gap:.3rem .4rem;border:0;border-left:1px solid var(--vdna-rule);padding:.75rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-route-register button:first-child{border-left:0}.d2-route-register button>span{color:var(--route-colour);font-family:var(--vf-font-atlas);font-size:.75rem}.d2-route-register button>svg{width:1rem;height:1rem;color:var(--route-colour)}.d2-route-register button>strong,.d2-route-register button>small{grid-column:2}.d2-route-register button>strong{color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1rem;font-weight:400}.d2-route-register button>small{color:var(--vdna-muted);font-size:.56rem;line-height:1.35}.d2-route-register button:hover,.d2-route-register button[data-selected=true]{background:color-mix(in srgb,var(--route-soft) 22%,transparent)}.d2-route-hero{--route-colour: var(--d2-blue);--route-soft: var(--d2-paper-deep);display:grid;grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);margin-top:2rem;border-top:1px solid var(--route-colour);border-bottom:1px solid var(--route-colour)}.d2-route-hero>header{display:flex;min-height:15rem;flex-direction:column;justify-content:center;border-right:1px solid var(--route-colour);padding:1.5rem;background:color-mix(in srgb,var(--route-soft) 42%,transparent)}.d2-route-hero__trace{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;margin-bottom:1.5rem;color:var(--route-colour)}.d2-route-hero__trace span{border-top:1px solid currentColor}.d2-route-hero__trace svg{width:1.55rem;height:1.55rem}.d2-route-hero>header h4{margin-top:.4rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:2.35rem;font-weight:400;line-height:1}.d2-route-hero>header>strong{margin-top:.8rem;color:var(--vdna-ink);font-size:.7rem;line-height:1.45}.d2-route-hero>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.d2-route-hero>dl>div{display:flex;min-height:12rem;flex-direction:column;justify-content:center;border-left:1px solid var(--vdna-rule);padding:1.2rem}.d2-route-hero>dl>div:first-child{border-left:0}.d2-route-hero>dl>div[data-tone=positive] dt{color:#246d43}.d2-route-hero>dl>div[data-tone=negative] dt{color:#9d2f39}.d2-route-hero dd{margin-top:.65rem;color:var(--vdna-ink);font-size:.72rem;line-height:1.55}.d2-transport-protection>ol{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-transport-protection>ol:before{content:"";position:absolute;top:1.9rem;right:12%;left:12%;border-top:1px solid var(--d2-blue)}.d2-transport-protection li{position:relative;z-index:1;display:grid;min-height:9.5rem;grid-template-columns:1.8rem 1.5rem minmax(0,1fr);align-content:start;gap:.7rem;border-left:1px solid var(--vdna-rule);padding:1rem;background:color-mix(in srgb,var(--d2-paper-bright) 86%,transparent)}.d2-transport-protection li:first-child{border-left:0}.d2-transport-protection li>span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--d2-blue);border-radius:50%;background:var(--d2-paper-bright);color:var(--d2-blue);font-family:var(--vf-font-atlas);font-size:.6rem}.d2-transport-protection li>svg{width:1rem;height:1rem;margin-top:.35rem;color:var(--d2-blue)}.d2-transport-protection li h4{color:var(--vdna-ink);font-size:.72rem;font-weight:800}.d2-transport-protection li p{margin-top:.45rem;color:var(--vdna-muted);font-size:.62rem;line-height:1.5}.d2-transport-decision{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.65rem;margin-top:1rem;border-left:3px solid var(--d2-blue);padding:.7rem .9rem;color:var(--vdna-ink)}.d2-transport-decision svg{width:1rem;height:1rem;color:var(--d2-blue)}.d2-transport-decision p{font-size:.69rem;font-weight:650;line-height:1.5}.d2-transport-decision strong{display:block;margin-bottom:.25rem;color:var(--d2-blue);font-size:.54rem;letter-spacing:.11em;text-transform:uppercase}@media (max-width: 1024px){.d2-target-lenses__composition{grid-template-columns:1fr}.d2-target-lens-field{width:min(100%,42rem);margin-inline:auto}.d2-target-lens-annotation:before{top:-2.5rem;left:3rem;width:1px;height:2.5rem;border-top:0;border-left:1px solid var(--target-accent)}.d2-transport-object,.d2-route-hero{grid-template-columns:1fr}.d2-transport-object__annotation:before{top:-2rem;left:3rem;width:1px;height:2rem;border-top:0;border-left:1px solid var(--format-colour)}.d2-route-hero>header{min-height:12rem;border-right:0;border-bottom:1px solid var(--route-colour)}}@media (max-width: 768px){.d2-target-proof{grid-template-columns:1fr}.d2-target-proof>div:last-child{border-top:1px solid var(--vdna-rule);border-left:0;padding-top:1rem;padding-left:0}.d2-portrait-atlas__composition{grid-template-columns:1fr}.d2-portrait-specimen:before{top:-2rem;left:2.5rem;width:1px;height:2rem;border-top:0;border-left:1px solid var(--d2-copper)}.d2-route-register{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-route-register button:nth-child(3){border-left:0}.d2-route-register button:nth-child(n+3){border-top:1px solid var(--vdna-rule)}.d2-transport-fit-ledger article{grid-template-columns:1fr}.d2-transport-fit-ledger article>header{border-right:0;border-bottom:1px solid var(--format-colour)}}@media (max-width: 700px){.d2-vdna-index{gap:1rem}.d2-lifecycle-hero,.d2-target-lenses,.d2-transport-format,.d2-transport-route{margin-top:2rem}.d2-lifecycle-plot{margin-top:2.4rem}.d2-lifecycle-point{width:2.2rem;height:2.2rem}.d2-lifecycle-point__marker{width:1.45rem;height:1.45rem;font-size:.56rem}.d2-lifecycle-point__label{top:calc(100% + .1rem);width:4.5rem;font-size:.43rem;letter-spacing:.035em}.d2-lifecycle-annotation{grid-template-columns:1fr;gap:1rem}.d2-target-lens-field{min-height:27rem}.d2-target-lens-field__market{width:7.2rem;height:7.2rem}.d2-target-lens-field__market strong{font-size:1rem}.d2-target-lens{width:42%;min-height:6.8rem;grid-template-columns:1.5rem minmax(0,1fr);padding-inline:.35rem}.d2-target-lens>strong{font-size:.98rem}.d2-target-lens>small{font-size:.54rem}.d2-target-lens[data-selected=true]:after{display:none}.d2-target-proof dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.d2-target-proof dl>div:nth-child(3){border-left:0;padding-left:0}.d2-portrait-atlas>header{align-items:flex-start}.d2-portrait-specimen dl,.d2-portrait-limits ol{grid-template-columns:1fr}.d2-portrait-specimen dl>div{min-height:0;padding-inline:0}.d2-portrait-specimen dl>div:nth-child(2n){border-left:0}.d2-transport-question-index{grid-template-columns:1fr}.d2-transport-question-index button+button{border-top:1px solid var(--vdna-rule);border-left:0}.d2-transport-container{min-height:18rem}.d2-transport-trace,.d2-transport-protection>ol{grid-template-columns:1fr}.d2-transport-trace:before,.d2-transport-protection>ol:before{top:1.8rem;right:auto;bottom:1.8rem;left:1.9rem;border-top:0;border-left:1px solid var(--format-colour, var(--d2-blue))}.d2-transport-trace li{min-height:0;display:grid;grid-template-columns:1.8rem 1.4rem minmax(0,1fr);gap:.7rem;border-top:1px solid var(--vdna-rule);border-left:0}.d2-transport-trace li:first-child{border-top:0}.d2-transport-trace li>svg{position:static;margin-top:.4rem}.d2-transport-trace li>p,.d2-transport-trace li>strong{grid-column:3;margin-top:0}.d2-transport-fit-ledger article dl,.d2-route-hero>dl{grid-template-columns:1fr}.d2-transport-fit-ledger article dl>div,.d2-route-hero>dl>div{min-height:0;border-top:1px solid var(--vdna-rule);border-left:0}.d2-transport-fit-ledger article dl>div:first-child,.d2-route-hero>dl>div:first-child{border-top:0}.d2-transport-protection li{min-height:0;border-top:1px solid var(--vdna-rule);border-left:0}.d2-transport-protection li:first-child{border-top:0}}@media (max-width: 420px){.d2-vdna-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:.5rem}.d2-lifecycle-heading h3,.d2-target-lenses__heading h3,.d2-transport-section-heading h3{font-size:1.65rem}.d2-lifecycle-point__label{width:3.7rem;font-size:.39rem}.d2-target-lens-field{min-height:25rem}.d2-target-lens-field__market{width:6.3rem;height:6.3rem}.d2-target-lens{width:48%;min-height:6.3rem;grid-template-columns:.9rem minmax(0,1fr);gap:.15rem;padding-inline:0}.d2-target-lens>span{font-size:.75rem}.d2-target-lens>strong{overflow-wrap:normal;font-size:.66rem;word-break:normal}.d2-target-proof dl{grid-template-columns:1fr}.d2-target-proof dl>div,.d2-target-proof dl>div:nth-child(3){border-top:1px solid var(--vdna-rule);border-left:0;padding:.65rem 0 0}.d2-target-proof dl>div:first-child{border-top:0;padding-top:0}.d2-portrait-atlas>header{display:grid}.d2-portrait-atlas__reference{text-align:left}.d2-transport-format-register{grid-template-columns:1fr}.d2-transport-format-register button+button{border-top:1px solid var(--vdna-rule);border-left:0}.d2-transport-container__label{display:grid;gap:.15rem}.d2-route-register{grid-template-columns:1fr}.d2-route-register button,.d2-route-register button:nth-child(3){border-top:1px solid var(--vdna-rule);border-left:0}.d2-route-register button:first-child{border-top:0}}@media (prefers-reduced-motion: reduce){.d2-lifecycle-point__marker,.d2-target-lens,.d2-portrait-index button:after,.d2-transport-question-index button:after,.d2-transport-format-register button:after,.d2-route-register button:after{transition-duration:.01ms!important}}.d2-monitor-hero,.d2-fx-hero,.d2-fit-hero,.d2-dim-hero{margin-top:2.5rem}.d2-monitor-heading p,.d2-fx-heading>div>p,.d2-fit-heading>div>p,.d2-mix-system__heading>p,.d2-objective-system__heading>p,.d2-dim-heading>p,.d2-fx-methods__heading>p{color:var(--d2-copper);font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.d2-monitor-heading h3,.d2-fx-heading h3,.d2-fit-heading h3,.d2-mix-system__heading h3,.d2-objective-system__heading h3,.d2-dim-heading h3,.d2-fx-methods__heading h3{margin-top:.35rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:clamp(1.7rem,3vw,2.55rem);font-weight:400;letter-spacing:-.025em;line-height:1.05}.d2-monitor-objectives{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.8rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-monitor-objectives button{display:grid;min-width:0;min-height:3.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;border:0;padding:.65rem .8rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-monitor-objectives button+button{border-left:1px solid var(--vdna-rule)}.d2-monitor-objectives button>span{color:var(--objective-colour);font-family:var(--vf-font-atlas);font-size:.8rem}.d2-monitor-objectives button>strong{overflow-wrap:anywhere;font-size:.72rem}.d2-monitor-objectives button[data-selected=true]{box-shadow:inset 0 -3px 0 var(--objective-colour);background:color-mix(in srgb,var(--objective-colour) 8%,transparent);color:var(--vdna-ink)}.d2-monitor-composition{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:clamp(1.4rem,4vw,3.8rem);margin-top:2.4rem}.d2-monitor-path{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.d2-monitor-path:before{content:"";position:absolute;top:1.05rem;bottom:1.05rem;left:1.05rem;width:1px;background:var(--monitor-objective)}.d2-monitor-path>li{position:relative;display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:.9rem;padding:.25rem 0 1.65rem}.d2-monitor-path>li:last-child{padding-bottom:0}.d2-monitor-path>li>span,.d2-monitor-decision__heading>span{position:relative;z-index:1;display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid var(--monitor-objective);background:var(--d2-paper-bright);color:var(--monitor-objective);font-family:var(--vf-font-atlas);font-size:.7rem}.d2-monitor-path small,.d2-monitor-decision__heading small,.d2-monitor-action header,.d2-monitor-notes strong{display:block;color:var(--monitor-objective);font-size:.56rem;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.d2-monitor-path h4,.d2-monitor-decision__heading h4,.d2-monitor-action h4{margin-top:.3rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1rem;font-weight:400;line-height:1.5}.d2-monitor-path p{margin-top:.7rem;border-left:2px solid var(--monitor-objective);padding-left:.7rem;color:var(--vdna-muted);font-size:.7rem;line-height:1.55}.d2-monitor-path p strong{display:block;color:var(--vdna-ink);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.d2-monitor-path ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;margin:.75rem 0 0;padding:0;color:var(--vdna-muted);font-size:.68rem;list-style:none}.d2-monitor-path ul li:before{content:"— ";color:var(--monitor-objective)}.d2-monitor-decision{position:relative;border-left:1px solid var(--vdna-rule);padding-left:clamp(1rem,3vw,2rem)}.d2-monitor-decision__heading{display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:.9rem}.d2-monitor-states{margin-top:1.2rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-monitor-states button{display:grid;width:100%;min-height:3.4rem;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.7rem;border:0;padding:.55rem .6rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-monitor-states button+button{border-top:1px solid var(--vdna-rule)}.d2-monitor-states button>svg{width:1rem;color:var(--state-colour)}.d2-monitor-states button>span,.d2-monitor-states button>span>strong,.d2-monitor-states button>span>small{display:block}.d2-monitor-states button>span>strong{color:var(--vdna-ink);font-size:.72rem}.d2-monitor-states button>span>small{margin-top:.12rem;font-size:.61rem;line-height:1.35}.d2-monitor-states button[data-selected=true]{box-shadow:inset 3px 0 0 var(--state-colour);background:var(--state-soft)}.d2-monitor-action{margin-top:1.25rem;border-top:2px solid var(--monitor-state);padding:1rem;background:var(--monitor-state-soft)}.d2-monitor-action header{display:flex;align-items:center;gap:.45rem;color:var(--monitor-state)}.d2-monitor-action header svg{width:.95rem}.d2-monitor-action p{margin-top:.7rem;color:var(--vdna-ink);font-size:.74rem;font-weight:650;line-height:1.55}.d2-monitor-return{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;color:var(--vdna-muted);font-size:.65rem;font-weight:700}.d2-monitor-return svg{width:.95rem;color:var(--monitor-state)}.d2-monitor-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.1rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-monitor-notes p{padding:.75rem .9rem;color:var(--vdna-muted);font-size:.67rem;line-height:1.5}.d2-monitor-notes p+p{border-left:1px solid var(--vdna-rule)}.d2-monitor-notes strong{margin-bottom:.2rem}.d2-fx-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.d2-fx-heading>p{max-width:16rem;border-left:2px solid var(--d2-copper);padding-left:.75rem;color:var(--vdna-muted);font-size:.68rem;line-height:1.5}.d2-fx-heading>p strong{display:block;color:var(--d2-copper);font-size:.55rem;letter-spacing:.11em;text-transform:uppercase}.d2-fx-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.4rem}.d2-fx-timeline:before,.d2-fx-timeline>span{content:"";position:absolute;top:1rem;left:16.667%;height:2px}.d2-fx-timeline:before{right:16.667%;background:var(--vdna-rule)}.d2-fx-timeline>span{z-index:1;max-width:66.666%;background:var(--d2-copper)}.d2-fx-timeline button{position:relative;z-index:2;display:grid;justify-items:center;min-width:0;border:0;padding:0 .45rem .5rem;background:transparent;color:var(--vdna-muted);text-align:center}.d2-fx-timeline button i{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--vdna-rule);border-radius:50%;background:var(--d2-paper-bright);color:var(--vdna-muted);font-family:var(--vf-font-atlas);font-size:.65rem;font-style:normal}.d2-fx-timeline button[data-passed=true] i{border-color:var(--d2-copper);background:var(--d2-copper);color:var(--d2-paper-bright)}.d2-fx-timeline button[data-selected=true] i{box-shadow:0 0 0 4px color-mix(in srgb,var(--d2-copper) 20%,transparent)}.d2-fx-timeline button strong,.d2-fx-timeline button span,.d2-fx-timeline button small{display:block;overflow-wrap:anywhere}.d2-fx-timeline button strong{margin-top:.75rem;color:var(--vdna-ink);font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.d2-fx-timeline button span{margin-top:.25rem;font-size:.58rem;font-weight:700}.d2-fx-timeline button small{margin-top:.18rem;color:var(--d2-copper);font-size:.62rem;font-weight:800}.d2-fx-equation{display:grid;grid-template-columns:minmax(0,1fr) 5.25rem minmax(0,1fr);margin-top:1.7rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule);background:var(--vdna-paper)}.d2-fx-equation>article{display:flex;min-height:10.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem}.d2-fx-equation>article:first-child{color:var(--d2-blue)}.d2-fx-equation>article[data-changed=true]{color:var(--d2-burgundy)}.d2-fx-equation>article>div>small,.d2-fx-equation>article>div>strong,.d2-fx-equation>article>div>span{display:block}.d2-fx-equation>article>div>small{font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.d2-fx-equation>article>div>strong{margin-top:.6rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:clamp(1.7rem,4vw,2.6rem);font-weight:400;white-space:nowrap}.d2-fx-equation>article>div>span{margin-top:.35rem;color:var(--vdna-muted);font-size:.65rem;font-weight:700}.d2-fx-equation>article svg{width:auto;height:6.5rem;flex:0 0 auto}.d2-fx-equation>div{display:grid;align-content:center;justify-items:center;border-right:1px solid var(--vdna-rule);border-left:1px solid var(--vdna-rule);color:var(--d2-copper)}.d2-fx-equation>div span{font-family:var(--vf-font-atlas);font-size:1.4rem}.d2-fx-equation>div strong{margin-top:.15rem;font-family:var(--vf-font-atlas);font-size:1.2rem}.d2-fx-equation>div small{margin-top:.2rem;font-size:.48rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.d2-fx-equation>p{display:flex;grid-column:1 / -1;align-items:baseline;justify-content:center;gap:.85rem;border-top:1px solid var(--vdna-rule);padding:.65rem 1rem;text-align:center}.d2-fx-equation>p strong{color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1rem;font-weight:400}.d2-fx-equation>p span{color:var(--vdna-muted);font-size:.66rem;font-weight:700}.d2-fx-branches{position:relative;display:grid;grid-template-columns:minmax(8rem,.6fr) minmax(0,1.4fr);gap:1rem;margin-top:1.5rem;padding-top:1rem}.d2-fx-branches:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--d2-copper) 0 24%,var(--vdna-rule) 24% 100%)}.d2-fx-branches>div span,.d2-fx-branches>div strong{display:block}.d2-fx-branches>div span{color:var(--d2-copper);font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.d2-fx-branches>div strong{margin-top:.3rem;font-family:var(--vf-font-atlas);font-size:1rem;font-weight:400}.d2-fx-branches ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.d2-fx-branches li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.45rem;padding:0 .75rem}.d2-fx-branches li+li{border-left:1px solid var(--vdna-rule)}.d2-fx-branches li>span{color:var(--d2-copper);font-family:var(--vf-font-atlas);font-size:.7rem}.d2-fx-branches li strong,.d2-fx-branches li small{display:block}.d2-fx-branches li strong{color:var(--vdna-ink);font-size:.69rem}.d2-fx-branches li small{margin-top:.15rem;color:var(--vdna-muted);font-size:.6rem}.d2-fx-methods{margin-top:3.2rem;border-top:1px solid var(--vdna-rule);padding-top:1.2rem}.d2-fx-method-register{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:1.3rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-fx-method-register button{display:grid;min-width:0;min-height:5.3rem;align-content:start;justify-items:start;gap:.35rem;border:0;padding:.55rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-fx-method-register button+button{border-left:1px solid var(--vdna-rule)}.d2-fx-method-register button>span{color:var(--item-colour);font-family:var(--vf-font-atlas);font-size:.68rem}.d2-fx-method-register button>svg{width:.95rem;color:var(--item-colour)}.d2-fx-method-register button>strong{overflow-wrap:anywhere;color:var(--vdna-ink);font-size:.61rem;line-height:1.25}.d2-fx-method-register button[data-selected=true]{box-shadow:inset 0 -3px 0 var(--item-colour);background:color-mix(in srgb,var(--item-colour) 8%,transparent)}.d2-fx-method-reading{display:grid;grid-template-columns:minmax(8.5rem,.4fr) minmax(0,1.6fr);margin-top:1.2rem;border-top:2px solid var(--method-colour);border-bottom:1px solid var(--vdna-rule)}.d2-fx-method-reading>header{padding:1rem;background:var(--method-soft)}.d2-fx-method-reading>header span{color:var(--method-colour);font-size:.55rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.d2-fx-method-reading>header h4{margin-top:.35rem;font-family:var(--vf-font-atlas);font-size:1.35rem;font-weight:400}.d2-fx-method-reading dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.d2-fx-method-reading dl>div{padding:1rem}.d2-fx-method-reading dl>div+div{border-left:1px solid var(--vdna-rule)}.d2-fx-method-reading dt{color:var(--method-colour);font-size:.54rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-fx-method-reading dd{margin-top:.45rem;color:var(--vdna-ink);font-size:.68rem;line-height:1.55}.d2-fx-methods>aside{margin-top:.8rem;border-left:2px solid var(--method-colour);padding-left:.7rem;color:var(--vdna-muted);font-size:.65rem}.d2-fx-methods>aside strong{display:block;color:var(--method-colour);font-size:.53rem;letter-spacing:.1em;text-transform:uppercase}.d2-fit-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.d2-fit-key{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem .8rem;font-size:.58rem;font-weight:800}.d2-fit-key span{display:inline-flex;align-items:center;gap:.3rem}.d2-fit-key i{font-size:.8rem;font-style:normal}.d2-fit-matrix{display:grid;grid-template-columns:minmax(10.5rem,1.2fr) repeat(2,minmax(0,1fr));margin-top:1.7rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule);background:color-mix(in srgb,var(--d2-paper-bright) 80%,transparent)}.d2-fit-sector-contents,.d2-fit-row-contents{display:contents}.d2-fit-matrix__corner,.d2-fit-wine-heading{display:flex;min-width:0;min-height:5.4rem;align-items:center;gap:.65rem;border-bottom:1px solid var(--vdna-rule);padding:.65rem}.d2-fit-wine-heading{border-left:1px solid var(--vdna-rule)}.d2-fit-matrix__corner{align-content:center;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--vdna-muted)}.d2-fit-matrix__corner span{font-size:.55rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.d2-fit-matrix__corner strong{font-family:var(--vf-font-atlas);font-size:1rem;font-weight:400}.d2-fit-wine-heading>svg{width:auto;height:3.6rem;flex:0 0 auto;color:var(--d2-burgundy)}.d2-fit-wine-heading>span,.d2-fit-wine-heading strong,.d2-fit-wine-heading small{display:block;min-width:0}.d2-fit-wine-heading strong{color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:.85rem;font-weight:400;line-height:1.25}.d2-fit-wine-heading small{margin-top:.28rem;color:var(--vdna-muted);font-size:.52rem;line-height:1.35}.d2-fit-sector{grid-column:1 / -1;border-top:1px solid var(--d2-copper);padding:.35rem .6rem;color:var(--d2-copper);font-size:.52rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.d2-fit-sector:first-of-type{border-top:0}.d2-fit-channel-label,.d2-fit-matrix button{min-height:3.55rem;border-top:1px solid var(--vdna-rule)}.d2-fit-channel-label{display:grid;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .65rem}.d2-fit-channel-label svg{width:1rem;color:var(--d2-copper)}.d2-fit-channel-label span,.d2-fit-channel-label strong,.d2-fit-channel-label small{display:block;min-width:0}.d2-fit-channel-label strong{color:var(--vdna-ink);font-size:.65rem;line-height:1.25}.d2-fit-channel-label small{margin-top:.12rem;color:var(--vdna-muted);font-size:.5rem;line-height:1.3}.d2-fit-matrix button{display:grid;min-width:0;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.45rem;border-right:0;border-bottom:0;border-left:1px solid var(--vdna-rule);padding:.45rem .6rem;background:transparent;color:var(--fit-colour);text-align:left}.d2-fit-matrix button>svg{width:.9rem}.d2-fit-matrix button>span,.d2-fit-matrix button strong,.d2-fit-matrix button small{display:block;min-width:0}.d2-fit-matrix button strong{font-family:var(--vf-font-atlas);font-size:.8rem}.d2-fit-matrix button small{margin-top:.08rem;font-size:.53rem;font-weight:800;line-height:1.25}.d2-fit-matrix button[data-selected=true]{box-shadow:inset 3px 0 0 var(--fit-colour);background:var(--fit-soft)}.d2-fit-reading{margin-top:1.5rem;border-top:2px solid var(--fit-colour);border-bottom:1px solid var(--vdna-rule)}.d2-fit-reading>header{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;background:var(--fit-soft)}.d2-fit-reading>header svg{width:1.15rem;color:var(--fit-colour)}.d2-fit-reading>header span{display:block;color:var(--fit-colour);font-size:.54rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.d2-fit-reading>header h4{margin-top:.18rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1.25rem;font-weight:400}.d2-fit-reading dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.d2-fit-reading dl>div{padding:.9rem 1rem}.d2-fit-reading dl>div+div{border-left:1px solid var(--vdna-rule)}.d2-fit-reading dt{color:var(--fit-colour);font-size:.54rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.d2-fit-reading dd{margin-top:.4rem;color:var(--vdna-ink);font-size:.68rem;line-height:1.55}.d2-mix-question{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-mix-question button{display:grid;min-width:0;min-height:4.2rem;grid-template-columns:1.5rem minmax(0,1fr);align-content:center;gap:.12rem .6rem;border:0;padding:.55rem .75rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-mix-question button+button{border-left:1px solid var(--vdna-rule)}.d2-mix-question button>span{grid-row:1 / 3;color:var(--d2-copper);font-family:var(--vf-font-atlas);font-size:.8rem}.d2-mix-question button>strong{color:var(--vdna-ink);font-size:.7rem}.d2-mix-question button>small{overflow-wrap:anywhere;font-size:.57rem;line-height:1.35}.d2-mix-question button[data-selected=true]{box-shadow:inset 0 -3px 0 var(--d2-copper);background:color-mix(in srgb,var(--d2-copper) 7%,transparent)}.d2-mix-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:1.7rem 0 0;padding:0;list-style:none}.d2-mix-process li{position:relative;display:grid;min-width:0;grid-template-columns:1.4rem minmax(0,1fr);gap:.4rem;border-top:1px solid var(--vdna-rule);padding:.65rem .55rem 0}.d2-mix-process li:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;background:var(--vdna-rule)}.d2-mix-process li[data-current=true]{border-color:var(--d2-copper)}.d2-mix-process li[data-current=true]:before{width:1.2rem;background:var(--d2-copper)}.d2-mix-process li>span{color:var(--d2-copper);font-family:var(--vf-font-atlas);font-size:.68rem}.d2-mix-process strong,.d2-mix-process small{display:block;overflow-wrap:anywhere}.d2-mix-process strong{color:var(--vdna-ink);font-size:.61rem}.d2-mix-process small{margin-top:.15rem;color:var(--vdna-muted);font-size:.5rem;line-height:1.3}.d2-mix-system,.d2-objective-system{margin-top:2.8rem}.d2-mix-system__composition{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(1.2rem,4vw,3rem);margin-top:1.5rem}.d2-mix-levers{position:relative;padding-right:1.4rem}.d2-mix-levers:after{content:"";position:absolute;top:1.5rem;right:.55rem;bottom:2.4rem;width:1px;background:var(--vdna-rule)}.d2-mix-levers button{position:relative;z-index:1;display:grid;width:100%;min-height:3.65rem;grid-template-columns:1.35rem 1rem minmax(3.5rem,.4fr) minmax(0,1fr) 1rem;align-items:center;gap:.45rem;border:0;border-top:1px solid var(--vdna-rule);padding:.45rem 0;background:transparent;color:var(--vdna-muted);text-align:left}.d2-mix-levers button:last-of-type{border-bottom:1px solid var(--vdna-rule)}.d2-mix-levers button>span{color:var(--lever-colour);font-family:var(--vf-font-atlas);font-size:.7rem}.d2-mix-levers button>svg{width:.95rem;color:var(--lever-colour)}.d2-mix-levers button>strong{color:var(--vdna-ink);font-size:.66rem}.d2-mix-levers button>small{overflow-wrap:anywhere;font-size:.56rem;line-height:1.3}.d2-mix-levers button>i{display:block;width:100%;height:1px;background:var(--vdna-rule)}.d2-mix-levers button[data-selected=true]{background:color-mix(in srgb,var(--lever-colour) 8%,transparent)}.d2-mix-levers button[data-selected=true]>i{height:2px;background:var(--lever-colour)}.d2-mix-levers>p{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:.55rem;color:var(--vdna-muted);font-size:.58rem;font-weight:800;text-align:right}.d2-mix-levers>p>span{height:1px;background:var(--mix-colour)}.d2-mix-reading{border-left:2px solid var(--mix-colour);padding-left:clamp(1rem,3vw,1.7rem)}.d2-mix-reading>header>span,.d2-objective-strategy-reading>header span,.d2-objective-specification>header span{color:var(--mix-colour, var(--d2-copper));font-size:.55rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.d2-mix-reading>header h4,.d2-objective-strategy-reading>header h4,.d2-objective-specification>header h4{margin-top:.3rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1.45rem;font-weight:400}.d2-mix-reading>header p{margin-top:.35rem;color:var(--vdna-muted);font-size:.68rem}.d2-mix-reading>div{margin-top:1rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-mix-reading>div>section{padding:.9rem .35rem}.d2-mix-reading>div>section+section{border-top:1px solid var(--vdna-rule)}.d2-mix-reading>div>section>div{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.d2-mix-reading>div>section>div span,.d2-mix-reading>div>section>div small,.d2-mix-reading>div>section>div strong{display:block}.d2-mix-reading>div>section>div small{color:var(--wine-colour);font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.d2-mix-reading>div>section>div strong{margin-top:.22rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1rem;font-weight:400}.d2-mix-reading>div>section>div svg{width:auto;height:3.8rem;color:var(--wine-colour)}.d2-mix-reading>div>section>p{margin-top:.75rem;color:var(--vdna-ink);font-size:.69rem;line-height:1.5}.d2-mix-reading>div>section>strong{display:block;margin-top:.6rem;color:var(--wine-colour);font-size:.53rem;letter-spacing:.1em;text-transform:uppercase}.d2-objective-strategies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule)}.d2-objective-strategies button{display:grid;min-width:0;min-height:5.8rem;grid-template-columns:1.4rem minmax(0,1fr);align-content:center;gap:.22rem .5rem;border:0;padding:.7rem;background:transparent;color:var(--vdna-muted);text-align:left}.d2-objective-strategies button+button{border-left:1px solid var(--vdna-rule)}.d2-objective-strategies button>span{grid-row:1 / 3;color:var(--d2-copper);font-family:var(--vf-font-atlas);font-size:.8rem}.d2-objective-strategies button>strong{color:var(--vdna-ink);font-size:.68rem}.d2-objective-strategies button>small{overflow-wrap:anywhere;font-size:.57rem;line-height:1.4}.d2-objective-strategies button[data-selected=true]{box-shadow:inset 0 -3px 0 var(--d2-copper);background:color-mix(in srgb,var(--d2-copper) 8%,transparent)}.d2-objective-strategy-reading{display:grid;grid-template-columns:minmax(9rem,.45fr) repeat(2,minmax(0,1fr));margin-top:1.1rem;border-top:2px solid var(--d2-copper);border-bottom:1px solid var(--vdna-rule)}.d2-objective-strategy-reading>header,.d2-objective-strategy-reading>p{padding:.9rem}.d2-objective-strategy-reading>p{border-left:1px solid var(--vdna-rule);color:var(--vdna-ink);font-size:.68rem;line-height:1.5}.d2-objective-strategy-reading>p strong{display:block;margin-bottom:.25rem;color:var(--d2-copper);font-size:.53rem;letter-spacing:.1em;text-transform:uppercase}.d2-objective-specification{margin-top:2.2rem}.d2-objective-specification>ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:1rem 0 0;padding:0;border-top:1px solid var(--vdna-rule);border-bottom:1px solid var(--vdna-rule);list-style:none}.d2-objective-specification li{min-width:0;padding:.75rem}.d2-objective-specification li+li{border-left:1px solid var(--vdna-rule)}.d2-objective-specification li span,.d2-objective-specification li strong{display:block}.d2-objective-specification li span{color:var(--d2-copper);font-family:var(--vf-font-atlas);font-size:.7rem}.d2-objective-specification li strong{margin-top:.35rem;color:var(--vdna-ink);font-size:.65rem}.d2-objective-specification li p{margin-top:.35rem;overflow-wrap:anywhere;color:var(--vdna-muted);font-size:.55rem;line-height:1.4}.d2-mix-profit{margin-top:1.4rem;border-left:3px solid var(--d2-green);padding:.6rem .8rem;color:var(--vdna-muted);font-size:.67rem;line-height:1.5}.d2-mix-profit strong{display:block;color:var(--d2-green);font-size:.54rem;letter-spacing:.11em;text-transform:uppercase}.d2-involvement-scale,.d2-maturity-scale{margin-top:2.2rem;border-top:1px solid var(--vdna-rule);padding-top:.85rem}.d2-involvement-scale>header,.d2-maturity-scale>header{display:grid;grid-template-columns:6rem minmax(0,1fr) minmax(10rem,auto);align-items:baseline;gap:.8rem}.d2-involvement-scale>header span,.d2-maturity-scale>header span{color:var(--dimension-colour);font-size:.55rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.d2-involvement-scale>header h4,.d2-maturity-scale>header h4{color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1.25rem;font-weight:400}.d2-involvement-scale>header p,.d2-maturity-scale>header p{color:var(--vdna-muted);font-size:.62rem;text-align:right}.d2-involvement-scale>div,.d2-maturity-scale>div{position:relative;display:grid;margin-top:1.2rem}.d2-involvement-scale>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,10vw,8rem)}.d2-maturity-scale>div{grid-template-columns:repeat(5,minmax(0,1fr))}.d2-involvement-scale>div:before,.d2-maturity-scale>div:before{content:"";position:absolute;top:.72rem;right:8%;left:8%;height:1px;background:var(--vdna-rule)}.d2-involvement-scale button,.d2-maturity-scale button{position:relative;z-index:1;display:grid;min-width:0;justify-items:center;border:0;padding:0;background:transparent;color:var(--vdna-muted);text-align:center}.d2-involvement-scale button i,.d2-maturity-scale button i{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid var(--point-colour);border-radius:50%;background:var(--d2-paper-bright);color:var(--point-colour);font-size:.48rem;font-style:normal;font-weight:800}.d2-involvement-scale button[data-selected=true] i,.d2-maturity-scale button[data-selected=true] i{box-shadow:0 0 0 4px color-mix(in srgb,var(--point-colour) 18%,transparent);background:var(--point-colour);color:var(--d2-paper-bright)}.d2-involvement-scale button strong,.d2-maturity-scale button strong,.d2-involvement-scale button small{display:block;overflow-wrap:anywhere}.d2-involvement-scale button strong,.d2-maturity-scale button strong{margin-top:.65rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:.9rem;font-weight:400}.d2-involvement-scale button small{max-width:22rem;margin-top:.3rem;font-size:.61rem;line-height:1.45}.d2-involvement-scale button[data-selected=true] strong,.d2-maturity-scale button[data-selected=true] strong{color:var(--point-colour)}.d2-dim-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,4vw,3rem);margin-top:2.6rem}.d2-dim-reading>section{border-top:2px solid var(--reading-colour);border-bottom:1px solid var(--vdna-rule)}.d2-dim-reading>section>header{padding:.75rem 0}.d2-dim-reading>section>header span{color:var(--reading-colour);font-size:.54rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.d2-dim-reading>section>header h4{margin-top:.2rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1.3rem;font-weight:400}.d2-dim-reading dl>div{display:grid;grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);gap:.75rem;border-top:1px solid var(--vdna-rule);padding:.65rem 0}.d2-dim-reading dt{color:var(--reading-colour);font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.d2-dim-reading dd{color:var(--vdna-ink);font-size:.67rem;line-height:1.5}.d2-dim-conclusion{display:flex;align-items:flex-start;gap:.65rem;margin-top:1.6rem;border-left:3px solid var(--d2-green);padding:.7rem .85rem;color:var(--vdna-ink);font-family:var(--vf-font-atlas);font-size:1rem;line-height:1.5}.d2-dim-conclusion svg{width:1rem;flex:0 0 auto;margin-top:.2rem;color:var(--d2-green)}.d2-dim-limit{margin-top:.8rem;border-top:1px solid var(--vdna-rule);padding-top:.65rem;color:var(--vdna-muted);font-size:.65rem;line-height:1.5}.d2-dim-limit strong{margin-right:.5rem;color:var(--d2-copper);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 900px){.d2-monitor-composition,.d2-mix-system__composition{grid-template-columns:1fr}.d2-monitor-decision{border-top:1px solid var(--vdna-rule);border-left:0;padding-top:1.2rem;padding-left:0}.d2-fx-method-register{grid-template-columns:repeat(4,minmax(0,1fr))}.d2-fx-method-register button:nth-child(5){border-left:0}.d2-fx-method-register button:nth-child(n+5){border-top:1px solid var(--vdna-rule)}.d2-mix-levers{padding-right:0}.d2-mix-levers:after,.d2-mix-levers button>i,.d2-mix-levers>p>span{display:none}.d2-mix-levers button{grid-template-columns:1.35rem 1rem minmax(4rem,.35fr) minmax(0,1fr)}.d2-mix-levers>p{display:block}.d2-mix-reading{border-top:2px solid var(--mix-colour);border-left:0;padding-top:1rem;padding-left:0}.d2-objective-specification>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.d2-objective-specification li:nth-child(4){border-top:1px solid var(--vdna-rule);border-left:0}.d2-objective-specification li:nth-child(5){border-top:1px solid var(--vdna-rule)}}@media (max-width: 640px){.d2-monitor-hero,.d2-fx-hero,.d2-fit-hero,.d2-dim-hero{margin-top:1.8rem}.d2-monitor-objectives,.d2-mix-question,.d2-objective-strategies{grid-template-columns:1fr}.d2-monitor-objectives button+button,.d2-mix-question button+button,.d2-objective-strategies button+button{border-top:1px solid var(--vdna-rule);border-left:0}.d2-monitor-objectives button[data-selected=true],.d2-mix-question button[data-selected=true],.d2-objective-strategies button[data-selected=true]{box-shadow:inset 3px 0 0 var(--objective-colour, var(--d2-copper))}.d2-monitor-path ul,.d2-monitor-notes,.d2-fit-reading dl,.d2-dim-reading{grid-template-columns:1fr}.d2-monitor-notes p+p,.d2-fit-reading dl>div+div{border-top:1px solid var(--vdna-rule);border-left:0}.d2-fx-heading,.d2-fit-heading{display:grid}.d2-fit-key{justify-content:flex-start}.d2-fx-timeline button strong{font-size:.57rem}.d2-fx-timeline button span,.d2-fx-timeline button small{font-size:.5rem}.d2-fx-equation{grid-template-columns:1fr}.d2-fx-equation>article{min-height:8rem}.d2-fx-equation>div{min-height:4rem;border-top:1px solid var(--vdna-rule);border-right:0;border-bottom:1px solid var(--vdna-rule);border-left:0}.d2-fx-equation>p{display:grid;justify-items:start;text-align:left}.d2-fx-branches,.d2-fx-branches ol{grid-template-columns:1fr}.d2-fx-branches li{padding:.65rem 0}.d2-fx-branches li+li{border-top:1px solid var(--vdna-rule);border-left:0}.d2-fx-method-register{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-fx-method-register button,.d2-fx-method-register button:nth-child(5){border-top:1px solid var(--vdna-rule);border-left:1px solid var(--vdna-rule)}.d2-fx-method-register button:nth-child(odd){border-left:0}.d2-fx-method-register button:nth-child(-n+2){border-top:0}.d2-fx-method-reading,.d2-objective-strategy-reading,.d2-fx-method-reading dl{grid-template-columns:1fr}.d2-fx-method-reading dl>div+div,.d2-objective-strategy-reading>p{border-top:1px solid var(--vdna-rule);border-left:0}.d2-fit-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-fit-matrix__corner,.d2-fit-sector,.d2-fit-channel-label{grid-column:1 / -1}.d2-fit-matrix__corner{display:none}.d2-fit-wine-heading{min-height:6.2rem;border-left:0}.d2-fit-wine-heading+.d2-fit-wine-heading{border-left:1px solid var(--vdna-rule)}.d2-fit-wine-heading>svg{display:none}.d2-fit-matrix button:nth-of-type(2n){border-left:1px solid var(--vdna-rule)}.d2-mix-process{grid-template-columns:1fr}.d2-mix-process li{grid-template-columns:1.4rem minmax(0,1fr);border-top:0;border-left:1px solid var(--vdna-rule);padding:0 0 .85rem .65rem}.d2-mix-process li:before{top:.25rem;left:-3px}.d2-mix-process li[data-current=true]{border-color:var(--d2-copper)}.d2-mix-process li[data-current=true]:before{width:5px;height:1.2rem}.d2-mix-levers button{grid-template-columns:1.2rem 1rem minmax(3.5rem,.45fr) minmax(0,1fr)}.d2-objective-specification>ol{grid-template-columns:1fr}.d2-objective-specification li+li,.d2-objective-specification li:nth-child(4),.d2-objective-specification li:nth-child(5){border-top:1px solid var(--vdna-rule);border-left:0}.d2-involvement-scale>header,.d2-maturity-scale>header{grid-template-columns:1fr;gap:.25rem}.d2-involvement-scale>header p,.d2-maturity-scale>header p{text-align:left}.d2-involvement-scale>div,.d2-maturity-scale>div{grid-template-columns:1fr;gap:0;padding-left:1.2rem}.d2-involvement-scale>div:before,.d2-maturity-scale>div:before{top:.7rem;right:auto;bottom:.7rem;left:.7rem;width:1px;height:auto}.d2-involvement-scale button,.d2-maturity-scale button{grid-template-columns:1.45rem minmax(0,1fr);justify-items:start;gap:0 .65rem;padding-bottom:1rem;text-align:left}.d2-involvement-scale button i,.d2-maturity-scale button i{grid-row:1 / 3}.d2-involvement-scale button strong,.d2-maturity-scale button strong{margin-top:.05rem}.d2-involvement-scale button small{margin-top:.2rem}.d2-dim-reading>section+section{margin-top:.6rem}}@media (max-width: 380px){.d2-fx-timeline button{padding-inline:.15rem}.d2-fx-timeline button span{display:none}.d2-fit-wine-heading{min-height:5.4rem;padding:.45rem}.d2-fit-wine-heading strong{font-size:.72rem}.d2-fit-wine-heading small{font-size:.46rem}.d2-fit-matrix button{grid-template-columns:.8rem minmax(0,1fr);gap:.25rem;padding:.4rem}.d2-fit-matrix button small{font-size:.47rem}.d2-mix-levers button{grid-template-columns:1.15rem .9rem minmax(3.3rem,.5fr) minmax(0,1fr);gap:.3rem}}@media (prefers-reduced-motion: reduce){.d2-monitor-objectives button,.d2-monitor-states button,.d2-fx-timeline button,.d2-fx-method-register button,.d2-fit-matrix button,.d2-mix-question button,.d2-mix-levers button,.d2-objective-strategies button,.d2-involvement-scale button,.d2-maturity-scale button{transition-duration:.01ms!important}}.d2-vdna,.d2-atlas-card:has(.d2-vdna){--vdna-type-display: clamp(3rem, 4vw, 4rem);--vdna-type-major: clamp(2.125rem, 3.25vw, 2.75rem);--vdna-type-section: clamp(1.625rem, 2.5vw, 2rem);--vdna-type-object: clamp(1.3125rem, 2vw, 1.6875rem);--vdna-type-body: 1rem;--vdna-type-secondary: .875rem;--vdna-type-annotation: .8125rem;--vdna-type-meta: .75rem;--vdna-leading-body: 1.55;--vdna-leading-secondary: 1.5;--vdna-tracking-meta: .08em}.d2-atlas-card:has(.d2-vdna) .d2-atlas-title{font-size:var(--vdna-type-display)}.d2-atlas-card:has(.d2-vdna) .d2-atlas-folio,.d2-atlas-card:has(.d2-vdna) .d2-atlas-kicker{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-atlas-card:has(.d2-vdna) .d2-atlas-intro,.d2-atlas-card:has(.d2-vdna) .d2-atlas-question{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-vdna-index{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta);line-height:1.45}.d2-vdna .d2-exam-label,.d2-vdna .d2-exam-model-label{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-exam-heading{font-size:var(--vdna-type-object);line-height:1.2}.d2-vdna .d2-exam-instruction{max-width:68ch;font-size:.9375rem;line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-exam-toggle{min-height:2.75rem;font-size:var(--vdna-type-secondary);letter-spacing:.06em}.d2-vdna .d2-exam-answer,.d2-vdna .d2-exam-answer p{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-lifecycle-heading h3,.d2-vdna .d2-target-lenses__heading h3,.d2-vdna .d2-transport-section-heading h3,.d2-vdna .d2-rtm-hero__heading h3,.d2-vdna .d2-brand-mode>div:first-child h3,.d2-vdna .d2-en-mode>div:first-child h3,.d2-vdna .d2-monitor-heading h3,.d2-vdna .d2-fx-heading h3,.d2-vdna .d2-fit-heading h3,.d2-vdna .d2-dim-heading h3{font-size:var(--vdna-type-major)}.d2-vdna .d2-price-production__heading h3,.d2-vdna .d2-price-chain__heading h3,.d2-vdna .d2-route-path__heading h3,.d2-vdna .d2-route-extension-heading h3,.d2-vdna .d2-brand-section-heading h3,.d2-vdna .d2-en-section-heading h3,.d2-vdna .d2-fx-methods__heading h3,.d2-vdna .d2-mix-system__heading h3,.d2-vdna .d2-objective-system__heading h3{font-size:var(--vdna-type-section)}.d2-vdna .d2-lifecycle-heading>p,.d2-vdna .d2-target-lenses__heading>p,.d2-vdna .d2-transport-section-heading>p,.d2-vdna .d2-portrait-atlas>header p,.d2-vdna .d2-price-question>div:first-child p,.d2-vdna .d2-price-production__heading>div:first-child p,.d2-vdna .d2-price-chain__heading p,.d2-vdna .d2-rtm-hero__heading p,.d2-vdna .d2-route-path__heading p,.d2-vdna .d2-route-extension-heading p,.d2-vdna .d2-brand-mode>div:first-child p,.d2-vdna .d2-brand-section-heading p,.d2-vdna .d2-en-mode>div:first-child p,.d2-vdna .d2-en-section-heading p,.d2-vdna .d2-monitor-heading p,.d2-vdna .d2-fx-heading>div>p,.d2-vdna .d2-fit-heading>div>p,.d2-vdna .d2-mix-system__heading>p,.d2-vdna .d2-objective-system__heading>p,.d2-vdna .d2-dim-heading>p,.d2-vdna .d2-fx-methods__heading>p{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-lifecycle-axis-label{font-size:var(--vdna-type-annotation);letter-spacing:.05em}.d2-vdna .d2-lifecycle-point{width:3.25rem;height:3.25rem}.d2-vdna .d2-lifecycle-point__marker{width:2rem;height:2rem;font-size:var(--vdna-type-annotation)}.d2-vdna .d2-lifecycle-point__label{top:calc(100% - .05rem);width:8rem;font-size:var(--vdna-type-secondary);letter-spacing:.035em;line-height:1.3}.d2-vdna .d2-lifecycle-annotation__state span,.d2-vdna .d2-lifecycle-annotation__argument strong,.d2-lifecycle-tooltip>p:first-child{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-lifecycle-annotation__state h4{font-size:var(--vdna-type-section)}.d2-vdna .d2-lifecycle-annotation__argument>p:not(.d2-lifecycle-annotation__condition){max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-lifecycle-annotation__argument ul{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-lifecycle-tooltip>p:nth-child(2){font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-lifecycle-tooltip>p:nth-child(3){font-size:var(--vdna-type-annotation);line-height:1.45}.d2-vdna .d2-target-lens-field__market small,.d2-vdna .d2-target-lens[data-selected=true]:after,.d2-vdna .d2-target-lens-annotation>p:first-child,.d2-vdna .d2-target-lens-annotation blockquote span,.d2-vdna .d2-target-proof>div>p,.d2-vdna .d2-portrait-atlas__reference,.d2-vdna .d2-portrait-atlas__reference span,.d2-vdna .d2-portrait-specimen dt,.d2-vdna .d2-portrait-limits h4{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-portrait-specimen>header p{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-target-lens>span,.d2-vdna .d2-portrait-index button>span{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-target-lens>strong,.d2-vdna .d2-target-lens-field__market strong{font-size:var(--vdna-type-object)}.d2-vdna .d2-target-lens>small,.d2-vdna .d2-portrait-index button>strong,.d2-vdna .d2-target-lens-annotation>ul li,.d2-vdna .d2-target-proof ol li,.d2-vdna .d2-target-proof dd,.d2-vdna .d2-portrait-limits li{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-target-lens-annotation h4,.d2-vdna .d2-portrait-specimen h4,.d2-vdna .d2-target-proof dt{font-size:var(--vdna-type-object)}.d2-vdna .d2-target-lens-annotation__definition,.d2-vdna .d2-target-lens-annotation blockquote,.d2-vdna .d2-portrait-specimen dd{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-transport-question-index button>span,.d2-vdna .d2-transport-format-register button>span,.d2-vdna .d2-route-register button>span,.d2-vdna .d2-transport-trace li>span{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-transport-container__label{font-size:var(--vdna-type-annotation);letter-spacing:.05em}.d2-vdna .d2-transport-flexitank-label{font-size:var(--vdna-type-secondary);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-transport-object__annotation>p:first-child{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-transport-question-index button>strong,.d2-vdna .d2-transport-format-register button>strong,.d2-vdna .d2-route-register button>strong,.d2-vdna .d2-transport-object__annotation>strong,.d2-vdna .d2-transport-protection li h4{font-size:var(--vdna-type-body)}.d2-vdna .d2-transport-question-index button>small,.d2-vdna .d2-transport-format-register button>small,.d2-vdna .d2-route-register button>small,.d2-vdna .d2-transport-object__annotation dd,.d2-vdna .d2-transport-trace li>strong,.d2-vdna .d2-route-hero>header>strong,.d2-vdna .d2-transport-protection li p,.d2-vdna .d2-transport-decision p{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-route-hero dd,.d2-vdna .d2-transport-fit-ledger article dd{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-route-hero>header>p,.d2-vdna .d2-transport-fit-ledger article dt,.d2-vdna .d2-route-hero dt,.d2-vdna .d2-transport-object__annotation dt,.d2-vdna .d2-transport-trace li>p,.d2-vdna .d2-transport-decision strong{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-transport-fit-ledger article>header h4{font-size:var(--vdna-type-object)}.d2-vdna .d2-market-levers__heading>button,.d2-vdna .d2-market-lever-register button{font-size:var(--vdna-type-secondary)}.d2-vdna .d2-market-levers__heading p,.d2-vdna .d2-market-hero__heading p,.d2-vdna .d2-market-evidence__heading p{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-market-levers__heading h3,.d2-vdna .d2-market-hero__heading h3,.d2-vdna .d2-market-evidence__heading h3{font-size:var(--vdna-type-major)}.d2-vdna .d2-market-lever-register legend strong,.d2-vdna .d2-market-objects header strong,.d2-vdna .d2-market-factor-ledger strong,.d2-vdna .d2-market-imbalance li strong{font-size:var(--vdna-type-body)}.d2-vdna .d2-market-lever-register legend small,.d2-vdna .d2-market-objects header span,.d2-vdna .d2-market-objects>section>p,.d2-vdna .d2-market-mechanism header>p,.d2-vdna .d2-market-mechanism li strong,.d2-vdna .d2-market-mechanism__response strong,.d2-vdna .d2-market-mechanism__price small,.d2-vdna .d2-market-imbalance>header p,.d2-vdna .d2-market-imbalance blockquote strong{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-market-axis-label,.d2-vdna .d2-price-axis-label,.d2-vdna .d2-market-baseline-label,.d2-vdna .d2-market-curve-label,.d2-vdna .d2-market-equilibrium-label{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-market-mechanism header h4,.d2-vdna .d2-market-imbalance>header h4{font-size:var(--vdna-type-object)}.d2-vdna .d2-market-mechanism li p,.d2-vdna .d2-market-mechanism__response,.d2-vdna .d2-market-imbalance blockquote{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-market-topic-register button,.d2-vdna .d2-market-topic-register button span,.d2-vdna .d2-market-imbalance li p,.d2-vdna .d2-market-imbalance li em,.d2-vdna .d2-market-mechanism__price strong{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-price-question button>span,.d2-vdna .d2-price-stage-register span,.d2-vdna .d2-price-chain-figure>ol>li>div span{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-price-question button strong,.d2-vdna .d2-price-question button small,.d2-vdna .d2-price-wine-register button small,.d2-vdna .d2-price-stage-register strong,.d2-vdna .d2-price-production-notes li,.d2-vdna .d2-price-production-notes>p,.d2-vdna .d2-price-chain-figure>ol>li>div strong,.d2-vdna .d2-price-chain-figure article p,.d2-vdna .d2-price-chain-figure article small,.d2-vdna .d2-price-chain-notes p{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-price-wine-register button strong{font-size:var(--vdna-type-body)}.d2-vdna .d2-price-production__heading>div:last-child span,.d2-vdna .d2-price-production-notes header>p,.d2-vdna .d2-price-demand-ceiling span,.d2-vdna .d2-price-chain-notes strong{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-price-stage-register em{font-size:var(--vdna-type-secondary)}.d2-vdna .d2-price-production-notes header>p{max-width:68ch;font-size:var(--vdna-type-secondary);letter-spacing:normal;line-height:var(--vdna-leading-secondary);text-transform:none}.d2-vdna .d2-price-value-label,.d2-vdna .d2-price-stage-label{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-price-production-notes header h4{font-size:var(--vdna-type-object)}.d2-vdna .d2-route-network__branches button>span,.d2-vdna .d2-route-jv__track button span,.d2-vdna .d2-route-direct__network button span{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-route-network__branches button strong,.d2-vdna .d2-route-path>ol small,.d2-vdna .d2-route-jv__track button strong,.d2-vdna .d2-route-direct__network button strong,.d2-vdna .d2-route-direct dd{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-route-path>ol strong,.d2-vdna .d2-route-metrics dd,.d2-vdna .d2-route-network__actor span,.d2-vdna .d2-route-direct__network>div>span{font-size:var(--vdna-type-body)}.d2-vdna .d2-route-metrics dt,.d2-vdna .d2-route-jv article span,.d2-vdna .d2-route-direct article span,.d2-vdna .d2-route-direct dt{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-route-jv article h4,.d2-vdna .d2-route-direct article h4{font-size:var(--vdna-type-object)}.d2-vdna .d2-route-jv article>p,.d2-vdna .d2-route-path>blockquote{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-brand-mode button span,.d2-vdna .d2-brand-type-tree button span,.d2-vdna .d2-brand-image-field button span{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-brand-mode button strong,.d2-vdna .d2-brand-mode button small,.d2-vdna .d2-brand-type-tree__root strong,.d2-vdna .d2-brand-type-tree button strong,.d2-vdna .d2-brand-image-field button strong{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-brand-type-tree__root span,.d2-vdna .d2-brand-type-specimen header span,.d2-vdna .d2-brand-ladder-composition article header span,.d2-vdna .d2-brand-image-specimen header span,.d2-vdna .d2-brand-type-specimen dt,.d2-vdna .d2-brand-ladder-composition article dt,.d2-vdna .d2-brand-ladder__rungs button span,.d2-vdna .d2-brand-ladder__judgement strong,.d2-vdna .d2-brand-image-specimen>p strong{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-brand-ladder-composition article h4,.d2-vdna .d2-brand-image-specimen h4,.d2-vdna .d2-brand-ladder__rungs button strong{font-size:var(--vdna-type-object)}.d2-vdna .d2-brand-type-specimen dd,.d2-vdna .d2-brand-ladder-composition article dd,.d2-vdna .d2-brand-image-specimen section p,.d2-vdna .d2-brand-image-specimen>p,.d2-vdna .d2-brand-types>blockquote{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-brand-ladder__judgement p{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-en-mode button span,.d2-vdna .d2-en-timeline__stages button span,.d2-vdna .d2-en-route-tracks button span,.d2-vdna .d2-en-checks li>span,.d2-vdna .d2-en-trade-network>div span,.d2-vdna .d2-en-trade-network button span{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-en-mode button strong,.d2-vdna .d2-en-mode button small,.d2-vdna .d2-en-section-heading>div:last-child[role=radiogroup] button,.d2-vdna .d2-en-timeline__stages button strong,.d2-vdna .d2-en-route-tracks button small,.d2-vdna .d2-en-checks strong,.d2-vdna .d2-en-checks p,.d2-vdna .d2-en-trade-network button strong,.d2-vdna .d2-en-route-specimen header p{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-en-timeline__stages>span,.d2-vdna .d2-en-timeline__track>strong,.d2-vdna .d2-en-route-specimen header span,.d2-vdna .d2-en-trade-specimen header>span,.d2-vdna .d2-en-stage-specimen dt,.d2-vdna .d2-en-route-specimen dt,.d2-vdna .d2-en-trade-specimen dt,.d2-vdna .d2-en-process>blockquote strong,.d2-vdna .d2-en-route-specimen blockquote span{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-en-stage-specimen header span{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-en-timeline__track>span{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-en-route-specimen h4,.d2-vdna .d2-en-trade-specimen h4,.d2-vdna .d2-en-route-tracks button strong{font-size:var(--vdna-type-object)}.d2-vdna .d2-en-stage-specimen dd,.d2-vdna .d2-en-route-specimen dd,.d2-vdna .d2-en-trade-specimen dd,.d2-vdna .d2-en-process>blockquote,.d2-vdna .d2-en-route-specimen blockquote,.d2-vdna .d2-en-trade-specimen header p{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-monitor-objectives button>span,.d2-vdna .d2-monitor-path>li>span,.d2-vdna .d2-monitor-states button>span>strong{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-monitor-objectives button>strong,.d2-vdna .d2-monitor-path ul,.d2-vdna .d2-monitor-states button>span>small,.d2-vdna .d2-monitor-attribution,.d2-vdna .d2-monitor-notes p{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-monitor-action header,.d2-vdna .d2-monitor-notes strong,.d2-vdna .d2-monitor-path p strong,.d2-vdna .d2-monitor-path small,.d2-vdna .d2-monitor-decision__heading small{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-monitor-path h4,.d2-vdna .d2-monitor-decision__heading h4,.d2-vdna .d2-monitor-action h4{font-size:var(--vdna-type-object)}.d2-vdna .d2-monitor-decision__heading>span{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-monitor-return{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-monitor-path>li>div>p,.d2-vdna .d2-monitor-action p{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-fx-heading>p,.d2-vdna .d2-fx-equation>article>div>span,.d2-vdna .d2-fx-equation>p span,.d2-vdna .d2-fx-branches li small,.d2-vdna .d2-fx-methods>aside{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-fx-heading>p strong,.d2-vdna .d2-fx-equation>article>div>small,.d2-vdna .d2-fx-equation>div small,.d2-vdna .d2-fx-branches>div span,.d2-vdna .d2-fx-method-reading>header span,.d2-vdna .d2-fx-method-reading dt,.d2-vdna .d2-fx-methods>aside strong{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-fx-timeline button i,.d2-vdna .d2-fx-timeline button strong,.d2-vdna .d2-fx-timeline button span,.d2-vdna .d2-fx-timeline button small,.d2-vdna .d2-fx-branches li>span,.d2-vdna .d2-fx-branches li strong,.d2-vdna .d2-fx-method-register button>span,.d2-vdna .d2-fx-method-register button>strong{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-fx-branches>div strong,.d2-vdna .d2-fx-equation>p strong{font-size:var(--vdna-type-body)}.d2-vdna .d2-fx-method-reading>header h4{font-size:var(--vdna-type-object)}.d2-vdna .d2-fx-method-reading dd{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-fit-key,.d2-vdna .d2-fit-matrix button small{font-size:var(--vdna-type-annotation);line-height:1.4}.d2-vdna .d2-fit-matrix__corner span,.d2-vdna .d2-fit-sector,.d2-vdna .d2-fit-reading>header span,.d2-vdna .d2-fit-reading dt{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-fit-matrix__corner strong,.d2-vdna .d2-fit-wine-heading strong{font-size:var(--vdna-type-body)}.d2-vdna .d2-fit-wine-heading small,.d2-vdna .d2-fit-channel-label strong,.d2-vdna .d2-fit-channel-label small,.d2-vdna .d2-fit-matrix button strong{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-fit-reading>header h4{font-size:var(--vdna-type-object)}.d2-vdna .d2-fit-reading dd{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-mix-question button>span,.d2-vdna .d2-mix-process li>span,.d2-vdna .d2-mix-levers button>span,.d2-vdna .d2-objective-strategies button>span,.d2-vdna .d2-objective-specification li span{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-mix-question button>strong,.d2-vdna .d2-mix-question button>small,.d2-vdna .d2-mix-process strong,.d2-vdna .d2-mix-process small,.d2-vdna .d2-mix-levers button>strong,.d2-vdna .d2-mix-levers button>small,.d2-vdna .d2-mix-levers>p,.d2-vdna .d2-mix-reading>header p,.d2-vdna .d2-objective-strategies button>strong,.d2-vdna .d2-objective-strategies button>small,.d2-vdna .d2-objective-specification li strong,.d2-vdna .d2-objective-specification li p{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-mix-reading>header>span,.d2-vdna .d2-objective-strategy-reading>header span,.d2-vdna .d2-objective-specification>header span,.d2-vdna .d2-mix-reading>div>section>strong,.d2-vdna .d2-objective-strategy-reading>p strong,.d2-vdna .d2-mix-profit strong{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-mix-reading>div>section>div small{font-size:var(--vdna-type-secondary);letter-spacing:normal;line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-mix-reading>div>section>strong{font-size:var(--vdna-type-annotation);letter-spacing:.06em}.d2-vdna .d2-mix-reading>div>section>div strong{font-size:var(--vdna-type-body)}.d2-vdna .d2-mix-reading>div>section>p,.d2-vdna .d2-objective-strategy-reading>p,.d2-vdna .d2-mix-profit{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-objective-strategy-reading>header h4,.d2-vdna .d2-objective-specification>header h4{font-size:var(--vdna-type-object)}.d2-vdna .d2-involvement-scale>header span,.d2-vdna .d2-maturity-scale>header span,.d2-vdna .d2-dim-reading>section>header span,.d2-vdna .d2-dim-reading dt,.d2-vdna .d2-dim-limit strong{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-involvement-scale>header h4,.d2-vdna .d2-maturity-scale>header h4,.d2-vdna .d2-dim-reading>section>header h4{font-size:var(--vdna-type-object)}.d2-vdna .d2-involvement-scale>header p,.d2-vdna .d2-maturity-scale>header p,.d2-vdna .d2-involvement-scale button small,.d2-vdna .d2-dim-limit{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-vdna .d2-involvement-scale button i,.d2-vdna .d2-maturity-scale button i{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-involvement-scale button strong,.d2-vdna .d2-maturity-scale button strong{font-size:var(--vdna-type-body)}.d2-vdna .d2-dim-reading dd,.d2-vdna .d2-dim-conclusion{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-vdna .d2-monitor-objectives button,.d2-vdna .d2-mix-question button,.d2-vdna .d2-objective-strategies button{min-height:5rem;padding-block:.8rem}.d2-vdna .d2-fx-method-register button{min-height:7rem;padding:.75rem}.d2-vdna .d2-fit-matrix__corner,.d2-vdna .d2-fit-wine-heading{min-height:7.5rem;padding:.8rem}.d2-vdna .d2-fit-channel-label,.d2-vdna .d2-fit-matrix button{min-height:5rem;padding-block:.7rem}.d2-vdna .d2-mix-process li,.d2-vdna .d2-mix-levers button,.d2-vdna .d2-objective-specification li{padding-block:.8rem}@media (max-width: 700px){.d2-atlas-card:has(.d2-vdna) .d2-atlas-title{font-size:clamp(2.5rem,11vw,3rem)}.d2-atlas-card:has(.d2-vdna) .d2-atlas-folio span:first-child{font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta)}.d2-vdna .d2-lifecycle-point__marker{width:2rem;height:2rem;font-size:var(--vdna-type-annotation)}.d2-vdna .d2-lifecycle-plot{height:16rem;aspect-ratio:auto}.d2-vdna .d2-lifecycle-point__label{width:5rem;font-size:var(--vdna-type-secondary)}.d2-vdna .d2-lifecycle-point:nth-of-type(2n) .d2-lifecycle-point__label{top:auto;bottom:calc(100% - .05rem)}.d2-vdna .d2-lifecycle-point:nth-of-type(4) .d2-lifecycle-point__label{top:calc(100% - .05rem);bottom:auto}.d2-vdna .d2-lifecycle-axis-label:last-of-type{transform:translateY(1.5rem)}.d2-vdna .d2-target-lens>span{font-size:var(--vdna-type-annotation)}.d2-vdna .d2-target-lens>strong{font-size:var(--vdna-type-body)}.d2-vdna .d2-target-lens>small{font-size:var(--vdna-type-secondary)}.d2-vdna .d2-fx-timeline button strong,.d2-vdna .d2-fx-timeline button span,.d2-vdna .d2-fx-timeline button small,.d2-vdna .d2-fit-wine-heading strong,.d2-vdna .d2-fit-wine-heading small,.d2-vdna .d2-fit-matrix button small{font-size:var(--vdna-type-secondary)}.d2-vdna .d2-dim-reading dl>div{grid-template-columns:1fr;gap:.3rem}}@media (max-width: 380px){.d2-vdna .d2-fx-timeline button span{display:block}.d2-vdna .d2-fit-wine-heading{min-height:8.5rem;padding:.7rem}.d2-vdna .d2-fit-matrix button{min-height:5.5rem;padding:.65rem}}.d2-swot-hero,.d2-business-hero,.d2-research-hero,.d2-entry-hero{margin-top:2.5rem}.d2-swot-heading>p,.d2-business-heading>p,.d2-research-heading>p,.d2-entry-heading>p{color:var(--d2-copper);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-swot-heading>h3,.d2-business-heading>h3,.d2-research-heading>h3,.d2-entry-heading>h3{max-width:23ch;margin-top:.45rem;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-major);font-weight:400;letter-spacing:-.03em;line-height:1.04}.d2-business-heading>h3,.d2-entry-heading>h3{max-width:32ch;font-size:var(--vdna-type-section);line-height:1.12}.d2-swot-composition{display:grid;grid-template-columns:minmax(13.5rem,.52fr) minmax(0,1.7fr);gap:clamp(1.5rem,3vw,3rem);align-items:start;margin-top:2.2rem}.d2-swot-casebook{padding-top:.3rem}.d2-swot-casebook>div>span,.d2-swot-objective>span,.d2-swot-matrix td>div>span{color:var(--d2-copper);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-swot-casebook>div>h4{margin-top:.35rem;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-object);font-weight:400;line-height:1.15}.d2-swot-case-index.vineflow-rail{grid-template-columns:1fr;margin-top:1rem;border-bottom-color:var(--d2-rule)}.d2-swot-case-index .vineflow-rail__item{min-height:4rem;padding:.7rem .35rem}.d2-swot-case-index .vineflow-rail__marker,.d2-swot-case-index .vineflow-rail__meta{font-size:var(--vdna-type-meta)}.d2-swot-case-index .vineflow-rail__label{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-swot-objective{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;align-items:baseline;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--d2-burgundy)}.d2-swot-objective>p{max-width:68ch;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-object);line-height:1.3}.d2-swot-matrix{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--d2-rule);background:color-mix(in srgb,var(--d2-paper-bright) 82%,transparent)}.d2-swot-matrix th,.d2-swot-matrix td{overflow-wrap:anywhere;border:1px solid var(--d2-rule);text-align:left;vertical-align:top}.d2-swot-matrix thead th{padding:.9rem 1rem;color:var(--d2-muted);font-size:var(--vdna-type-secondary);font-weight:800}.d2-swot-matrix thead th[data-effect=helpful]{border-bottom-color:var(--d2-green);color:var(--d2-green)}.d2-swot-matrix thead th[data-effect=unhelpful]{border-bottom-color:var(--d2-red);color:var(--d2-red)}.d2-swot-matrix__corner{width:7.5rem}.d2-swot-matrix__corner span,.d2-swot-matrix__corner strong{display:block}.d2-swot-matrix__corner span{color:var(--d2-copper);font-size:var(--vdna-type-meta);letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-swot-matrix__corner strong{margin-top:.3rem;font-size:var(--vdna-type-annotation);line-height:1.35}.d2-swot-matrix tbody>tr>th{padding:1.25rem .8rem;color:var(--d2-burgundy);font-size:var(--vdna-type-secondary);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.d2-swot-matrix td{position:relative;min-height:12rem;padding:clamp(1rem,2vw,1.45rem)}.d2-swot-matrix td[data-effect=helpful]{background:color-mix(in srgb,var(--d2-green-soft) 34%,transparent)}.d2-swot-matrix td[data-effect=unhelpful]{background:color-mix(in srgb,var(--d2-red) 5%,transparent)}.d2-swot-matrix td[data-effect=helpful]>div>span{color:var(--d2-green)}.d2-swot-matrix td[data-effect=unhelpful]>div>span{color:var(--d2-red)}.d2-swot-matrix td h4{margin-top:.5rem;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-object);font-weight:400;line-height:1.15}.d2-swot-matrix td p{margin-top:.7rem;color:var(--d2-ink);font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-business-composition{display:grid;grid-template-columns:minmax(14rem,.48fr) minmax(0,1.8fr);gap:clamp(1.7rem,3vw,3.25rem);align-items:start;margin-top:2.25rem}.d2-business-models{padding-right:1.2rem;border-right:1px solid var(--d2-rule)}.d2-business-models>header>span,.d2-business-map__heading>span,.d2-business-system__stage,.d2-business-effect>span,.d2-business-key span{font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-business-models>header>span,.d2-business-map__heading>span,.d2-business-effect>span{color:var(--d2-copper)}.d2-business-models>header>h4{margin-top:.35rem;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-object);font-weight:400}.d2-business-models ol{margin-top:1rem;border-top:1px solid var(--d2-rule)}.d2-business-models li{border-bottom:1px solid var(--d2-rule)}.d2-business-models button{position:relative;display:grid;width:100%;min-height:3.45rem;grid-template-columns:2.65rem minmax(0,1fr);align-items:center;border:0;padding:.55rem .4rem;background:transparent;color:var(--d2-muted);text-align:left;transition:background-color .16s ease,color .16s ease}.d2-business-models button:after{content:"";position:absolute;top:-1px;bottom:-1px;left:-.1rem;width:3px;background:var(--d2-burgundy);opacity:0}.d2-business-models button:hover,.d2-business-models button[data-selected=true]{background:color-mix(in srgb,var(--d2-paper-deep) 34%,transparent);color:var(--d2-ink)}.d2-business-models button[data-selected=true]:after{opacity:1}.d2-business-models button:focus-visible,.d2-research-path button:focus-visible,.d2-research-methods button:focus-visible,.d2-entry-market-register button:focus-visible,.d2-entry-pestel button:focus-visible{z-index:3;outline:2px solid var(--d2-burgundy);outline-offset:-2px}.d2-business-models button>span{color:var(--d2-copper);font-size:var(--vdna-type-meta);font-variant-numeric:tabular-nums}.d2-business-models button>strong{font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-business-map__heading h3{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline;margin-top:.4rem;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-object);font-weight:400;line-height:1.3}.d2-business-map__heading h3 strong,.d2-business-map__heading h3 span{font:inherit}.d2-business-map__heading h3 span{color:var(--d2-muted)}.d2-business-key{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:1.2rem;padding-top:.85rem;border-top:1px solid var(--d2-rule)}.d2-business-key span{display:inline-flex;align-items:center;gap:.45rem;color:var(--d2-muted);letter-spacing:.05em;line-height:1.35}.d2-business-key i{width:1.7rem;height:3px;background:var(--d2-green)}.d2-business-key span[data-state=external] i{background:var(--d2-rule)}.d2-business-system{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.1rem}.d2-business-system>li{position:relative;display:grid;grid-template-rows:1.2rem 3.3rem minmax(0,1fr);min-width:0;padding:0 .8rem}.d2-business-system>li:not(:last-child):after{content:"";position:absolute;z-index:0;top:2.8rem;right:-50%;left:50%;height:2px;background:var(--business-stage-colour);opacity:.75}.d2-business-system__number{color:var(--business-stage-colour);font-size:var(--vdna-type-meta);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.08em;text-align:center}.d2-business-system__node{position:relative;z-index:1;display:grid;width:2.75rem;height:2.75rem;place-items:center;justify-self:center;border:2px solid var(--business-stage-colour);border-radius:50%;background:var(--business-stage-soft);color:var(--business-stage-colour)}.d2-business-system__node svg{width:1.1rem;height:1.1rem}.d2-business-system>li[data-control=external] .d2-business-system__node{border-style:dashed;background:var(--d2-paper-bright)}.d2-business-system>li>div{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--business-stage-colour)}.d2-business-system__stage{color:var(--business-stage-colour)}.d2-business-system h4{margin-top:.45rem;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-object);font-weight:400;line-height:1.2}.d2-business-system p{margin-top:.6rem;color:var(--d2-muted);font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-business-system>li>div>strong{display:block;margin-top:.8rem;color:var(--business-stage-colour);font-size:var(--vdna-type-annotation);line-height:1.4}.d2-business-system>li[data-control=external] h4,.d2-business-system>li[data-control=external] p{color:var(--d2-muted)}.d2-business-effect{max-width:68ch;margin-top:2rem;padding:.4rem 0 .4rem 1rem;border-left:3px solid var(--d2-copper);color:var(--d2-ink);font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-business-effect>span{display:block;margin-bottom:.35rem}.d2-research-path{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:2.2rem}.d2-research-path:before{content:"";position:absolute;top:1.5rem;right:7%;left:7%;height:1px;background:var(--d2-rule)}.d2-research-path>li{position:relative}.d2-research-path>li:not(:last-child):after{content:"";position:absolute;z-index:1;top:1.5rem;right:-50%;left:50%;height:2px;background:var(--d2-copper);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.d2-research-path>li[data-complete=true]:not(:last-child):after{transform:scaleX(1)}.d2-research-path button{position:relative;z-index:2;display:grid;width:100%;min-height:5.2rem;justify-items:center;gap:.5rem;border:0;padding:.35rem .45rem .8rem;background:transparent;color:var(--d2-muted);text-align:center}.d2-research-path button>span{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--d2-rule);border-radius:50%;background:var(--d2-paper-bright);color:var(--d2-muted);font-size:var(--vdna-type-annotation);font-variant-numeric:tabular-nums;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.d2-research-path button>strong{font-size:var(--vdna-type-secondary);line-height:1.3}.d2-research-path button[data-selected=true]{color:var(--d2-ink)}.d2-research-path button[data-selected=true]>span,.d2-research-path>li[data-passed=true] button>span{border-color:var(--d2-copper);background:var(--d2-paper);color:var(--d2-burgundy)}.d2-research-path button[data-selected=true]>span{border-width:2px;background:var(--d2-burgundy);color:var(--d2-paper-bright)}.d2-research-reading{margin-top:1.6rem;border-top:2px solid var(--d2-burgundy);border-bottom:1px solid var(--d2-rule);background:color-mix(in srgb,var(--d2-paper-bright) 64%,transparent)}.d2-research-reading>header{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.25rem 1.2rem;align-items:baseline;padding:1.35rem 0}.d2-research-reading>header>span,.d2-research-methods>header>span,.d2-research-methods article>header>span,.d2-research-reading>blockquote>span,.d2-research-definitions>span{color:var(--d2-copper);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-research-reading>header h4{color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-section);font-weight:400;line-height:1.1}.d2-research-reading>header p{grid-column:2;max-width:68ch;color:var(--d2-muted);font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-research-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--d2-rule)}.d2-research-evidence>section{position:relative;padding:1.25rem}.d2-research-evidence>section+section{border-left:1px solid var(--d2-rule)}.d2-research-evidence>section>span{color:var(--d2-copper);font-size:var(--vdna-type-meta);font-variant-numeric:tabular-nums}.d2-research-evidence h5{margin-top:.35rem;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-object);font-weight:400}.d2-research-evidence ul{margin-top:.75rem}.d2-research-evidence li{position:relative;padding:.35rem 0 .35rem .9rem;color:var(--d2-ink);font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-research-evidence li:before{content:"";position:absolute;top:.95rem;left:0;width:.35rem;height:1px;background:var(--d2-copper)}.d2-research-reading>blockquote{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:1.1rem 1.25rem;border-top:1px solid var(--d2-rule);color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-research-methods{padding:1.5rem 1.25rem 1.25rem;border-top:1px solid var(--d2-copper)}.d2-research-methods>header h4,.d2-research-methods article>header h4{margin-top:.35rem;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-object);font-weight:400}.d2-research-methods>ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem;border-top:1px solid var(--d2-rule);border-bottom:1px solid var(--d2-rule)}.d2-research-methods>ol li+li{border-left:1px solid var(--d2-rule)}.d2-research-methods>ol button{display:grid;width:100%;min-height:4.4rem;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;border:0;padding:.65rem;background:transparent;color:var(--d2-muted);text-align:left}.d2-research-methods>ol button[data-selected=true]{background:color-mix(in srgb,var(--d2-paper-deep) 40%,transparent);color:var(--d2-ink);box-shadow:inset 0 -3px 0 var(--d2-burgundy)}.d2-research-methods>ol button span{color:var(--d2-copper);font-size:var(--vdna-type-meta)}.d2-research-methods>ol button strong{font-size:var(--vdna-type-secondary);line-height:1.35}.d2-research-methods article{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);gap:1.2rem;margin-top:1.25rem}.d2-research-methods article dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.d2-research-methods article dl>div{padding:0 1rem}.d2-research-methods article dl>div+div{border-left:1px solid var(--d2-rule)}.d2-research-methods dt,.d2-research-definitions dt{color:var(--d2-copper);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.d2-research-methods [data-limitation] dt{color:var(--d2-red)}.d2-research-methods dd,.d2-research-definitions dd{margin-top:.4rem;color:var(--d2-ink);font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-research-definitions{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.2rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--d2-rule)}.d2-research-definitions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.d2-research-definitions dl>div{padding-right:1rem}.d2-research-definitions dl>div+div{padding-left:1rem;border-left:1px solid var(--d2-rule)}.d2-research-definitions dt small{display:block;margin-top:.25rem;color:var(--d2-muted);font-size:var(--vdna-type-meta);font-weight:600;letter-spacing:normal;line-height:1.4;text-transform:none}.d2-entry-progression{position:relative;margin-top:2.2rem;padding-left:3.8rem}.d2-entry-progression:before{content:"";position:absolute;top:1.4rem;bottom:1.4rem;left:1.35rem;width:1px;background:var(--d2-rule)}.d2-entry-progression>li{position:relative;padding:0 0 2.8rem}.d2-entry-progression>li:last-child{padding-bottom:0}.d2-entry-progression>li>header{display:grid;grid-template-columns:0 minmax(0,1fr);align-items:center}.d2-entry-progression>li>header>div{grid-column:2}.d2-entry-progression>li>header>span{position:absolute;left:-3.8rem;z-index:1;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--d2-copper);border-radius:50%;background:var(--d2-paper-bright);color:var(--d2-burgundy);font-size:var(--vdna-type-annotation);font-weight:800}.d2-entry-progression>li>header small{color:var(--d2-copper);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-entry-progression>li>header h4{margin-top:.25rem;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-section);font-weight:400;line-height:1.15}.d2-entry-market-register{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem;border-top:1px solid var(--d2-rule);border-bottom:1px solid var(--d2-rule)}.d2-entry-market-register button{position:relative;display:flex;min-height:5.2rem;align-items:center;gap:.7rem;border:0;padding:.8rem 1rem;background:transparent;color:var(--d2-muted);text-align:left}.d2-entry-market-register button+button{border-left:1px solid var(--d2-rule)}.d2-entry-market-register button:after{content:"";position:absolute;right:.8rem;bottom:-1px;left:.8rem;height:3px;background:var(--market-option-colour);opacity:0}.d2-entry-market-register button[data-selected=true]{background:color-mix(in srgb,var(--entry-market-soft) 42%,transparent);color:var(--d2-ink)}.d2-entry-market-register button[data-selected=true]:after{opacity:1}.d2-entry-market-register svg{width:1.25rem;height:1.25rem;flex:none;color:var(--market-option-colour)}.d2-entry-market-register button>span,.d2-entry-market-register button strong,.d2-entry-market-register button small{display:block}.d2-entry-market-register button strong{font-size:var(--vdna-type-body);line-height:1.3}.d2-entry-market-register button small{margin-top:.2rem;color:var(--d2-muted);font-size:var(--vdna-type-annotation);line-height:1.35}.d2-entry-access-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.1rem}.d2-entry-access-reading>div{padding-right:1rem}.d2-entry-access-reading>div+div{padding-left:1rem;border-left:1px solid var(--d2-rule)}.d2-entry-access-reading dt,.d2-entry-swot td>span,.d2-entry-classification-rule>strong,.d2-entry-decision>span{color:var(--entry-market-colour);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-entry-access-reading dd{margin-top:.45rem;color:var(--d2-ink);font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-entry-pestel{margin-top:1.25rem}.d2-entry-pestel>ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--d2-rule);border-bottom:1px solid var(--d2-rule)}.d2-entry-pestel>ol li+li{border-left:1px solid var(--d2-rule)}.d2-entry-pestel>ol button{position:relative;display:grid;width:100%;min-height:4.25rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;border:0;padding:.6rem;background:transparent;color:var(--d2-muted);text-align:left}.d2-entry-pestel>ol button[data-selected=true]{background:color-mix(in srgb,var(--d2-paper-deep) 45%,transparent);color:var(--d2-ink);box-shadow:inset 0 -3px 0 var(--d2-copper)}.d2-entry-pestel button span{color:var(--d2-copper);font-size:var(--vdna-type-meta)}.d2-entry-pestel button strong{font-size:var(--vdna-type-secondary);line-height:1.35}.d2-entry-pestel>article{margin-top:1.25rem;border-top:1px solid var(--d2-copper)}.d2-entry-pestel>article>header{padding:1.1rem 0}.d2-entry-pestel>article>header>span,.d2-entry-pestel>article>div section>span{color:var(--d2-copper);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-entry-pestel>article>header h5{max-width:68ch;margin-top:.4rem;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-object);font-weight:400;line-height:1.3}.d2-entry-pestel>article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--d2-rule);border-bottom:1px solid var(--d2-rule)}.d2-entry-pestel>article>div section{padding:1rem}.d2-entry-pestel>article>div section+section{border-left:1px solid var(--d2-rule)}.d2-entry-pestel>article>div section[data-effect=helpful]>span{color:var(--d2-green)}.d2-entry-pestel>article>div section[data-effect=unhelpful]>span{color:var(--d2-red)}.d2-entry-pestel>article>div p{margin-top:.5rem;color:var(--d2-ink);font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-entry-classification-rule{max-width:68ch;margin-top:1rem;padding-left:1rem;border-left:3px solid var(--d2-copper);color:var(--d2-ink);font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-entry-classification-rule>strong{display:block;margin-bottom:.3rem;color:var(--d2-copper)}.d2-entry-swot{width:100%;margin-top:1.25rem;table-layout:fixed;border-collapse:collapse;border-top:1px solid var(--d2-rule);border-bottom:1px solid var(--d2-rule)}.d2-entry-swot th,.d2-entry-swot td{overflow-wrap:anywhere;padding:.9rem 1rem;border-right:1px solid var(--d2-rule);border-bottom:1px solid var(--d2-rule);text-align:left;vertical-align:top}.d2-entry-swot th:last-child,.d2-entry-swot td:last-child{border-right:0}.d2-entry-swot tr:last-child th,.d2-entry-swot tr:last-child td{border-bottom:0}.d2-entry-swot thead th,.d2-entry-swot tbody th{width:7rem;color:var(--d2-muted);font-size:var(--vdna-type-annotation);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.d2-entry-swot thead th[data-effect=helpful],.d2-entry-swot td[data-effect=helpful]>span{color:var(--d2-green)}.d2-entry-swot thead th[data-effect=unhelpful],.d2-entry-swot td[data-effect=unhelpful]>span{color:var(--d2-red)}.d2-entry-swot td p{margin-top:.45rem;color:var(--d2-ink);font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-entry-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;border-top:1px solid var(--d2-rule);border-bottom:1px solid var(--d2-rule)}.d2-entry-path>li{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.6rem;padding:1rem}.d2-entry-path>li+li{border-left:1px solid var(--d2-rule)}.d2-entry-path>li>span{color:var(--entry-market-colour);font-size:var(--vdna-type-meta);font-variant-numeric:tabular-nums}.d2-entry-path strong{color:var(--d2-ink);font-size:var(--vdna-type-body)}.d2-entry-path p{margin-top:.4rem;color:var(--d2-muted);font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-entry-decision{max-width:68ch;margin-top:1.2rem;padding:.3rem 0 .3rem 1rem;border-left:3px solid var(--entry-market-colour);color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-entry-decision>span{display:block;margin-bottom:.35rem}@media (max-width: 1120px){.d2-business-composition{grid-template-columns:1fr}.d2-business-models{padding-right:0;border-right:0}.d2-business-models ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.d2-business-models li{border-right:1px solid var(--d2-rule)}}@media (max-width: 900px){.d2-swot-composition{grid-template-columns:1fr}.d2-swot-case-index.vineflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-research-path{grid-template-columns:1fr;margin-left:.2rem;padding-left:2.7rem}.d2-research-path:before{top:1.45rem;right:auto;bottom:1.45rem;left:1.45rem;width:1px;height:auto}.d2-research-path>li:not(:last-child):after{top:1.5rem;right:auto;bottom:-1.5rem;left:-1.25rem;width:2px;height:3rem;transform:scaleY(0);transform-origin:top}.d2-research-path>li[data-complete=true]:not(:last-child):after{transform:scaleY(1)}.d2-research-path button{min-height:3.8rem;grid-template-columns:3rem minmax(0,1fr);justify-items:start;gap:.8rem;padding:.3rem 0;text-align:left}.d2-research-path button>span{width:2.8rem;height:2.8rem}.d2-research-methods article{grid-template-columns:1fr}}@media (max-width: 700px){.d2-swot-objective,.d2-research-reading>header,.d2-research-reading>blockquote,.d2-research-definitions{grid-template-columns:1fr}.d2-swot-matrix__corner,.d2-entry-swot thead th,.d2-entry-swot tbody th{width:4.25rem}.d2-swot-matrix thead th,.d2-swot-matrix tbody>tr>th,.d2-swot-matrix td,.d2-entry-swot th,.d2-entry-swot td{padding:.75rem .6rem}.d2-swot-matrix td p,.d2-entry-swot td p{font-size:var(--vdna-type-secondary)}.d2-business-system{grid-template-columns:1fr}.d2-business-system>li{grid-template-columns:2.8rem minmax(0,1fr);grid-template-rows:1.2rem minmax(0,1fr);gap:0 .85rem;padding:0 0 1.5rem}.d2-business-system__number{grid-column:1;text-align:center}.d2-business-system__node{grid-column:1;grid-row:2}.d2-business-system>li>div{grid-column:2;grid-row:1 / span 2;margin-top:0}.d2-business-system>li:not(:last-child):after{top:2.9rem;right:auto;bottom:-.1rem;left:1.35rem;width:2px;height:auto}.d2-research-reading>header p{grid-column:1}.d2-research-evidence,.d2-research-methods article dl,.d2-research-definitions dl,.d2-entry-access-reading,.d2-entry-path{grid-template-columns:1fr}.d2-research-evidence>section+section,.d2-research-methods article dl>div+div,.d2-research-definitions dl>div+div,.d2-entry-access-reading>div+div,.d2-entry-path>li+li{padding-left:0;border-top:1px solid var(--d2-rule);border-left:0}.d2-research-methods>ol{grid-template-columns:1fr}.d2-research-methods>ol li+li{border-top:1px solid var(--d2-rule);border-left:0}.d2-research-methods article dl>div,.d2-research-definitions dl>div,.d2-entry-access-reading>div{padding:.8rem 0}.d2-entry-progression{padding-left:3rem}.d2-entry-progression:before{left:1.1rem}.d2-entry-progression>li>header>span{left:-3rem;width:2.3rem;height:2.3rem}.d2-entry-market-register,.d2-entry-pestel>ol{grid-template-columns:1fr}.d2-entry-market-register button+button,.d2-entry-pestel>ol li+li{border-top:1px solid var(--d2-rule);border-left:0}.d2-entry-market-register button,.d2-entry-pestel>ol button{min-height:3.8rem}.d2-entry-pestel>article>div{grid-template-columns:1fr}.d2-entry-pestel>article>div section+section{border-top:1px solid var(--d2-rule);border-left:0}}@media (max-width: 460px){.d2-swot-case-index.vineflow-rail,.d2-business-models ol{grid-template-columns:1fr}.d2-business-models li{border-right:0}.d2-swot-matrix__corner,.d2-entry-swot thead th,.d2-entry-swot tbody th{width:3.7rem}.d2-swot-matrix thead th,.d2-swot-matrix tbody>tr>th,.d2-swot-matrix td,.d2-entry-swot th,.d2-entry-swot td{padding:.65rem .45rem}.d2-swot-matrix,.d2-swot-matrix tbody,.d2-swot-matrix tbody tr,.d2-swot-matrix tbody th,.d2-swot-matrix tbody td,.d2-entry-swot,.d2-entry-swot tbody,.d2-entry-swot tbody tr,.d2-entry-swot tbody th,.d2-entry-swot tbody td{display:block;width:100%}.d2-swot-matrix thead,.d2-entry-swot thead{display:none}.d2-swot-matrix tbody>tr>th,.d2-entry-swot tbody>tr>th{border-right:0;border-left:0;background:color-mix(in srgb,var(--d2-paper-deep) 38%,transparent)}.d2-swot-matrix tbody td,.d2-entry-swot tbody td{padding:1rem;border-right:0;border-left:0}.d2-swot-matrix tbody tr:last-child>th,.d2-entry-swot tbody tr:last-child>th{border-bottom:1px solid var(--d2-rule)}.d2-entry-progression{padding-left:2.55rem}.d2-entry-progression:before{left:.9rem}.d2-entry-progression>li>header>span{left:-2.55rem;width:2rem;height:2rem}.d2-swot-matrix__corner strong,.d2-swot-matrix td>div>span,.d2-entry-swot td>span{letter-spacing:.03em}}@media (prefers-reduced-motion: reduce){.d2-business-models button,.d2-research-path>li:after,.d2-research-path button>span,.d2-research-methods button,.d2-entry-market-register button,.d2-entry-pestel button{transition-duration:.01ms!important}}.d2-cost-heading>p,.d2-promotion-heading>p,.d2-promotion-panel>header>p,.d2-social-heading>p,.d2-social-decision>header>p,.d2-resourcing-heading>p,.d2-resource-decision>header>p{color:var(--d2-copper);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-cost-heading h3{margin-top:.4rem;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-major);font-weight:400;letter-spacing:-.025em;line-height:1.08}.d2-promotion-heading h3,.d2-social-heading h3,.d2-resourcing-heading h3{margin-top:.4rem;color:var(--d2-ink);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-section);font-weight:400;letter-spacing:-.02em;line-height:1.12}.d2-cost-hero,.d2-promotion-study,.d2-social-study,.d2-resourcing-study{margin-top:2.5rem}.d2-cost-path{margin-top:2.75rem}.d2-cost-path__groups{display:grid;grid-template-columns:3fr 4fr;gap:1rem;margin:0 0 .45rem}.d2-cost-path__groups span{border-bottom:1px solid var(--d2-rule);padding:0 .65rem .5rem;color:var(--d2-muted);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-cost-path__groups span:first-child{color:var(--d2-green)}.d2-cost-path__groups span:last-child{color:var(--d2-blue)}.d2-cost-path>ol{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none}.d2-cost-path>ol:before{content:"";position:absolute;top:2.15rem;right:7.15%;left:7.15%;height:1px;background:var(--d2-rule)}.d2-cost-path li{position:relative;z-index:1;min-width:0}.d2-cost-path button{display:grid;width:100%;min-height:8.75rem;grid-template-rows:4.3rem auto;justify-items:center;gap:.65rem;border:0;padding:0;background:transparent;color:var(--d2-ink);text-align:center}.d2-cost-path__node{display:grid;width:3.15rem;height:3.15rem;place-items:center;align-self:center;border:1px solid var(--cost-accent);border-radius:50%;background:var(--d2-paper-bright);color:var(--cost-accent);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-annotation);transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.d2-cost-path__copy{display:grid;gap:.3rem;justify-items:center;padding:0 .35rem}.d2-cost-path__copy strong{font-size:var(--vdna-type-secondary);line-height:1.3}.d2-cost-path__copy small{color:var(--d2-muted);font-size:var(--vdna-type-annotation);line-height:1.35}.d2-cost-path button:hover .d2-cost-path__node,.d2-cost-path button[data-selected=true] .d2-cost-path__node{background:var(--cost-accent);color:var(--d2-paper-bright)}.d2-cost-path button[data-selected=true] .d2-cost-path__node{box-shadow:0 0 0 5px var(--cost-soft)}.d2-cost-path button[data-selected=true] .d2-cost-path__copy strong{color:var(--cost-accent)}.d2-cost-reading{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1.2fr) minmax(14rem,1fr) minmax(15rem,1.15fr);margin-top:1.75rem;border-top:1px solid var(--cost-accent);border-bottom:1px solid var(--d2-rule)}@media (min-width: 1024px) and (max-width: 1100px){.d2-cost-reading{min-height:24.5rem}}@media (min-width: 1101px) and (max-width: 1339px){.d2-cost-reading{min-height:16.5rem}}@media (min-width: 1340px) and (max-width: 1379px){.d2-cost-reading{min-height:15.25rem}}@media (min-width: 1380px){.d2-cost-reading{min-height:13.75rem}}.d2-cost-reading>*{min-width:0;padding:1.25rem}.d2-cost-reading>*+*{border-left:1px solid var(--d2-rule)}.d2-cost-reading>header{background:var(--cost-soft)}.d2-cost-reading span,.d2-cost-bottling>header>p,.d2-cost-bottling__reading span{display:block;color:var(--cost-accent, var(--d2-copper));font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-cost-reading h4{margin-top:.55rem;font-family:var(--vf-font-atlas);font-size:var(--vdna-type-object);font-weight:400;line-height:1.2}.d2-cost-reading ul{display:grid;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none}.d2-cost-reading li{position:relative;padding-left:.9rem;font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-cost-reading li:before{content:"";position:absolute;top:.65em;left:0;width:.3rem;height:1px;background:var(--cost-accent)}.d2-cost-reading p,.d2-cost-reading blockquote{margin:.75rem 0 0;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-cost-reading blockquote{margin:0;background:color-mix(in srgb,var(--cost-soft) 58%,transparent)}.d2-cost-reading blockquote span{margin-bottom:.75rem}.d2-cost-bottling{margin-top:3.5rem;border-top:1px solid var(--d2-rule);padding-top:1.2rem}.d2-cost-bottling>header h3,.d2-promotion-panel>header h3,.d2-social-decision>header h3,.d2-resource-decision>header h3{margin-top:.35rem;font-family:var(--vf-font-atlas);font-size:var(--vdna-type-section);font-weight:400;letter-spacing:-.02em;line-height:1.15}.d2-cost-bottling>header>p{color:var(--d2-copper)}.d2-cost-bottling__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem;border-top:1px solid var(--d2-rule);border-bottom:1px solid var(--d2-rule)}.d2-cost-bottling__routes button{display:grid;min-height:4.75rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;border:0;padding:.9rem 1rem;background:transparent;color:var(--d2-ink);text-align:left}.d2-cost-bottling__routes button+button{border-left:1px solid var(--d2-rule)}.d2-cost-bottling__routes button>span{color:var(--d2-blue);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-secondary)}.d2-cost-bottling__routes button>strong{font-size:var(--vdna-type-body)}.d2-cost-bottling__routes button:hover,.d2-cost-bottling__routes button[data-selected=true]{background:color-mix(in srgb,var(--d2-blue) 9%,transparent)}.d2-cost-bottling__routes button[data-selected=true]{box-shadow:inset 0 -3px 0 var(--d2-blue)}.d2-cost-bottling__reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--d2-rule)}.d2-cost-bottling__reading>*{margin:0;padding:1.2rem}.d2-cost-bottling__reading>*+*{border-left:1px solid var(--d2-rule)}.d2-cost-bottling__reading span{color:var(--d2-blue)}.d2-cost-bottling__reading [data-tone=risk] span{color:var(--d2-red)}.d2-cost-bottling__reading p,.d2-cost-bottling__reading blockquote{font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-cost-bottling__reading p{margin:.7rem 0 0}.d2-cost-bottling__reading blockquote{background:color-mix(in srgb,var(--d2-blue) 7%,transparent)}.d2-cost-bottling__reading blockquote span{margin-bottom:.7rem}.d2-promotion-register,.d2-resource-register,.d2-promotion-tool-index{display:grid;border-top:1px solid var(--d2-rule);border-bottom:1px solid var(--d2-rule)}.d2-promotion-register{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem}.d2-promotion-register button,.d2-promotion-tool-index button,.d2-resource-register button{position:relative;display:grid;min-width:0;border:0;background:transparent;color:var(--d2-ink);text-align:left}.d2-promotion-register button{min-height:6.8rem;grid-template-columns:2rem minmax(0,1fr);align-content:center;gap:.35rem .65rem;padding:.9rem 1rem}.d2-promotion-register button+button,.d2-promotion-tool-index button+button,.d2-resource-register button+button{border-left:1px solid var(--d2-rule)}.d2-promotion-register button:after,.d2-promotion-tool-index button:after,.d2-resource-register button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:transparent}.d2-promotion-register button:hover,.d2-promotion-register button[data-selected=true],.d2-promotion-tool-index button:hover,.d2-promotion-tool-index button[data-selected=true],.d2-resource-register button:hover,.d2-resource-register button[data-selected=true]{background:color-mix(in srgb,var(--d2-copper) 7%,transparent)}.d2-promotion-register button[data-selected=true]:after,.d2-promotion-tool-index button[data-selected=true]:after,.d2-resource-register button[data-selected=true]:after{background:var(--d2-copper)}.d2-promotion-register button>span,.d2-promotion-tool-index button>span,.d2-resource-register button>span{color:var(--d2-copper);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-annotation)}.d2-promotion-register button>strong,.d2-promotion-tool-index button>strong,.d2-resource-register button>strong{font-size:var(--vdna-type-body);line-height:1.35}.d2-promotion-register button>small{grid-column:2;color:var(--d2-muted);font-size:var(--vdna-type-annotation);line-height:1.4}.d2-promotion-panel{margin-top:3.5rem;border-top:1px solid var(--d2-rule);padding-top:1.2rem}.d2-promotion-tool-index{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem}.d2-promotion-tool-index button{min-height:7rem;grid-template-columns:2rem minmax(0,1fr);align-content:center;gap:.3rem .65rem;padding:.9rem 1rem}.d2-promotion-tool-index button>small{grid-column:2;color:var(--d2-muted);font-size:var(--vdna-type-annotation);line-height:1.45}.d2-promotion-reading,.d2-promotion-fit-reading,.d2-promotion-experience-reading{display:grid;margin-top:1.5rem;border-top:1px solid var(--d2-copper);border-bottom:1px solid var(--d2-rule)}.d2-promotion-reading{grid-template-columns:repeat(3,minmax(0,1fr))}.d2-promotion-reading>*,.d2-promotion-fit-reading>*,.d2-promotion-experience-reading>*{min-width:0;margin:0;padding:1.2rem}.d2-promotion-reading>header,.d2-promotion-reading>blockquote{grid-column:1 / -1}.d2-promotion-reading>header,.d2-promotion-fit-reading>header,.d2-promotion-experience-reading>header{border-bottom:1px solid var(--d2-rule);background:color-mix(in srgb,var(--d2-copper) 6%,transparent)}.d2-promotion-reading>section+section,.d2-promotion-fit-reading>div+div,.d2-promotion-experience-reading>section:nth-of-type(2n){border-left:1px solid var(--d2-rule)}.d2-promotion-reading>blockquote{border-top:1px solid var(--d2-rule);background:color-mix(in srgb,var(--d2-blue) 7%,transparent);font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-promotion-reading span,.d2-promotion-fit-reading span,.d2-promotion-experience-reading span{display:block;color:var(--d2-copper);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-promotion-reading [data-effect=value]>span,.d2-promotion-fit-reading [data-effect=value]>span,.d2-promotion-experience-reading [data-effect=value]>span{color:var(--d2-green)}.d2-promotion-reading [data-effect=risk]>span,.d2-promotion-fit-reading [data-effect=risk]>span,.d2-promotion-experience-reading [data-effect=risk]>span{color:var(--d2-red)}.d2-promotion-reading h4,.d2-promotion-fit-reading h4,.d2-promotion-experience-reading h4{margin-top:.45rem;font-family:var(--vf-font-atlas);font-size:var(--vdna-type-object);font-weight:400;line-height:1.2}.d2-promotion-reading p,.d2-promotion-fit-reading p,.d2-promotion-experience-reading p{margin:.65rem 0 0;font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-promotion-reading>header p,.d2-promotion-fit-reading>header p,.d2-promotion-experience-reading>header p{max-width:68ch;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-promotion-methods ul{display:grid;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.d2-promotion-methods li{position:relative;padding-left:.8rem;font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-promotion-methods li:before{content:"";position:absolute;top:.65em;left:0;width:.3rem;height:1px;background:var(--d2-copper)}.d2-promotion-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 0;border-top:1px solid var(--d2-rule)}.d2-promotion-support>div{padding:1.1rem 1.2rem 0}.d2-promotion-support>div+div{border-left:1px solid var(--d2-rule)}.d2-promotion-support dt{color:var(--d2-blue);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-promotion-support dd{margin:.55rem 0 0;font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-promotion-fit{margin-top:1.5rem}.d2-promotion-fit table{width:100%;table-layout:fixed;border-collapse:collapse;border-top:1px solid var(--d2-rule);border-bottom:1px solid var(--d2-rule)}.d2-promotion-fit th,.d2-promotion-fit td{border-bottom:1px solid var(--d2-rule)}.d2-promotion-fit tr:last-child>*{border-bottom:0}.d2-promotion-fit tr>*+*{border-left:1px solid var(--d2-rule)}.d2-promotion-fit thead th{padding:.9rem 1rem;color:var(--d2-copper);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-align:left;text-transform:uppercase}.d2-promotion-fit thead th:first-child,.d2-promotion-fit tbody th{width:20%}.d2-promotion-fit thead th strong{display:block;color:var(--d2-ink);font-size:var(--vdna-type-secondary);letter-spacing:normal;line-height:1.35;text-transform:none}.d2-promotion-fit thead th span{display:block;margin-top:.35rem;color:var(--d2-muted);font-size:var(--vdna-type-annotation);font-weight:400;letter-spacing:normal;line-height:1.4;text-transform:none}.d2-promotion-fit tbody th{padding:1rem;font-size:var(--vdna-type-body);line-height:1.35;text-align:left}.d2-promotion-fit td{padding:0}.d2-promotion-fit td>button{display:grid;width:100%;min-height:8.5rem;align-content:center;gap:.45rem;border:0;padding:1rem;background:transparent;color:var(--d2-ink);text-align:left}.d2-promotion-fit button[data-fit=likely]{background:color-mix(in srgb,var(--d2-green) 8%,transparent);color:var(--d2-green)}.d2-promotion-fit button[data-fit=possible]{background:color-mix(in srgb,var(--d2-gold) 8%,transparent);color:var(--d2-gold)}.d2-promotion-fit button[data-fit=unlikely]{background:color-mix(in srgb,var(--d2-red) 8%,transparent);color:var(--d2-red)}.d2-promotion-fit button>span{font-size:var(--vdna-type-secondary);font-weight:800}.d2-promotion-fit button[data-fit=likely]>span{color:var(--d2-green)}.d2-promotion-fit button[data-fit=possible]>span{color:var(--d2-gold)}.d2-promotion-fit button[data-fit=unlikely]>span{color:var(--d2-red)}.d2-promotion-fit button>small{color:var(--d2-muted);font-size:var(--vdna-type-annotation);line-height:1.45}.d2-promotion-fit button:hover,.d2-promotion-fit button[data-selected=true]{box-shadow:inset 0 0 0 3px currentColor}.d2-promotion-fit-reading{grid-template-columns:repeat(3,minmax(0,1fr))}.d2-promotion-fit-reading>header{grid-column:1 / -1}.d2-promotion-fit-reading[data-fit=likely]{border-top-color:var(--d2-green)}.d2-promotion-fit-reading[data-fit=possible]{border-top-color:var(--d2-gold)}.d2-promotion-fit-reading[data-fit=unlikely]{border-top-color:var(--d2-red)}.d2-promotion-fit-reading[data-fit=likely]>header>span{color:var(--d2-green)}.d2-promotion-fit-reading[data-fit=possible]>header>span{color:var(--d2-gold)}.d2-promotion-fit-reading[data-fit=unlikely]>header>span{color:var(--d2-red)}.d2-promotion-experience-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-promotion-experience-reading>header{grid-column:1 / -1}.d2-promotion-experience-reading>section{border-bottom:1px solid var(--d2-rule)}.d2-promotion-experience-reading>section:nth-last-child(-n+2){border-bottom:0}.d2-social-composition{display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);gap:2.5rem;margin-top:2.25rem}.d2-social-index>header>span,.d2-social-reading span,.d2-social-decision li>span,.d2-resource-reading span,.d2-resource-decision dt,.d2-resource-hybrid>span{color:var(--d2-copper);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-social-index>header h4{margin-top:.35rem;font-family:var(--vf-font-atlas);font-size:var(--vdna-type-object);font-weight:400;line-height:1.2}.d2-social-index ol{margin:1rem 0 0;padding:0;border-top:1px solid var(--d2-rule);list-style:none}.d2-social-index button{position:relative;display:grid;width:100%;min-height:3.7rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;border:0;border-bottom:1px solid var(--d2-rule);padding:.7rem .8rem;background:transparent;color:var(--d2-ink);text-align:left}.d2-social-index button>span{color:var(--d2-copper);font-family:var(--vf-font-atlas);font-size:var(--vdna-type-annotation)}.d2-social-index button>strong{font-size:var(--vdna-type-secondary);line-height:1.35}.d2-social-index button:hover,.d2-social-index button[data-selected=true]{background:color-mix(in srgb,var(--d2-copper) 7%,transparent)}.d2-social-index button[data-selected=true]{box-shadow:inset 3px 0 0 var(--d2-copper)}.d2-social-reading{min-width:0;border-left:1px solid var(--d2-rule);padding-left:2rem}.d2-social-reading>header>h4,.d2-resource-reading>header>h4{margin-top:.45rem;font-family:var(--vf-font-atlas);font-size:var(--vdna-type-section);font-weight:400;letter-spacing:-.015em;line-height:1.15}.d2-social-reading>header>p,.d2-resource-reading>header>p{max-width:68ch;margin:.8rem 0 0;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-social-evidence{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;align-items:start;margin-top:1.5rem;border-top:1px solid var(--d2-rule);padding-top:1rem}.d2-social-evidence ul{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:0;padding:0;list-style:none}.d2-social-evidence li{position:relative;padding-left:.75rem;font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-social-evidence li:before{content:"";position:absolute;top:.65em;left:0;width:.3rem;height:1px;background:var(--d2-copper)}.d2-social-effects,.d2-resource-reading__tradeoff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;border-top:1px solid var(--d2-rule);border-bottom:1px solid var(--d2-rule)}.d2-social-effects>section,.d2-resource-reading__tradeoff>section{padding:1.15rem 1.2rem 1.25rem 0}.d2-social-effects>section+section,.d2-resource-reading__tradeoff>section+section{border-left:1px solid var(--d2-rule);padding-right:0;padding-left:1.2rem}.d2-social-effects [data-effect=opportunity]>span,.d2-resource-reading__tradeoff [data-effect=value]>span{color:var(--d2-green)}.d2-social-effects [data-effect=threat]>span,.d2-resource-reading__tradeoff [data-effect=limitation]>span{color:var(--d2-red)}.d2-social-effects p,.d2-resource-reading__tradeoff p{margin:.65rem 0 0;font-size:var(--vdna-type-body);line-height:var(--vdna-leading-body)}.d2-social-reading>blockquote,.d2-resource-reading>blockquote,.d2-resource-hybrid{margin:1.5rem 0 0;border-left:3px solid var(--d2-blue);padding:.2rem 0 .2rem 1.1rem;font-family:var(--vf-font-atlas);font-size:var(--vdna-type-object);line-height:1.4}.d2-social-reading>blockquote span,.d2-resource-reading>blockquote span,.d2-resource-hybrid>span{display:block;margin-bottom:.45rem;color:var(--d2-blue);font-family:ui-sans-serif,system-ui,sans-serif}.d2-social-decision,.d2-resource-decision{margin-top:3.5rem;border-top:1px solid var(--d2-rule);padding-top:1.2rem}.d2-social-decision ol{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.d2-social-decision ol:before{content:"";position:absolute;top:1.05rem;right:16.66%;left:16.66%;height:1px;background:var(--d2-blue)}.d2-social-decision li{position:relative;z-index:1;display:grid;justify-items:center;gap:.7rem;text-align:center}.d2-social-decision li>span{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid var(--d2-blue);border-radius:50%;background:var(--d2-paper-bright);color:var(--d2-blue)}.d2-social-decision li p{max-width:24rem;margin:0;font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-resource-register{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.6rem}.d2-resource-register button{min-height:5.8rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem 1rem}.d2-resource-reading{margin-top:2rem;border-top:1px solid var(--d2-copper);border-bottom:1px solid var(--d2-rule);padding:1.4rem 0 1.5rem}.d2-resource-reading__tradeoff>section{padding-top:1.2rem}.d2-resource-reading>blockquote{max-width:68ch;margin-bottom:.2rem}.d2-resource-decision dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:1.5rem 0 0;border-top:1px solid var(--d2-rule);border-bottom:1px solid var(--d2-rule)}.d2-resource-decision dl>div{min-width:0;padding:1.05rem}.d2-resource-decision dl>div+div{border-left:1px solid var(--d2-rule)}.d2-resource-decision dt{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.4rem;color:var(--d2-burgundy);line-height:1.35}.d2-resource-decision dt>span{color:var(--d2-copper);font-family:var(--vf-font-atlas);letter-spacing:0}.d2-resource-decision dd{margin:.65rem 0 0;font-size:var(--vdna-type-secondary);line-height:var(--vdna-leading-secondary)}.d2-resource-hybrid{border-color:var(--d2-green)}.d2-resource-hybrid>span{color:var(--d2-green)}@media (max-width: 1100px){.d2-cost-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-cost-reading>*+*{border-left:0}.d2-cost-reading>:nth-child(2n){border-left:1px solid var(--d2-rule)}.d2-cost-reading>:nth-child(n+3){border-top:1px solid var(--d2-rule)}.d2-resource-decision dl{grid-template-columns:repeat(3,minmax(0,1fr))}.d2-resource-decision dl>div:nth-child(4){border-left:0}.d2-resource-decision dl>div:nth-child(n+4){border-top:1px solid var(--d2-rule)}}@media (max-width: 760px){.d2-cost-hero,.d2-promotion-study,.d2-social-study,.d2-resourcing-study,.d2-cost-path{margin-top:2rem}.d2-cost-path__groups{display:none}.d2-cost-path>ol{display:block}.d2-cost-path>ol:before{top:2rem;right:auto;bottom:2rem;left:1.55rem;width:1px;height:auto}.d2-cost-path button{min-height:4.6rem;grid-template-columns:3.2rem minmax(0,1fr);grid-template-rows:auto;justify-items:stretch;gap:.75rem;text-align:left}.d2-cost-path__node{width:3.1rem;height:3.1rem}.d2-cost-path__copy{align-content:center;justify-items:start;padding:.35rem 0}.d2-cost-reading,.d2-cost-bottling__reading,.d2-promotion-reading,.d2-promotion-fit-reading,.d2-promotion-experience-reading,.d2-social-composition,.d2-social-effects,.d2-resource-reading__tradeoff{display:block}.d2-cost-reading>*+*,.d2-cost-reading>:nth-child(2n),.d2-cost-bottling__reading>*+*,.d2-promotion-reading>section+section,.d2-promotion-fit-reading>div+div,.d2-promotion-experience-reading>section:nth-of-type(2n),.d2-social-effects>section+section,.d2-resource-reading__tradeoff>section+section{border-left:0}.d2-cost-reading>*+*,.d2-cost-bottling__reading>*+*,.d2-promotion-reading>*+*,.d2-promotion-fit-reading>*+*,.d2-promotion-experience-reading>*+*,.d2-social-effects>section+section,.d2-resource-reading__tradeoff>section+section{border-top:1px solid var(--d2-rule)}.d2-cost-bottling__routes,.d2-promotion-support{grid-template-columns:1fr}.d2-cost-bottling__routes button+button,.d2-promotion-support>div+div{border-top:1px solid var(--d2-rule);border-left:0}.d2-promotion-register,.d2-promotion-tool-index{grid-template-columns:1fr}.d2-promotion-register button,.d2-promotion-tool-index button{min-height:5.5rem}.d2-promotion-register button+button,.d2-promotion-tool-index button+button{border-top:1px solid var(--d2-rule);border-left:0}.d2-promotion-reading>header,.d2-promotion-reading>blockquote,.d2-promotion-fit-reading>header,.d2-promotion-experience-reading>header{grid-column:auto}.d2-social-composition{margin-top:1.75rem}.d2-social-index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.d2-social-index li:nth-child(2n) button{border-left:1px solid var(--d2-rule)}.d2-social-reading{margin-top:2rem;border-top:1px solid var(--d2-rule);border-left:0;padding-top:1.5rem;padding-left:0}.d2-social-evidence{grid-template-columns:1fr;gap:.65rem}.d2-social-effects>section,.d2-resource-reading__tradeoff>section,.d2-social-effects>section+section,.d2-resource-reading__tradeoff>section+section{padding:1.1rem 0}.d2-social-decision ol{grid-template-columns:1fr;gap:0}.d2-social-decision ol:before{top:1rem;right:auto;bottom:1rem;left:1.05rem;width:1px;height:auto}.d2-social-decision li{min-height:4.4rem;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;justify-items:stretch;gap:.85rem;text-align:left}.d2-resource-register{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-resource-register button:nth-child(3){border-left:0}.d2-resource-register button:nth-child(n+3){border-top:1px solid var(--d2-rule)}.d2-resource-decision dl{grid-template-columns:1fr}.d2-resource-decision dl>div+div,.d2-resource-decision dl>div:nth-child(4){border-top:1px solid var(--d2-rule);border-left:0}}@media (max-width: 600px){.d2-promotion-fit table,.d2-promotion-fit tbody,.d2-promotion-fit tr,.d2-promotion-fit th,.d2-promotion-fit td{display:block;width:100%}.d2-promotion-fit thead{display:none}.d2-promotion-fit tbody tr>*{border-left:0}.d2-promotion-fit tbody tr+tr{border-top:1px solid var(--d2-rule)}.d2-promotion-fit tbody th{border-bottom:1px solid var(--d2-rule);background:color-mix(in srgb,var(--d2-paper-deep) 35%,transparent)}.d2-promotion-fit td:before{content:attr(data-wine);display:block;padding:.75rem 1rem 0;color:var(--d2-muted);font-size:var(--vdna-type-meta);font-weight:800;letter-spacing:var(--vdna-tracking-meta);text-transform:uppercase}.d2-promotion-fit td>button{min-height:6.5rem;padding-top:.65rem}}@media (max-width: 430px){.d2-social-index ol,.d2-resource-register{grid-template-columns:1fr}.d2-social-index li:nth-child(2n) button,.d2-resource-register button+button,.d2-resource-register button:nth-child(3){border-left:0}.d2-resource-register button+button{border-top:1px solid var(--d2-rule)}}@media (prefers-reduced-motion: reduce){.d2-cost-path__node,.d2-promotion-register button,.d2-promotion-tool-index button,.d2-promotion-fit button,.d2-social-index button,.d2-resource-register button{transition-duration:.01ms!important}}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .study-course-nav{border-radius:2px!important;box-shadow:none!important}.study-course-index__link{position:relative;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}.study-course-index__link:after{content:"";position:absolute;right:.75rem;bottom:0;left:.75rem;height:3px;transform:scaleX(0);transform-origin:left;background:var(--course-index-accent);opacity:0;transition:transform var(--vf-motion-fast) var(--vf-motion-ease),opacity var(--vf-motion-fast) ease}.study-course-index__link:hover:after{transform:scaleX(1);opacity:.45}.study-course-index__link[aria-current=page]{color:#fff!important}.study-course-index__link[aria-current=page]:after{transform:scaleX(1);opacity:1}.study-course-index__link:focus-visible,.study-course-switcher:focus-visible,.study-course-nav .study-theme-toggle:focus-visible{outline:2px solid var(--course-index-accent)!important;outline-offset:-3px!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .study-course-nav .study-theme-toggle,.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .study-course-nav .study-theme-toggle[data-active=true]{border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important}.study-theme-page:is([data-study-course=d4],[data-study-course=d5]) .study-course-nav .study-theme-toggle:hover{background:#ffffff1a!important}.study-course-switcher{box-shadow:none!important;outline:none}.study-course-switcher option{background:#fff;color:#24384a}.study-theme-page[data-study-theme=light] .study-course-index__link{color:#ffffffe0!important}.study-theme-page[data-study-theme=light] .study-course-index__link:hover{background:#ffffff0f!important;color:#fff!important}.study-theme-page[data-study-theme=light] .study-course-index__link[aria-current=page]{background:#ffffff1a!important;color:#fff!important}.study-theme-page[data-study-theme=light] .study-course-index__link[aria-current=page]:after{--course-index-day-accent: color-mix(in srgb, var(--course-index-accent) 58%, white);height:4px;background:var(--course-index-day-accent)}.study-theme-page[data-study-theme=light] :is(.study-course-index__link,.study-course-switcher,.study-course-nav .study-theme-toggle):focus-visible{outline-color:color-mix(in srgb,var(--course-index-accent) 58%,white)!important}.study-theme-page[data-study-theme=light] .study-course-index__identity,.study-theme-page[data-study-theme=light] .study-course-nav .study-theme-toggle,.study-theme-page[data-study-theme=light] .study-course-switcher-row{border-color:#ffffff57!important}.study-theme-page[data-study-theme=light] .study-course-switcher-row>span:first-child{color:#ffffffd1!important}.study-theme-page[data-study-theme=light] .study-course-switcher{border-color:#ffffff85!important;background:#ffffff29!important}@media (prefers-reduced-motion: reduce){.study-course-index__link:after{transition-duration:.01ms}}.study-theme-page[data-study-ui=editorial] :is(button,[role=button],[role=tab],[role=radio],[class*=chip],[class*=badge],[class*=pill]){background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important}.study-theme-page[data-study-ui=editorial] :is(.d5-overview-study-mode-action,.dry-tasting-bottle-frame,.d5-progress-hero,.d5-shared-band,.d5-progress-detail-guide){background-image:none!important;box-shadow:none!important}.study-theme-page[data-study-ui=editorial] .dry-tasting-bottle-frame{background-color:transparent!important}.study-theme-page[data-study-module=d4] .study-d4-course-nav{background:#2b1e07!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.study-theme-page[data-study-module=d5] .study-d5-course-nav{background:#0a1b2b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.study-theme-page[data-study-theme=dark][data-study-ui=editorial] :is(.hoverflow-workspace,.hoverflow-control-bar,.hoverflow-filter-panel,.hoverflow-progress-bar,.hoverflow-question-ledger,.hoverflow-card,.hoverflow-answer-box,.hoverflow-state-box,.d5-mc-question-card,.d5-mc-answer-field,.d5-mc-option[data-mc-state=neutral],.orq-exam-sheet,.orq-exam-sheet .orq-score-panel,.orq-exam-sheet .orq-content-card,.orq-exam-sheet .orq-breakdown-card,.orq-exam-sheet .orq-helper-note){background-color:transparent!important;border-color:var(--study-border)!important;box-shadow:none!important;opacity:1}.study-theme-page[data-study-theme=dark][data-study-ui=editorial] .hoverflow-filter-chip{background-color:transparent!important;color:var(--study-muted)!important}.study-theme-page[data-study-theme=dark][data-study-ui=editorial] .hoverflow-filter-chip[data-active=true]{background-color:transparent!important;border-color:var(--study-accent)!important;color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4][data-study-ui=editorial] .d4-progress .d5-shared-band :is(h2,h3,p,dt,dd,th,td){color:var(--study-text)!important}.study-theme-page[data-study-theme=dark][data-study-course=d4][data-study-ui=editorial] .d4-progress .d5-shared-band [class*="text-[#4876A0]"]{color:var(--study-accent)!important}.study-theme-page[data-study-theme=dark] .study-index-row:hover,.study-theme-page[data-study-theme=dark] .study-index-row:focus-visible{background-color:var(--study-surface-strong)!important}.study-theme-page[data-study-module=d1],html[data-study-shell-module=d1]{--d4-ink: #203b34;--d4-deep: #1d5a57;--d4-bronze: #64804b;--d4-gold: #2a7c78;--d4-highlight: #5aa7a1;--d4-soft: #e5f0e9;--d4-surface: #f5faf6;--d4-border: #b2cfc3;--d4-accent-ink: #1d5a57;--study-active-accent: #2a7c78;--study-active-ink: #ffffff;--study-active-soft: rgba(42, 124, 120, .18);--study-active-outline: rgba(29, 90, 87, .72);--study-action-primary: #2a7c78;--study-action-primary-hover: #1d5a57;--study-action-primary-text: #ffffff;--study-action-primary-shadow: rgba(29, 90, 87, .6);--study-action-secondary: rgba(42, 124, 120, .12);--study-action-secondary-hover: rgba(42, 124, 120, .22);--study-action-secondary-border: rgba(29, 90, 87, .38);--study-action-secondary-text: #1d5a57}.study-theme-page[data-study-theme=dark][data-study-course=d4][data-study-module=d1]{--study-bg: #121e1b;--study-surface: #1b2b25;--study-surface-strong: #263b32;--study-surface-soft: #17231e;--study-border: rgba(154, 202, 190, .22);--study-text: #e4f0e8;--study-muted: rgba(228, 240, 232, .72);--study-faint: rgba(228, 240, 232, .46);--study-accent: #9acabe;--study-action-secondary-text: #e4f0e8}.study-theme-page[data-study-course=d4][data-study-module=d1] .study-d4-course-nav{background:#1d4038!important}.study-theme-page[data-study-course=d4][data-study-module=d1] .study-course-index__link[aria-current=page]{background:#2a7c78!important;color:#fff!important;box-shadow:none!important}.study-theme-page[data-study-module=d1] .d4-primary-action,.study-theme-page[data-study-module=d1] .flashcard-filter-chip[data-active=true][data-tone=blue],.study-theme-page[data-study-module=d1] .flashcard-current-badge,.study-theme-page[data-study-module=d1] .d4-study-tool .hoverflow-filter-chip[data-active=true][data-tone=blue]{background-color:#2a7c78!important;border-color:#1d5a57!important;color:#fff!important}.study-theme-page[data-study-theme=dark][data-study-course=d4][data-study-module=d1] .d4-progress .d5-readiness-card{background-color:var(--study-surface-strong)!important;border-color:var(--study-border)!important}.study-theme-page[data-study-theme=dark][data-study-module=d1] .d1-chapter-review{color:#9acabe!important}.recall-medium-active{--tw-border-opacity: 1;border-color:rgb(228 215 122 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(228 215 122 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(52 53 43 / var(--tw-text-opacity, 1))}html[data-study-shell-theme=dark] .study-filter-drawer .recall-medium-surface,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .recall-medium-surface,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .d5-progress-results .recall-medium-surface,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .hoverflow-workspace .hoverflow-rating-button[data-rating=medium][aria-pressed=false],.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .hoverflow-workspace .hoverflow-filter-chip[data-tone=gold][data-active=false]{--tw-border-opacity: 1 !important;border-color:rgb(228 215 122 / var(--tw-border-opacity, 1))!important;--tw-bg-opacity: 1 !important;background-color:rgb(41 43 32 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(240 230 166 / var(--tw-text-opacity, 1))!important}html[data-study-shell-theme=dark] .study-filter-drawer button.recall-medium-surface:hover,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) button.recall-medium-surface:hover,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .hoverflow-workspace button.recall-medium-surface:hover{--tw-border-opacity: 1 !important;border-color:rgb(228 215 122 / var(--tw-border-opacity, 1))!important;--tw-bg-opacity: 1 !important;background-color:rgb(54 56 42 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(240 230 166 / var(--tw-text-opacity, 1))!important}html[data-study-shell-theme=dark] .study-filter-drawer button.recall-medium-active:hover,.study-theme-page[data-study-theme=dark]:is([data-study-course=d4],[data-study-course=d5]) .hoverflow-workspace .hoverflow-rating-button[data-rating=medium][aria-pressed=true]{--tw-border-opacity: 1 !important;border-color:rgb(228 215 122 / var(--tw-border-opacity, 1))!important;--tw-bg-opacity: 1 !important;background-color:rgb(228 215 122 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(52 53 43 / var(--tw-text-opacity, 1))!important}.study-theme-page[data-study-theme=dark] .recall-medium-label{--tw-text-opacity: 1 !important;color:rgb(240 230 166 / var(--tw-text-opacity, 1))!important}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[\#24384a\]\/45::-moz-placeholder{color:#24384a73}.placeholder\:text-\[\#24384a\]\/45::placeholder{color:#24384a73}.placeholder\:text-\[\#8a8279\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(138 130 121 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#8a8279\]::placeholder{--tw-text-opacity: 1;color:rgb(138 130 121 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#AAA0A0\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(170 160 160 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#AAA0A0\]::placeholder{--tw-text-opacity: 1;color:rgb(170 160 160 / var(--tw-text-opacity, 1))}.placeholder\:text-\[var\(--wine-duel-text-faint\)\]::-moz-placeholder{color:var(--wine-duel-text-faint)}.placeholder\:text-\[var\(--wine-duel-text-faint\)\]::placeholder{color:var(--wine-duel-text-faint)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.before\:-mx-3:before{content:var(--tw-content);margin-left:-.75rem;margin-right:-.75rem}.before\:-mx-4:before{content:var(--tw-content);margin-left:-1rem;margin-right:-1rem}.before\:-mt-3:before{content:var(--tw-content);margin-top:-.75rem}.before\:-mt-4:before{content:var(--tw-content);margin-top:-1rem}.before\:mb-3:before{content:var(--tw-content);margin-bottom:.75rem}.before\:mb-4:before{content:var(--tw-content);margin-bottom:1rem}.before\:block:before{content:var(--tw-content);display:block}.before\:h-1:before{content:var(--tw-content);height:.25rem}.before\:bg-\[var\(--d5-category-colour\)\]:before{content:var(--tw-content);background-color:var(--d5-category-colour)}.before\:bg-\[var\(--d5-feature-colour\)\]:before{content:var(--tw-content);background-color:var(--d5-feature-colour)}.before\:bg-\[var\(--d5-skill-colour\)\]:before{content:var(--tw-content);background-color:var(--d5-skill-colour)}.before\:bg-\[var\(--d5-topic-colour\)\]:before{content:var(--tw-content);background-color:var(--d5-topic-colour)}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.before\:content-\[\\\'\\\'\]:before{--tw-content: \'\';content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-full:first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-full:last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#24384a\]:hover{--tw-border-opacity: 1;border-color:rgb(36 56 74 / var(--tw-border-opacity, 1))}.hover\:border-\[\#2A7C78\]\/55:hover{border-color:#2a7c788c}.hover\:border-\[\#315B7F\]:hover{--tw-border-opacity: 1;border-color:rgb(49 91 127 / var(--tw-border-opacity, 1))}.hover\:border-\[\#474853\]:hover{--tw-border-opacity: 1;border-color:rgb(71 72 83 / var(--tw-border-opacity, 1))}.hover\:border-\[\#4876A0\]:hover{--tw-border-opacity: 1;border-color:rgb(72 118 160 / var(--tw-border-opacity, 1))}.hover\:border-\[\#4876A0\]\/35:hover{border-color:#4876a059}.hover\:border-\[\#4876A0\]\/40:hover{border-color:#4876a066}.hover\:border-\[\#4876A0\]\/45:hover{border-color:#4876a073}.hover\:border-\[\#4876A0\]\/50:hover{border-color:#4876a080}.hover\:border-\[\#4876A0\]\/55:hover{border-color:#4876a08c}.hover\:border-\[\#4B2134\]:hover{--tw-border-opacity: 1;border-color:rgb(75 33 52 / var(--tw-border-opacity, 1))}.hover\:border-\[\#5E2A41\]\/35:hover{border-color:#5e2a4159}.hover\:border-\[\#5E2A41\]\/50:hover{border-color:#5e2a4180}.hover\:border-\[\#70263B\]\/45:hover{border-color:#70263b73}.hover\:border-\[\#7A5A38\]:hover{--tw-border-opacity: 1;border-color:rgb(122 90 56 / var(--tw-border-opacity, 1))}.hover\:border-\[\#844D36\]\/40:hover{border-color:#844d3666}.hover\:border-\[\#844D36\]\/50:hover,.hover\:border-\[\#844d36\]\/50:hover{border-color:#844d3680}.hover\:border-\[\#9B6800\]:hover{--tw-border-opacity: 1;border-color:rgb(155 104 0 / var(--tw-border-opacity, 1))}.hover\:border-\[\#B85C3B\]:hover{--tw-border-opacity: 1;border-color:rgb(184 92 59 / var(--tw-border-opacity, 1))}.hover\:border-\[\#B85C3B\]\/55:hover{border-color:#b85c3b8c}.hover\:border-\[\#D8E2EA\]:hover{--tw-border-opacity: 1;border-color:rgb(216 226 234 / var(--tw-border-opacity, 1))}.hover\:border-\[\#E8A515\]\/45:hover{border-color:#e8a51573}.hover\:border-\[\#E8A515\]\/60:hover{border-color:#e8a51599}.hover\:border-\[var\(--compare-accent\)\]:hover{border-color:var(--compare-accent)}.hover\:border-\[var\(--wine-duel-accent\)\]:hover{border-color:var(--wine-duel-accent)}.hover\:border-\[var\(--wine-duel-border\)\]:hover{border-color:var(--wine-duel-border)}.hover\:border-course-d4-dark:hover{--tw-border-opacity: 1;border-color:rgb(155 104 0 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#164542\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 69 66 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#24384a\]:hover{--tw-bg-opacity: 1;background-color:rgb(36 56 74 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#315B7F\]:hover{--tw-bg-opacity: 1;background-color:rgb(49 91 127 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3C638A\]\/10:hover{background-color:#3c638a1a}.hover\:bg-\[\#3F6D92\]:hover{--tw-bg-opacity: 1;background-color:rgb(63 109 146 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3f6a91\]:hover{--tw-bg-opacity: 1;background-color:rgb(63 106 145 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#42131e\]:hover{--tw-bg-opacity: 1;background-color:rgb(66 19 30 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#474853\]\/10:hover{background-color:#4748531a}.hover\:bg-\[\#474853\]\/5:hover{background-color:#4748530d}.hover\:bg-\[\#474853\]\/90:hover{background-color:#474853e6}.hover\:bg-\[\#4876A0\]:hover{--tw-bg-opacity: 1;background-color:rgb(72 118 160 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#4876A0\]\/10:hover{background-color:#4876a01a}.hover\:bg-\[\#4B2134\]:hover{--tw-bg-opacity: 1;background-color:rgb(75 33 52 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#531926\]\/10:hover{background-color:#5319261a}.hover\:bg-\[\#531926\]\/5:hover{background-color:#5319260d}.hover\:bg-\[\#531926\]\/90:hover{background-color:#531926e6}.hover\:bg-\[\#5E2A41\]\/15:hover{background-color:#5e2a4126}.hover\:bg-\[\#5F1F32\]:hover{--tw-bg-opacity: 1;background-color:rgb(95 31 50 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#6A3021\]:hover{--tw-bg-opacity: 1;background-color:rgb(106 48 33 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#7A5A38\]:hover{--tw-bg-opacity: 1;background-color:rgb(122 90 56 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#7C5300\]:hover{--tw-bg-opacity: 1;background-color:rgb(124 83 0 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#844D36\]\/10:hover{background-color:#844d361a}.hover\:bg-\[\#844D36\]\/5:hover{background-color:#844d360d}.hover\:bg-\[\#844D36\]\/90:hover,.hover\:bg-\[\#844d36\]\/90:hover{background-color:#844d36e6}.hover\:bg-\[\#86B3D1\]\/10:hover{background-color:#86b3d11a}.hover\:bg-\[\#86B3D1\]\/90:hover{background-color:#86b3d1e6}.hover\:bg-\[\#8E8268\]\/90:hover{background-color:#8e8268e6}.hover\:bg-\[\#9a8c98\]\/10:hover{background-color:#9a8c981a}.hover\:bg-\[\#9a8c98\]\/90:hover{background-color:#9a8c98e6}.hover\:bg-\[\#AAA0A0\]\/10:hover{background-color:#aaa0a01a}.hover\:bg-\[\#B9DCC8\]:hover{--tw-bg-opacity: 1;background-color:rgb(185 220 200 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#D8D3CE\]:hover{--tw-bg-opacity: 1;background-color:rgb(216 211 206 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#DFEAF3\]:hover{--tw-bg-opacity: 1;background-color:rgb(223 234 243 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E3BFC3\]:hover{--tw-bg-opacity: 1;background-color:rgb(227 191 195 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#EEF5FA\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 245 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F0F7F4\]:hover{--tw-bg-opacity: 1;background-color:rgb(240 247 244 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F4EFEA\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 239 234 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F7F3EA\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 243 234 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F7F9FB\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 249 251 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F7FAFC\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F8F5EE\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 245 238 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FFF2F3\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 242 243 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#b64026\]\/90:hover{background-color:#b64026e6}.hover\:bg-\[\#e6b86a\]:hover{--tw-bg-opacity: 1;background-color:rgb(230 184 106 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eef3f6\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 243 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3ede5\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 237 229 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f6c17c\]\/90:hover{background-color:#f6c17ce6}.hover\:bg-\[\#f7f5f2\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 245 242 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8bb1c\]\/90:hover{background-color:#f8bb1ce6}.hover\:bg-\[\#f8f5ef\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 245 239 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#faf7f2\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 247 242 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fcfdff\]:hover{--tw-bg-opacity: 1;background-color:rgb(252 253 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ffd59d\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 213 157 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff3df\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 243 223 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff8ef\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 248 239 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fffaf0\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 250 240 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fffaf7\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 250 247 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fffdf9\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 253 249 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--course-gate-accent\)\]:hover{background-color:var(--course-gate-accent)}.hover\:bg-\[var\(--wine-duel-accent-hover\)\]:hover{background-color:var(--wine-duel-accent-hover)}.hover\:bg-\[var\(--wine-duel-accent-surface\)\]:hover{background-color:var(--wine-duel-accent-surface)}.hover\:bg-\[var\(--wine-duel-switch-hover\)\]:hover{background-color:var(--wine-duel-switch-hover)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-course-d1\/10:hover{background-color:#2a7c781a}.hover\:bg-course-d2\/10:hover{background-color:#b85c3b1a}.hover\:bg-course-d4-dark:hover{--tw-bg-opacity: 1;background-color:rgb(155 104 0 / var(--tw-bg-opacity, 1))}.hover\:bg-course-d4\/10:hover{background-color:#e8a5151a}.hover\:bg-course-d5\/10:hover{background-color:#4876a01a}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(229 242 234 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700\/90:hover{background-color:#205b37e6}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:hsl(144 45% 97% / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-recall-medium-hover:hover{--tw-bg-opacity: 1;background-color:rgb(243 237 192 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:hsl(355 56% 97% / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(157 47 57 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 220 221 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/55:hover{background-color:#ffffff8c}.hover\:bg-white\/75:hover{background-color:#ffffffbf}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#24384a\]:hover{--tw-text-opacity: 1;color:rgb(36 56 74 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2a2623\]:hover{--tw-text-opacity: 1;color:rgb(42 38 35 / var(--tw-text-opacity, 1))}.hover\:text-\[\#315B7F\]:hover{--tw-text-opacity: 1;color:rgb(49 91 127 / var(--tw-text-opacity, 1))}.hover\:text-\[\#474853\]:hover{--tw-text-opacity: 1;color:rgb(71 72 83 / var(--tw-text-opacity, 1))}.hover\:text-\[\#474853\]\/50:hover{color:#47485380}.hover\:text-\[\#474853\]\/55:hover{color:#4748538c}.hover\:text-\[\#4876A0\]:hover{--tw-text-opacity: 1;color:rgb(72 118 160 / var(--tw-text-opacity, 1))}.hover\:text-\[\#531926\]:hover{--tw-text-opacity: 1;color:rgb(83 25 38 / var(--tw-text-opacity, 1))}.hover\:text-\[\#531926\]\/80:hover{color:#531926cc}.hover\:text-\[\#844D36\]:hover{--tw-text-opacity: 1;color:rgb(132 77 54 / var(--tw-text-opacity, 1))}.hover\:text-\[\#8E8268\]:hover{--tw-text-opacity: 1;color:rgb(142 130 104 / var(--tw-text-opacity, 1))}.hover\:text-\[\#9a8c98\]:hover{--tw-text-opacity: 1;color:rgb(154 140 152 / var(--tw-text-opacity, 1))}.hover\:text-\[\#B85C3B\]:hover{--tw-text-opacity: 1;color:rgb(184 92 59 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--progress-accent\,\#844D36\)\]:hover{color:var(--progress-accent,#844D36)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-cream-50:hover{--tw-text-opacity: 1;color:rgb(255 253 245 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(157 47 57 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(107 47 52 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-wine-800:hover{--tw-text-opacity: 1;color:rgb(78 40 40 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:decoration-\[\#24384a\]:hover{text-decoration-color:#24384a}.hover\:decoration-\[\#9A7348\]:hover{text-decoration-color:#9a7348}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-90:hover{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-\[\#4876A0\]:focus{--tw-border-opacity: 1;border-color:rgb(72 118 160 / var(--tw-border-opacity, 1))}.focus\:border-\[var\(--wine-duel-accent\)\]:focus{border-color:var(--wine-duel-accent)}.focus\:bg-\[\#4876A0\]:focus{--tw-bg-opacity: 1;background-color:rgb(72 118 160 / var(--tw-bg-opacity, 1))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#3a3633\]\/20:focus{--tw-ring-color: rgb(58 54 51 / .2)}.focus\:ring-\[\#4876A0\]\/20:focus{--tw-ring-color: rgb(72 118 160 / .2)}.focus\:ring-\[\#844D36\]\/35:focus{--tw-ring-color: rgb(132 77 54 / .35)}.focus\:ring-\[var\(--wine-duel-accent-border\)\]:focus{--tw-ring-color: var(--wine-duel-accent-border)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-\[\#9A7348\]:focus-visible{--tw-border-opacity: 1;border-color:rgb(154 115 72 / var(--tw-border-opacity, 1))}.focus-visible\:bg-white\/55:focus-visible{background-color:#ffffff8c}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#2A7C78\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(42 124 120 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#4876A0\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(72 118 160 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#4876A0\]\/30:focus-visible{--tw-ring-color: rgb(72 118 160 / .3)}.focus-visible\:ring-\[\#4876A0\]\/35:focus-visible{--tw-ring-color: rgb(72 118 160 / .35)}.focus-visible\:ring-\[\#4876A0\]\/45:focus-visible{--tw-ring-color: rgb(72 118 160 / .45)}.focus-visible\:ring-\[\#70263B\]\/35:focus-visible{--tw-ring-color: rgb(112 38 59 / .35)}.focus-visible\:ring-\[\#9A7348\]\/20:focus-visible{--tw-ring-color: rgb(154 115 72 / .2)}.focus-visible\:ring-\[\#B85C3B\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(184 92 59 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#E8A515\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(232 165 21 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[var\(--compare-ring\)\]:focus-visible{--tw-ring-color: var(--compare-ring)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-white\/85:focus-visible{--tw-ring-color: rgb(255 255 255 / .85)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-transparent:disabled{border-color:transparent}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-65:disabled{opacity:.65}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group:nth-child(2n) .group-even\:bg-\[\#fffaf0\]{--tw-bg-opacity: 1;background-color:rgb(255 250 240 / var(--tw-bg-opacity, 1))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[\#4876A0\]\/45{border-color:#4876a073}.group:hover .group-hover\:bg-\[\#F7EEE8\]{--tw-bg-opacity: 1;background-color:rgb(247 238 232 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-\[\#eef3f6\]{--tw-bg-opacity: 1;background-color:rgb(238 243 246 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-\[\#f3f7fa\]{--tw-bg-opacity: 1;background-color:rgb(243 247 250 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-\[\#315B7F\]{--tw-text-opacity: 1;color:rgb(49 91 127 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#474853\]\/50{color:#47485380}.group:hover .group-hover\:text-\[\#7E3B28\]{--tw-text-opacity: 1;color:rgb(126 59 40 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#B85C3B\]{--tw-text-opacity: 1;color:rgb(184 92 59 / var(--tw-text-opacity, 1))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:hsl(355 45% 70% / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:hsl(355 56% 97% / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(355 53% 61% / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: hsl(355 56% 43%)}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@media (prefers-reduced-motion: reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:inset-x-10{left:2.5rem;right:2.5rem}.sm\:inset-x-5{left:1.25rem;right:1.25rem}.sm\:bottom-0{bottom:0}.sm\:bottom-5{bottom:1.25rem}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-start-3{grid-column-start:3}.sm\:-mb-\[13px\]{margin-bottom:-13px}.sm\:mb-6{margin-bottom:1.5rem}.sm\:ml-2{margin-left:.5rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:aspect-video{aspect-ratio:16 / 9}.sm\:h-20{height:5rem}.sm\:h-\[4\.5rem\]{height:4.5rem}.sm\:h-\[min\(36vw\,280px\)\]{height:min(36vw,280px)}.sm\:max-h-\[min\(240px\,40vw\)\]{max-height:min(240px,40vw)}.sm\:max-h-\[min\(432px\,58vw\)\]{max-height:min(432px,58vw)}.sm\:min-h-20{min-height:5rem}.sm\:min-h-\[164px\]{min-height:164px}.sm\:w-20{width:5rem}.sm\:w-6{width:1.5rem}.sm\:w-\[360px\]{width:360px}.sm\:w-auto{width:auto}.sm\:min-w-\[230px\]{min-width:230px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[2\.25rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.25rem minmax(0,1fr) auto}.sm\:grid-cols-\[2\.5rem_2\.5rem_minmax\(0\,1fr\)_10rem_2rem\]{grid-template-columns:2.5rem 2.5rem minmax(0,1fr) 10rem 2rem}.sm\:grid-cols-\[4\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:4.5rem minmax(0,1fr) auto}.sm\:grid-cols-\[5rem_1fr_auto\]{grid-template-columns:5rem 1fr auto}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:self-end{align-self:flex-end}.sm\:self-center{align-self:center}.sm\:justify-self-end{justify-self:end}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-\[1\.6rem\]{border-radius:1.6rem}.sm\:rounded-\[2rem\]{border-radius:2rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-2{padding:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pb-3{padding-bottom:.75rem}.sm\:pt-24{padding-top:6rem}.sm\:pt-44{padding-top:11rem}.sm\:pt-8{padding-top:2rem}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[1\.65rem\]{font-size:1.65rem}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[1\.85rem\]{font-size:1.85rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:leading-\[1\.75\]{line-height:1.75}.sm\:leading-\[1\.85\]{line-height:1.85}.sm\:leading-\[1\.8\]{line-height:1.8}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:-left-14{left:-3.5rem}.md\:-right-14{right:-3.5rem}.md\:bottom-6{bottom:1.5rem}.md\:left-6{left:1.5rem}.md\:top-6{top:1.5rem}.md\:top-\[112px\]{top:112px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:mb-0{margin-bottom:0}.md\:mb-16{margin-bottom:4rem}.md\:mt-0{margin-top:0}.md\:mt-2{margin-top:.5rem}.md\:mt-24{margin-top:6rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-64{height:16rem}.md\:h-\[320px\]{height:320px}.md\:h-\[min\(32vw\,320px\)\]{height:min(32vw,320px)}.md\:min-h-\[420px\]{min-height:420px}.md\:min-h-\[calc\(100svh\+8rem\)\]{min-height:calc(100svh + 8rem)}.md\:w-1\/2{width:50%}.md\:w-72{width:18rem}.md\:w-\[140px\]{width:140px}.md\:w-\[calc\(100\%-3rem\)\]{width:calc(100% - 3rem)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:min-w-\[205px\]{min-width:205px}.md\:min-w-\[230px\]{min-width:230px}.md\:max-w-\[230px\]{max-width:230px}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[50\%\]{max-width:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[0\.95fr_1\.35fr\]{grid-template-columns:.95fr 1.35fr}.md\:grid-cols-\[1\.4fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr}.md\:grid-cols-\[10rem_1fr_auto\]{grid-template-columns:10rem 1fr auto}.md\:grid-cols-\[11rem_minmax\(0\,1fr\)\]{grid-template-columns:11rem minmax(0,1fr)}.md\:grid-cols-\[160px_110px_1fr\]{grid-template-columns:160px 110px 1fr}.md\:grid-cols-\[48px_1fr_220px\]{grid-template-columns:48px 1fr 220px}.md\:grid-cols-\[7\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:7.5rem minmax(0,1fr)}.md\:grid-cols-\[8\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:8.5rem minmax(0,1fr)}.md\:grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.md\:grid-cols-\[9rem_minmax\(0\,1fr\)\]{grid-template-columns:9rem minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:items-stretch{align-items:stretch}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-16{gap:4rem}.md\:gap-4{gap:1rem}.md\:gap-8{gap:2rem}.md\:space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.md\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.md\:divide-\[\#D8E2EA\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(216 226 234 / var(--tw-divide-opacity, 1))}.md\:self-auto{align-self:auto}.md\:border-y{border-top-width:1px;border-bottom-width:1px}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:border-t-0{border-top-width:0px}.md\:border-\[\#706F6C\]\/20{border-color:#706f6c33}.md\:p-10{padding:2.5rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:p-9{padding:2.25rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:pb-0{padding-bottom:0}.md\:pb-12{padding-bottom:3rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pl-8{padding-left:2rem}.md\:pr-10{padding-right:2.5rem}.md\:pr-5{padding-right:1.25rem}.md\:pt-32{padding-top:8rem}.md\:pt-36{padding-top:9rem}.md\:pt-40{padding-top:10rem}.md\:pt-8{padding-top:2rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[1\.65rem\]{font-size:1.65rem}.md\:text-\[2rem\]{font-size:2rem}.md\:text-\[3\.35rem\]{font-size:3.35rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:leading-\[1\.75\]{line-height:1.75}.md\:leading-\[1\.7\]{line-height:1.7}.md\:leading-\[1\.8\]{line-height:1.8}.md\:leading-snug{line-height:1.375}.md\:leading-tight{line-height:1.25}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.md\:first\:pl-0:first-child{padding-left:0}.md\:last\:border-r-0:last-child{border-right-width:0px}.md\:last\:pr-0:last-child{padding-right:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lg\:static{position:static}.lg\:fixed{position:fixed}.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:mb-0{margin-bottom:0}.lg\:mt-0{margin-top:0}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:contents{display:contents}.lg\:hidden{display:none}.lg\:max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.lg\:max-h-\[calc\(100vh-9rem\)\]{max-height:calc(100vh - 9rem)}.lg\:min-h-64{min-height:16rem}.lg\:w-\[220px\]{width:220px}.lg\:max-w-\[400px\]{max-width:400px}.lg\:max-w-\[720px\]{max-width:720px}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[11rem_1fr\]{grid-template-columns:11rem 1fr}.lg\:grid-cols-\[11rem_minmax\(0\,1fr\)_12rem\]{grid-template-columns:11rem minmax(0,1fr) 12rem}.lg\:grid-cols-\[11rem_repeat\(3\,1fr\)\]{grid-template-columns:11rem repeat(3,1fr)}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}.lg\:grid-cols-\[7rem_minmax\(0\,1\.45fr\)_minmax\(14rem\,0\.95fr\)_auto\]{grid-template-columns:7rem minmax(0,1.45fr) minmax(14rem,.95fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.lg\:grid-cols-\[minmax\(0\,1fr\)_7rem_7rem_8rem\]{grid-template-columns:minmax(0,1fr) 7rem 7rem 8rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_8\.5rem_10\.5rem_10rem_4\.5rem\]{grid-template-columns:minmax(0,1fr) 8.5rem 10.5rem 10rem 4.5rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(17rem\,0\.45fr\)\]{grid-template-columns:minmax(0,1fr) minmax(17rem,.45fr)}.lg\:grid-cols-\[minmax\(220px\,0\.8fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.lg\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.lg\:gap-y-0{row-gap:0px}.lg\:self-start{align-self:flex-start}.lg\:justify-self-end{justify-self:end}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-0{border-width:0px}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:border-\[\#CDBDA9\]{--tw-border-opacity: 1;border-color:rgb(205 189 169 / var(--tw-border-opacity, 1))}.lg\:p-10{padding:2.5rem}.lg\:p-6{padding:1.5rem}.lg\:p-7{padding:1.75rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.lg\:pl-7{padding-left:1.75rem}.lg\:pr-0{padding-right:0}.lg\:pr-1{padding-right:.25rem}.lg\:pr-8{padding-right:2rem}.lg\:pt-0{padding-top:0}.lg\:pt-48{padding-top:12rem}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-12{top:3rem}.xl\:top-24{top:6rem}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:mx-0{margin-left:0;margin-right:0}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:min-w-\[13\.5rem\]{min-width:13.5rem}.xl\:max-w-5xl{max-width:64rem}.xl\:max-w-none{max-width:none}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.xl\:grid-cols-\[1fr_auto_1fr_auto_1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(21rem\,\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_21rem\]{grid-template-columns:minmax(0,1.25fr) 21rem}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_21rem\]{grid-template-columns:minmax(0,1.35fr) 21rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_17rem\]{grid-template-columns:minmax(0,1fr) 17rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:items-start{align-items:flex-start}.xl\:gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.xl\:border-b-0{border-bottom-width:0px}.xl\:border-l{border-left-width:1px}.xl\:border-r{border-right-width:1px}.xl\:border-t-0{border-top-width:0px}.xl\:border-\[\#D8E2EA\]{--tw-border-opacity: 1;border-color:rgb(216 226 234 / var(--tw-border-opacity, 1))}.xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}.xl\:py-0{padding-top:0;padding-bottom:0}.xl\:pl-5{padding-left:1.25rem}}@media (min-width: 1536px){.\32xl\:block{display:block}.\32xl\:hidden{display:none}.\32xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.\32xl\:grid-cols-\[210px_minmax\(0\,1fr\)_210px\]{grid-template-columns:210px minmax(0,1fr) 210px}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:first-child\>span\]\:bg-\[\#4876A0\]>span:first-child>span{--tw-bg-opacity: 1;background-color:rgb(72 118 160 / var(--tw-bg-opacity, 1))}.\[\&\>span\:first-child\]\:h-1\.5>span:first-child{height:.375rem}.\[\&\>span\:first-child\]\:bg-\[\#D8E2EA\]>span:first-child{--tw-bg-opacity: 1;background-color:rgb(216 226 234 / var(--tw-bg-opacity, 1))}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_\[role\=slider\]\]\:h-4 [role=slider]{height:1rem}.\[\&_\[role\=slider\]\]\:w-4 [role=slider]{width:1rem}.\[\&_\[role\=slider\]\]\:border-\[\#4876A0\] [role=slider]{--tw-border-opacity: 1;border-color:rgb(72 118 160 / var(--tw-border-opacity, 1))}.\[\&_\[role\=slider\]\]\:bg-white [role=slider]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_\[role\=slider\]\]\:shadow-\[0_4px_12px_rgba\(72\,118\,160\,0\.28\)\] [role=slider]{--tw-shadow: 0 4px 12px rgba(72,118,160,.28);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}.vf-action,.vf-control,.study-theme-page :is(button.flashcard-filter-chip,button.hoverflow-filter-chip,.flashcard-rating-choice,.d2-exam-toggle),.study-filter-drawer button.study-option{border-radius:2px!important;transition-property:color,background-color,border-color,opacity}.vf-action{min-height:2.75rem;font-family:Georgia,Times New Roman,serif!important;font-size:1rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;white-space:normal;height:auto;text-align:center;box-shadow:none!important}.vf-editorial-title{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;letter-spacing:-.025em}.vf-control,.study-theme-page :is(button.flashcard-filter-chip,button.hoverflow-filter-chip),.study-filter-drawer button.study-option{min-height:2.5rem}:is(.vf-action,.vf-control,.vf-concept-trigger,.d2-exam-toggle):focus-visible,.vf-filter-panel>button:focus-visible,.d2-cards nav[aria-label="D2 Cards navigation"] button:focus-visible,.study-theme-page :is(button.flashcard-filter-chip,button.hoverflow-filter-chip,.flashcard-rating-choice):focus-visible,.study-filter-drawer button.study-option:focus-visible{outline:2px solid var(--study-text, hsl(var(--foreground)))!important;outline-offset:3px!important}.flashcard-study :is(.flashcard-scope-count,.vf-filter-count){display:inline-block;flex:0 0 var(--vf-filter-count-width);inline-size:var(--vf-filter-count-width);text-align:end;font-variant-numeric:tabular-nums}.vf-filter-panel,.vf-course-tile,.vf-plan-dialog,.vf-plan-option,.vf-success-panel,.dry-tasting-catalog .tasting-catalog-panel{border-radius:3px!important}.vf-plan-option{box-shadow:none!important}.vf-plan-savings{display:block;margin-top:.75rem;font-size:.8125rem;line-height:1.5}.vf-plan-accent,.vf-plan-savings{color:var(--vf-plan-note)}html[data-public-theme=dark] .vf-plan-dialog :is(.vf-plan-accent,.vf-plan-savings){color:var(--vf-plan-note-night)}.public-theme-page[data-public-theme=dark] .vf-concept-accent{--tw-text-opacity: 1;color:rgb(255 216 102 / var(--tw-text-opacity, 1))}.d2-cards nav[aria-label="D2 Cards navigation"],.d2-cards nav[aria-label="D2 Cards navigation"] :is(button,[id^=d2-cards-group-]),.wine-duel-mode-switch,.wine-duel-mode-switch button{border-radius:2px!important}.d2-cards nav[aria-label="D2 Cards navigation"]{border-width:1px}.vf-exam-tools>section{border-radius:3px!important}.vf-exam-tools :is(button,input[type=search]){border-radius:2px!important}.vf-exam-tools input[type=search]:focus-visible,.vf-exam-tools button:focus-visible{outline:2px solid var(--study-text, hsl(var(--foreground)))!important;outline-offset:2px!important}.vf-tasting-filters{display:grid;gap:1rem;padding-block:1rem;border-block:1px solid var(--study-border, #d8d0c5)}.vf-progress-course{border-radius:3px;border-top:3px solid var(--vf-progress-accent);box-shadow:none}.vf-selected-topic{scroll-margin-top:11rem}@media (max-width: 639px){.flashcard-study .flashcard-rating-choice{width:auto;min-width:0;flex:1 1 0;padding-inline:.5rem}.flashcard-study .flashcard-rating-choices{width:100%;gap:.5rem}}.study-theme-page[data-study-ui=editorial]{--study-font-title: Georgia, "Times New Roman", serif;--study-font-body: Inter, ui-sans-serif, system-ui, sans-serif;--vf-type-page-title-size: clamp(2.25rem, 4vw, 3rem);--vf-type-section-size: clamp(1.5rem, 2.5vw, 2rem);--study-topic-padding: clamp(18px, 2.5vw, 32px);font-family:var(--study-font-body);font-size:16px}.study-theme-page[data-study-ui=editorial] :is(.vf-type-page-title,.vf-type-section,.vf-type-display,.vf-editorial-title,.orq-question-copy,.orq-panel-title,.flashcard-prompt,.hoverflow-prompt,.d1-panel h3,.d1-explanation h3,.d1-recall h3,.d1-option-grid h3,.d1-acidity-explanation h3){font-family:var(--study-font-title)!important;font-weight:400;letter-spacing:-.025em;text-wrap:pretty}.study-theme-page[data-study-ui=editorial] :is(h1,h2,h3):is(.text-xl,.text-2xl,.text-3xl,.text-4xl){font-family:var(--study-font-title)!important;font-weight:400}.study-theme-page[data-study-ui=editorial] .vf-type-page-title{font-size:var(--vf-type-page-title-size);line-height:1.15}.study-theme-page[data-study-ui=editorial] :is(.vf-type-section,.orq-question-copy){font-size:var(--vf-type-section-size);line-height:1.35}.study-theme-page[data-study-ui=editorial] :is(button,input,select,textarea,summary,.vf-action,.vf-control){font-family:var(--study-font-body)!important}.study-theme-page[data-study-ui=editorial] :is(button:not([role=switch]):not([role=radio]):not([role=checkbox]):not([role=slider]),a.rounded-full,a.vf-action,a.vf-control,a.study-action-primary,a.study-action-secondary,select,input[type=search],textarea){border-radius:2px!important}.study-theme-page[data-study-ui=editorial] :is(button,.vf-action,.vf-control,summary){font-size:14px!important;line-height:1.5;letter-spacing:0}.study-theme-page[data-study-ui=editorial] button.hoverflow-prompt{font-family:var(--study-font-title)!important;font-size:clamp(20px,2vw,24px)!important;font-weight:400;line-height:1.4}.study-theme-page[data-study-ui=editorial] :is(.vf-action,.vf-control,.study-action-primary,.study-action-secondary,.d5-recall-empty-action,.d1-button,summary){min-height:44px}.study-theme-page[data-study-ui=editorial] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--study-accent, currentColor)!important;outline-offset:3px!important}.study-theme-page[data-study-ui=editorial] :is(.learning-how-box,.orq-model-answer){border-radius:2px!important;border-width:1px;box-shadow:none!important}.study-theme-page[data-study-ui=editorial] :is(.learning-how-trigger,.orq-reference-toggle,.d1-flower-detail summary){min-height:44px;padding-block:12px;font-weight:500}.study-theme-page[data-study-ui=editorial] :is(.learning-how-title,.learning-how-summary,.learning-how-body,.orq-panel-note,.orq-draft-note){font-size:14px;line-height:1.6}.study-theme-page[data-study-ui=editorial] .study-card-topic-header{padding:var(--study-topic-padding)}.study-theme-page[data-study-ui=editorial] .study-card-topic-header>p:last-child{font-size:16px;line-height:1.6;max-width:65ch}.study-theme-page[data-study-ui=editorial] :is(.d1-topic-body,.study-card-topic-body){padding:var(--study-topic-padding)}.study-theme-page[data-study-ui=editorial] :is(.d1-takeaway,.d1-topic-footer){padding-inline:var(--study-topic-padding)}.study-theme-page[data-study-ui=editorial] .study-card-family{border-radius:2px;font-size:12px}.study-theme-page[data-study-ui=editorial] .study-card-callout{border-radius:2px}.study-theme-page[data-study-ui=editorial] .study-cards-content span.rounded-full:is([class~=px-2],[class~="px-2.5"],[class~=px-3]){border-radius:2px}html:is([data-study-shell-module=d1],[data-study-shell-module=d2],[data-study-shell-module=d4],[data-study-shell-module=d5]) .study-filter-drawer .vf-type-section{font-family:Georgia,Times New Roman,serif;font-weight:400}html:is([data-study-shell-module=d1],[data-study-shell-module=d2],[data-study-shell-module=d4],[data-study-shell-module=d5]) .study-filter-drawer :is(button,select,input){font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;border-radius:2px}html:is([data-study-shell-module=d1],[data-study-shell-module=d2],[data-study-shell-module=d4],[data-study-shell-module=d5]) .study-filter-drawer button.study-option{min-height:44px}@media (prefers-reduced-motion: reduce){.study-theme-page[data-study-ui=editorial] :is(button,summary){transition:none!important}}
