@layer reset, default, components, pages;@layer reset{:root,body,html{display:block;margin:0}}@layer default{:root{--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--font-size-base:16;--font-size-xxxl:calc(60 / var(--font-size-base) * 1rem);--font-lead-xxxl:0.95;--font-size-xxl:calc(40 / var(--font-size-base) * 1rem);--font-lead-xxl:0.95;--font-size-xl:calc(24 / var(--font-size-base) * 1rem);--font-lead-xl:1.05;--font-size-lg:calc(18 / var(--font-size-base) * 1rem);--font-lead-lg:1.2;--font-size-md:calc(16 / var(--font-size-base) * 1rem);--font-lead-md:1.2;--font-size-sm:calc(14 / var(--font-size-base) * 1rem);--font-lead-sm:1.2;--font-size-xs:calc(12 / var(--font-size-base) * 1rem);--font-lead-xs:1.2;font-size:18px}}@layer default{@media only screen and (max-width:768px){:root{font-size:16px}}body{font-family:var(--font-jjannon);font-weight:400;-webkit-font-smoothing:antialiased}.h1,.h2,.h3,.h4,.h5,.h6,.p3,.p4,h1,h2,h3,h4,h5,h6{font-family:var(--font-relative);text-transform:uppercase;margin:1rem 0}.h1,h1{font-size:var(--font-size-xxxl);line-height:var(--font-lead-xxxl);font-weight:500}.h2,h2{font-size:var(--font-size-xxl);line-height:var(--font-lead-xxl);font-weight:400}.h3,.h4,.h5,.h6,h3,h4,h5,h6{font-size:var(--font-size-xl);line-height:var(--font-lead-xl);font-weight:400}.p1,.p1 em,.p1 i{font-size:var(--font-size-lg);line-height:var(--font-lead-lg)}.p2,body{font-size:var(--font-size-sm);line-height:var(--font-lead-sm)}.p2 b,.p2 strong,body b,body strong{-webkit-text-stroke:1px #000}.p3{font-size:var(--font-size-md);line-height:var(--font-lead-md)}.p3,.p4{font-weight:500}.p4{font-size:var(--font-size-xs);line-height:var(--font-lead-xs)}.rich-text{max-width:50em;margin:0 auto}.rich-text *{margin:var(--spacing) 0}.rich-text p{max-width:unset}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin:1em 0}.rich-text ol,.rich-text ul{padding-left:calc(var(--spacing) * 2)}.rich-text ol li,.rich-text ul li{list-style:square}.rich-text blockquote,.rich-text ol li,.rich-text ul li{font-size:var(--font-size-lg);line-height:var(--font-lead-lg)}:root{--color-black:#000;--color-white:#fff;--color-tulipan-wine:#462136;--color-sea-foam:#c0d6c2;--color-duck-egg:#6d839c;--color-marine:#1f6295;--color-tan:#cfa773;--color-florida-coral:#e85d30;--color-flamingo:#ee8e74;--color-moss:#577a5d;--color-royal:#715e9c;--color-matcha:#c6cfac;--color-pecan:#804c30;--border-width:calc(2 / var(--font-size-base) * 1rem);--spacing:1rem;--border-radius:calc(var(--spacing) / 2);--border-radius-circle:2em;--nav-spacing-y:calc(var(--spacing) * 0.7);--nav-spacing-x:calc(var(--spacing) * 2);--nav-spacing-x-flex:2vw;--nav-gap-min:calc(var(--nav-spacing-x) / 2);--container-max-width:1440px;--container-spacing:max(var(--spacing),(100vw - var(--container-max-width))/2);--container-padding-x:clamp(var(--spacing),5vw,var(--spacing) * 4);--container-padding-y:clamp(var(--spacing),5vh,var(--spacing) * 4);--grantee-name-size-multiplier:1;--decorative-border-size-multiplier:1}}@layer default{@media only screen and (max-width:768px){:root{--container-max-width:100%}}@media only screen and (max-width:992px){:root{--nav-spacing-x-flex:1vw;--nav-gap-min:calc(var(--nav-spacing-x) / 8)}}}@layer default{*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;scrollbar-color:#d9d9d9 transparent}a,a:visited{color:var(--color-black)}body.error{display:flex;flex-direction:column;width:100%;height:100vh;justify-content:center;align-items:center}img{object-fit:cover}.nav ul,.nav-horizontal ul{margin:0;padding:0;display:flex}.nav ul li,.nav-horizontal ul li{display:inline-block;list-style:none}.nav ul li a,.nav-horizontal ul li a{display:inline-block;color:var(--color-black);text-decoration:none}.nav-horizontal ul{flex-direction:row}.nav ul{flex-direction:column}.decorative-corners-cut{--n:calc(var(--spacing) * 2);clip-path:polygon(var(--n) 0,calc(100% - var(--n)) 0,100% var(--n),100% calc(100% - var(--n)),calc(100% - var(--n)) 100%,var(--n) 100%,0 calc(100% - var(--n)),0 var(--n))}.decorative-corners-rounded{border-radius:var(--border-radius)}.decorative-corners-rounded-more{border-radius:var(--border-radius-circle)}.decorative-border{border-width:calc(var(--spacing) * var(--decorative-border-size-multiplier));border-style:solid}.decorative-border,.decorative-border.decorative-border-color-black{border-color:#000;border-image:url(/tulipan-frame-2-per-side-black.svg) 24.2% round;border-image-width:calc(var(--spacing) * var(--decorative-border-size-multiplier))}.decorative-border.decorative-border-color-white{border-color:#fff;border-image:url(/tulipan-frame-2-per-side-white.svg) 24.2% round;border-image-width:calc(var(--spacing) * var(--decorative-border-size-multiplier))}@media only screen and (max-width:576px){.decorative-border{border-width:calc(var(--spacing) * var(--decorative-border-size-multiplier) / 2)}.decorative-border.decorative-border-color-black{border-color:#000;border-image:url(/tulipan-frame-2-per-side-black-halfsize.svg) 24.2% round;border-image-width:calc(var(--spacing) * var(--decorative-border-size-multiplier) / 2)}.decorative-border.decorative-border-color-white{border-color:#fff;border-image:url(/tulipan-frame-2-per-side-white-halfsize.svg) 24.2% round;border-image-width:calc(var(--spacing) * var(--decorative-border-size-multiplier) / 2)}}.rich-text img{border-radius:var(--border-radius-circle);margin:var(--spacing) 0;width:min(50%,42vh);height:auto;clear:both;float:right;margin-left:var(--spacing)}.rich-text .gallery{display:flex;gap:var(--spacing);flex-wrap:wrap;justify-content:center;align-items:center}.rich-text .gallery img{margin:0;max-width:calc((50em - var(--spacing)) / 2)}@media only screen and (max-width:768px){.rich-text .gallery img{max-width:unset}.rich-text img{float:none;width:100%;margin:0;margin-bottom:var(--spacing)}}@media only screen and (max-width:576px){.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{word-break:break-word}}.cky-consent-container,.cky-overlay{font-family:var(--font-relative)}}@layer components.button{:root{--button-bg:var(--color-black);--button-fg:var(--color-white);--button-hover-fg:var(--color-florida-coral);--button-hover-bg:var(--color-black)}.button-default,.button-inverse-outline,.button-light,.button-outline,.button-tag{outline:none;background:none;border:none;text-decoration:none;padding:.3rem calc(var(--spacing) * 2);min-width:7rem}.button-default.slim,.button-inverse-outline.slim,.button-light.slim,.button-outline.slim,.button-tag.slim{padding:.3rem;min-width:unset}.button-default,.button-inverse-outline,.button-light,.button-outline,.button-tag{font-family:var(--font-relative);font-size:var(--font-size-md);line-height:var(--font-lead-md);font-weight:500;text-transform:uppercase;display:flex;justify-content:center;align-items:center;will-change:transform;transition:all .15s ease-out;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--button-fg);background-color:var(--button-bg);cursor:pointer}.button-default.unselectable,.button-inverse-outline.unselectable,.button-light.unselectable,.button-outline.unselectable,.button-tag.unselectable{cursor:unset}.button-default.selected,.button-default[aria-selected],.button-inverse-outline.selected,.button-inverse-outline[aria-selected],.button-light.selected,.button-light[aria-selected],.button-outline.selected,.button-outline[aria-selected],.button-tag.selected,.button-tag[aria-selected]{color:var(--button-hover-fg);background:var(--button-hover-bg)}@media (hover:hover){.button-default:not(:is(.unselectable)):hover,.button-inverse-outline:not(:is(.unselectable)):hover,.button-light:not(:is(.unselectable)):hover,.button-outline:not(:is(.unselectable)):hover,.button-tag:not(:is(.unselectable)):hover{color:var(--button-hover-fg);background:var(--button-hover-bg)}}.button-default:not(:is(.unselectable)):active,.button-inverse-outline:not(:is(.unselectable)):active,.button-light:not(:is(.unselectable)):active,.button-outline:not(:is(.unselectable)):active,.button-tag:not(:is(.unselectable)):active{transform:scale(.97)}.button-default{--button-hover-bg:var(--color-black);--button-hover-fg:var(--color-flamingo);--button-fg:var(--color-white);--button-bg:var(--color-black);border:var(--border-width) solid var(--button-bg)}.button-outline,.button-tag{--button-hover-bg:var(--color-florida-coral);--button-hover-fg:var(--color-black);border:var(--border-width) solid;--button-bg:var(--color-white);--button-fg:var(--color-black);word-wrap:nowrap}.button-tag{border-radius:var(--border-radius-circle);padding-left:calc(var(--spacing));padding-right:calc(var(--spacing));min-width:unset}.button-inverse-outline{--button-hover-bg:var(--color-florida-coral);--button-hover-fg:var(--color-black);border:var(--border-width) solid;--button-bg:var(--color-black);--button-fg:var(--color-white);word-wrap:nowrap}.button-light{--button-hover-bg:var(--color-florida-coral);--button-hover-fg:var(--color-black);--button-bg:var(--color-white);--button-fg:var(--color-black)}.button-rounded{border-radius:var(--border-radius-circle)}.tags{display:flex;gap:calc(var(--spacing) / 2);flex-wrap:wrap}.tags .button-tag{text-wrap:nowrap}.input-group,input[type=text],textarea{border:var(--border-width) solid var(--color-black);border-radius:var(--border-radius-circle)}}@layer components.button{.input-group:has(input:focus-visible),input[type=text],textarea{border:2px solid var(--color-florida-coral)}input[type=text],textarea{color:var(--color-black);padding:var(--spacing);font-family:var(--font-relative);font-weight:500}input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-black)}input[type=text]::placeholder,textarea::placeholder{color:var(--color-black)}input[type=text]::active,textarea::active{outline:none;border-color:var(--color-florida-coral)}input[type=text]::-webkit-resizer,textarea::-webkit-resizer{visibility:hidden}input[type=text],textarea{scrollbar-color:transparent transparent}.input-group{display:flex;justify-content:space-between}.input-group input[type=text],.input-group textarea{flex:1 1 0;border:none}.input-group input[type=text]:focus-visible,.input-group textarea:focus-visible{border:none;outline:none}.input-group a,.input-group button{min-width:0}.input-group :last-child{border-radius:0 var(--border-radius-circle) var(--border-radius-circle) 0}.input-group :first-child{border-radius:var(--border-radius-circle) 0 0 var(--border-radius-circle)}form{display:flex;flex-direction:column}form label:has(input,textarea){display:block;font-family:var(--font-relative);font-weight:500;text-transform:uppercase;margin:1rem 0;margin-left:var(--spacing)}form label:has(input,textarea) *{display:block;margin:.3rem 0;margin-left:calc(-1 * var(--spacing));border:none}}@layer components.scroller{ul.scroller{margin:0;padding:0}ul.scroller>li{list-style:none}ul.scroller{display:flex;flex-direction:row;overflow-x:scroll}ul.scroller>li{display:block}ul.scroller{scrollbar-color:transparent transparent}}@layer components.card{:root{--card-gap:var(--spacing);--card-row-count:1;--card-scale:0.02;--card-color:var(--color-black)}.cards{gap:var(--card-gap);width:100%;display:flex;flex-wrap:wrap;justify-content:center}.cards>li{list-style:none;display:block}.cards>li .card{width:100%;height:100%}.cards>li{perspective:300rem;perspective-origin:50%}.cards>.card,.cards>li{width:calc((100% - var(--card-gap) * (var(--card-row-count) - 1)) / var(--card-row-count))}.card{display:block;border-radius:var(--border-radius);overflow:hidden;background-color:var(--card-background-color)}.card,.card *,.card a{color:var(--card-foreground-color)}.card,.card *,.card a{text-decoration:none}.card,.card *{will-change:transform;transition:transform .2s linear}@media (hover:hover){.card.card-flippable:hover,.card.card-interactive:hover{transform:perspective(1px) scale(calc(1 + var(--card-scale)))}.card.card-flippable:hover :not(:is(img,.card-front,.card-back)),.card.card-interactive:hover :not(:is(img,.card-front,.card-back)){transform:perspective(1px) scale(calc(1 - var(--card-scale)))}}.card img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius);display:block}.card .flip-arrow{color:var(--color-white);font-size:var(--font-size-xl);cursor:pointer}.card .flip-arrow.button-rounded{min-width:2.5em;padding:.8em}@media (hover:hover){.card .flip-arrow:hover{transform:scale(1.2)}}.card a{text-decoration:none}.card .card-back,.card .flip-toggle{display:none}.card .card-back,.card .card-front{width:100%;height:100%}.card.card-flippable{position:relative;transform-style:preserve-3d;transition:transform .5s}.card.card-flippable .card-back,.card.card-flippable .card-front,.card.card-flippable>label{margin:0;transition:opacity .5s linear;opacity:1}.card.card-flippable .card-back{display:block;position:absolute;inset:0;top:0;opacity:0}.card.card-flippable:has(.flip-toggle:checked) .card-front{opacity:0}.card.card-flippable:has(.flip-toggle:checked) .card-back{opacity:1;z-index:1}}