@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-golos);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-brand-blue{background-color:var(--brand-blue)}.bg-brand-green{background-color:var(--brand-green)}.bg-brand-light-blue{background-color:var(--brand-light-blue)}.bg-brand-red{background-color:var(--brand-red)}.bg-brand-yellow{background-color:var(--brand-yellow)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.text-wrap{text-wrap:wrap}.text-brand-blue{color:var(--brand-blue)}.text-brand-green{color:var(--brand-green)}.text-brand-light-blue{color:var(--brand-light-blue)}.text-brand-red{color:var(--brand-red)}.text-brand-yellow{color:var(--brand-yellow)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--paper:#f6f4ef;--paper-bright:#fbfaf7;--ink:#141414;--muted:#4a463f;--sand:#efebe2;--line:#14141424;--brand-blue:#3872b7;--brand-yellow:#f5b423;--brand-green:#17b26a;--brand-red:#e83840;--brand-light-blue:#8fb4f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-golos), system-ui, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}::selection{background:var(--brand-yellow);color:var(--ink)}.shell{width:min(100% - 4rem,77.5rem);margin-inline:auto}.section-block{padding-top:4rem;scroll-margin-top:7rem}.section-kicker{color:#353535;font-family:var(--font-onest), sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 auto;font-size:.65rem;font-weight:600;line-height:1.4}.section-title{font-family:var(--font-onest), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2.1rem,4vw,2.775rem);font-weight:900;line-height:1}.dot{border-radius:999px;flex:none;width:.5rem;height:.5rem;display:inline-block}.button{border-radius:999px;justify-content:center;align-items:center;padding:1.1rem 2rem;font-size:.9rem;font-weight:650;line-height:1.2;transition:transform .2s,color .2s,background-color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--brand-blue);color:#fff}.button-outline{border:1px solid #14141433}.button-outline:hover{border-color:var(--ink)}.button-light{background:var(--paper);color:var(--ink)}.event-strip{background:var(--paper-bright);border-bottom:1px solid #14141417}.event-strip-inner{min-height:2.75rem;font-family:var(--font-onest), sans-serif;align-items:center;gap:.65rem 1.125rem;font-size:.9rem;display:flex}.event-strip-label{color:#464545;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.65rem;line-height:1;display:flex}.event-pulse{background:var(--brand-yellow);border-radius:999px;width:.4rem;height:.4rem;animation:2.6s ease-in-out infinite pulse}.event-register{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:1rem;margin-left:auto;padding:.2rem 0;font-size:.625rem;font-weight:800;display:inline-flex}.event-register>span{border:1px solid #14141466;border-radius:999px;padding:.4rem .75rem;transition:border-color .18s,background .18s,color .18s}.event-register svg{flex:none;width:.9rem;height:.9rem;transition:transform .18s}.event-register:hover>span{border-color:var(--ink);background:var(--ink);color:#fff}.event-register:hover svg{transform:translate(.2rem)}.site-header{z-index:60;background:linear-gradient(var(--paper) 62%, #f6f4ef00);padding:.875rem 1.25rem;position:sticky;top:0}.header-pill{z-index:2;background:#fffdfa;border:1px solid #14141414;border-radius:999px;align-items:center;gap:1rem 1.5rem;min-height:4.25rem;padding:.625rem .75rem .625rem 1.375rem;display:flex;position:relative;box-shadow:0 .375rem 1.625rem #14141414}.logo-link{border-radius:.25rem;flex:none;display:inline-flex}.header-logo{object-fit:contain;width:auto;height:2.375rem}.desktop-nav{font-family:var(--font-onest), sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.4rem;margin-left:auto;font-size:.75rem;font-weight:750;display:flex}.desktop-nav>a,.events-nav>a{transition:color .18s}.desktop-nav>a:hover,.events-nav:hover>a,.desktop-nav .is-active{color:var(--brand-blue)}.events-nav{align-items:center;gap:.3rem;display:flex;position:relative}.events-nav>svg{color:#8a8478;width:.75rem;height:.75rem}.events-popover{visibility:hidden;opacity:0;min-width:21rem;padding-top:1rem;transition:visibility .18s,opacity .18s,transform .18s;position:absolute;top:100%;left:-1rem;transform:translateY(-.4rem)}.events-nav:hover .events-popover,.events-nav:focus-within .events-popover{visibility:visible;opacity:1;transform:translateY(0)}.events-popover-card{background:#fffdfa;border:1px solid #14141417;border-radius:1.125rem;padding:.625rem;box-shadow:0 1.125rem 3.125rem #14141429}.events-popover-card>a{text-transform:none;border-radius:.75rem;align-items:center;gap:.65rem;padding:.75rem .875rem;font-size:.8rem;display:flex}.events-popover-card>a:hover{background:var(--sand)}.events-popover-card>a>span:last-child{color:#8a8478;margin-left:auto;font-size:.625rem;font-weight:500}.events-popover-divider{background:#14141417;height:1px;margin:.5rem .875rem}.events-popover-card .events-extra-link{color:var(--muted);font-weight:600}.header-cta{background:var(--brand-blue);color:#fff;height:3rem;font-family:var(--font-onest), sans-serif;border-radius:999px;flex:none;align-items:center;gap:.65rem;padding:.4rem .4rem .4rem 1.1rem;font-size:.75rem;font-weight:750;transition:background .18s;display:inline-flex}.header-cta:hover{background:var(--ink)}.header-cta span{width:2.1rem;height:2.1rem;color:var(--brand-white);border-radius:999px;place-items:center;font-size:1rem;display:grid}.menu-button{width:2.75rem;height:2.75rem;color:var(--ink);background:0 0;border:1px solid #14141433;border-radius:999px;place-items:center;display:none}.menu-button svg{width:1.25rem}.mobile-nav-panel{z-index:1;visibility:hidden;overscroll-behavior:contain;background:var(--paper);opacity:0;transition:visibility .25s,opacity .25s;position:fixed;inset:5.9rem 0 0;overflow-y:auto}.mobile-nav-panel.is-open{visibility:visible;opacity:1}.mobile-nav-panel nav{height:100%;padding-block:2rem}.mobile-nav-panel ul{margin:0;padding:0;list-style:none}.mobile-nav-panel li{border-bottom:1px solid var(--line)}.mobile-nav-panel a{font-family:var(--font-onest), sans-serif;grid-template-columns:minmax(0,1fr) 2ch 1rem;align-items:center;column-gap:30px;padding:1rem 0;font-size:1.6rem;font-weight:800;display:grid}.mobile-nav-panel a>span{font-variant-numeric:tabular-nums;text-align:right;justify-self:end}.mobile-nav-panel a:after{color:#8a8478;content:"↗";text-align:right;justify-self:end;width:1rem;font-size:1rem}.mobile-nav-panel .mobile-events-links{padding:.125rem 0 .875rem 1rem}.mobile-nav-panel .mobile-events-links li{border-bottom:0}.mobile-nav-panel .mobile-events-links a{grid-template-columns:.5rem minmax(0,1fr) auto;column-gap:.75rem;padding:.55rem 0;font-size:.82rem;font-weight:700;line-height:1.3}.mobile-nav-panel .mobile-events-links a:after{content:none}.mobile-nav-panel .mobile-events-links a>span{text-align:left;justify-self:start}.mobile-nav-panel .mobile-events-links a>.dot{align-self:center}.mobile-nav-panel .mobile-events-links a>.mobile-event-date{color:#8a8478;white-space:nowrap;justify-self:end;font-size:.68rem;font-weight:500}.mobile-nav-panel .mobile-events-links .mobile-events-extra{color:var(--muted);padding-top:.75rem;font-size:.75rem;font-weight:650;display:block}.hero-section{padding-top:3rem;scroll-margin-top:7rem;position:relative}.hero-kicker{color:#050505}.hero-section>h1{max-width:13ch;font-family:var(--font-onest), sans-serif;letter-spacing:-.05em;text-wrap:balance;margin:1.35rem 0 0;font-size:clamp(3.25rem,6.4vw,6rem);font-weight:900;line-height:.92}.hero-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem 3.5rem;margin-top:2.25rem;display:flex}.hero-section [data-motion-word]{display:inline-block}.hero-intro>p{color:#3c3c3c;max-width:52ch;font-family:var(--font-onest), sans-serif;text-wrap:pretty;flex:26rem;margin:0;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.625rem;display:flex}.participation-chips{border-top:1px solid var(--line);align-items:center;gap:.75rem 1.125rem;margin-top:1.625rem;padding-top:1.375rem;display:flex}.participation-chips>strong{font-family:var(--font-onest), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}.participation-chips>div{flex-wrap:wrap;gap:.625rem;display:flex}.chip{border:1px solid var(--line);color:#3c3c3c;background:#fffdfa;border-radius:999px;align-items:center;gap:.625rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex}.chip:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.25rem #14141414}.featured-event{background:#e4dfd4;border-radius:1.25rem;min-height:32rem;margin-top:2.25rem;position:relative;overflow:hidden}.featured-event-image{object-fit:cover;object-position:center}.featured-event-shade{background:linear-gradient(#0000 30%,#141414c7);position:absolute;inset:0}.featured-event-content{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:1.625rem;left:1.625rem;right:1.625rem}.featured-event-content p{color:#fff;font-family:var(--font-onest), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:750}.featured-event-content h2{color:var(--paper);font-family:var(--font-onest), sans-serif;letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:800}.featured-event-content strong{color:#d8d3c8;font-family:var(--font-onest), sans-serif;margin-top:.4rem;font-size:.8125rem;display:block}.mission-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;display:grid}.body-copy{max-width:58ch;color:var(--muted);font-family:var(--font-onest), sans-serif;text-wrap:pretty;margin:1.25rem 0 0;line-height:1.55}.mission-image{background:#e4dfd4;border-radius:1rem;min-height:25rem;margin-top:1.75rem;position:relative;overflow:hidden}.mission-list{margin:0;padding:.5rem 0 0;list-style:none}.mission-list li{grid-template-columns:1.8rem 1fr;gap:1.5rem;padding:0 0 1.5rem;display:grid}.mission-list li+li{padding-top:0}.mission-list li:not(:last-child)>div{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.mission-list li>span{font-family:var(--font-onest), sans-serif;padding-top:.3rem;font-size:.75rem}.mission-list h3{font-family:var(--font-onest), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:750}.mission-list p{color:var(--muted);font-family:var(--font-onest), sans-serif;margin:.625rem 0 0;font-size:.875rem;line-height:1.45}.split-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.split-heading>div,.split-heading>h2{flex:50%}.split-heading>p{max-width:50ch;color:var(--muted);flex:18rem;margin:0 0 .2rem;font-size:1.1rem;line-height:1.45}.video-stage{background:var(--ink);border-radius:1.25rem;min-height:35rem;margin-top:1.625rem;position:relative;overflow:hidden}.video-poster{object-fit:cover;opacity:.55;transition:transform .7s}.video-stage:hover .video-poster{transform:scale(1.025)}.video-stage:after{content:"";pointer-events:none;background:#00000038;position:absolute;inset:0}.video-play{z-index:2;background:var(--paper);width:5.5rem;height:5.5rem;color:var(--ink);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play:hover{transform:translate(-50%,-50%)scale(1.08)}.video-play>span{border:2px solid var(--paper);border-radius:inherit;animation:2.6s ease-out infinite ring;position:absolute;inset:0}.video-play svg{width:1.6rem;height:1.6rem;margin-left:.25rem}.video-poster,.video-stage:after{position:absolute;inset:0}.video-player{z-index:3;background:var(--ink);border:0;width:100%;height:100%;position:absolute;inset:0}.video-caption{z-index:2;color:var(--paper);font-family:var(--font-onest), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:750;position:absolute;bottom:1.35rem;left:1.5rem;right:1.5rem}.formats-section{background:var(--sand);margin-top:4rem;padding:4rem 0 4.25rem;scroll-margin-top:6.25rem}.formats-heading{margin-top:1.125rem}.formats-heading .section-title{margin:0}.format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.75rem;display:grid}.format-card{aspect-ratio:.66;background:var(--ink);color:#fff;border-radius:6%/4%;flex-direction:column;justify-content:flex-end;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.format-card:hover{border-color:#1414144d;transform:translateY(-.25rem);box-shadow:0 1rem 2.5rem #14141417}.format-image{background:#dfdacf;position:absolute;inset:0;overflow:hidden}.format-card:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000 30%,#00000047 48%,#000000b3 73%,#000000d9 100%);position:absolute;inset:0}.format-image img{transform-origin:bottom;transition:transform .6s;transform:scale(1.05)}.format-card:first-child .format-image img{object-position:58% center}.format-card:hover .format-image img{transform:scale(1.085)}.format-countdown{z-index:2;color:var(--ink);font-family:var(--font-onest), sans-serif;white-space:nowrap;background:#fffdfa;border-radius:999px;padding:2.1cqw 3.4cqw;font-size:3.4cqw;font-weight:750;line-height:1.2;position:absolute;top:5.8cqw;left:5.8cqw}.format-card-body{z-index:2;flex-direction:column;padding:7.7cqw;display:flex;position:relative}.format-category{font-family:var(--font-onest), sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1.8cqw;margin:0 0 4cqw;font-size:3.4cqw;font-weight:750;line-height:1.2;display:flex}.format-category .dot{width:2cqw;height:2cqw}.format-card h3{font-family:var(--font-onest), sans-serif;letter-spacing:-.035em;margin:0;font-size:9.5cqw;font-weight:800;line-height:1.05}.format-description{color:#fff;font-family:var(--font-onest), sans-serif;margin:3.2cqw 0 0;font-size:4.4cqw;line-height:1.4}.format-card-footer{border-top:1px solid #fff3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3cqw;margin-top:4.5cqw;padding-top:4.5cqw;display:grid}.format-date{margin:0;font-size:4.8cqw;font-weight:750;line-height:1.3}.format-details{color:#f0eeeb;margin:.8cqw 0 0;font-size:3.8cqw;line-height:1.3}.format-action{width:13.5cqw;height:13.5cqw;color:var(--ink);background:#fffdfa;border-radius:999px;place-items:center;transition:background .2s,color .2s;display:grid}.format-action svg{width:5cqw;height:5cqw}.format-action--blue:hover,.format-action--blue:focus-visible{background:var(--brand-blue)}.format-action--green:hover,.format-action--green:focus-visible{background:var(--brand-green)}.format-action--red:hover,.format-action--red:focus-visible{background:var(--brand-red)}.format-action:hover,.format-action:focus-visible{color:#fff}.past-event{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.625rem 0 0;font-size:.8125rem;display:flex}.past-event span{color:var(--ink);font-family:var(--font-onest), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.participation-title{max-width:25ch;font-size:min(3.42vw,2.875rem)}.participation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3.5rem;display:grid}.participation-grid article{border-top:1px solid #14141429;flex-direction:column;justify-content:space-between;min-height:20rem;padding-top:1.875rem;display:flex}.participation-grid article>div:first-child>.dot{width:.625rem;height:.625rem}.participation-grid h3{font-family:var(--font-onest), sans-serif;letter-spacing:-.025em;margin:1.625rem 0 0;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:800}.participation-grid p{max-width:36ch;color:var(--muted);font-family:var(--font-onest), sans-serif;margin:.875rem 0 0;font-size:.875rem;line-height:1.45}.participation-grid span{color:#8a8478;letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;display:block}.participation-grid a{border-bottom:1px solid;align-items:center;gap:.35rem;margin-top:.875rem;padding-bottom:.15rem;font-size:1rem;font-weight:650;display:inline-flex}.participation-grid a svg{width:.9rem;height:.9rem}.participation-grid .participation-action--blue{color:var(--ink)}.participation-grid .participation-action--red{color:var(--brand-red)}.participation-grid .participation-action--green{color:var(--brand-green)}.stats-section{background:var(--ink);color:var(--paper);margin-top:4rem;padding:4.25rem 0;scroll-margin-top:6.25rem}.stats-section .section-kicker{color:#eee}.stats-heading{margin-top:1.125rem}.stats-heading .section-title{max-width:15ch;margin:0}.stats-heading>p{color:#efefef}.stats-grid{border-top:1px solid #f6f4ef2e;grid-template-columns:repeat(5,minmax(0,1fr));margin:3.5rem 0 0;display:grid}.stats-grid>div{border-right:1px solid #f6f4ef2e;min-width:0;padding:1.75rem .875rem 0}.stats-grid>div:last-child{border-right:0}.stats-grid dd{font-family:var(--font-onest), sans-serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em;white-space:nowrap;margin:1rem 0 0;font-size:clamp(1.45rem,2.6vw,2.5rem);font-weight:900;line-height:1}.stats-grid dt{color:#b8b3a8;font-family:var(--font-onest), sans-serif;margin-top:.5rem;font-size:.75rem;line-height:1.35}.knowledge-statement-section{background:var(--sand);padding:clamp(4rem,7vw,6.5rem) 0}.knowledge-statement-section blockquote{max-width:60rem;margin:0 auto}.knowledge-statement-caption{color:#141414;text-align:center;margin:1.5rem 0 0;font-size:1rem;font-weight:500;line-height:1.5}.scroll-reveal-text{color:#141414;font-family:var(--font-onest), sans-serif;letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(2rem,4.7vw,3.5rem);font-weight:900;line-height:1.12}.scroll-reveal-text[data-scroll-reveal=active] [data-reveal-word]{color:#7a756c}.partners-section{contain:layout paint;max-width:100%;padding-top:3.5rem;overflow:hidden}.partners-track{gap:.875rem;width:max-content;margin-top:1.25rem;animation:90s linear infinite marquee;display:flex}.partners-track span{background:var(--paper-bright);color:#5a5958;width:11.875rem;height:3.75rem;font-family:var(--font-onest), sans-serif;text-align:center;border:1px solid #1414141a;border-radius:.625rem;place-items:center;font-size:.8rem;font-weight:700;display:grid}.gallery-heading,.testimonial-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.gallery-heading>div{max-width:47rem}.gallery-heading>a{border-bottom:1px solid #1414144d;flex:none;align-items:center;gap:.25rem;font-size:.875rem;font-weight:650;display:inline-flex}.gallery-heading>a svg{width:1rem}.gallery-grid{aspect-ratio:1.48;grid-auto-flow:dense;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.gallery-grid>div{background:#e4dfd4;border-radius:1rem;width:100%;height:100%;display:block;position:relative;overflow:hidden}.gallery-grid>.home-gallery-layout-featured{grid-area:span 2/span 2}.gallery-grid>.home-gallery-layout-vertical{grid-row:span 2}.gallery-grid img{transition:transform .6s}.gallery-grid>div:hover img{transform:scale(1.04)}.gallery-page-hero{text-align:center;padding-top:4rem;scroll-margin-top:7rem}.gallery-page-hero .section-kicker{margin-inline:auto}.gallery-page-hero h1{max-width:14ch;font-family:var(--font-onest), sans-serif;letter-spacing:-.052em;text-wrap:balance;margin:1.25rem auto 0;font-size:clamp(3.25rem,6.5vw,4rem);font-weight:900;line-height:.92}.gallery-page-hero>div{border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:2rem;max-width:57rem;margin:2rem auto 0;padding-top:1.5rem;display:flex}.gallery-page-hero>div>p{max-width:55ch;color:var(--muted);font-family:var(--font-onest), sans-serif;text-wrap:pretty;text-align:center;margin:0 auto;line-height:1.55}.gallery-page-hero>div>span{color:#514d46;font-family:var(--font-onest), sans-serif;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.65rem;font-weight:700}.gallery-browser{margin-top:3rem}.gallery-years{gap:clamp(4rem,7vw,6rem);display:grid}.gallery-year-heading{justify-content:space-between;align-items:baseline;gap:1.5rem;padding-bottom:1rem;display:flex}.gallery-year-heading h2{font-family:var(--font-onest), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:850}.gallery-year-heading p{color:#777168;font-family:var(--font-onest), sans-serif;white-space:nowrap;margin:0;font-size:.72rem}.gallery-year-heading strong{color:var(--ink);font-size:1rem}.gallery-page-grid{columns:4;column-gap:.75rem;margin-top:1.5rem}.gallery-page-grid>button{break-inside:avoid;cursor:zoom-in;background:#ded9cf;border:0;border-radius:1rem;width:100%;margin:0 0 .75rem;padding:0;display:block;position:relative;overflow:hidden}.gallery-page-grid>.gallery-image-portrait{aspect-ratio:2/3}.gallery-page-grid>.gallery-image-square{aspect-ratio:1}.gallery-page-grid>.gallery-image-landscape{aspect-ratio:3/2}.gallery-page-grid>button img{transition:filter .4s,transform .65s}.gallery-page-grid>button:hover img{filter:saturate(1.08);transform:scale(1.035)}.gallery-page-grid>button>span{width:2.8rem;height:2.8rem;color:var(--ink);font-family:var(--font-onest), sans-serif;letter-spacing:.08em;opacity:0;background:#fffdfaeb;border-radius:999px;place-items:center;font-size:.58rem;font-weight:750;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(.5rem)}.gallery-page-grid>button:hover>span,.gallery-page-grid>button:focus-visible>span{opacity:1;transform:translateY(0)}.gallery-year-empty,.gallery-empty{min-height:22rem;color:var(--muted);text-align:center;border:1px dashed #1414143d;border-radius:1.25rem;place-items:center;display:grid}.gallery-year-empty{grid-column:1/-1}.gallery-year-empty p{margin:0}.gallery-empty{margin-top:3rem;padding:3rem}.gallery-empty .section-kicker{align-self:end}.gallery-empty h2{font-family:var(--font-onest), sans-serif;margin:.75rem 0 0;font-size:2rem}.gallery-empty>p:last-child{align-self:start;max-width:42ch;margin:.75rem 0 0}.gallery-lightbox{z-index:100;cursor:zoom-out;background:#080808f0;place-items:center;padding:4.5rem;display:grid;position:fixed;inset:0}.gallery-lightbox-frame{cursor:default;width:min(84vw,90rem);height:min(78vh,60rem);position:relative}.gallery-lightbox-close,.gallery-lightbox-nav{z-index:2;color:#fff;cursor:pointer;background:#fffdfa1f;border:1px solid #ffffff40;border-radius:999px;place-items:center;transition:background .18s,color .18s;display:grid;position:absolute}.gallery-lightbox-close:hover,.gallery-lightbox-nav:hover{background:var(--paper);color:var(--ink)}.gallery-lightbox-close{width:3rem;height:3rem;top:1.25rem;right:1.25rem}.gallery-lightbox-close svg,.gallery-lightbox-nav svg{width:1.2rem}.gallery-lightbox-nav{width:3.5rem;height:3.5rem;top:50%;transform:translateY(-50%)}.gallery-lightbox-prev{left:1.25rem}.gallery-lightbox-next{right:1.25rem}.gallery-lightbox-caption{color:#d8d3c8;font-family:var(--font-onest), sans-serif;text-align:center;justify-content:center;gap:1rem;margin:0;font-size:.75rem;display:flex;position:absolute;bottom:1.5rem;left:5rem;right:5rem}.gallery-lightbox-caption span{color:var(--brand-yellow);white-space:nowrap}.gallery-page-cta{background:var(--brand-blue);color:#fff;text-align:center;border-radius:1.5rem;flex-direction:column;align-items:center;margin-top:4rem;padding:clamp(3rem,6vw,5rem) 2rem;display:flex}.gallery-page-cta h2{max-width:19ch;font-family:var(--font-onest), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:900;line-height:.98}.gallery-page-cta>p{color:#e9efff;max-width:48ch;font-family:var(--font-onest), sans-serif;margin:1.25rem 0 0;line-height:1.55}.gallery-page-cta>div:last-child{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.gallery-page-cta .button{gap:.6rem}.gallery-page-cta .button svg{width:1rem}.gallery-cta-secondary{color:#fff;border:1px solid #ffffff73}.gallery-cta-secondary:hover{color:var(--ink);background:#fff;border-color:#fff}.blog-page-hero{padding-top:4rem}.blog-page-hero-heading{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);align-items:end;gap:3rem;display:grid}.blog-page-hero h1{max-width:17ch;font-family:var(--font-onest), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(3.8rem,7.1vw,4.7rem);font-weight:900;line-height:.91}.blog-page-hero h1 span{color:var(--brand-blue)}.blog-page-hero-heading>p{max-width:42ch;color:var(--muted);font-family:var(--font-onest), sans-serif;text-wrap:pretty;margin:0 0 .4rem;line-height:1.65}.blog-topic-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:5.25rem;font-family:var(--font-onest), sans-serif;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;display:flex}.blog-topic-row>span{color:#6d685f;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:700}.blog-topic-row ul{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-topic-row li{align-items:center;gap:.5rem;font-size:.78rem;font-weight:650;display:flex}.blog-topic-dot{border-radius:999px;width:.5rem;height:.5rem}.blog-topic-dot-0{background:var(--brand-blue)}.blog-topic-dot-1{background:var(--brand-yellow)}.blog-topic-dot-2{background:var(--brand-green)}.blog-topic-dot-3{background:var(--brand-red)}.blog-featured{background:var(--ink);color:#fff;border-radius:1.5rem;grid-template-columns:minmax(0,.68fr) minmax(21rem,.62fr);min-height:36rem;margin-top:2.5rem;display:grid;overflow:hidden}.blog-featured-image{background:#1b2839;min-height:36rem;position:relative;overflow:hidden}.blog-featured-image:after,.blog-post-card-image:after,.blog-article-image:after{content:"";pointer-events:none;position:absolute;inset:0}.blog-featured-image:after{background:linear-gradient(90deg,#0000 72%,#111a2880)}.blog-featured-image img,.blog-post-card-image img,.blog-article-image img{object-fit:cover;transition:transform .65s}.blog-featured:hover .blog-featured-image img,.blog-post-card:hover .blog-post-card-image img{transform:scale(1.025)}.blog-featured-label{z-index:1;background:var(--brand-yellow);color:var(--ink);font-family:var(--font-onest), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.6rem .9rem;font-size:.6rem;font-weight:800;position:absolute;top:1.25rem;left:1.25rem}.blog-featured-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,4vw,4.25rem);display:flex}.blog-post-meta{font-family:var(--font-onest), sans-serif;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;font-size:.64rem;font-weight:700;display:flex}.blog-post-meta span{color:var(--brand-blue)}.blog-featured .blog-post-meta span{color:var(--brand-yellow)}.blog-post-meta time{color:#777168}.blog-featured .blog-post-meta time{color:#c6ccd4}.blog-featured-content h2{font-family:var(--font-onest), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(2rem,3.5vw,3.45rem);font-weight:850;line-height:1.02}.blog-featured-content h2 a,.blog-post-card h3 a{transition:color .18s}.blog-featured-content h2 a:hover{color:var(--brand-yellow)}.blog-featured-content>p{color:#dce0e6;max-width:48ch;font-family:var(--font-onest), sans-serif;margin:1.35rem 0 0;line-height:1.6}.blog-featured-content .button{background:var(--paper);color:var(--ink);gap:.65rem;margin-top:2rem}.blog-featured-content .button:hover{background:var(--brand-yellow)}.blog-featured-content .button svg,.blog-page-cta .button svg,.blog-article-cta .button svg{width:1rem;height:1rem}.blog-image-placeholder{background:#162235;grid-template-columns:repeat(2,2.5rem);place-content:center;gap:.35rem;display:grid;position:absolute;inset:0}.blog-image-placeholder span{border-radius:999px;width:2.5rem;height:2.5rem}.blog-image-placeholder span:first-child{background:var(--brand-blue)}.blog-image-placeholder span:nth-child(2){background:var(--brand-yellow)}.blog-image-placeholder span:nth-child(3){background:var(--brand-green)}.blog-image-placeholder span:nth-child(4){background:var(--brand-red)}.blog-index{padding-top:6.5rem}.blog-index-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.blog-index-heading h2,.blog-related-heading h2{max-width:18ch;font-family:var(--font-onest), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:.85rem 0 0;font-size:clamp(2.35rem,4.5vw,4.25rem);font-weight:900;line-height:.98}.blog-index-heading>p{color:#706b63;font-family:var(--font-onest), sans-serif;margin:0 0 .4rem;font-size:.72rem}.blog-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 1.25rem;margin-top:2.75rem;display:grid}.blog-post-card{min-width:0}.blog-post-card-image{aspect-ratio:4/3;background:#ded9cf;border-radius:1rem;display:block;position:relative;overflow:hidden}.blog-post-card-image:after{border-radius:inherit;border:1px solid #14141414}.blog-post-card-content{padding:1.25rem .15rem 0}.blog-post-card h3{font-family:var(--font-onest), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:.9rem 0 0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.12}.blog-post-card h3 a:hover{color:var(--brand-blue)}.blog-post-card-content>p{color:var(--muted);font-family:var(--font-onest), sans-serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1rem 0 0;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-post-card-link{font-family:var(--font-onest), sans-serif;border-bottom:1px solid #14141447;align-items:center;gap:.45rem;margin-top:1.25rem;font-size:.82rem;font-weight:750;display:inline-flex}.blog-post-card-link svg{width:.9rem;height:.9rem;transition:transform .18s}.blog-post-card-link:hover svg{transform:translate(.15rem,-.15rem)}.blog-empty{border:1px dashed var(--line);text-align:center;border-radius:1.5rem;margin-top:3rem;padding:5rem 2rem}.blog-empty h2{font-family:var(--font-onest), sans-serif;margin:0}.blog-page-cta{color:#fff;text-align:center;background:#3872b7;border-radius:1.5rem;flex-direction:column;align-items:center;margin-top:6.5rem;padding:clamp(3.5rem,7vw,6rem) 2rem;display:flex}.blog-page-cta .section-kicker{color:#dbe7ff;margin-top:1.5rem}.blog-page-cta h2{max-width:21ch;font-family:var(--font-onest), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2.35rem,4.5vw,4.25rem);font-weight:900;line-height:.98}.blog-page-cta>p:not(.section-kicker){color:#e2ebff;max-width:53ch;font-family:var(--font-onest), sans-serif;margin:1.35rem 0 0;line-height:1.6}.blog-page-cta .button{gap:.6rem;margin-top:2rem}.blog-article-hero{padding-top:2.5rem}.blog-back-link{font-family:var(--font-onest), sans-serif;border-bottom:1px solid #1414144d;align-items:center;gap:.55rem;font-size:.7rem;font-weight:700;display:inline-flex}.blog-back-link svg{width:.9rem;height:.9rem;transition:transform .18s}.blog-back-link:hover svg{transform:translate(-.2rem)}.blog-article-title{text-align:center;max-width:65rem;margin:4rem auto 0}.blog-article-title .blog-post-meta{justify-content:center}.blog-article-title h1{font-family:var(--font-onest), sans-serif;letter-spacing:-.052em;text-wrap:balance;margin:1.4rem 0 0;font-size:clamp(3.25rem,6vw,5.75rem);font-weight:900;line-height:.94}.blog-article-title>p{max-width:64ch;color:var(--muted);font-family:var(--font-onest), sans-serif;text-wrap:pretty;margin:1.5rem auto 0;font-size:1.1rem;line-height:1.65}.blog-article-image{background:#d8d4ca;border-radius:1.5rem;min-height:clamp(28rem,52vw,43rem);margin-top:3.25rem;position:relative;overflow:hidden}.blog-article-image:after{background:linear-gradient(#0000 68%,#070a0f73)}.blog-article-image>span{z-index:1;color:#fff;font-family:var(--font-onest), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700;position:absolute;bottom:1.25rem;right:1.5rem}.blog-article-layout{grid-template-columns:11.5rem minmax(0,43rem);align-items:start;gap:5.5rem;max-width:61rem;margin-top:5rem;display:grid}.blog-article-aside{border-top:1px solid var(--line);font-family:var(--font-onest), sans-serif;flex-direction:column;align-items:flex-start;padding-top:1.25rem;display:flex;position:sticky;top:7.5rem}.blog-article-aside>span{color:#777168;letter-spacing:.12em;text-transform:uppercase;margin-top:1.35rem;font-size:.59rem;font-weight:700}.blog-article-aside>span:first-child{margin-top:0}.blog-article-aside p,.blog-article-aside time{color:var(--ink);margin:.35rem 0 0;font-size:.76rem;font-weight:650}.blog-article-aside a{border-bottom:1px solid #1414144d;align-items:center;gap:.4rem;margin-top:2rem;font-size:.7rem;font-weight:700;display:inline-flex}.blog-article-aside a svg{width:.85rem;height:.85rem}.blog-prose{color:#292824;min-width:0;font-family:var(--font-onest), sans-serif;font-size:1.05rem;line-height:1.82}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:0 0 1.55rem}.blog-prose h2,.blog-prose h3{color:var(--ink);font-family:var(--font-onest), sans-serif;letter-spacing:-.035em;text-wrap:balance;font-weight:850;line-height:1.08}.blog-prose h2{margin:3.75rem 0 1.35rem;font-size:clamp(1.75rem,3vw,2.5rem)}.blog-prose h3{margin:2.75rem 0 1.15rem;font-size:1.5rem}.blog-prose strong{color:var(--ink);font-weight:760}.blog-prose a{color:#1c5bc9;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}.blog-prose ul,.blog-prose ol{margin:0 0 1.75rem;padding-left:1.35rem}.blog-prose li+li{margin-top:.5rem}.blog-prose blockquote{border-left:.3rem solid var(--brand-blue);color:var(--ink);margin:2.5rem 0;padding:.4rem 0 .4rem 1.5rem;font-size:1.2rem;font-weight:650}.blog-prose blockquote p{margin:0}.blog-prose hr{border:0;border-top:1px solid var(--line);margin:3rem 0}.blog-prose code{background:#e9e5dc;border-radius:.25rem;padding:.08rem .3rem;font-size:.9em}.blog-prose pre{color:#f5f2eb;background:#171717;border-radius:.75rem;margin:2rem 0;padding:1.25rem;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0}.blog-post-navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:61rem;margin-top:5rem;display:grid}.blog-post-navigation>a{min-height:10rem;font-family:var(--font-onest), sans-serif;align-items:center;gap:1rem;padding:1.5rem 1.75rem 1.5rem 0;transition:background .18s;display:flex}.blog-post-navigation>a:last-of-type{border-left:1px solid var(--line);text-align:right;justify-content:flex-end;padding-left:1.75rem;padding-right:0}.blog-post-navigation>a:hover{background:#ffffff59}.blog-post-navigation svg{flex:none;width:1.2rem;height:1.2rem}.blog-post-navigation span{flex-direction:column;gap:.5rem;display:flex}.blog-post-navigation small{color:#777168;letter-spacing:.11em;text-transform:uppercase;font-size:.59rem;font-weight:700}.blog-post-navigation strong{max-width:25ch;font-size:.9rem;line-height:1.35}.blog-related{padding-top:6.5rem}.blog-related-heading h2{max-width:20ch}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.blog-post-card.is-compact h3{font-size:1.2rem}.blog-post-card.is-compact .blog-post-card-link{margin-top:1rem}.blog-article-cta{background:var(--brand-blue);color:#fff;border-radius:1.5rem;grid-template-columns:1.2fr .8fr;gap:4rem;margin-top:6.5rem;padding:clamp(3rem,6vw,5rem);display:grid}.blog-article-cta .section-kicker{color:#dbe7ff}.blog-article-cta h2{max-width:16ch;font-family:var(--font-onest), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:900;line-height:.98}.blog-article-cta>div:last-child{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.blog-article-cta>div:last-child>p{color:#e2ebff;max-width:42ch;font-family:var(--font-onest), sans-serif;margin:0;line-height:1.6}.blog-article-cta .button{gap:.6rem;margin-top:1.75rem}.testimonial-heading>p{max-width:34ch;font-family:var(--font-onest), sans-serif;text-align:right;margin:0;font-size:1.1rem}.testimonial-carousel{margin-top:2.25rem}.testimonial-heading>div{max-width:38rem}.testimonial-heading>p{color:var(--ink)}.testimonials-section{scroll-margin-top:7rem}.testimonial-heading+.testimonial-feature{margin-top:2.25rem}.testimonial-feature{background:var(--ink);min-height:15.625rem;color:var(--paper);border-radius:1.375rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3rem;padding:clamp(1.75rem,3.4vw,3rem);display:grid}.testimonial-feature blockquote,.testimonial-feature p{margin:0}.testimonial-feature blockquote p{font-family:var(--font-onest), sans-serif;letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:700;line-height:1.3}.testimonial-quotes,.testimonial-authors{display:grid}.testimonial-quote,.testimonial-author{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .35s ease-in-out,visibility 0s linear .35s}.testimonial-quote.is-active,.testimonial-author.is-active{visibility:visible;opacity:1;transition:opacity .45s ease-in-out .35s,visibility linear}.testimonial-feature .testimonial-controls{flex-direction:column;justify-content:space-between;align-self:stretch;gap:1.375rem;display:flex}.color-dots{gap:.625rem;display:flex}.color-dots span{border-radius:999px;width:.55rem;height:.55rem}.testimonial-feature figcaption{color:#b8b3a8;font-family:var(--font-onest), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.testimonial-buttons{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.testimonial-buttons button{width:2.75rem;height:2.75rem;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f6f4ef47;border-radius:999px;place-items:center;transition:background .18s,color .18s;display:grid;position:relative}.testimonial-buttons button:hover{background:var(--paper);color:var(--ink)}.testimonial-buttons button svg{pointer-events:none;width:1rem}.testimonial-buttons button .testimonial-progress{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;transform:rotate(-90deg)}.testimonial-progress circle{fill:none;stroke:var(--brand-blue);stroke-width:2px}.testimonial-buttons>span{color:#c7c6c5;letter-spacing:.1em;margin-left:.4rem;font-size:.6875rem}.short-testimonials{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:2.25rem;display:grid}.short-testimonials blockquote{border-top:1px solid #14141429;margin:0;padding-top:1.25rem}.short-testimonials blockquote>span{font-family:var(--font-onest), sans-serif;font-size:1.375rem;font-weight:900;line-height:.6;display:block}.short-testimonials p{color:var(--muted);font-family:var(--font-onest), sans-serif;margin:.875rem 0 0;font-size:.8rem;line-height:1.45}.short-testimonials footer{color:#8a8478;font-family:var(--font-onest), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:.875rem;font-size:.625rem}.faq-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3.5rem;display:grid}.faq-intro{max-width:49ch;color:var(--muted);margin:1rem 0 0;font-size:.8125rem}.faq-intro a{color:var(--ink);font-weight:700}.faq-list{border-top:1px solid var(--line)}.faq-list h3,.contact-faq-grid h3{margin:0}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;color:var(--ink);cursor:pointer;font-family:var(--font-onest), sans-serif;letter-spacing:-.015em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 0;font-size:1rem;font-weight:700;display:flex}.faq-question-icon{color:#8a8478;flex:none;font-size:1.15rem;font-weight:400;transition:transform .36s cubic-bezier(.4,0,.2,1);display:inline-block}.faq-item.is-open .faq-question-icon{transform:rotate(45deg)}.faq-answer,.contact-faq-answer,.kod-faq-answer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),visibility 0s linear .42s;display:grid;overflow:hidden}.faq-answer-inner{opacity:0;min-height:0;transition:opacity .24s,transform .36s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-.4rem)}.faq-item.is-open .faq-answer,.contact-faq-item.is-open .contact-faq-answer,.kod-faq-item.is-open .kod-faq-answer{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),visibility}.faq-item.is-open .faq-answer-inner,.contact-faq-item.is-open .faq-answer-inner,.kod-faq-item.is-open .faq-answer-inner{opacity:1;transition-delay:80ms;transform:translateY(0)}.faq-list .faq-answer-inner>p{max-width:62ch;color:var(--muted);margin:0 0 1.5rem;font-size:.875rem;line-height:1.55}.subscribe-section{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4rem;margin-top:4rem;padding-top:3rem;display:grid}.subscribe-copy{max-width:44ch;color:var(--muted);font-family:var(--font-onest), sans-serif;margin:1.125rem 0 0;font-size:.875rem;line-height:1.55}.subscribe-section form>label{color:#333232;font-family:var(--font-onest), sans-serif;font-size:.888rem;display:block}.subscribe-field{background:var(--paper-bright);border:1px solid #14141429;border-radius:999px;align-items:center;gap:.5rem;min-height:4rem;margin-top:.875rem;padding:.375rem .375rem .375rem 1.5rem;display:flex}.subscribe-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #2f6fe41f}.subscribe-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.875rem}.subscribe-field button{background:var(--ink);width:3.25rem;height:3.25rem;color:var(--paper);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;transition:transform .18s,background .18s;display:grid}.subscribe-field button:hover{background:var(--brand-blue);transform:scale(1.05)}.subscribe-field button svg{width:1.1rem}.about-hero{padding-top:3.5rem;scroll-margin-top:7rem}.about-hero-heading{align-items:start;gap:2rem;display:grid}.about-hero-heading .section-kicker{margin:.65rem 0 0}.about-hero-heading h1{max-width:20ch;font-family:var(--font-onest), sans-serif;letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,6.25vw,5rem);font-weight:900;line-height:.93}.about-hero-intro{justify-content:space-between;align-items:center;gap:2rem;margin:2.25rem 0 2.5rem auto;display:flex}.about-hero-intro>p{max-width:52ch;color:var(--muted);font-family:var(--font-onest), sans-serif;text-wrap:pretty;margin:0;line-height:1.55}.about-scroll-link{font-family:var(--font-onest), sans-serif;letter-spacing:.03em;text-transform:uppercase;flex:none;align-items:center;gap:.9rem;font-size:.75rem;font-weight:750;display:inline-flex}.about-scroll-link>span{background:var(--ink);width:2.75rem;height:2.75rem;color:var(--paper);border-radius:999px;place-items:center;transition:background .18s,transform .18s;display:grid}.about-scroll-link:hover>span{background:var(--brand-blue);transform:translateY(.2rem)}.about-scroll-link svg{width:1rem}.about-hero-image{background:#dfdacf;border-radius:1.25rem;min-height:34rem;position:relative;overflow:hidden}.about-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#00000075);position:absolute;inset:0}.about-hero-note{z-index:2;max-width:31rem;color:var(--paper);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#0e0e0ed6;border:1px solid #ffffff29;border-radius:1rem;grid-template-columns:auto 1fr;gap:.85rem;padding:1.25rem 1.4rem;display:grid;position:absolute;bottom:1.5rem;left:1.5rem}.about-hero-note>span{color:var(--brand-yellow);font-family:Georgia,serif;font-size:2.25rem;font-weight:700;line-height:.7}.about-hero-note p{font-family:var(--font-onest), sans-serif;margin:0;font-size:.85rem;line-height:1.55}.about-mission-heading{max-width:64rem}.about-mission-heading .section-kicker{margin-left:0}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3.5rem;display:grid}.about-principles article{border-top:1px solid var(--line);min-height:18rem;padding:1.5rem 1rem 0 0}.about-principles article>span{color:#777168;font-family:var(--font-onest), sans-serif;letter-spacing:.12em;font-size:.7rem}.about-principles h3{font-family:var(--font-onest), sans-serif;letter-spacing:-.03em;margin:5rem 0 0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800}.about-principles p{max-width:35ch;color:var(--muted);font-family:var(--font-onest), sans-serif;text-wrap:pretty;margin:.85rem 0 0;font-size:.875rem;line-height:1.55}.about-impact{background:var(--ink);color:var(--paper);margin-top:4rem;padding:4.5rem 0}.about-impact-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:4rem;display:grid}.about-impact .section-kicker{color:#d8d3c8;margin-left:0}.about-impact .section-title{max-width:14ch}.about-impact-heading>p{color:#c9c5bd;max-width:48ch;font-family:var(--font-onest), sans-serif;margin:0 0 .25rem;line-height:1.55}.about-stats{border-top:1px solid #f6f4ef33;grid-template-columns:repeat(5,minmax(0,1fr));margin:3.75rem 0 0;display:grid}.about-stats>div{border-right:1px solid #f6f4ef33;min-width:0;padding:1.75rem 1rem 0}.about-stats>div:first-child{padding-left:0}.about-stats>div:last-child{border-right:0}.about-stats dd{font-family:var(--font-onest), sans-serif;letter-spacing:-.045em;white-space:nowrap;margin:1.25rem 0 0;font-size:clamp(1.5rem,2.6vw,2.45rem);font-weight:900;line-height:1}.about-stats dt{color:#b8b3a8;font-family:var(--font-onest), sans-serif;margin-top:.55rem;font-size:.75rem;line-height:1.35}.about-community{background:var(--brand-blue);color:#fff;border-radius:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);gap:3rem;min-height:37rem;margin:4.5rem auto;padding:clamp(2rem,4vw,4rem);display:grid;overflow:hidden}.about-community-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:35rem;display:flex}.about-community .section-kicker{color:#fff;margin-left:0}.about-community .section-title{margin-top:1.25rem}.about-community-copy>p:not(.section-kicker){color:#e9efff;max-width:48ch;font-family:var(--font-onest), sans-serif;margin:1.5rem 0 0;line-height:1.55}.about-community .button{gap:.65rem;margin-top:2rem}.about-community .button svg{width:1rem}.about-community-images{min-height:31rem;position:relative}.about-community-image{background:#184a9f;border:.45rem solid #fff3;border-radius:1.25rem;position:absolute;overflow:hidden;box-shadow:0 1.5rem 3rem #0000002e}.about-community-image-main{width:min(72%,23rem);height:100%;top:0;right:0;transform:rotate(2.5deg)}.about-community-image-small{aspect-ratio:4/5;width:min(44%,13rem);bottom:1.5rem;left:0;transform:rotate(-4deg)}.about-voices-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.about-voices-heading .section-kicker{margin-left:0}.about-voices-heading>div{max-width:42rem}.about-voices-heading>p{max-width:35ch;color:var(--muted);font-family:var(--font-onest), sans-serif;margin:0 0 .2rem;line-height:1.5}.about-testimonials{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.about-testimonials blockquote{background:var(--paper-bright);border:1px solid #14141414;border-radius:1.25rem;flex-direction:column;min-height:18rem;margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.about-quote-mark{color:var(--brand-blue);font-family:Georgia,serif;font-size:3rem;font-weight:700;line-height:.6}.about-testimonials blockquote>p{max-width:42ch;font-family:var(--font-onest), sans-serif;letter-spacing:-.018em;text-wrap:pretty;margin:2rem 0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:650;line-height:1.4}.about-testimonials footer{color:#736e65;font-family:var(--font-onest), sans-serif;align-items:flex-start;gap:.6rem;margin-top:auto;display:flex}.about-testimonials footer .dot{margin-top:.35rem}.about-testimonials footer>span:last-child{flex-direction:column;display:flex}.about-testimonials footer strong{color:var(--ink);font-size:.78rem;font-weight:750}.about-testimonials footer small{color:#736e65;letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.6rem;line-height:1.4}.about-contact{background:var(--sand);margin-top:4rem;padding:4.5rem 0;scroll-margin-top:6.5rem}.about-contact-grid{grid-template-columns:minmax(0,.75fr) minmax(32rem,1.25fr);align-items:start;gap:4rem;display:grid}.about-contact-copy{position:sticky;top:7rem}.about-contact-copy .section-kicker{margin-left:0}.about-contact-copy>p:not(.section-kicker){max-width:43ch;color:var(--muted);font-family:var(--font-onest), sans-serif;margin:1.5rem 0 0;line-height:1.55}.about-contact address{gap:.75rem;margin-top:2.25rem;font-style:normal;display:grid}.about-contact address a,.about-contact address>div{align-items:center;gap:.85rem;display:flex}.about-contact address svg{width:1.1rem;height:1.1rem;color:var(--brand-blue);flex:none}.about-contact address span{font-family:var(--font-onest), sans-serif;flex-direction:column;font-size:.9rem;font-weight:650;display:flex}.about-contact address small{color:#777168;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:500}.contact-form{background:var(--paper-bright);border:1px solid #14141417;border-radius:1.5rem;padding:clamp(1.5rem,3.2vw,2.75rem);box-shadow:0 1.5rem 4rem #1414140f}.contact-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.contact-form-heading>div>span{color:#777168;font-family:var(--font-onest), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.contact-form h3{font-family:var(--font-onest), sans-serif;letter-spacing:-.03em;margin:.35rem 0 0;font-size:1.75rem;font-weight:800}.contact-form-status{color:#1c57bd;font-family:var(--font-onest), sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e5ecfa;border-radius:999px;padding:.5rem .75rem;font-size:.6rem;font-weight:700}.contact-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin-top:1.75rem;display:grid}.contact-form label{color:#3f3b35;font-family:var(--font-onest), sans-serif;letter-spacing:.04em;gap:.55rem;font-size:.88rem;font-weight:650;display:grid}.contact-form-label em{color:var(--brand-red);font-style:normal}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);letter-spacing:0;background:#fff;border:1px solid #14141429;border-radius:.8rem;outline:0;padding:.9rem 1rem;font-size:.875rem;font-weight:450;transition:border-color .18s,box-shadow .18s}.contact-form input,.contact-form select{min-height:3.2rem}.contact-form textarea{resize:vertical;min-height:9rem;line-height:1.5}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#99938a}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2f6fe41f}.contact-form-message{grid-column:1/-1}.contact-form-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-submit{justify-content:end;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.contact-form-submit p{color:#777168;max-width:30ch;margin:0;font-size:.7rem;line-height:1.45}.contact-form-submit .contact-form-feedback-success{color:#087642}.contact-form-submit .contact-form-feedback-error{color:#bd2430}.contact-form-submit button{background:var(--ink);min-height:3.5rem;color:var(--paper);border:0;border-radius:999px;flex:none;align-items:center;gap:.75rem;padding:.8rem 1.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.contact-form-submit button:disabled{cursor:not-allowed;opacity:.62}.contact-form-submit button svg{width:1rem}.contact-hero{padding-top:3.5rem;scroll-margin-top:7rem}.contact-hero-heading{align-items:start;gap:2rem;display:grid}.contact-hero-heading .section-kicker{margin:.65rem 0 0}.contact-hero-heading h1{max-width:14ch;font-family:var(--font-onest), sans-serif;letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,6.15vw,5.75rem);font-weight:900;line-height:.93}.contact-hero-intro{justify-content:space-between;align-items:center;gap:2rem;margin:2.25rem 0 2.5rem auto;display:flex}.contact-hero-intro>p{max-width:58ch;color:var(--muted);font-family:var(--font-onest), sans-serif;text-wrap:pretty;margin:0;line-height:1.55}.contact-hero-stage{background:#142d5c;border-radius:1.25rem;min-height:34rem;position:relative;overflow:hidden}.contact-hero-stage>picture>img{object-position:center 38%}.contact-hero-shade{background:linear-gradient(#0a173014 20%,#081329d1 100%),linear-gradient(90deg,#144eb442,#0000);position:absolute;inset:0}.contact-detail-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;font-style:normal;display:grid;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.contact-detail-grid>a,.contact-detail-grid>div{min-width:0;min-height:6.5rem;color:var(--ink);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#fffdfaeb;border:1px solid #ffffff29;border-radius:1rem;align-items:center;gap:1rem;padding:1.1rem;display:flex;box-shadow:0 .75rem 2rem #0000001f}.contact-detail-grid>a{transition:background .18s,transform .18s}.contact-detail-grid>a:hover{background:#fff;transform:translateY(-.2rem)}.contact-detail-icon{background:var(--ink);width:2.75rem;height:2.75rem;color:var(--paper);border-radius:999px;flex:none;place-items:center;display:grid}.contact-detail-icon svg{width:1.05rem}.contact-detail-grid>a>span:last-child,.contact-detail-grid>div>span:last-child{flex-direction:column;min-width:0;display:flex}.contact-detail-grid small{color:#777168;font-family:var(--font-onest), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:600}.contact-detail-grid strong{font-family:var(--font-onest), sans-serif;margin-top:.25rem;font-size:.85rem;font-weight:750;line-height:1.35}.contact-conversation{scroll-margin-top:7rem}.contact-conversation-heading{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:4rem;display:grid}.contact-conversation-heading .section-title{max-width:28ch;margin-top:0}.contact-conversation-heading>p{max-width:42ch;color:var(--muted);font-family:var(--font-onest), sans-serif;margin:0 0 .25rem;line-height:1.55}.contact-conversation-grid{grid-template-columns:minmax(19rem,.8fr) minmax(32rem,1.2fr);align-items:stretch;gap:1.25rem;margin-top:2.75rem;display:grid}.contact-conversation-visual{background:#173367;border-radius:1.5rem;min-height:45rem;position:relative;overflow:hidden}.contact-conversation-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#081226d6);position:absolute;inset:0}.contact-conversation-visual>p{z-index:2;border-left:.2rem solid var(--brand-yellow);color:#fff;font-family:var(--font-onest), sans-serif;text-wrap:pretty;margin:0;padding-left:1rem;font-size:.95rem;font-weight:600;line-height:1.5;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.contact-conversation-grid .contact-form{flex-direction:column;justify-content:center;display:flex}.contact-conversation-grid .contact-form h3{max-width:26ch}.contact-faq{scroll-margin-top:7rem}.contact-faq-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.contact-faq-heading>div{max-width:48rem}.contact-faq-heading .section-kicker{margin-left:0}.contact-faq-heading>p{max-width:39ch;color:var(--muted);font-family:var(--font-onest), sans-serif;margin:0 0 .25rem;font-size:.85rem;line-height:1.5}.contact-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;margin-top:2.75rem;display:grid}.contact-faq-item{background:var(--paper-bright);border:1px solid #14141417;border-radius:1rem;transition:border-color .26s,box-shadow .26s;overflow:hidden}.contact-faq-item.is-open{border-color:#2f6fe447;box-shadow:0 .7rem 2rem #1e375f12}.contact-faq-question{width:100%;min-height:6rem;color:var(--ink);cursor:pointer;font-family:var(--font-onest), sans-serif;letter-spacing:-.01em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.35rem;font-size:.95rem;font-weight:700;line-height:1.35;display:flex}.contact-faq-question>span:first-child{grid-template-columns:1.75rem 1fr;align-items:start;gap:.7rem;display:grid}.contact-faq-question small{color:#8a8478;letter-spacing:.08em;padding-top:.15rem;font-size:.6rem;font-weight:600}.contact-faq-plus{background:var(--sand);border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.15rem;font-weight:400;transition:background .18s,color .18s,transform .36s cubic-bezier(.4,0,.2,1);display:grid}.contact-faq-item.is-open .contact-faq-plus{background:var(--brand-blue);color:#fff;transform:rotate(45deg)}.contact-faq-answer .faq-answer-inner>p{border-top:1px solid var(--line);color:var(--muted);white-space:pre-line;margin:0;padding:1.25rem 1.35rem 1.4rem 3.8rem;font-size:.85rem;line-height:1.55}.contact-cta{background:var(--ink);color:var(--paper);margin-top:4rem;padding:5.5rem 0}.contact-cta-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-cta .color-dots{gap:.7rem}.contact-cta h2{max-width:21ch;font-family:var(--font-onest), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:1.75rem 0 0;font-size:clamp(2.25rem,4.5vw,4.25rem);font-weight:900;line-height:.98}.contact-cta>.contact-cta-inner>p{color:#c9c5bd;max-width:56ch;font-family:var(--font-onest), sans-serif;margin:1.5rem 0 0;line-height:1.55}.contact-cta-inner>div:last-child{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.contact-cta .button{gap:.6rem}.contact-cta .button svg{width:1rem}.contact-cta-secondary{color:var(--paper);border:1px solid #f6f4ef47}.contact-cta-secondary:hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}main:has(>.contact-cta)+.site-footer{margin-top:0}.site-footer{color:var(--paper);background:#0e0e0e;margin-top:4rem;padding:4rem 0 2rem;scroll-margin-top:6.25rem}.footer-grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:2.5rem;display:grid}.footer-brand>a{border-radius:.25rem;display:inline-flex}.footer-logo{width:auto;height:2.75rem}.footer-brand p{color:#ededed;max-width:34ch;font-family:var(--font-onest), sans-serif;margin:1.25rem 0 0;font-size:.8125rem;line-height:1.6}.footer-grid nav{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.footer-grid nav h2{color:#c1c1c1;font-family:var(--font-onest), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6875rem;font-weight:500}.footer-grid nav a{color:#e4e0d7;font-family:var(--font-onest), sans-serif;font-size:.8rem;transition:color .18s}.footer-grid nav a:hover{color:var(--brand-yellow)}.footer-grid nav .footer-external-link{align-items:center;gap:.4rem;display:inline-flex}.footer-external-link svg{flex:none;width:.875rem;height:.875rem}.footer-bottom{color:#d9d9d9;font-family:var(--font-onest), sans-serif;border-top:1px solid #f6f4ef24;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.75rem;display:flex}.footer-bottom p{margin:0}@keyframes pulse{50%{opacity:.5}}@keyframes ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .4375rem))}}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.page-exit){animation:.16s cubic-bezier(.4,0,1,1) both page-fade-out}::view-transition-new(.page-enter){animation:.32s cubic-bezier(.16,1,.3,1) .1s both page-fade-in}[data-motion-section][data-motion-state=pending]{opacity:0}[data-motion-section][data-motion-state=visible]{opacity:1;transition:opacity .6s ease-out}[data-motion-item][data-motion-state=pending]{opacity:0;transform:translateY(1rem)}[data-motion-item][data-motion-state=visible]{opacity:1;transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:var(--motion-delay,0s);transform:translateY(0)}[data-motion-hero][data-motion-state=pending] [data-motion-hero-title],[data-motion-hero][data-motion-state=pending] [data-motion-hero-content]{opacity:0;transform:translateY(1.5rem)}[data-motion-hero][data-motion-state=visible] [data-motion-hero-title]{opacity:1;transition:opacity .7s cubic-bezier(.16,1,.3,1) 80ms,transform .7s cubic-bezier(.16,1,.3,1) 80ms;transform:translateY(0)}[data-motion-hero][data-motion-state=visible] [data-motion-hero-content]{opacity:1;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--motion-delay,.34s);transform:translateY(0)}[data-motion-hero][data-motion-state=visible] :is([data-motion-hero-title],[data-motion-hero-content]){transition-duration:.5s;transition-timing-function:ease-out}[data-motion-hero][data-motion-state] [data-motion-lines]{opacity:1;transition:none;transform:none}[data-motion-hero][data-motion-state=pending] [data-motion-word]{clip-path:inset(100% -4% 0)}[data-motion-hero][data-motion-state=visible] [data-motion-word]{clip-path:inset(-15% -4%);transition:clip-path .6s ease-in-out;transition-delay:var(--motion-delay,80ms)}:is([data-motion-section],[data-motion-item],[data-motion-hero-content]):focus-within{opacity:1!important;transition:none!important;transform:none!important}@keyframes page-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:1120px){.desktop-nav{gap:1rem}.header-cta{display:none}.participation-title{white-space:normal}}@media (max-width:900px){.shell{width:min(100% - 2.5rem,77.5rem)}.subscribe-copy{margin:2.125rem 0 0}.hero-kicker{text-align:center}.event-strip-inner{justify-content:center;min-height:2.5rem}.event-strip-inner>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-register{display:none}.site-header{padding-inline:.75rem}.header-pill{width:100%}.desktop-nav{display:none}.menu-button{margin-left:auto;display:grid}.mission-section,.faq-section{grid-template-columns:1fr}.mission-section{gap:3rem}.mission-image{min-height:22rem}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-card:last-child{grid-column:1/-1;width:calc(50% - .625rem)}.participation-grid{gap:2rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid>div:nth-child(3){border-right:0}.stats-grid>div:nth-child(n+4){border-top:1px solid #f6f4ef2e;margin-top:2rem}.short-testimonials,.footer-grid{grid-template-columns:repeat(2,1fr)}.about-hero-heading{grid-template-columns:1fr;gap:1.25rem}.about-hero-heading h1{max-width:16ch}.about-hero-intro{width:100%}.about-hero-image{min-height:30rem}.about-impact-heading,.about-contact-grid{grid-template-columns:1fr;gap:2.5rem}.about-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.about-stats>div:nth-child(3){border-right:0}.about-stats>div:nth-child(n+4){border-top:1px solid #f6f4ef33;margin-top:2rem}.about-community{grid-template-columns:minmax(0,.9fr) minmax(19rem,1.1fr)}.about-contact-copy{position:static}.gallery-page-grid{columns:3}.gallery-lightbox{padding:4rem 1rem}.gallery-lightbox-frame{width:92vw;height:76vh}.contact-hero-heading{grid-template-columns:1fr;gap:1.25rem}.contact-hero-heading h1,.contact-hero-intro{max-width:100%}.contact-hero-intro{width:100%}.contact-conversation-heading,.contact-conversation-grid{grid-template-columns:1fr;gap:2.5rem}.contact-conversation-visual{min-height:31rem}.contact-faq-grid{grid-template-columns:1fr}.blog-page-hero-heading{grid-template-columns:1fr;align-items:start;gap:1.5rem}.blog-page-hero-heading>p{max-width:56ch}.blog-featured{grid-template-columns:1fr}.blog-featured-image{min-height:30rem}.blog-featured-image:after{background:linear-gradient(#0000 75%,#111a2880)}.blog-featured-content{padding:3rem}.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-layout{grid-template-columns:1fr;gap:3rem;max-width:47rem}.blog-article-aside{grid-template-columns:repeat(3,1fr);gap:.35rem 1.5rem;display:grid;position:static}.blog-article-aside>span,.blog-article-aside>span:first-child{margin-top:0}.blog-article-aside p,.blog-article-aside time{grid-row:2}.blog-article-aside a{grid-area:1/3/span 2;place-self:end}.blog-article-cta{grid-template-columns:1fr;gap:2rem}}@media (max-width:640px){html{scroll-padding-top:6rem}.shell{width:min(100% - 2.5rem,77.5rem)}.section-block{padding-top:3.5rem}.section-title{font-size:clamp(2rem,10vw,2.65rem)}.event-strip-label{display:none}.event-strip-inner{font-size:.625rem}.header-pill{min-height:3.75rem;padding-left:1rem}.header-logo{height:1.9rem}.mobile-nav-panel{inset:5.4rem 0 0}.hero-section{text-align:center;padding-top:2.25rem}.hero-section>h1{max-width:none;font-size:clamp(2.6rem,10.8vw,3.5rem)}.hero-intro{margin-top:1.75rem}.hero-actions,.hero-actions .button{width:100%}.participation-chips{flex-direction:column;align-items:flex-start}.participation-chips>div{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.chip{text-align:left;justify-content:center;height:50px;padding-inline:.8rem;font-size:.72rem}.chip-label-multiline>span{display:block}.featured-event{min-height:31rem}.featured-event-content{flex-direction:column;align-items:flex-start}.featured-event-content .button{width:100%}.mission-image{min-height:18rem}.split-heading,.gallery-heading,.testimonial-heading{flex-direction:column;align-items:flex-start}.split-heading>p,.testimonial-heading>p{text-align:left;flex-basis:auto;max-width:100%}.video-stage{aspect-ratio:3/2;min-height:0}.video-play{width:4.5rem;height:4.5rem}.video-caption{font-size:.55rem;line-height:1.5}.formats-section,.stats-section,.site-footer{margin-top:3.5rem;padding:2.5rem 0}.stats-grid dd,.about-stats dd{font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.45rem,5.6vw,4.5rem)}.stats-grid dt,.about-stats dt{margin-top:.5rem;font-size:1.05rem}.format-grid,.participation-grid,.stats-grid,.about-stats,.short-testimonials,.subscribe-section,.footer-grid{grid-template-columns:1fr}.format-card:last-child{grid-column:auto;width:auto}.participation-grid article{min-height:17rem}.stats-grid>div,.about-stats>div,.about-stats>div:first-child{border-bottom:1px solid #f6f4ef2e;border-right:0;grid-template-columns:.5rem minmax(0,1fr);column-gap:1rem;padding:1.75rem .875rem 1.5rem;display:grid}.stats-grid>div>.dot,.about-stats>div>.dot{grid-row:1/3;margin-top:.7rem}.stats-grid dd,.stats-grid dt,.about-stats dd,.about-stats dt{grid-column:2}.stats-grid dd,.about-stats dd{margin-top:0}.stats-grid>div:nth-child(n+4),.about-stats>div:nth-child(n+4){border-top:0;margin-top:0}.gallery-grid{aspect-ratio:auto;columns:3;column-gap:.55rem;display:block}.gallery-grid>div{break-inside:avoid;border-radius:.8rem;height:auto;margin-bottom:.55rem}.gallery-grid>.home-gallery-image-portrait{aspect-ratio:2/3}.gallery-grid>.home-gallery-image-square{aspect-ratio:1}.gallery-grid>.home-gallery-image-landscape{aspect-ratio:3/2}.testimonial-feature{grid-template-columns:1fr}.short-testimonials{gap:1.75rem}.faq-section,.subscribe-section{border-top:none;gap:2.5rem;padding-top:0}.faq-question{font-size:.95rem}.footer-grid{gap:2.25rem}.footer-bottom{flex-direction:column}.about-hero{padding-top:2.5rem}.about-hero-heading h1{font-size:clamp(2.4rem,5vw,3.65rem)}.about-hero-intro{flex-direction:column;align-items:flex-start;margin-top:1.75rem}.about-scroll-link{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:1rem}.about-hero-image{min-height:31rem}.about-hero-note{padding:1rem;bottom:1rem;left:1rem;right:1rem}.about-principles,.about-testimonials,.contact-form-fields{grid-template-columns:1fr}.about-principles{gap:0;margin-top:2.5rem}.about-principles article{min-height:auto;padding:1.5rem 0 2rem}.about-principles h3{margin-top:.5rem}.about-impact{margin-top:3.5rem;padding:3.5rem 0}.about-community{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding:2rem 1.25rem 1.25rem}.about-community .button{width:100%}.about-community-images{min-height:27rem}.about-voices-heading{flex-direction:column;align-items:flex-start}.about-testimonials blockquote{min-height:16rem}.about-contact{margin-top:3.5rem;padding:3.5rem 0}.contact-form-heading,.contact-form-submit{flex-direction:column;align-items:flex-start}.contact-form-status{order:-1}.contact-form-message{grid-column:auto}.contact-form-submit button{justify-content:center;width:100%}.contact-hero{padding-top:2.5rem}.contact-hero-heading h1{font-size:clamp(2.65rem,12vw,3.65rem)}.contact-hero-intro{flex-direction:column;align-items:flex-start;margin-top:1.75rem}.contact-hero-stage{min-height:46rem}.contact-hero-stage>picture>img{object-position:58% center}.contact-detail-grid{grid-template-columns:1fr;bottom:1rem;left:1rem;right:1rem}.contact-detail-grid>a,.contact-detail-grid>div{min-height:5.5rem}.contact-conversation-heading{gap:1.25rem}.contact-conversation-visual{min-height:28rem}.contact-conversation-grid .contact-form h3{font-size:1.4rem}.contact-faq-heading{flex-direction:column;align-items:flex-start}.contact-faq-question{min-height:auto;padding:1.15rem;font-size:.9rem}.contact-faq-answer .faq-answer-inner>p{padding:1.15rem 1.15rem 1.25rem 3.6rem}.contact-cta{margin-top:3.5rem;padding:4rem 0}.contact-cta-inner>div:last-child,.contact-cta .button{width:100%}.gallery-page-hero{text-align:center;padding-top:2.5rem}.gallery-page-hero .section-kicker{margin-left:0}.gallery-page-hero h1{margin-left:0;font-size:clamp(2.65rem,12vw,3.65rem)}.gallery-page-hero>div{flex-direction:column;align-items:flex-start}.gallery-browser{margin-top:2.5rem}.gallery-years{gap:3.5rem}.gallery-year-heading{align-items:flex-start}.gallery-page-grid{columns:2;column-gap:.55rem}.gallery-page-grid>button{border-radius:.8rem;margin-bottom:.55rem}.gallery-page-grid>button>span{display:none}.gallery-lightbox{padding:4.5rem .75rem 5.5rem}.gallery-lightbox-frame{width:100%;height:72vh}.gallery-lightbox-close{top:.75rem;right:.75rem}.gallery-lightbox-nav{width:3rem;height:3rem;top:auto;bottom:4.5rem;transform:none}.gallery-lightbox-prev{left:.75rem}.gallery-lightbox-next{right:.75rem}.gallery-lightbox-caption{flex-direction:column;gap:.15rem;font-size:.62rem;bottom:1.3rem;left:4.5rem;right:4.5rem}.gallery-page-cta{padding-inline:1.25rem}.gallery-page-cta>div:last-child,.gallery-page-cta .button{width:100%}.blog-page-hero{padding-top:2.5rem}.blog-page-hero h1{font-size:clamp(2.65rem,12vw,3.65rem)}.blog-topic-row{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:1.25rem}.blog-topic-row ul{justify-content:flex-start;width:100%}.blog-featured{border-radius:1rem;min-height:0}.blog-featured-image{min-height:22rem}.blog-featured-content{padding:2rem 1.25rem}.blog-featured-content .button,.blog-page-cta .button,.blog-article-cta .button{width:100%}.blog-index,.blog-related{padding-top:4.5rem}.blog-index-heading{flex-direction:column;align-items:flex-start;gap:1rem}.blog-post-grid,.blog-related-grid{grid-template-columns:1fr;gap:3rem}.blog-post-card-image{aspect-ratio:1.25}.blog-page-cta{margin-top:4.5rem;padding-inline:1.25rem}.blog-article-hero{padding-top:1.5rem}.blog-article-title{text-align:left;margin-top:2.75rem}.blog-article-title .blog-post-meta{justify-content:flex-start}.blog-article-title h1{font-size:clamp(2.45rem,11vw,3.5rem)}.blog-article-title>p{font-size:1rem}.blog-article-image{border-radius:1rem;min-height:26rem;margin-top:2.5rem}.blog-article-layout{gap:2.5rem;margin-top:3rem}.blog-article-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-aside a{grid-area:3/1/auto/-1;justify-self:start}.blog-prose{font-size:1rem;line-height:1.75}.blog-prose h2{margin-top:3rem}.blog-post-navigation{grid-template-columns:1fr;margin-top:3.5rem}.blog-post-navigation>a,.blog-post-navigation>a:last-of-type{border-left:0;min-height:8.5rem;padding-inline:.75rem}.blog-post-navigation>a:last-of-type{border-top:1px solid var(--line)}.blog-article-cta{gap:1.5rem;margin-top:4.5rem;padding:3rem 1.25rem}}@media (prefers-reduced-motion:reduce){[data-motion-word]{clip-path:none!important}.scroll-reveal-text [data-reveal-word]{color:#141414!important}[data-motion-state=pending],[data-motion-hero] [data-motion-hero-title],[data-motion-hero] [data-motion-hero-content]{opacity:1!important;transform:none!important}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.kod-page{--kod-blue:#2f70e4;--kod-green:#17b26a;--kod-yellow:#f5b423;--kod-red:#e4303c;--kod-gray:#78736a;font-family:var(--font-onest), sans-serif;background:#f6f4ef}.kod-page+.site-footer{margin-top:0}.kod-container{width:min(100%,80rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.kod-page h1,.kod-page h2,.kod-page h3,.kod-page p,.kod-page dl,.kod-page dd,.kod-page figure,.kod-page blockquote{margin-top:0}.kod-page h1,.kod-page h2,.kod-page h3{text-wrap:balance}.kod-eyebrow,.kod-breadcrumb,.kod-card-tag,.kod-theme-label{letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:750;line-height:1.4}.kod-eyebrow{color:#8c877e;margin-bottom:1.5rem}.kod-eyebrow-blue{color:var(--kod-blue)}.kod-eyebrow-red{color:var(--kod-red)}.kod-primary-button,.kod-outline-button,.kod-register-button{border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3.25rem;padding:.85rem 1.75rem;font-size:.9375rem;font-weight:750;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.kod-primary-button,.kod-register-button{color:#f6f4ef;background:#141414;border:0}.kod-primary-button:hover,.kod-register-button:hover{background:var(--kod-blue);color:#fff;transform:translateY(-2px)}.kod-outline-button{color:#141414;border:1.5px solid #141414}.kod-outline-button:hover{color:#f6f4ef;background:#141414}.kod-hero{padding:clamp(3rem,6vw,6rem) 0 clamp(2.5rem,4.5vw,3.75rem)}.kod-breadcrumb{color:#7a756c;margin-bottom:clamp(2rem,4vw,3rem);font-size:.625rem}.kod-breadcrumb a:hover{color:var(--kod-blue)}.kod-breadcrumb span{color:#d2cdc4;margin-inline:.55rem}.kod-breadcrumb strong{color:#141414}.kod-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:2rem clamp(2rem,5vw,5.5rem);display:grid}.kod-hero-grid h1{letter-spacing:-.042em;max-width:13ch;margin-bottom:0;font-size:clamp(3.25rem,5.3vw,4.875rem);font-weight:800;line-height:1.02}.kod-hero-copy>p{color:#3c3c3c;max-width:46ch;margin-bottom:1.75rem;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.65}.kod-hero-copy strong{color:#141414}.kod-page .kod-hero-meta{border-top:1px solid #14141424;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,4.5vw,4rem);margin-bottom:0;display:grid}.kod-hero-meta>div{padding:1.3rem 1.25rem 0 0}.kod-hero-meta dt{color:#9a958b;letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:750}.kod-hero-meta dd{color:#141414;margin-top:.45rem;margin-bottom:0;margin-left:0;font-size:clamp(.9rem,1.3vw,1.1rem);font-weight:750}.kod-hero-meta>div:nth-child(3) dd{color:var(--kod-green)}.kod-registration-wrap{padding:clamp(.5rem,1.4vw,1.25rem) clamp(.75rem,2.4vw,1.5rem) clamp(3.5rem,6vw,5.5rem)}.kod-registration{background:#fffdfa;border:1px solid #1414141a;border-radius:clamp(1.5rem,3vw,2.25rem);width:min(100%,75rem);margin-inline:auto;padding:clamp(2rem,3.5vw,3rem) clamp(1.4rem,3.7vw,3.25rem) clamp(1.6rem,3vw,2.5rem);scroll-margin-top:7rem;position:relative;overflow:hidden;box-shadow:0 1.875rem 5rem #2f70e424,0 .25rem .875rem #1414140d}.kod-registration-confirmation{background:var(--paper-bright);text-align:center;border-radius:0;place-items:center;min-height:27.5rem;padding-block:3.5rem;display:grid;box-shadow:0 .125rem .25rem #1414141f}.kod-registration-confirmation .kod-color-line{grid-template-columns:repeat(4,1fr);height:.25rem}.kod-registration-success{justify-items:center;width:100%;display:grid}.kod-registration-success-icon{background:var(--kod-green);color:#fff;border-radius:999px;place-items:center;width:4.25rem;height:4.25rem;margin-bottom:1.5rem;display:grid}.kod-registration-success-icon svg{stroke-width:2.5px;width:2rem;height:2rem}.kod-registration-success .kod-open-label{justify-content:center;margin:0 0 1rem;font-size:clamp(.6875rem,1.5vw,.875rem)}.kod-registration-success h2{letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:850;line-height:1.05}.kod-registration-success .kod-registration-success-message{margin:0;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:500;line-height:1.5}.kod-registration-success .kod-registration-success-note{color:#6d685f;max-width:52ch;margin:1.5rem 0 0;padding-top:1.125rem;font-size:1rem;line-height:1.6;position:relative}.kod-registration-success-note:before{border-top:1px solid var(--line);content:"";width:3.75rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.kod-registration-restart{max-width:100%;margin-top:1.5rem}.kod-color-line{grid-template-columns:2fr 1fr 1fr 1fr;height:.5rem;display:grid;position:absolute;top:0;left:0;right:0}.kod-color-line span:first-child{background:var(--kod-blue)}.kod-color-line span:nth-child(2){background:var(--kod-yellow)}.kod-color-line span:nth-child(3){background:var(--kod-red)}.kod-color-line span:nth-child(4){background:var(--kod-green)}.kod-registration-heading{border-bottom:1px solid #1414141a;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;padding-bottom:clamp(1.4rem,2.5vw,1.9rem);display:flex}.kod-open-label{color:var(--kod-green);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:.75rem;font-size:.6875rem;font-weight:750;line-height:normal;display:flex}.kod-open-label span{background:var(--kod-green);border-radius:999px;width:.55rem;height:.55rem}.kod-registration-heading h2{letter-spacing:-.035em;max-width:none;margin-bottom:0;font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:850;line-height:1.08}.kod-registration-heading>p{color:#78736a;text-align:right;max-width:none;margin-bottom:0;font-size:.9375rem;line-height:1.55}.kod-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem clamp(2rem,4vw,3.25rem);padding-top:2rem;display:grid}.kod-registration-personal,.kod-registration-choices{align-content:start;gap:.875rem;display:grid}.kod-registration input[type=text],.kod-registration input[type=email],.kod-registration input[type=number],.kod-registration select{color:#141414;background:#f6f4ef;border:1px solid #1414141a;border-radius:.75rem;width:100%;min-height:3.5rem;padding:1.0625rem 1.25rem;font-size:.96875rem;line-height:normal}.kod-registration select{appearance:auto;font:inherit}.kod-select-field{gap:.5rem;display:grid}.kod-select-field>span{color:#141414;font-size:.875rem;font-weight:700;line-height:normal}.kod-registration input:focus-visible,.kod-registration select:focus-visible{outline-offset:2px;outline:3px solid #2f70e43d}.kod-registration input::placeholder{color:#9a958b}.kod-number-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.kod-number-fields label>span,.kod-registration legend{color:#141414;margin-bottom:.75rem;font-size:.90625rem;font-weight:700;display:block}.kod-number-fields label>span{margin-bottom:.5rem;font-size:.875rem;line-height:normal}.kod-registration fieldset{border:0;min-width:0;margin:0;padding:0}.kod-registration fieldset+fieldset{margin-top:.5rem}.kod-choice-row{flex-wrap:wrap;gap:.5625rem;display:flex}.kod-choice-row button{cursor:pointer;color:#141414;background:#f6f4ef;border:1.5px solid #14141429;border-radius:999px;min-height:0;padding:.6875rem 1.25rem;font-size:.90625rem;line-height:normal;transition:border-color .18s,background-color .18s,color .18s}.kod-choice-row button:hover,.kod-choice-row button.is-selected{color:#f6f4ef;background:#141414;border-color:#141414}.kod-choice-error{color:var(--kod-red);margin:.65rem 0 0;font-size:.8125rem;font-weight:700}.kod-form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kod-registration-footer{border-top:1px solid #1414141a;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:2rem;padding-top:1.75rem;display:flex}.kod-registration-consents{gap:.625rem;max-width:56ch;display:grid}.kod-registration-consents label{color:#5f5a52;align-items:start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.kod-registration-consents input{accent-color:#141414;flex:none;width:1.0625rem;height:1.0625rem;margin-top:.1rem}.kod-register-button{cursor:pointer;flex:none;min-width:15.8125rem;min-height:3rem;padding:.8rem 2.5rem;font-size:1.09375rem}.kod-stats{color:#f6f4ef;background:#141414;padding:clamp(3.5rem,5vw,5rem) 0}.kod-stats-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.kod-stats-heading .kod-eyebrow{color:#aaa49a;margin-bottom:1rem}.kod-stats-heading h2{letter-spacing:-.035em;max-width:18ch;margin-bottom:0;font-size:clamp(1.7rem,2.9vw,2.4rem);font-weight:820;line-height:1.05}.kod-stats-heading>p{color:#bdb7ad;letter-spacing:.03em;margin-bottom:0;font-size:.7rem}.kod-page .kod-stats-grid{border-top:1px solid #f6f4ef2e;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:3rem;margin-bottom:0;display:grid}.kod-stats-grid>div{border-right:1px solid #f6f4ef24;min-width:0;margin-right:1.5rem;padding:2.125rem 1.5rem .25rem 0}.kod-stats-grid>div:first-child{padding-left:0}.kod-stats-grid>div:last-child{border-right:0;margin-right:0}.kod-stat-line{background:currentColor;border-radius:999px;width:1.4rem;height:.2rem;margin-bottom:1.625rem;display:block}.kod-stats-grid dd{color:#f6f4ef;letter-spacing:-.045em;white-space:nowrap;margin-bottom:0;margin-left:0;font-size:clamp(1.45rem,2.6vw,2.5rem);font-weight:900;line-height:.9}.kod-stats-grid dt{color:#aaa49a;max-width:16ch;margin-top:.875rem;font-size:.84375rem;font-weight:600;line-height:1.4}.kod-color-blue{--kod-accent:var(--kod-blue);color:var(--kod-blue)}.kod-color-green{--kod-accent:var(--kod-green);color:var(--kod-green)}.kod-color-yellow{--kod-accent:var(--kod-yellow);color:var(--kod-yellow)}.kod-color-red{--kod-accent:var(--kod-red);color:var(--kod-red)}.kod-color-gray{--kod-accent:var(--kod-gray);color:var(--kod-gray)}.kod-color-white{--kod-accent:#f6f4ef;color:#f6f4ef}.kod-section{border-top:1px solid #14141414;padding:clamp(4rem,7vw,6.5rem) 0;scroll-margin-top:6.5rem}.kod-split-heading{grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:end;gap:2rem clamp(3rem,6vw,6rem);display:grid}.kod-split-heading h2,.kod-venue-intro h2,.kod-faq h2{letter-spacing:-.032em;max-width:14ch;margin-bottom:0;font-size:clamp(2rem,3.8vw,3.375rem);font-weight:800;line-height:1.04}.kod-split-heading>p{color:#5e5a53;max-width:47ch;margin-bottom:0;font-size:.9375rem;line-height:1.65}#za-sabitieto .kod-split-heading h2{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.125rem,4.2vw,3.75rem);line-height:1.02}#organizacii .kod-split-heading h2{max-width:12ch}.kod-about-columns{border-top:2px solid #141414;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:clamp(3rem,5vw,4.5rem);display:grid}.kod-about-columns article{border-bottom:1px solid #1414141f;padding:clamp(1.625rem,2.8vw,2.25rem) clamp(0rem,2.4vw,2.5rem) clamp(1.625rem,2.8vw,2.25rem) 0}.kod-about-columns article+article{padding-left:clamp(0rem,2.4vw,2.5rem);padding-right:0}.kod-about-columns h3{color:#141414;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.6875rem;font-weight:750}.kod-about-columns p{color:#4f4a43;margin-bottom:0;font-size:1rem;line-height:1.65}.kod-page .kod-mission-statement{color:#141414;letter-spacing:-.025em;text-align:center;max-width:30ch;margin:clamp(3.5rem,6vw,5.5rem) auto 0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1.25}.kod-mission-statement>span{justify-content:center;gap:.45rem;margin-bottom:1.375rem;display:flex}.kod-mission-statement i{background:var(--kod-blue);border-radius:999px;width:.6875rem;height:.6875rem}.kod-mission-statement i:nth-child(2){background:var(--kod-green)}.kod-mission-statement i:nth-child(3){background:var(--kod-yellow)}.kod-mission-statement i:nth-child(4){background:var(--kod-red)}.kod-ages{background:#f2f0ea}.kod-age-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.25rem,4vw,3.25rem);display:grid}.kod-age-card{border:1.5px solid #14141424;border-top:4px solid var(--kod-accent);color:#141414;background:#f6f4ef;border-radius:1.35rem;flex-direction:column;gap:.875rem;min-height:12.5rem;padding:clamp(1.4rem,2.4vw,2rem);display:flex}.kod-age-card,.kod-theme-grid>article{transition:translate .18s ease-out,box-shadow .18s ease-out}.kod-age-card[data-motion-item][data-motion-state=visible],.kod-theme-grid>article[data-motion-item][data-motion-state=visible]{transition:opacity .5s ease-out var(--motion-delay,0s), transform .5s ease-out var(--motion-delay,0s), translate .18s ease-out, box-shadow .18s ease-out}.kod-age-card:hover,.kod-theme-grid>article:hover{translate:0 -4px;box-shadow:0 1.25rem 2.5rem #14141414}.kod-card-tag{color:#5f5a52;align-items:center;gap:.55rem;font-size:.6875rem;display:flex}.kod-card-tag i{background:var(--kod-accent);border-radius:999px;width:.55rem;height:.55rem}.kod-age-card h3{letter-spacing:-.025em;max-width:none;margin-bottom:0;font-size:clamp(1.25rem,1.7vw,1.4375rem);font-weight:800;line-height:1.15}.kod-card-action{color:#141414;margin-top:auto;padding-top:.625rem;font-size:.90625rem;font-weight:700}.kod-program{background:#fffdfa;padding-bottom:clamp(2.5rem,4vw,3.5rem)}.kod-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2.25rem,4vw,3.25rem);display:grid}.kod-theme-grid article{color:#141414;background:#f4f4f3;border-radius:1.375rem;flex-direction:column;gap:.875rem;min-height:14.375rem;padding:clamp(1.5rem,2.4vw,1.875rem);display:flex}.kod-theme-number{color:var(--kod-accent);letter-spacing:-.04em;font-size:2.5rem;font-weight:800;line-height:1}.kod-theme-label{color:#969087;align-self:end;margin-top:-2.35rem;font-size:.65625rem}.kod-theme-grid h3{margin-top:1.35rem;margin-bottom:0;font-size:1.1875rem;font-weight:800;line-height:1.2}.kod-theme-grid p{color:#6d6962;border-top:1px solid #1414141f;margin-top:0;margin-bottom:0;padding-top:.875rem;font-size:.90625rem;line-height:1.5}.kod-corners{background:#f1efe9;padding-top:clamp(2.5rem,4vw,4rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.kod-corners .kod-split-heading h2{max-width:15ch}.kod-corner-grid{background:#fffdfa;border:1px solid #14141414;border-radius:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(1.75rem,3.4vw,2.75rem);display:grid;overflow:hidden;box-shadow:0 1.75rem 4rem #2f70e41f}.kod-corner-grid article{border-top:.45rem solid var(--kod-accent);color:#141414;flex-direction:column;min-height:0;padding:clamp(2.25rem,4.4vw,4rem) clamp(1.5rem,3.6vw,3.5rem);display:flex}.kod-corner-grid article+article{border-left:1px solid #1414141a}.kod-corner-grid .kod-card-tag{color:var(--kod-accent)}.kod-corner-grid h3{letter-spacing:-.045em;margin-top:1.2rem;margin-bottom:0;font-size:clamp(2.25rem,4.2vw,2.75rem);font-weight:800;line-height:.96}.kod-corner-grid p{color:#5f5a52;max-width:40ch;margin-top:1.3rem;margin-bottom:0;font-size:.875rem;line-height:1.55}.kod-corner-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:auto 0 0;padding:2rem 0 0;list-style:none;display:grid}.kod-corner-grid li{align-items:center;gap:.65rem;font-size:.9375rem;font-weight:600;display:flex}.kod-corner-grid li span{background:var(--kod-accent);border-radius:999px;flex:none;width:.45rem;height:.45rem}.kod-testimonials,.kod-partners{background:#efebe2;border-top:1px solid #14141414;padding:clamp(3.5rem,6vw,5.5rem) 0;overflow:hidden}.kod-testimonials .kod-eyebrow,.kod-partners .kod-eyebrow{margin-bottom:2rem}.kod-marquee-track,.kod-partner-track{width:max-content;animation:44s linear infinite kod-marquee;display:flex}.kod-marquee-track{gap:1rem;padding-inline:max(2.5rem,50vw - 40rem)}.kod-marquee:hover .kod-marquee-track,.kod-partner-track:hover{animation-play-state:paused}.kod-marquee figure{color:#141414;background:#fffdfa;border:1px solid #14141414;border-radius:1.35rem;flex-direction:column;gap:1rem;width:24rem;min-height:12.5rem;margin-bottom:0;padding:2rem;display:flex}.kod-marquee figure>span{color:var(--kod-accent);font-size:2.2rem;font-weight:850;line-height:.6}.kod-marquee blockquote{margin-bottom:0;font-size:.83rem;line-height:1.55}.kod-marquee figcaption{color:#aaa49a;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:.6rem;font-weight:600}.kod-organization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:clamp(2.25rem,4vw,3.5rem);display:grid}.kod-organization-card{color:#141414;background:#fffdfa;border:1px solid #1414141a;border-radius:1.35rem;flex-direction:column;gap:.875rem;min-height:0;padding:clamp(1.625rem,2.6vw,2.125rem);transition:border-color .22s,transform .22s;display:flex}.kod-organization-card:hover{border-color:#1414144d;transform:translateY(-4px)}.kod-organization-dot{background:var(--kod-accent);border-radius:999px;flex:none;width:.7rem;height:.7rem}.kod-organization-card h3{letter-spacing:-.025em;margin-top:1.3rem;margin-bottom:0;font-size:1.375rem;font-weight:800}.kod-organization-card p{color:#4f4a43;margin-top:.9rem;margin-bottom:0;font-size:.9375rem;line-height:1.6}.kod-organization-action{border-top:1px solid #1414141a;margin-top:auto;padding-top:1.1rem}.kod-organization-action a{color:#6d6962;align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;transition:color .18s;display:inline-flex}.kod-organization-action a:hover{color:var(--kod-accent)}.kod-partners{background:#f1efe9}.kod-partner-track{gap:.9rem;padding-inline:max(2.5rem,50vw - 40rem);animation-duration:52s}.kod-partner-track>span{color:#6d6962;text-align:center;background:#fffdfa;border:1px solid #14141417;border-radius:1rem;flex:none;place-items:center;width:13.5rem;min-height:5.5rem;padding:1rem;font-size:.78rem;font-weight:650;display:grid}.kod-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.25rem clamp(2.25rem,5vw,5.5rem);display:grid}.kod-venue-intro{position:sticky;top:7rem}.kod-venue-intro h2{letter-spacing:-.04em;max-width:10ch;font-size:clamp(2.375rem,4.6vw,4rem);line-height:1}.kod-venue-intro>p:not(.kod-eyebrow){color:#3c3c3c;margin-top:1.3rem;margin-bottom:0;font-size:1.1rem}.kod-venue-intro>div{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.kod-venue-details{border-top:2px solid #141414;margin-bottom:0}.kod-venue-details>div{color:#141414;border-bottom:1px solid #1414141f;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:.5rem 1.75rem;padding:clamp(1.25rem,2.2vw,1.75rem) 0;display:grid}.kod-venue-details dt{color:#78736a;letter-spacing:.14em;text-transform:uppercase;align-items:start;gap:.65rem;padding-top:.35rem;font-size:.625rem;font-weight:750;display:flex}.kod-venue-details dt span{background:var(--kod-accent);border-radius:999px;flex:none;width:.55rem;height:.55rem}.kod-venue-details dd{gap:.4rem;margin-bottom:0;margin-left:0;display:grid}.kod-venue-details dd strong{letter-spacing:-.02em;font-size:clamp(1rem,1.6vw,1.4rem);line-height:1.2}.kod-venue-details dd span{color:#78736a;font-size:.9375rem;line-height:1.5}.kod-faq{background:#fff;border-top:1px solid #14141414;padding:clamp(4rem,7vw,6.5rem) 0;scroll-margin-top:6.5rem}.kod-faq-inner{text-align:center;width:min(100%,51.25rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.kod-faq .kod-eyebrow{letter-spacing:0;margin-bottom:1.625rem;font-size:.9375rem}.kod-faq h2{letter-spacing:-.032em;max-width:16ch;margin-inline:auto;font-size:clamp(1.875rem,3.4vw,3rem);line-height:1.04}.kod-faq-list{text-align:left;border-top:1px solid #14141429;margin-top:clamp(2.25rem,4vw,3.25rem)}.kod-faq-list h3{margin:0}.kod-faq-item{border-bottom:1px solid #14141429}.kod-faq-question{cursor:pointer;color:#141414;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.475rem .25rem;font-size:clamp(.98rem,1.5vw,1.15rem);font-weight:650;display:flex}.kod-faq-question:hover{color:var(--kod-blue)}.kod-faq-plus{border:1.5px solid #14141433;border-radius:999px;flex:none;width:1.9rem;height:1.9rem;position:relative}.kod-faq-plus:before,.kod-faq-plus:after{content:"";background:#78736a;width:.65rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kod-faq-plus:after{transition:transform .36s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%)rotate(90deg)}.kod-faq-item.is-open .kod-faq-plus:after{transform:translate(-50%,-50%)rotate(0)}.kod-faq-answer .faq-answer-inner>p{color:#3c3c3c;max-width:69ch;margin:0;padding:0 3.5rem 1.6rem .25rem;font-size:.875rem;line-height:1.65}@keyframes kod-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@media (min-width:901px){.kod-stats-heading h2{max-width:22ch;font-size:2.375rem;line-height:1.1}.kod-stats{padding-bottom:4.8125rem}#za-sabitieto{padding-top:6.875rem;padding-bottom:6.125rem}.kod-corners{padding-top:3.6875rem;padding-bottom:6.8125rem}#organizacii .kod-eyebrow{margin-bottom:1.375rem;font-size:.65625rem;line-height:normal}.kod-theme-grid article{height:17.625rem}.kod-corner-grid article{min-height:28.8125rem}.kod-testimonials{padding-bottom:6.9375rem}.kod-marquee figure{gap:1.125rem;width:23.75rem;padding:2rem 1.875rem}#organizacii{padding-bottom:1.3125rem}#organizacii .kod-container{width:min(100%,74.0625rem)}.kod-organization-card{height:20.9375rem}.kod-partners{padding-top:4.5rem}.kod-venue{padding-bottom:6.6875rem}.kod-page+.site-footer{min-height:31.3125rem}}@media (max-width:900px){.kod-container{width:100%;padding-inline:1.25rem}.kod-hero-grid,.kod-split-heading,.kod-venue-grid{grid-template-columns:1fr}.kod-hero-copy>p,.kod-split-heading>p{max-width:58ch}.kod-registration-heading{flex-direction:column;align-items:start}.kod-registration-heading>p{text-align:left;max-width:56ch}.kod-registration-grid{grid-template-columns:1fr}.kod-page .kod-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kod-stats-grid>div:nth-child(3){border-right:0}.kod-stats-grid>div:nth-child(n+4){margin-top:2rem}.kod-age-grid,.kod-organization-grid,.kod-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kod-organization-grid>:last-child{grid-column:1/-1}.kod-venue-intro{position:static}}@media (max-width:640px){.kod-eyebrow,.kod-breadcrumb,.kod-card-tag,.kod-theme-label{font-size:.6rem}.kod-hero{padding-top:3rem}.kod-breadcrumb{text-overflow:clip;white-space:normal;overflow:visible}.kod-hero-grid{gap:1.75rem}.kod-hero-grid h1{max-width:13ch;font-size:2.5rem;line-height:1.02}.kod-hero-copy>p{font-size:.95rem}.kod-primary-button,.kod-outline-button{width:100%}.kod-hero-copy .kod-primary-button{padding:1.1875rem 2.125rem;font-size:1.03125rem}.kod-page .kod-hero-meta{grid-template-columns:1fr}.kod-hero-meta>div+div{border-top:1px solid #14141414;margin-top:.75rem}.kod-registration-wrap{padding-inline:.75rem}.kod-registration{padding-inline:1.15rem}.kod-registration-heading h2{font-size:1.6rem}.kod-registration-footer{flex-direction:column;align-items:stretch}.kod-register-button{width:100%}.kod-stats-heading{flex-direction:column;align-items:start}.kod-page .kod-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kod-stats-grid>div,.kod-stats-grid>div:first-child{padding:0 1rem 1rem 0;min-height:7.5rem;padding-top:1.5rem}.kod-stats-grid>div:nth-child(2n){border-right:0;padding-left:1rem}.kod-stats-grid>div:nth-child(3){border-right:1px solid #f6f4ef24}.kod-stats-grid>div:nth-child(n+3){border-top:1px solid #f6f4ef24;margin-top:1.5rem;padding-top:1.5rem}.kod-stats-grid dd{font-size:2.75rem}.kod-section{padding-block:4.25rem}.kod-split-heading h2,.kod-venue-intro h2,.kod-faq h2{max-width:13ch;font-size:2rem}.kod-split-heading>p{font-size:.875rem}.kod-about-columns,.kod-age-grid,.kod-corner-grid,.kod-organization-grid{grid-template-columns:1fr}.kod-mission-statement{font-size:1.2rem}.kod-age-card{min-height:12.5rem}.kod-theme-grid{grid-template-columns:1fr;gap:1rem}.kod-theme-grid article{min-height:14.375rem;padding:1.5rem}.kod-theme-grid h3{font-size:1.1875rem}.kod-theme-grid p{font-size:.90625rem}.kod-corner-grid article{min-height:24rem}.kod-corner-grid article+article{border-left:0;border-top:.45rem solid var(--kod-accent)}.kod-corner-grid ul{grid-template-columns:1fr}.kod-marquee-track,.kod-partner-track{padding-inline:1.25rem}.kod-marquee figure{width:min(19rem,100vw - 3.5rem)}.kod-organization-grid>:last-child{grid-column:auto}.kod-organization-card{min-height:18rem}.kod-venue-intro>div{flex-direction:column}.kod-venue-details>div{grid-template-columns:1fr}.kod-faq-inner{width:100%}.kod-faq-question{font-size:.9rem}.kod-faq h2{max-width:none;font-size:1.875rem}.kod-faq-answer .faq-answer-inner>p{padding-right:.25rem;font-size:.8rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
