:root{--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.site-footer{--stagger-blur:0px;--footer-rise-duration:1s;--footer-line:#d8b67338;isolation:isolate;border-top:1px solid var(--footer-line);color:var(--ma-heading);background:#210409;position:relative;overflow:clip}.site-footer__scope{background:radial-gradient(at 50% 43%,#491021 0%,#2f0812 35%,#0000 68%);padding-top:64px;position:relative}.site-footer .t-stagger-line{transition-delay:calc(.18s + var(--footer-order,0) * var(--stagger-stagger))}.site-footer[data-visible=true] .site-footer__invitation .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.site-footer[data-phase=static] .t-stagger-line,.site-footer[data-phase=ready] .t-stagger-line{opacity:1;filter:none;will-change:auto;transition:none;transform:none}.site-footer__content{z-index:2;position:relative}.site-footer__sky,.site-footer__cosmos{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.site-footer__sky{z-index:0;opacity:.38;background-image:radial-gradient(1px 1px at 37px 62px,#e6cf94 90%,#0000),radial-gradient(1px 1px at 191px 131px,#d8b673 90%,#0000),radial-gradient(1.5px 1.5px at 282px 239px,#d8b673 70%,#0000);background-size:337px 281px,419px 397px,593px 461px;-webkit-mask-image:linear-gradient(#0000,#000 20% 74%,#0000);mask-image:linear-gradient(#0000,#000 20% 74%,#0000)}.site-footer__cosmos{z-index:3}.site-footer__invitation{isolation:isolate;border:1px solid var(--footer-line,#d8b67338);text-align:left;background:radial-gradient(at 50% 10%,#8c4d2b26,#0000 65%),linear-gradient(115deg,#390c17,#2c0811 48%,#390c17);border-radius:12px;padding:45px 56px;position:relative;overflow:hidden}.site-footer__invitation-ornaments{pointer-events:none;border:1px solid #d8b6731f;border-radius:6px;position:absolute;inset:8px;overflow:hidden}.site-footer__corner{z-index:1;opacity:.72;background:url(/footer/ornaments/corner-element-02.svg) 50%/contain no-repeat;width:102px;height:102px;position:absolute}.site-footer__corner--tl{top:0;left:0}.site-footer__corner--tr{top:0;right:0;transform:scaleX(-1)}.site-footer__corner--bl{bottom:0;left:0;transform:scaleY(-1)}.site-footer__corner--br{bottom:0;right:0;transform:scale(-1)}.site-footer__invitation-mandala{opacity:.09;background:url(/footer/ornaments/background-motif-03.svg) 50%/contain no-repeat;width:340px;height:340px;position:absolute;top:50%;transform:translateY(-50%)}.site-footer__invitation-mandala--left{left:-100px}.site-footer__invitation-mandala--right{right:-100px}.site-footer__invitation-content{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:32px 48px;display:grid;position:relative}.site-footer__invitation-message{min-width:0;max-width:760px}.site-footer__invitation-action{justify-self:end;min-width:0;max-width:100%}.site-footer__invitation h2{color:var(--ma-heading);font-family:var(--font-marcellus), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3.4vw,43px);font-weight:400;line-height:1.25}.site-footer__invitation-copy{max-width:560px;color:var(--ma-gold-muted);text-wrap:pretty;overflow-wrap:anywhere;margin:16px 0 13px;font-size:13px;line-height:1.7}.site-footer__explore{text-wrap:pretty;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:12px;max-width:100%;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.site-footer__cta.button-with-icon{--cta-height:52px;min-width:0;max-width:100%;height:auto;padding-block:12px}.site-footer__cta .button-with-icon__track{top:calc(50% - var(--cta-icon-size) / 2)}.site-footer__cta .button-with-icon__label{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}.site-footer__explore{color:var(--ma-heading)}.site-footer__arrow{width:16px;height:16px;transition:transform .25s var(--stagger-ease);flex:none;display:inline-block}.site-footer__main{border-bottom:1px solid var(--footer-line);grid-template-columns:minmax(0,1fr) minmax(280px,1.22fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding-top:68px;display:grid}.site-footer__navigation{grid-template-rows:repeat(3,minmax(0,1fr));gap:30px;padding-block:7px 42px;display:grid}.site-footer__group{border-top:1px solid var(--footer-line);min-width:0;position:relative}.site-footer__group:before{content:"";pointer-events:none;background:#2b0710 url(/footer/ornaments/minimal-mark-02.svg) 50%/14px no-repeat;width:16px;height:16px;position:absolute;top:-8px;left:calc(50% - 8px)}.site-footer__group-title{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.105em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:500;line-height:1.65}.site-footer__group-title a{min-height:45px;color:var(--ma-copy-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.site-footer__group-title .site-footer__arrow{opacity:.6;width:13px;height:13px}.site-footer__links{margin:0;padding:0;list-style:none}.site-footer__link{color:#e9d9b6;min-height:36px;transition:color .25s var(--stagger-ease);align-items:center;padding-block:5px;font-size:14px;font-weight:400;line-height:1.55;display:flex}.site-footer__navigation--left .site-footer__link{text-align:right;justify-content:flex-end}.site-footer__link span{transition:transform .25s var(--stagger-ease);position:relative}.site-footer__link span:after{background:var(--ma-gold);content:"";transform-origin:0;height:1px;transition:transform .25s var(--stagger-ease);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.site-footer__pillar-stage{min-width:0;min-height:700px;position:relative;overflow:hidden}.site-footer__nebula,.site-footer__halo,.site-footer__orbits{pointer-events:none;position:absolute}.site-footer__atmosphere{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 72%);mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 72%)}.site-footer__nebula{background:radial-gradient(at 48% 45%,#94304752,#76243a26 35%,#0000 66%);animation:18s ease-in-out infinite alternate footer-nebula-drift;inset:0 -35% 8%}.site-footer__halo{background:radial-gradient(at 50% 38%,#eccb632e,#e0a85e0b 44%,#0000 70%);width:140%;height:440px;animation:11s ease-in-out infinite alternate footer-halo-breathe;top:0;left:-20%}.site-footer[data-phase=entering] .site-footer__halo{animation-name:footer-halo-arrive;animation-duration:var(--footer-rise-duration);animation-timing-function:ease-in-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both}.site-footer__orbits{opacity:.52;animation:85s linear infinite footer-orbit-drift;inset:0 -20%;-webkit-mask-image:radial-gradient(#000 35%,#0000 72%);mask-image:radial-gradient(#000 35%,#0000 72%)}.site-footer__orbits svg{width:100%;height:100%;stroke:var(--ma-gold-muted);stroke-width:.65px;display:block}.site-footer__pillar{opacity:1;width:100%;height:calc(100% - 22px);position:absolute;top:22px;left:0;transform:translateY(0);-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.site-footer__pillar picture,.site-footer__pillar img{width:100%;height:auto;display:block}.site-footer[data-phase=armed] .site-footer__pillar{opacity:0;transform:translateY(105%)}.site-footer[data-phase=entering] .site-footer__pillar{transition:transform var(--footer-rise-duration) var(--stagger-ease), opacity .65s ease;will-change:transform, opacity}.site-footer__pillar-caption{color:var(--ma-gold-muted);font-family:var(--font-marcellus), Georgia, serif;letter-spacing:.025em;text-align:center;font-size:11px;position:absolute;bottom:28px;left:5px;right:5px}.site-footer__nebula,.site-footer__halo,.site-footer__orbits{animation-play-state:paused}.site-footer[data-artwork-motion=running] .site-footer__nebula,.site-footer[data-artwork-motion=running] .site-footer__halo,.site-footer[data-artwork-motion=running] .site-footer__orbits{animation-play-state:running}.site-footer__identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:29px;display:flex;position:relative}.site-footer__identity .brand-lockup{gap:clamp(12px,1.25vw,18px);max-width:100%}.site-footer__identity .brand-lockup__mark{width:clamp(48px,4.5vw,64px);height:clamp(48px,4.5vw,64px)}.site-footer__identity .brand-lockup__wordmark{white-space:normal;font-size:clamp(1.5rem,2.9vw,2.25rem)}.site-footer__identity:before,.site-footer__colophon:before{content:"";pointer-events:none;background:#25060d url(/footer/ornaments/horizontal-divider-03.svg) 50%/contain no-repeat;width:140px;height:28px;position:absolute;top:-15px;left:calc(50% - 70px)}.site-footer__description{color:var(--ma-copy-muted);margin:4px 0 0;font-size:12px}.site-footer__utility-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 28px;display:flex}.site-footer__utility-links a,.site-footer__legal a{min-height:44px;color:var(--ma-gold-muted);transition:color .25s var(--stagger-ease);align-items:center;gap:7px;font-size:12px;display:inline-flex}.site-footer__colophon{border-top:1px solid var(--footer-line);padding-block:24px 26px;position:relative}.site-footer__legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.site-footer .site-footer__legal{display:flex}.site-footer__copyright{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.site-footer__legal{color:var(--ma-copy-muted);font-size:12px}.site-footer__legal-links{flex-wrap:wrap;gap:0 8px;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal-links li{align-items:center;gap:8px;display:flex}.site-footer__legal-links a{white-space:nowrap;font-size:13px}.site-footer__company-link,.site-footer__legal .site-footer__company-link{min-height:44px;color:var(--ma-copy);font-size:inherit;transition:color .25s var(--stagger-ease);align-items:center;display:inline-flex}.site-footer__company-link span{position:relative}.site-footer__company-link span:after{background:var(--ma-gold);opacity:.8;transform-origin:0;height:1px;transition:transform .25s var(--stagger-ease);content:"";position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.site-footer[data-phase=ready] .site-footer__company-link:focus-visible{color:var(--ma-gold)}.site-footer[data-phase=ready] .site-footer__company-link:focus-visible span:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.site-footer[data-phase=ready] .site-footer__link:hover,.site-footer[data-phase=ready] .site-footer__utility-links a:hover,.site-footer[data-phase=ready] .site-footer__legal a:hover,.site-footer[data-phase=ready] .site-footer__company-link:hover{color:var(--ma-gold)}.site-footer[data-phase=ready] .site-footer__link:hover span{transform:translate(3px)}.site-footer[data-phase=ready] .site-footer__link:hover span:after{transform:scaleX(1)}.site-footer[data-phase=ready] .site-footer__group-title a:hover .site-footer__arrow,.site-footer[data-phase=ready] .site-footer__utility-links a:hover .site-footer__arrow{transform:translate(2px,-2px)}.site-footer[data-phase=ready] .site-footer__explore:hover .site-footer__arrow{transform:translate(3px)}.site-footer[data-phase=ready] .site-footer__company-link:hover span:after{transform:scaleX(1)}}.site-footer a:focus-visible,.site-footer button:focus-visible,.site-footer__invitation a:focus-visible{outline:2px solid var(--ma-gold);outline-offset:4px;border-radius:2px}.site-footer__invitation .site-footer__cta:focus-visible{border-radius:999px}.site-footer__trust{border-top:1px solid var(--footer-line);grid-template-columns:minmax(0,1fr) minmax(0,496px);gap:32px;padding-block:32px 36px;display:grid}.site-footer__trust-group{min-width:0}.site-footer__trust-label{color:var(--ma-gold-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:500}.site-footer__partner-link{align-items:center;max-width:100%;min-height:56px;display:inline-flex}.site-footer__magicastro-logo{width:235px;max-width:100%;height:auto;display:block}.site-footer__supporters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:496px;display:grid}.site-footer__supporter{background:#e4dcc8;border:1px solid #f4e8c659;border-radius:10px;justify-content:center;align-items:center;min-width:0;height:56px;padding:8px 12px;display:flex}.site-footer__supporter img{object-fit:contain;width:100%;max-width:134px;height:32px;display:block}.site-footer__supporter--claude{color:#141413;flex-direction:column;gap:2px;font-size:12px;line-height:16px}.site-footer__supporter--claude img{width:88px;height:auto}.site-footer__marquee{z-index:2;border-top:1px solid var(--footer-line);color:var(--ma-gold);letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(105deg,#d8b6730b,#49102166,#d8b6730b);padding-block:13px;font-size:clamp(10px,1vw,13px);font-weight:500;line-height:1.8;position:relative;overflow:hidden}.site-footer__marquee-link{display:block}.site-footer__marquee-static{text-align:center;text-wrap:balance;gap:8px;padding:4px 24px;display:grid}.site-footer__marquee-motion{display:none}.site-footer .site-footer__marquee-link:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.site-footer__marquee[data-ready=true] .site-footer__marquee-static{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-footer__marquee[data-ready=true] .site-footer__marquee-motion{gap:4px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.site-footer__marquee-row{display:block;overflow:hidden}.site-footer__marquee-track{width:max-content;min-width:200%;animation:28s linear infinite paused footer-marquee;display:flex}.site-footer__marquee-track--reverse{animation-direction:reverse}.site-footer__marquee-group{flex:1 0 auto;justify-content:space-around;display:flex}.site-footer__marquee-item{white-space:nowrap;flex:none;align-items:center;gap:32px;padding-right:32px;display:flex}.site-footer__marquee-dot{opacity:.45}:where(.site-footer[data-motion=running]) .site-footer__marquee[data-visible=true] .site-footer__marquee-track{animation-play-state:running}}@keyframes footer-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes footer-nebula-drift{0%{opacity:.65;transform:translate(-7px,4px)scale(.96)}to{opacity:1;transform:translate(7px,-8px)scale(1.06)}}@keyframes footer-halo-breathe{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:scale(1.04)}}@keyframes footer-halo-arrive{0%,45%{opacity:.35;transform:scale(.94)}78%{opacity:1;transform:scale(1.08)}to{opacity:.6;transform:scale(.97)}}@keyframes footer-orbit-drift{0%{transform:rotate(-7deg)}to{transform:rotate(353deg)}}@media (max-width:1023px){.site-footer__scope{padding-top:40px}.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;padding-block:28px 40px}.site-footer__navigation{display:contents}.site-footer__navigation--left .site-footer__link{text-align:left;justify-content:flex-start}.site-footer__pillar-stage{order:-1;grid-column:1/-1;min-height:380px}.site-footer__pillar{width:250px;height:calc(100% - 12px);top:12px;left:calc(50% - 125px)}.site-footer__halo{width:480px;top:-40px;left:calc(50% - 240px)}.site-footer__orbits{inset:-75px calc(50% - 245px) -120px}.site-footer__pillar-caption{bottom:9px}.site-footer__link{min-height:44px}.site-footer__identity{align-items:flex-start}.site-footer__utility-links{gap:0 20px}.site-footer__trust{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:767px){.site-footer__invitation{padding:34px 28px}.site-footer__invitation-content{grid-template-columns:minmax(0,1fr);gap:24px}.site-footer__invitation-action{justify-self:stretch}.site-footer__cta.button-with-icon{width:100%}.site-footer__trust-label{margin-bottom:10px}}@media (max-width:639px){.site-footer__scope{padding-top:26px}.site-footer__corner{opacity:.58;width:62px;height:62px}.site-footer__invitation-mandala{opacity:.055;width:240px;height:240px}.site-footer__invitation-mandala--left{left:-145px}.site-footer__invitation-mandala--right{right:-145px}.site-footer__invitation-copy{margin-block:13px 10px;font-size:12px}.site-footer__explore{gap:8px;font-size:11px}.site-footer__cta.button-with-icon{font-size:12px}.site-footer__main{gap:24px 22px;padding-top:18px}.site-footer__pillar-stage{min-height:330px;margin-inline:-12px}.site-footer__pillar{width:220px;left:calc(50% - 110px)}.site-footer__group-title{letter-spacing:.06em}.site-footer__group-title a{min-height:51px}.site-footer__group-title .site-footer__arrow{width:11px;height:11px}.site-footer__link{font-size:12px}.site-footer__identity{flex-direction:column;gap:13px;padding-block:23px}.site-footer__utility-links{justify-content:flex-start;gap:0 22px}.site-footer__supporters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:328px}.site-footer__supporter--claude{grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}.site-footer__colophon{padding-top:21px}.site-footer .site-footer__legal{flex-direction:column;align-items:flex-start;gap:9px}.site-footer__legal{line-height:1.7}}@media (prefers-reduced-motion:reduce){.site-footer .t-stagger-line,.site-footer[data-phase] .site-footer__pillar{will-change:auto;opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.site-footer__nebula,.site-footer[data-phase] .site-footer__halo,.site-footer__orbits{animation:none}.site-footer__cosmos{display:none}.site-footer a,.site-footer__arrow,.site-footer__link span,.site-footer__link span:after,.site-footer__company-link span:after{transition:none}.site-footer[data-phase=ready] .site-footer__link:hover span,.site-footer[data-phase=ready] a:hover .site-footer__arrow{transform:none}}.site-footer[data-landing-motion=true] .t-stagger-line,.site-footer[data-landing-motion=true] .site-footer__pillar{opacity:1;filter:none;will-change:auto;transition:none;transform:none}
.DcYynW_desktop,.DcYynW_mobile,.DcYynW_directory,.DcYynW_native{color:var(--ma-heading,#f4e8c6);overflow-wrap:anywhere}.DcYynW_desktop,.DcYynW_mobile{z-index:60;position:relative}.DcYynW_desktop [hidden],.DcYynW_mobile [hidden]{display:none!important}.DcYynW_desktop ul,.DcYynW_mobile ul{margin:0;padding:0;list-style:none}.DcYynW_desktop :is(a,button,summary),.DcYynW_mobile :is(a,button,summary),.DcYynW_native :is(a,summary){min-height:44px;padding-block:10px}.DcYynW_desktop a,.DcYynW_mobile a,.DcYynW_native a{align-items:center;display:inline-flex}.DcYynW_desktop button,.DcYynW_mobile button{border:1px solid var(--ma-wine-line,#74434e);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding-inline:12px}.DcYynW_desktop :is(a,button,summary,input,[tabindex]):focus-visible,.DcYynW_mobile :is(a,button,summary,input,[tabindex]):focus-visible,.DcYynW_directory a:focus-visible,.DcYynW_native :is(a,summary):focus-visible{outline:2px solid var(--ma-gold,#d5ad6b);outline-offset:3px}.DcYynW_desktop a:hover,.DcYynW_mobile a:hover,.DcYynW_directory a:hover{text-decoration:underline}.DcYynW_brand{margin-right:auto;font-size:clamp(17px,3vw,24px)}.DcYynW_toolbar,.DcYynW_native{z-index:3;border:1px solid var(--ma-wine-line,#74434e);background:var(--nav-block,#35101b);border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px 20px;display:flex;position:relative}.DcYynW_cta{border:1px solid var(--ma-gold,#d5ad6b);border-radius:999px;padding:10px 20px}.DcYynW_nativeLinks{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.DcYynW_native summary{cursor:pointer}.DcYynW_nativePanel{z-index:1;top:100%;overscroll-behavior:contain;border:1px solid var(--ma-wine-line,#74434e);background:var(--nav-panel,#210409);border-radius:12px;max-height:min(70svh,100svh - 120px);padding:24px;position:absolute;inset-inline:0;overflow:auto}.DcYynW_nativePanel .DcYynW_directory{columns:3;column-gap:32px}.DcYynW_nativePanel .DcYynW_directory>section{break-inside:avoid}.DcYynW_backdrop{z-index:1;position:fixed;inset:0;background:#10030799!important;border:0!important}.DcYynW_panel{z-index:2;inset:calc(var(--catalog-viewport-top,0px) + 88px) 24px auto;max-height:calc(var(--catalog-viewport-height,100dvh) - 112px);overscroll-behavior:contain;background:var(--nav-panel,#210409);border:1px solid var(--ma-wine-line,#74434e);border-radius:16px;padding:24px;animation:.25s DcYynW_reveal;position:fixed;overflow:auto}.DcYynW_panelHeader{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.DcYynW_panelHeader :is(h2,h3){margin:0}.DcYynW_preview{float:right;--nav-ease:cubic-bezier(.16, 1, .3, 1);width:min(180px,24%);margin:16px 0 16px 24px}.DcYynW_results{clear:both}.DcYynW_columns{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-block:24px;display:grid}.DcYynW_columns :is(h3,h4){line-height:1.4}.DcYynW_columns h4{margin-block:12px 0}.DcYynW_columns li a,.DcYynW_reportLinks a{border-top:1px solid var(--ma-wine-line,#74434e);width:100%}.DcYynW_overview{margin-top:20px;text-decoration:underline}.DcYynW_search{flex:none;margin-block:16px}.DcYynW_search label{margin-bottom:8px;display:block}.DcYynW_searchRow{align-items:center;gap:8px;display:flex}.DcYynW_search input{min-width:0;min-height:48px;color:inherit;border:1px solid var(--ma-wine-line,#74434e);background:0 0;border-radius:6px;flex:1;padding:8px 12px;font-size:16px}.DcYynW_search p{margin-block:8px 0;font-size:14px}.DcYynW_directory>section{margin-block:24px 48px}.DcYynW_directory section section{margin-block:20px;scroll-margin-top:112px}.DcYynW_directory :is(h2,h3,h4){margin-block:8px;line-height:1.4}.DcYynW_directory ul{margin:0;padding:0;list-style:none}.DcYynW_directory li{margin-block:16px}.DcYynW_directory li>a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.DcYynW_directory p{max-width:70ch;color:var(--ma-copy,#e2d2bb);margin:0;line-height:1.6}.DcYynW_mobile{display:none}.DcYynW_mobilePanel{inset:var(--catalog-viewport-top,0px) 0 auto;height:var(--catalog-viewport-height,100dvh);max-height:var(--catalog-viewport-height,100dvh);padding:80px 16px max(16px, env(safe-area-inset-bottom));border-radius:0;flex-direction:column;gap:12px;display:flex;overflow:hidden}.DcYynW_mobileView{flex-direction:column;flex:1;min-height:0;display:flex}.DcYynW_scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:4px;overflow:auto}.DcYynW_mobileView>button,.DcYynW_mobileCta{flex:none;align-self:center}.DcYynW_mobileView nav{flex-direction:column;display:flex}.DcYynW_scroll:has(>nav){flex-direction:column;display:flex}.DcYynW_mobileView nav{flex:none;margin-block:auto}@keyframes DcYynW_reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1080px) and (max-width:1279px){.DcYynW_columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1079px){.DcYynW_desktop{display:none}.DcYynW_mobile{display:block}.DcYynW_nativeLinks{order:3;justify-content:space-between;gap:8px;width:100%}.DcYynW_nativePanel .DcYynW_directory{columns:2}}@media (max-width:599px){.DcYynW_nativePanel .DcYynW_directory{columns:1}.DcYynW_toolbar,.DcYynW_native{gap:8px;padding-inline:12px}}@media (max-height:480px){.DcYynW_mobilePanel{gap:4px;padding-top:72px}.DcYynW_search{margin-block:4px}}@media (prefers-reduced-motion:reduce){.DcYynW_desktop *,.DcYynW_mobile *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.DcYynW_illustratedGroup[class]{grid-template-areas:"copy visual""guides guides"}.DcYynW_visualFirstGroup[class]{grid-template-areas:"visual copy""guides guides"}.DcYynW_groupGuides{grid-area:guides;align-self:stretch;min-width:0}.DcYynW_guideCategory{scroll-margin-top:112px}.DcYynW_guideCategory+.DcYynW_guideCategory{margin-top:40px}.DcYynW_guideCategory h3{color:var(--ma-gold);font:400 26px/1.35 var(--font-marcellus), Georgia, serif;margin:0 0 16px}.DcYynW_guideCategory h3 a{align-items:center;min-height:44px;display:inline-flex}.DcYynW_guideList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;margin:0;padding:0;list-style:none;display:grid}.DcYynW_guideList li{border-top:1px solid var(--ma-wine-line,#74434e);min-width:0;padding-top:12px}.DcYynW_guideList a{min-height:44px;color:var(--ma-heading);font:400 21px/1.4 var(--font-marcellus), Georgia, serif;align-items:center;display:inline-flex}.DcYynW_guideList p{color:var(--ma-copy);margin:4px 0 0;font-size:16px;line-height:1.75}.DcYynW_directoryBreadcrumb,.DcYynW_directoryGroups,.DcYynW_directoryRelated{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.DcYynW_directoryBreadcrumb,.DcYynW_directoryGroups{max-width:1280px;margin-inline:auto}.DcYynW_directoryBreadcrumb{color:var(--ma-copy-muted);font-size:14px}.DcYynW_directoryBreadcrumb a,.DcYynW_directoryGroups a,.DcYynW_directoryRelated a{align-items:center;min-height:44px;display:inline-flex}.DcYynW_directoryGroups{border-block:1px solid var(--ma-wine-line,#74434e);color:var(--ma-gold);padding-block:16px}.DcYynW_directoryRelated{color:var(--ma-gold);justify-content:center;margin-top:28px}.DcYynW_directoryClosing[class]{text-align:center;display:block}.DcYynW_directoryClosing>div{max-width:720px;margin-inline:auto}.DcYynW_groupGuides a:hover,.DcYynW_directoryGroups a:hover,.DcYynW_directoryRelated a:hover{text-underline-offset:4px;text-decoration:underline}.DcYynW_groupGuides a:focus-visible,.DcYynW_directoryGroups a:focus-visible,.DcYynW_directoryRelated a:focus-visible,.DcYynW_directoryBreadcrumb a:focus-visible{outline:2px solid var(--ma-gold);outline-offset:4px;border-radius:2px}@media (max-width:899px){.DcYynW_illustratedGroup[class]{grid-template-areas:"visual""copy""guides"}.DcYynW_directoryGroups,.DcYynW_directoryBreadcrumb{max-width:640px}}@media (max-width:699px){.DcYynW_guideList{grid-template-columns:minmax(0,1fr)}.DcYynW_guideCategory h3{font-size:24px}}
