@font-face{font-family:raleway;src:url(/_next/static/media/eb5c9477b48e8518-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:raleway;src:url(/_next/static/media/710952a25a0a6366-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:raleway;src:url(/_next/static/media/90fa0f25fda1354c-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:raleway;src:url(/_next/static/media/c44138599f41519a-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:raleway;src:url(/_next/static/media/6ab05191002a76c3-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:raleway;src:url(/_next/static/media/8ab742f0d77edb86-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:raleway Fallback;src:local("Arial");ascent-override:89.45%;descent-override:22.27%;line-gap-override:0.00%;size-adjust:105.09%}.__className_a880aa{font-family:raleway,raleway Fallback}.__variable_a880aa{--font-raleway:"raleway","raleway Fallback"}@font-face{font-family:oswald;src:url(/_next/static/media/2453e3d5d2625dee-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:oswald;src:url(/_next/static/media/763bf09c996a361f-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:oswald;src:url(/_next/static/media/d123b797884ef8fb-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:oswald;src:url(/_next/static/media/944b5c6739f30071-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:oswald Fallback;src:local("Arial");ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.00%;size-adjust:81.28%}.__className_ad4c9d{font-family:oswald,oswald Fallback}.__variable_ad4c9d{--font-oswald:"oswald","oswald Fallback"}@font-face{font-family:lora;src:url(/_next/static/media/0c37a54bb1969fd1-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lora;src:url(/_next/static/media/869dcad27476d66b-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:lora;src:url(/_next/static/media/2e6f234eddb43653-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:lora;src:url(/_next/static/media/ebf45f7442e62404-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:lora;src:url(/_next/static/media/af074a810a21fab2-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lora;src:url(/_next/static/media/5b4ec9fbd27f5937-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:lora Fallback;src:local("Arial");ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.00%;size-adjust:105.08%}.__className_b82c1e{font-family:lora,lora Fallback}.__variable_b82c1e{--font-lora:"lora","lora Fallback"}:root{--bg:#ffffff;--fg:#1a1a1a;--accent:#D94F1E;--gray-bg:#f0eeee;--space-xs:clamp(0.5rem,1vw,0.75rem);--space-sm:clamp(1rem,2vw,1.5rem);--space-md:clamp(1.5rem,3vw,2.5rem);--space-lg:clamp(2.5rem,5vw,4.5rem);--space-xl:clamp(3.5rem,7vw,6rem);--container-max:1200px;--padding-inline:clamp(3.75rem,11vw,10rem)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:var(--font-raleway),system-ui,-apple-system,"Segoe UI",Helvetica,sans-serif;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-oswald),system-ui,sans-serif}.font-lora{font-family:var(--font-lora),Georgia,serif}a{color:var(--fg);text-decoration:none}a:hover{color:var(--accent)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--padding-inline)}.site-header{padding:var(--space-sm) var(--padding-inline);display:flex;justify-content:flex-end;align-items:center}.site-nav{display:flex;gap:clamp(1.25rem,3vw,2.5rem)}.site-nav a{font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:500;letter-spacing:.02em;text-transform:capitalize;transition:color .2s ease}.site-nav a.active,.site-nav a:hover{color:var(--accent)}.headline-wrapper{padding-inline:var(--padding-inline);padding-top:var(--space-md);padding-bottom:var(--space-lg)}.headline-wrapper img{width:100%;height:auto;display:block}.intro-section{padding-inline:var(--padding-inline);padding-bottom:var(--space-xl);max-width:var(--container-max);margin-inline:auto}.intro-section p{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75;max-width:72ch;color:var(--fg)}.feature-section{background:var(--gray-bg);padding:var(--space-xl) var(--padding-inline) var(--space-md)}.feature-card{max-width:var(--container-max);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:center}.feature-card__image-wrapper{position:relative}.feature-card__image-wrapper:before{content:"";position:absolute;top:-.6rem;left:-.6rem;width:1.5rem;height:1.5rem;background:var(--accent);z-index:1}.feature-card__image-wrapper img{width:100%;height:auto;display:block;position:relative}.feature-card__content h2{font-family:var(--font-lora),Georgia,serif;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:700;margin-bottom:var(--space-xs);font-style:italic}.feature-card__content h3{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;margin-bottom:var(--space-sm)}.feature-card__content p{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75;color:#444}.faq-cta-section{background:var(--gray-bg);padding:var(--space-xs) var(--padding-inline) 0;display:flex;justify-content:center}.faq-cta-button{display:inline-block;padding:.8em 2.4em;background:var(--accent);color:#fff;font-family:var(--font-oswald),system-ui,sans-serif;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;transition:background .2s ease,transform .15s ease}.faq-cta-button:hover{background:#c14418;color:#fff;transform:translateY(-1px)}@media (max-width:768px){.feature-card{grid-template-columns:1fr}.site-nav{gap:1rem}}.faq-section{background:var(--gray-bg);padding:var(--space-xl) var(--padding-inline)}.faq-section__heading{text-align:center;font-size:clamp(1.5rem,3vw,2.25rem);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-lg);color:var(--fg)}.faq-list{max-width:var(--container-max);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-xs)}.faq-item{background:var(--bg);border-radius:2px;border-left:3px solid var(--accent);transition:box-shadow .2s ease}.faq-item[open]{box-shadow:0 2px 12px rgba(0,0,0,.06)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;font-family:var(--font-oswald),system-ui,sans-serif;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600;letter-spacing:.02em;color:var(--fg);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover{color:var(--accent)}.faq-item__icon{position:relative;flex-shrink:0;width:1.25rem;height:1.25rem}.faq-item__icon:after,.faq-item__icon:before{content:"";position:absolute;background:var(--accent);border-radius:1px;transition:transform .25s ease}.faq-item__icon:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.faq-item__icon:after{top:0;left:50%;width:2px;height:100%;transform:translateX(-50%)}.faq-item[open] .faq-item__icon:after{transform:translateX(-50%) rotate(90deg);opacity:0}.faq-item__answer{padding:0 var(--space-md) var(--space-md);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75;color:#555}.faq-item__answer p{margin-bottom:var(--space-xs)}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer ul{list-style:none;padding-left:0;margin-top:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-xs)}.faq-item__answer li{position:relative;padding-left:1.4em}.faq-item__answer li:before{content:"";position:absolute;left:0;top:.55em;width:.5em;height:.5em;background:var(--accent);border-radius:50%}.faq-item__answer strong{color:var(--fg)}.faq-jury-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.faq-jury-card{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-xs);gap:var(--space-xs);align-items:start;padding:var(--space-xs);background:var(--gray-bg);border-left:2px solid var(--accent);min-width:0}.faq-jury-card__image{width:88px;height:88px;border-radius:50%;overflow:hidden;flex-shrink:0}.faq-jury-card__image img{width:100%;height:100%;object-fit:cover;display:block}.faq-jury-card p{margin:0;min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:1100px){.faq-jury-grid{grid-template-columns:1fr}}@media (max-width:768px){.faq-jury-card{grid-template-columns:1fr;gap:.75rem}.faq-jury-card__image{width:72px;height:72px}.faq-item__answer{overflow-x:hidden}}.categories-section{background:var(--bg);padding:var(--space-xl) var(--padding-inline)}.categories-section__heading{text-align:center;font-size:clamp(1.5rem,3vw,2.25rem);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-lg);color:var(--fg)}.categories-grid{max-width:var(--container-max);margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;grid-gap:var(--space-md);gap:var(--space-md)}.category-card{background:var(--gray-bg);display:grid;grid-template-rows:subgrid;grid-row:span 5;overflow:hidden;border-radius:2px}.category-card__title{font-size:clamp(1.5rem,2.8vw,2rem);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-sm) var(--space-sm) var(--space-xs);color:var(--fg)}.category-card__image-wrapper{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.category-card__description{padding:var(--space-sm) var(--space-sm) 0}.category-card__description,.category-card__last-sentence{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7;color:#555}.category-card__last-sentence{padding:var(--space-sm)}.category-card__cta{display:block;margin:0 var(--space-sm) var(--space-sm);padding:.75em 1.5em;background:var(--accent);color:#fff;font-family:var(--font-oswald),system-ui,sans-serif;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:center;border:none;border-radius:2px;cursor:pointer;transition:background .2s ease,transform .15s ease;text-decoration:none;align-self:end}.category-card__cta:hover{background:#c14418;color:#fff;transform:translateY(-1px)}@media (max-width:960px){.categories-grid{grid-template-columns:1fr;max-width:28rem}}.timeline-section{background:#2d3033;padding:var(--space-xl) var(--padding-inline)}.timeline-section__heading{color:#fff}.timeline{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr auto 1fr}.timeline__station{display:grid;grid-template-rows:subgrid;grid-row:span 3}.timeline__card-area{padding:0 .75rem}.timeline__card-area--top{display:flex;align-items:flex-end;padding-bottom:var(--space-sm)}.timeline__card-area--bottom{padding-top:var(--space-sm)}.timeline__voting-bar{margin-left:-.75rem;width:calc(300% + 4.5rem);background:var(--accent);color:#fff;text-align:center;font-family:var(--font-oswald),system-ui,sans-serif;text-transform:none;font-weight:600;font-size:clamp(.85rem,1.2vw,1.05rem);letter-spacing:.01em;line-height:1.3;padding:.45rem .75rem}.timeline__voting-bar--end,.timeline__voting-label-mobile{display:none}.timeline__card{border-left:3px solid var(--accent);padding-left:clamp(.5rem,1.2vw,1rem)}.timeline__card--left{border-left:none;border-right:3px solid var(--accent);padding-left:0;padding-right:clamp(.5rem,1.2vw,1rem);text-align:right}.timeline__card h4{font-family:var(--font-oswald),system-ui,sans-serif;color:var(--accent);font-size:clamp(.85rem,1.2vw,1.05rem);font-weight:600;margin-bottom:.35em;line-height:1.3}.timeline__card p{color:rgba(255,255,255,.75);font-size:clamp(.8rem,1vw,.92rem);line-height:1.6}.timeline__label{background:#fff;color:var(--fg);padding:.7em .75rem;display:flex;flex-direction:column;justify-content:flex-start;border-right:3px solid #2d3033;min-height:3.5rem}.timeline__station:last-child .timeline__label{border-right:none}.timeline__label-text{text-transform:uppercase;font-weight:600;font-size:clamp(.7rem,1.1vw,.95rem);letter-spacing:.04em}.timeline__label-sub,.timeline__label-text{font-family:var(--font-oswald),system-ui,sans-serif;line-height:1.3}.timeline__label-sub{font-weight:400;font-size:clamp(.6rem,.9vw,.82rem);letter-spacing:.02em;color:#666;margin-top:.15em}@media (max-width:1024px){.timeline{gap:var(--space-md)}.timeline,.timeline__station{display:flex;flex-direction:column}.timeline__station{gap:var(--space-xs);border-left:3px solid rgba(255,255,255,.2);padding-left:var(--space-sm)}.timeline__label{order:-1;border-right:none;align-self:flex-start;flex-direction:row;gap:.5em;min-height:auto}.timeline__card-area{padding:0}.timeline__card-area--top{align-items:flex-start;padding-bottom:0}.timeline__card-area--bottom{padding-top:0}.timeline__voting-bar{margin-left:0;width:100%;background:transparent;border:2px solid var(--accent);color:var(--accent)}.timeline__voting-bar--end{display:block}.timeline__voting-label-desktop{display:none}.timeline__voting-label-mobile{display:inline}.timeline__card-area:not(:has(.timeline__card)){display:none}.timeline__card-area:has(.timeline__voting-bar){display:block}}.newsletter-section{padding:var(--space-lg) var(--padding-inline) var(--space-xl);max-width:var(--container-max);margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.newsletter-heading{font-family:var(--font-oswald),system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-sm);color:var(--fg)}.newsletter-intro{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75;max-width:60ch;color:#444;margin-bottom:var(--space-lg)}.shop-widget-wrap{width:100%;max-width:1100px;margin:0 auto var(--space-sm)}.shop-iframe{display:block;width:100%;height:3300px;min-height:2300px;border:0;border-radius:12px;background:#fff}@media (max-width:1024px){.shop-iframe{height:3000px;min-height:2100px}}@media (max-width:768px){.shop-iframe{height:2800px;min-height:2000px}}.sib-form{width:100%;max-width:540px;background-color:transparent!important}#sib-container{font-family:var(--font-raleway),system-ui,-apple-system,"Segoe UI",Helvetica,sans-serif!important;border-color:#e0e0e0!important;background-color:var(--gray-bg)!important}#sib-container .entry__label{color:var(--fg)!important}#sib-container .entry__label,#sib-container .entry__specification{font-family:var(--font-raleway),system-ui,sans-serif!important}#sib-container input::placeholder{font-family:var(--font-raleway),system-ui,sans-serif!important;color:#aaa!important}#sib-container .sib-form-block__button{font-family:var(--font-oswald),system-ui,sans-serif!important;background-color:var(--accent)!important;text-transform:uppercase;letter-spacing:.04em;transition:opacity .2s ease;cursor:pointer}#sib-container .sib-form-block__button:hover{opacity:.85}#sib-container .input,.sib-form .sib-form__declaration div[style] p{font-family:var(--font-raleway),system-ui,sans-serif!important}.sib-form .sib-form__declaration a{color:var(--accent)!important;text-decoration:underline}.confirm-section{min-height:50vh;display:flex;align-items:center;justify-content:center}.confirm-card{background:var(--gray-bg,#f5f5f5);border:1px solid #e0e0e0;border-radius:16px;max-width:540px;width:100%;padding:3rem 2rem;text-align:center}.confirm-icon{font-size:3rem;margin-bottom:1rem}.confirm-hint{font-size:.875rem;color:#888;margin-bottom:1.5rem}.confirm-btn{display:inline-block;font-family:var(--font-oswald),system-ui,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fff;background-color:var(--accent);border:none;border-radius:6px;padding:.75rem 2rem;text-decoration:none;transition:opacity .2s ease;margin-top:.5rem}.confirm-btn:hover{opacity:.85}.site-footer{margin-top:var(--space-lg);padding:var(--space-sm) var(--padding-inline) var(--space-md);border-top:1px solid var(--gray-bg)}.site-footer__nav{max-width:var(--container-max);margin-inline:auto;display:flex;justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.site-footer__nav a{font-size:clamp(.9rem,1.2vw,1rem);font-weight:500;letter-spacing:.02em;transition:color .2s ease}.site-footer__nav a:hover{color:var(--accent)}.legal-page{max-width:var(--container-max);margin-inline:auto;padding:var(--space-lg) var(--padding-inline) var(--space-xl)}.legal-page h1{font-size:clamp(1.8rem,3.5vw,2.6rem);margin-bottom:var(--space-md)}.legal-page h2{font-size:clamp(1.1rem,2vw,1.4rem);margin-top:var(--space-md);margin-bottom:var(--space-xs)}.legal-page h3{font-size:clamp(1rem,1.8vw,1.2rem);margin-top:var(--space-sm);margin-bottom:var(--space-xs)}.legal-page p{max-width:72ch;line-height:1.8}.legal-page ul{max-width:72ch;padding-left:1.2rem;margin-bottom:var(--space-sm)}.legal-page li{line-height:1.8}.legal-page a{text-decoration:underline}