/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--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-font-weight:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::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-font-weight:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--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-sans);--default-mono-font-family:var(--font-mono);--color-congo:#073b78;--color-teal:#087c91;--color-gold:#f5c84b;--color-coral:#e35642;--color-ivory:#f6f2e9;--color-ink:#172735;--font-display:"Space Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Variable", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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{.collapse{visibility:collapse}.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}.col-4{grid-column:4}.col-12{grid-column:12}.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}}.m-71{margin:calc(var(--spacing) * 71)}.m-82{margin:calc(var(--spacing) * 82)}.m-214{margin:calc(var(--spacing) * 214)}.m-357{margin:calc(var(--spacing) * 357)}.m-375{margin:calc(var(--spacing) * 375)}.m-490{margin:calc(var(--spacing) * 490)}.m-572{margin:calc(var(--spacing) * 572)}.m-600{margin:calc(var(--spacing) * 600)}.m-620{margin:calc(var(--spacing) * 620)}.m-753{margin:calc(var(--spacing) * 753)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-auto{margin-right:auto}.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}.min-h-screen{min-height:100vh}.max-w-xl{max-width:var(--container-xl)}.rotate-180{rotate:180deg}.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}.place-items-center{place-items:center}.scroll-smooth{scroll-behavior:smooth}.border{border-style:var(--tw-border-style);border-width:1px}.bg-ink{background-color:var(--color-ink)}.bg-white{background-color:var(--color-white)}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-coral{color:var(--color-coral)}.text-gold{color:var(--color-gold)}.text-ivory{color:var(--color-ivory)}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations")}:root{--page-width:78rem;--page-pad:clamp(1.25rem, 4vw, 3.5rem);--section-space:clamp(5rem, 10vw, 9rem);--radius-sm:.75rem;--radius-md:1.3rem;--radius-lg:2rem;--shadow-soft:0 24px 80px #1727351f}*{box-sizing:border-box}html{background:var(--color-ivory);color:var(--color-ink);font-family:var(--font-body);text-rendering:optimizelegibility}body{background:radial-gradient(circle at 12% 8%, #f5c84b1f, transparent 24rem), var(--color-ivory);min-width:320px;color:var(--color-ink);font-family:var(--font-body);margin:0;line-height:1.65}body.menu-open{overflow:hidden}::selection{background:var(--color-gold);color:var(--color-ink)}img,svg{max-width:100%;display:block}a,button,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.skip-link{z-index:100;background:var(--color-gold);color:var(--color-ink);border-radius:99px;padding:.7rem 1rem;font-weight:750;transition:translate .18s;position:fixed;top:1rem;left:1rem;translate:0 -180%}.skip-link:focus{translate:0}.page-shell{width:min(100% - (var(--page-pad) * 2), var(--page-width));margin-inline:auto}.section{padding-block:var(--section-space)}.section-sm{padding-block:clamp(3.5rem,7vw,6rem)}.reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.reveal{animation:1ms cubic-bezier(.22,1,.36,1) both reveal-in;animation-delay:var(--reveal-delay,0s);animation-timeline:view();animation-range:entry entry 28%}@keyframes reveal-in{0%{opacity:.82;transform:translateY(.7rem)}to{opacity:1;transform:none}}}.eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:750;line-height:1.2}.display-title,h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.045em;font-weight:650;line-height:1.04}.display-title{font-size:clamp(3rem,9vw,7rem)}.text-gold{color:var(--color-gold)}.section-heading{max-width:49rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-heading-center{text-align:center;margin-inline:auto}.section-heading .eyebrow{color:var(--color-teal)}.section-heading-light .eyebrow{color:var(--color-gold)}.section-heading h2{max-width:20ch;margin:0;font-size:clamp(2.45rem,6vw,5.1rem)}.section-heading-center h2{margin-inline:auto}.section-heading-light{color:var(--color-ivory)}.section-description{color:#172735cc;max-width:44rem;margin:1.4rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem)}.section-heading-center .section-description{margin-inline:auto}.section-heading-light .section-description{color:#f6f2e9b3}.button{min-height:3.15rem;font-family:var(--font-display);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.82rem 1.35rem;font-size:.9rem;font-weight:700;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--color-congo);color:#fff}.button-primary:hover{background:#052e5e}.button-secondary{color:var(--color-congo);border-color:#073b784d}.button-secondary:hover{border-color:var(--color-congo);background:#073b7812}.button-gold{background:var(--color-gold);color:var(--color-ink)}.button-gold:hover{background:#ffe184}.button-light{color:#fff;border-color:#ffffff59}.button-light:hover{color:var(--color-congo);background:#fff}.site-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f2e9eb;border-bottom:1px solid #1727351a;position:sticky;top:0}.header-bar{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;height:5.2rem;display:grid;position:relative}.brand{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.75rem;font-size:1.03rem;font-weight:720;display:inline-flex}.brand img{object-fit:contain;width:2.65rem;height:2.65rem}.brand span span{color:var(--color-coral)}.desktop-nav{justify-content:center;align-items:center;gap:clamp(1rem,2.3vw,2.2rem);display:flex}.desktop-nav a{color:#172735cc;font-size:.85rem;font-weight:650;position:relative}.desktop-nav a:after{background:var(--color-coral);content:"";transform-origin:100%;height:2px;transition:scale .18s;position:absolute;bottom:-.45rem;left:0;right:0;scale:0 1}.desktop-nav a:hover,.desktop-nav a.active{color:var(--color-ink)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform-origin:0;scale:1}.header-cta{background:var(--color-ink);color:#fff;font-family:var(--font-display);border-radius:99px;padding:.68rem 1.1rem;font-size:.82rem;font-weight:700;transition:background .18s}.menu-toggle{background:var(--color-ink);color:#fff;border:0;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:none}.mobile-nav{display:none}.home-hero{background:var(--color-congo);color:#fff;position:relative;overflow:hidden}.home-hero:before,.home-hero:after{content:"";filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.home-hero:before{background:#087c91a6;width:36rem;height:36rem;top:-16rem;right:-12rem}.home-hero:after{background:#e3564240;width:32rem;height:32rem;bottom:-20rem;left:20%}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.8fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:calc(100svh - 5.2rem);padding-block:clamp(4rem,8vw,7rem);display:grid;position:relative}.hero-kicker{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.6rem;font-size:.75rem;font-weight:720;animation:.7s cubic-bezier(.22,1,.36,1) 80ms both hero-in;display:flex}.hero-kicker:before{content:"";background:currentColor;width:2.2rem;height:2px}.hero-title{letter-spacing:-.075em;max-width:11ch;margin:0;font-size:clamp(4rem,9vw,8.3rem);font-weight:620;animation:.8s cubic-bezier(.22,1,.36,1) .15s both hero-in}.hero-title em{color:var(--color-gold);font-style:normal}.hero-copy{color:#ffffffc7;max-width:42rem;margin:1.8rem 0 0;font-size:clamp(1.02rem,1.8vw,1.25rem);animation:.75s cubic-bezier(.22,1,.36,1) .26s both hero-in}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.3rem;animation:.75s cubic-bezier(.22,1,.36,1) .34s both hero-in;display:flex}.hero-meta{border-radius:var(--radius-md);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;animation:.8s cubic-bezier(.22,1,.36,1) .43s both hero-in;display:grid;overflow:hidden}@keyframes hero-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.hero-meta div{background:#04254ca6;padding:1.2rem}.hero-meta span{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:750;display:block}.hero-meta strong{font-family:var(--font-display);margin-top:.3rem;font-size:.94rem;line-height:1.3;display:block}.network-visual{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff1a,#0000 55%),#00173a61;border:1px solid #ffffff29;border-radius:2.4rem;padding:clamp(1rem,3vw,2rem);position:relative;box-shadow:0 34px 90px #00000038}.network-visual:after{border-radius:inherit;content:"";pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.network-visual>p{z-index:1;color:#ffffff8c;font-family:var(--font-display);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;position:relative}.drc-outline{fill:#ffffff06;stroke:#ffffff26;stroke-dasharray:5 7}.network-node{fill:var(--color-teal);stroke:#ffffffbf;stroke-width:1px}.network-node.central{fill:var(--color-gold);stroke:#fff;stroke-width:2px}.node-label,.central-label{fill:#fff;font-family:var(--font-display);font-size:10px;font-weight:650}.central-label{fill:var(--color-ink);font-size:14px;font-weight:800}.language-wave{fill:none;stroke:var(--color-coral);stroke-linecap:round;stroke-width:2px}.intro-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.intro-index{color:var(--color-coral);font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(5rem,15vw,10rem);font-weight:600;line-height:.8;position:sticky;top:8rem}.intro-copy h2{max-width:15ch;margin:0;font-size:clamp(2.7rem,6vw,5.6rem)}.intro-copy>p{color:#172735cc;max-width:43rem;font-size:clamp(1.05rem,1.7vw,1.25rem)}.principle-list{border-top:1px solid #1727352e;gap:0;margin-top:3rem;display:grid}.principle-list article{border-bottom:1px solid #1727352e;grid-template-columns:3rem 1fr;gap:1.2rem;padding-block:1.4rem;display:grid}.principle-list span{color:var(--color-teal);font-family:var(--font-display);font-weight:700}.principle-list h3,.principle-list p{margin:0}.principle-list h3{font-size:1.15rem}.principle-list p{color:#172735cc;margin-top:.35rem}.event-feature{background:var(--color-ink);color:var(--color-ivory);overflow:hidden}.event-feature-grid{grid-template-columns:1fr .9fr;align-items:stretch;display:grid}.event-feature-content{padding:clamp(4rem, 8vw, 8rem) var(--page-pad);padding-left:max(var(--page-pad), calc((100vw - var(--page-width)) / 2))}.event-feature-content h2{max-width:12ch;margin:0;font-size:clamp(2.8rem,6.5vw,6rem)}.event-feature-content>p:not(.eyebrow){color:#f6f2e9b3;max-width:40rem;font-size:1.08rem}.event-feature-image{min-height:38rem;position:relative}.event-feature-image:after{background:linear-gradient(90deg, var(--color-ink), transparent 38%);content:"";position:absolute;inset:0}.event-feature-image img{object-fit:cover;width:100%;height:100%}.activity-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.activity-card{border-radius:var(--radius-lg);background:#ffffff85;border:1px solid #1727351f;min-height:20rem;padding:clamp(1.5rem,3vw,2.3rem);transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.activity-card:first-child{background:var(--color-gold);grid-column:span 5}.activity-card:nth-child(2){background:var(--color-teal);color:#fff;grid-column:span 7}.activity-card:nth-child(3){background:var(--color-coral);color:#fff;grid-column:4/span 7}.activity-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-5px)}.activity-number{color:currentColor;font-family:var(--font-display);letter-spacing:.12em;opacity:.65;font-size:.72rem;font-weight:750}.activity-card h3{margin:clamp(4rem,9vw,7rem) 0 .7rem;font-size:clamp(1.8rem,4vw,3.2rem)}.activity-card p{opacity:.78;max-width:35rem;margin:0}.activity-card svg{opacity:.5;position:absolute;top:1.7rem;right:1.7rem}.photo-story{grid-template-columns:1.2fr .8fr;gap:1.2rem;display:grid}.photo-card{border-radius:var(--radius-lg);background:var(--color-congo);min-height:34rem;position:relative;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.photo-card:hover img{transform:scale(1.035)}.photo-card figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172735d1;border-radius:1rem;padding:1rem 1.2rem;font-size:.82rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.photo-quote{border-radius:var(--radius-lg);background:var(--color-congo);color:#fff;flex-direction:column;justify-content:space-between;min-height:34rem;padding:clamp(2rem,5vw,4rem);display:flex}.photo-quote blockquote{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:560;line-height:1.15}.photo-quote p{color:var(--color-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:700}.page-hero{background:var(--color-ink);color:var(--color-ivory);position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #f5c84b4d;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-18rem;right:-10rem;box-shadow:0 0 0 4rem #f5c84b08,0 0 0 8rem #f5c84b05}.page-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);align-items:end;gap:clamp(3rem,7vw,8rem);min-height:35rem;padding-block:clamp(5rem,10vw,8rem);display:grid;position:relative}.page-hero h1{letter-spacing:-.065em;max-width:16ch;margin:0;font-size:clamp(3.1rem,8vw,7.6rem)}.page-hero-intro{color:#f6f2e9b3;max-width:48rem;margin:1.7rem 0 0;font-size:clamp(1.05rem,1.8vw,1.25rem)}.page-hero-accent{color:var(--color-gold);font-family:var(--font-display);margin:1.5rem 0 0;font-weight:680}.breadcrumbs{color:#f6f2e98c;gap:.6rem;margin-bottom:2.6rem;font-size:.75rem;display:flex}.breadcrumbs a:hover{color:#fff}.page-hero-aside{border-left:1px solid #ffffff2e;align-self:end;padding-left:clamp(1.5rem,4vw,3rem)}.event-facts{gap:1.5rem;display:grid}.event-facts div{grid-template-columns:1.5rem 1fr;gap:.8rem;display:grid}.event-facts svg{color:var(--color-gold)}.event-facts span,.event-facts strong{display:block}.event-facts span{color:#f6f2e98c;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.event-facts strong{font-family:var(--font-display);margin-top:.15rem;font-size:.95rem;line-height:1.3}.prose-grid{grid-template-columns:minmax(16rem,.62fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.prose-grid>h2{margin:0;font-size:clamp(2.4rem,5vw,4.4rem);position:sticky;top:8rem}.prose-content{color:#172735cc;font-size:1.08rem}.prose-content>p:first-child{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;margin-top:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:520;line-height:1.35}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.contact-social-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-card{border-radius:var(--radius-md);background:#ffffff8f;border:1px solid #1727351f;padding:1.7rem}.detail-card svg{color:var(--color-coral)}.detail-card h3{margin:2.2rem 0 .6rem;font-size:1.45rem}.detail-card p{color:#172735cc;margin:0}.dark-panel{background:var(--color-congo);color:#fff}.timeline{border-top:1px solid #fff3;gap:0;display:grid}.timeline-row{border-bottom:1px solid #fff3;grid-template-columns:10rem 1fr auto;align-items:start;gap:2rem;padding-block:2rem;display:grid}.timeline-row time{color:var(--color-gold);font-family:var(--font-display);font-weight:700}.timeline-row h3,.timeline-row p{margin:0}.timeline-row h3{font-size:1.4rem}.timeline-row p{color:#ffffffad;margin-top:.45rem}.status-chip{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:99px;padding:.4rem .75rem;font-size:.68rem;font-weight:700}.announcement{border-radius:var(--radius-lg);text-align:center;background:radial-gradient(circle,#087c911a,#0000 22rem),#ffffff59;border:1px dashed #17273547;place-items:center;min-height:23rem;padding:3rem;display:grid}.announcement svg{color:var(--color-teal);margin-inline:auto}.announcement h3{margin:1.2rem 0 .5rem;font-size:clamp(1.8rem,4vw,3rem)}.announcement p{color:#172735cc;max-width:40rem;margin:0 auto}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.team-card{border-radius:var(--radius-md);background:#fff;overflow:hidden;box-shadow:0 10px 40px #17273512}.team-card img{aspect-ratio:1/1.03;object-fit:cover;object-position:top center;filter:saturate(.88);width:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.team-card:hover img{transform:scale(1.035)}.team-card div{padding:1.2rem}.team-card h3,.team-card p{margin:0}.team-card h3{font-size:1.1rem}.team-card p{color:#172735cc;margin-top:.35rem;font-size:.82rem}.partner-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.partner-strip figure{border-radius:var(--radius-md);background:#fff;border:1px solid #1727351a;place-items:center;min-height:10rem;margin:0;padding:1.4rem;display:grid}.partner-strip img{object-fit:contain;max-width:10rem;max-height:4rem}.partner-strip figcaption{color:#172735cc;text-align:center;margin-top:1rem;font-size:.7rem}.registration-cta{border-radius:var(--radius-lg);background:var(--color-coral);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-inline:auto;padding:clamp(2rem,6vw,5rem);display:grid}.registration-cta.compact{padding:clamp(2rem,4vw,3rem)}.registration-cta h2{max-width:14ch;margin:0;font-size:clamp(2.4rem,5vw,4.8rem)}.registration-cta>div>p:not(.eyebrow){color:#ffffffc7;max-width:45rem}.registration-notes{flex-wrap:wrap;gap:1.2rem;margin-top:1.4rem;display:flex}.registration-notes span{align-items:center;gap:.5rem;font-size:.78rem;font-weight:650;display:flex}.registration-notes svg{width:1rem}.faq-wrap{max-width:58rem;margin-inline:auto}.faq-search{margin-bottom:2rem}.faq-search label{margin-bottom:.6rem;font-size:.78rem;font-weight:700;display:block}.faq-search>div{background:#fff;border:1px solid #17273533;border-radius:99px;align-items:center;gap:.7rem;padding:.1rem 1rem;display:flex}.faq-search input{background:0 0;border:0;outline:0;width:100%;padding-block:.85rem}.faq-item{border-top:1px solid #1727352e}.faq-item:last-child{border-bottom:1px solid #1727352e}.faq-item h3{margin:0;font-size:1rem}.faq-item button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.35rem;display:flex}.faq-item button svg{flex:none;transition:transform .18s}.rotate-180{transform:rotate(180deg)}.faq-answer{color:#172735cc;max-width:46rem;padding:0 3rem 1.5rem 0}.faq-answer p{margin:0}.faq-answer a{color:var(--color-congo);text-underline-offset:.2rem;margin-top:.7rem;font-weight:700;text-decoration:underline;display:inline-block}.empty-state{border-radius:var(--radius-sm);background:#087c9114;padding:1.3rem}.archive-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden}.archive-card img{object-fit:cover;width:100%;height:100%;min-height:30rem}.archive-card-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,7vw,6rem);display:flex}.archive-card-content h2{margin:0;font-size:clamp(3rem,7vw,6.5rem)}.archive-card-content p{color:#172735cc}.highlight-list{gap:.8rem;margin:2rem 0;padding:0;list-style:none;display:grid}.highlight-list li{align-items:flex-start;gap:.65rem;display:flex}.highlight-list svg{color:var(--color-teal);flex:none;margin-top:.2rem}.notice{border-left:4px solid var(--color-gold);color:#172735cc;background:#f5c84b21;padding:1rem 1.2rem}.site-footer{color:#fff;background:#0d1d29}.footer-grid{grid-template-columns:1.7fr repeat(3,.7fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.brand-light span span{color:var(--color-gold)}.footer-brand>p{color:#ffffff9e;max-width:28rem;margin-top:1.5rem;font-size:.9rem}.footer-label{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.68rem;font-weight:750}.footer-links{color:#ffffffab;gap:.7rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.footer-links a:hover{color:#fff}.social-links{gap:.65rem;display:flex}.social-links a{color:#ffffffb8;width:2.6rem;height:2.6rem;font-family:var(--font-display);border:1px solid #fff3;border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;transition:background .18s,color .18s;display:grid}.social-links a:hover{background:var(--color-gold);color:var(--color-ink)}.social-links svg{width:1rem}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.5rem;font-size:.72rem;display:flex}.footer-bottom p{margin:0}.back-to-top{color:#fff;align-items:center;gap:.4rem;display:inline-flex}@media (max-width:1120px){.contact-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{background:var(--color-ivory);-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-nav,.header-cta{display:none}.header-bar{grid-template-columns:1fr auto}.menu-toggle{display:grid}.mobile-nav{z-index:1;visibility:hidden;background:var(--color-ink);padding:2rem var(--page-pad) 3rem;color:#fff;opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:5.2rem 0 0;overflow-y:auto}.mobile-nav.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-nav nav{display:grid}.mobile-nav nav>a{font-family:var(--font-display);letter-spacing:-.04em;border-bottom:1px solid #ffffff24;grid-template-columns:2.5rem 1fr;padding-block:1rem;font-size:clamp(1.7rem,6vw,3rem);font-weight:620;display:grid}.mobile-nav nav>a span,.mobile-nav-group summary span{color:var(--color-gold);letter-spacing:.1em;padding-top:.3rem;font-size:.62rem}.mobile-nav>.button{margin-top:3rem}.hero-grid{grid-template-columns:1fr}.network-visual{width:min(100%,38rem);margin-inline:auto}.team-grid,.partner-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.4fr repeat(3,.8fr);gap:2rem}}@media (max-width:780px){.contact-social-grid{grid-template-columns:1fr}:root{--page-pad:1.15rem}.hero-grid{min-height:auto;padding-top:4rem}.hero-title{font-size:clamp(3.7rem,17vw,6rem)}.hero-meta,.intro-grid,.event-feature-grid,.photo-story,.page-hero-grid,.prose-grid,.archive-card{grid-template-columns:1fr}.intro-index{font-size:5rem;position:static}.event-feature-content{padding-inline:var(--page-pad)}.event-feature-image{min-height:23rem}.event-feature-image:after{background:linear-gradient(0deg, var(--color-ink), transparent 35%)}.activity-grid{grid-template-columns:1fr;display:grid}.activity-card:nth-child(n){grid-column:auto;min-height:17rem}.page-hero-grid{align-items:start;min-height:auto}.page-hero-aside{border-top:1px solid #ffffff2e;border-left:0;padding-top:2rem;padding-left:0}.prose-grid>h2{position:static}.detail-grid{grid-template-columns:1fr}.timeline-row{grid-template-columns:1fr;gap:.7rem}.timeline-row .status-chip{justify-self:start}.team-grid,.partner-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-cta{grid-template-columns:1fr;align-items:start}.archive-card img{min-height:21rem}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:480px){.header-bar{height:4.6rem}.mobile-nav{inset:4.6rem 0 0}.hero-grid{min-height:auto}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.network-visual{border-radius:1.5rem}.photo-card,.photo-quote{min-height:28rem}.team-grid,.partner-strip,.footer-grid{grid-template-columns:1fr}.registration-notes,.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-font-weight{syntax:"*";inherits:false}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--drc-blue:#08a3c9;--drc-blue-deep:#007ca3;--drc-yellow:#f6d20b;--drc-red:#df1738;--drc-ink:#051e2c;--drc-paper:#f6f8f6;--color-congo:var(--drc-blue-deep);--color-teal:var(--drc-blue);--color-gold:var(--drc-yellow);--color-coral:var(--drc-red);--color-ink:var(--drc-ink);--color-ivory:var(--drc-paper);--page-width:76rem;--page-pad:clamp(1.15rem, 3.6vw, 2.4rem);--radius-sm:.55rem;--radius-md:1rem;--radius-lg:1.6rem}html{scroll-padding-top:5.25rem}body{background:var(--drc-paper)}.site-header{z-index:100;color:var(--drc-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom-color:#051e2c17;box-shadow:0 8px 30px #051e2c0d}.header-bar{grid-template-columns:minmax(10.5rem,12.5rem) 1fr auto;gap:clamp(1rem,2vw,2rem);height:5.25rem}.brand{min-width:0}.brand .brand-official,.brand img.brand-official{object-fit:contain;object-position:left center;width:min(100%,12.25rem);height:auto;max-height:3.7rem}.desktop-nav{justify-content:flex-end;gap:clamp(.72rem,1.15vw,1.15rem)}.desktop-nav>a,.nav-dropdown>summary{color:#051e2cb8;white-space:nowrap;font-size:.76rem;font-weight:700;position:relative}.desktop-nav>a:after{background:var(--drc-blue);border-radius:99px;height:3px;bottom:-.55rem}.desktop-nav>a:hover,.desktop-nav>a:focus-visible,.nav-dropdown>summary:hover,.nav-dropdown[open]>summary{color:var(--drc-ink)}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;align-items:center;gap:.25rem;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary svg{width:.85rem;transition:transform .18s}.nav-dropdown[open]>summary svg:last-child{transform:rotate(180deg)}.language-dropdown>summary{color:var(--drc-blue-deep)}.language-dropdown>summary svg:first-child{width:1rem}.nav-dropdown-panel{z-index:20;background:#fff;border:1px solid #051e2c17;border-radius:.8rem;min-width:10.5rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + 1rem);right:0;overflow:hidden;box-shadow:0 20px 50px #051e2c24}.nav-dropdown-panel a{color:#051e2cbf;border-radius:.5rem;padding:.65rem .75rem;font-size:.78rem;font-weight:680}.nav-dropdown-panel a:hover{color:var(--drc-blue-deep);background:#08a3c91a}.header-cta{background:var(--drc-blue-deep);color:#fff;border-radius:999px;padding:.78rem 1.2rem;font-size:.76rem;box-shadow:inset 0 -3px #051e2c2e}.header-cta:hover{background:var(--drc-red)}.menu-toggle{background:var(--drc-blue-deep);color:#fff;border-radius:999px}.edition-landing{isolation:isolate;background:var(--drc-ink);color:#fff;height:150svh;position:relative;overflow:clip}.edition-landing:before{content:"";filter:none;background:radial-gradient(circle at 22% 35%,#08a3c933,#0000 29rem),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/4.5rem 4.5rem,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/4.5rem 4.5rem;border-radius:0;position:absolute;inset:0}.edition-landing:after{content:"";filter:none;background:0 0;border:1px solid #f6d20b33;border-radius:50%;width:24rem;height:24rem;position:absolute;top:10%;right:-8rem}.edition-landing-sticky{z-index:2;align-items:center;min-height:calc(100svh - 5.25rem);display:grid;position:sticky;top:5.25rem}.edition-landing-grid{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-block:3rem 5rem;display:grid}.edition-landing-copy{z-index:2;position:relative}.edition-country{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.72rem;font-weight:750;display:flex}.edition-country:before{background:linear-gradient(90deg, var(--drc-blue), var(--drc-yellow), var(--drc-red));content:"";border-radius:99px;width:2.4rem;height:3px}.edition-landing h1{letter-spacing:-.085em;margin:0;font-size:clamp(4.2rem,10vw,9rem);font-weight:700;line-height:.79}.edition-landing h1>span{display:block}.drc-word{margin-top:.19em}.drc-word i{font-style:normal}.drc-word i:first-child{color:var(--drc-blue)}.drc-word i:nth-child(2){color:var(--drc-yellow)}.drc-word i:nth-child(3){color:var(--drc-red)}.edition-hero-line{color:#ffffffc2;max-width:30rem;margin:2rem 0 0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.6}.hero-scroll-link{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff52;align-items:center;gap:.65rem;margin-top:2rem;padding-bottom:.45rem;font-size:.78rem;font-weight:750;display:inline-flex}.hero-scroll-link svg{width:1rem;color:var(--drc-yellow)}.drc-map{margin:0;position:relative}.drc-map-art{filter:drop-shadow(0 28px 40px #00000042);width:min(100%,29rem);margin-inline:auto;position:relative}.drc-map-art:before{z-index:-1;content:"";filter:blur(2.5rem);background:#08a3c929;border-radius:50%;position:absolute;inset:12% 8%}.drc-map-art img{width:100%;height:auto}.lubumbashi-marker{z-index:3;background:var(--drc-red);border:3px solid #fff;border-radius:50%;place-items:center;width:clamp(2.4rem,5vw,3.4rem);height:clamp(2.4rem,5vw,3.4rem);display:grid;position:absolute;bottom:7%;right:18%;box-shadow:0 12px 30px #00000059}.lubumbashi-marker svg{z-index:2;color:#fff;width:47%;position:relative}.marker-pulse{border:1px solid #f6d20bad;border-radius:50%;animation:2.4s ease-out infinite map-pulse;position:absolute;inset:-.7rem}@keyframes map-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.3)}}.map-connection{background:linear-gradient(90deg, transparent, var(--drc-yellow), transparent);transform-origin:100%;height:1px;position:absolute}.map-connection-one{width:38%;bottom:15%;right:24%;rotate:22deg}.map-connection-two{width:45%;bottom:15%;right:23%;rotate:-28deg}.drc-map figcaption{text-align:center;max-width:20rem;margin:1rem auto 0;display:grid}.drc-map figcaption span{color:var(--drc-yellow);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:800}.drc-map figcaption strong{color:#fff;font-family:var(--font-display);margin-top:.25rem;font-size:.95rem}.powder-transition{z-index:5;pointer-events:none;height:15rem;position:absolute;bottom:-6rem;left:0;right:0;overflow:hidden}.powder-ribbon{filter:blur(.15px)drop-shadow(0 12px 18px #051e2c2e);height:7rem;position:absolute;top:3rem;left:-8%;right:-8%}.powder-ribbon:before,.powder-ribbon:after{content:"";filter:blur(1rem);border-radius:50%;height:1rem;position:absolute;left:3%;right:3%}.powder-ribbon:before{background:linear-gradient(90deg, var(--drc-blue), var(--drc-yellow) 52%, var(--drc-red));opacity:.72;top:42%}.powder-ribbon:after{opacity:.45;background:linear-gradient(90deg,#0000,#fff 48%,#0000);top:54%}.powder-particle{border-radius:44% 56% 63% 37%;position:absolute;box-shadow:0 0 .4rem}.powder-blue{background:var(--drc-blue);color:var(--drc-blue)}.powder-yellow{background:var(--drc-yellow);color:var(--drc-yellow)}.powder-red{background:var(--drc-red);color:var(--drc-red)}.edition-overview{background:var(--drc-paper);padding-block:clamp(7rem,11vw,10rem) 0;position:relative;overflow:hidden}.edition-overview:before{content:"";border:1px solid #08a3c91f;border-radius:50%;width:38rem;height:38rem;position:absolute;top:0;right:-12rem}.edition-overview-grid{z-index:2;grid-template-columns:minmax(0,1.18fr) minmax(19rem,.82fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.edition-pill{color:var(--drc-blue-deep);letter-spacing:.08em;text-transform:uppercase;background:#08a3c914;border:1px solid #08a3c93d;border-radius:999px;margin:0 0 1.3rem;padding:.45rem .8rem;font-size:.7rem;font-weight:800;display:inline-flex}.edition-overview h2{color:var(--drc-ink);margin:0;font-size:clamp(3.3rem,7vw,6.3rem);line-height:.92}.edition-overview h2 span{color:var(--drc-blue-deep);margin-top:.08em;display:block}.edition-intro{color:#051e2cad;max-width:42rem;margin:1.5rem 0 0;font-size:clamp(1.03rem,1.45vw,1.18rem);line-height:1.72}.event-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;max-width:35rem;margin-top:2rem;display:grid}.event-countdown div{text-align:center;background:#fff;border:1px solid #051e2c17;border-radius:.9rem;padding:1rem .6rem .8rem;position:relative;overflow:hidden;box-shadow:0 12px 30px #051e2c0d}.event-countdown div:before{background:var(--drc-blue);content:"";height:4px;position:absolute;inset:0 0 auto}.event-countdown div:nth-child(2):before{background:var(--drc-yellow)}.event-countdown div:nth-child(3):before{background:var(--drc-red)}.event-countdown div:nth-child(4):before{background:var(--drc-ink)}.event-countdown strong{color:var(--drc-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1;display:block}.event-countdown span{color:#051e2c80;letter-spacing:.1em;text-transform:uppercase;margin-top:.5rem;font-size:.62rem;font-weight:800;display:block}.edition-facts{flex-wrap:wrap;gap:1.2rem 2.4rem;margin:2.2rem 0 0;display:flex}.edition-facts dt{color:#051e2c7a;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.edition-facts dd{max-width:18rem;color:var(--drc-ink);font-family:var(--font-display);align-items:center;gap:.5rem;margin:.45rem 0 0;font-size:.9rem;font-weight:680;line-height:1.35;display:flex}.edition-facts dd svg{width:1rem;color:var(--drc-red);flex:none}.edition-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;margin-top:2.2rem;display:flex}.edition-register{background:var(--drc-blue-deep);color:#fff;border-radius:999px;align-items:center;gap:.7rem;min-height:3.3rem;padding:.85rem 1.35rem;font-size:.84rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 12px 28px #007ca338}.edition-register:hover{background:var(--drc-red);transform:translateY(-2px)}.edition-register svg{width:1rem;color:var(--drc-yellow)}.edition-discover{color:#051e2cab;border-bottom:1px solid #051e2c40;padding:.6rem 0;font-size:.82rem;font-weight:750}.edition-overview-map{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--drc-ink);background-size:2.8rem 2.8rem;border-radius:2rem;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #051e2c33}.drc-map-compact .drc-map-art{max-width:22rem}.drc-map-compact figcaption{margin-top:.4rem}.map-mini-facts{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0 0;display:grid;overflow:hidden}.map-mini-facts div{background:#051e2ce0;padding:1rem}.map-mini-facts dt{color:var(--drc-yellow);font-family:var(--font-display);font-size:1.55rem;font-weight:760}.map-mini-facts dd{color:#ffffff94;margin:.2rem 0 0;font-size:.68rem;line-height:1.35}.edition-stats{background:var(--drc-blue-deep);color:#fff;border-radius:1.5rem 1.5rem 0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(5rem,9vw,8rem);display:grid}.edition-stats div{text-align:center;padding:clamp(2rem,4vw,3rem);position:relative}.edition-stats div+div{border-left:1px solid #ffffff2b}.edition-stats div:before{background:var(--drc-yellow);content:"";border-radius:0 0 99px 99px;height:4px;position:absolute;top:0;left:22%;right:22%}.edition-stats div:nth-child(2):before{background:#fff}.edition-stats div:nth-child(3):before{background:var(--drc-red)}.edition-stats dt{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:760;line-height:1}.edition-stats dd{color:#fff;max-width:15rem;margin:.65rem auto 0;font-size:.76rem;line-height:1.5}.about-indabax{background:#fff;padding-block:clamp(5rem,10vw,9rem);position:relative;overflow:hidden}.about-grid{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.section-kicker{color:var(--drc-red);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1rem;font-size:.7rem;font-weight:850;display:inline-flex}.section-kicker:before{background:var(--drc-yellow);content:"";border-radius:99px;width:2.2rem;height:3px}.about-copy h2{max-width:13ch;color:var(--drc-ink);margin:0;font-size:clamp(2.7rem,5.8vw,5.3rem);line-height:.98}.about-lead{max-width:43rem;color:var(--drc-blue-deep);margin:1.6rem 0 0;font-size:clamp(1.08rem,1.8vw,1.3rem);font-weight:630;line-height:1.65}.about-body{color:#051e2cad;max-width:45rem;margin-top:2rem;font-size:.98rem;line-height:1.85}.about-body p+p{margin-top:1.15rem}.about-body a{color:var(--drc-blue-deep);font-weight:780;text-decoration:none}.about-body a:hover{color:var(--drc-blue)}.about-portrait{align-self:end;min-height:39rem;position:relative}.about-portrait img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 24px #051e2c33);width:96%;max-height:43rem;position:absolute;bottom:1.8rem;left:2%;right:2%}.page-hero,.dark-panel,.registration-cta,.supported-section,.community-proof,.language-feature{background-color:var(--drc-ink)}.site-footer{background:var(--drc-ink)}.site-footer .footer-label{color:var(--drc-yellow)}.site-footer .footer-brand .brand{background:#fff;border-radius:.75rem;padding:.55rem .75rem;display:inline-flex}.site-footer .social-links a:hover{background:var(--drc-blue);color:#fff}@media (max-width:1120px){.desktop-nav{display:none}.header-bar{grid-template-columns:1fr auto}.header-cta{display:none}.menu-toggle{display:grid}.mobile-nav{background:linear-gradient(135deg, #08a3c92b, transparent 48%), var(--drc-ink);inset:5.25rem 0 0}.mobile-nav nav>a{color:#fff}.mobile-nav-group{border-bottom:1px solid #ffffff24;padding-block:.85rem}.mobile-nav-group summary{cursor:pointer;color:#fff;font-family:var(--font-display);letter-spacing:-.04em;grid-template-columns:2.5rem 1fr;font-size:clamp(1.7rem,6vw,3rem);font-weight:620;list-style:none;display:grid}.mobile-nav-group>a{color:#ffffffb8;margin:.75rem .8rem 0 2.5rem;font-size:.9rem;font-weight:750;display:inline-flex}.mobile-nav-actions{gap:1rem;margin-top:2rem;display:grid}.mobile-language{color:#ffffffb3;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.mobile-language svg{width:1rem;color:var(--drc-yellow)}.mobile-language a[aria-current=page]{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--drc-yellow);text-decoration-color:var(--drc-yellow);text-underline-offset:.25rem;font-weight:800}}@media (max-width:820px){.edition-landing{height:auto;min-height:calc(100svh - 5.25rem);overflow:hidden}.edition-landing-sticky{min-height:calc(100svh - 5.25rem);position:relative;top:auto}.edition-landing-grid{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem 7rem}.edition-landing-map{order:2}.edition-landing-copy{text-align:center;order:1}.edition-country{justify-content:center}.edition-landing h1{font-size:clamp(4.4rem,19vw,7rem)}.edition-hero-line{margin-inline:auto}.drc-map-art{max-width:20rem}.edition-overview-grid,.about-grid{grid-template-columns:1fr}.edition-overview-map{width:min(100%,34rem);margin-inline:auto}.about-portrait{width:min(100%,32rem);min-height:38rem;margin-inline:auto}}@media (max-width:560px){html{scroll-padding-top:4.8rem}.header-bar{height:4.8rem}.brand .brand-official,.brand img.brand-official{width:10.6rem}.mobile-nav{inset:4.8rem 0 0}.edition-landing,.edition-landing-sticky{min-height:calc(100svh - 4.8rem)}.edition-country{letter-spacing:.09em;font-size:.59rem}.edition-landing h1{font-size:clamp(3.85rem,20vw,5.8rem)}.edition-hero-line{margin-top:1.3rem}.hero-scroll-link{margin-top:1.25rem}.drc-map-art{max-width:16rem}.drc-map figcaption{margin-top:.35rem}.powder-transition{height:10rem;bottom:-4rem}.edition-overview{padding-top:6rem}.edition-overview h2{font-size:clamp(3.1rem,16vw,4.7rem)}.event-countdown{gap:.35rem}.event-countdown div{border-radius:.65rem;padding-inline:.25rem}.event-countdown strong{font-size:1.45rem}.event-countdown span{letter-spacing:.04em;font-size:.5rem}.edition-facts{gap:1.2rem;display:grid}.edition-actions{flex-direction:column;align-items:stretch}.edition-register,.edition-discover{text-align:center;justify-content:center}.edition-stats{border-radius:1.1rem 1.1rem 0 0;grid-template-columns:1fr}.edition-stats div+div{border-top:1px solid #ffffff2b;border-left:0}.edition-stats div:before{left:38%;right:38%}.about-copy h2{font-size:clamp(2.7rem,13vw,4rem)}.about-portrait{min-height:29rem}}@media (prefers-reduced-motion:reduce){.marker-pulse{animation:none}}.registration-site-header .header-bar{grid-template-columns:minmax(10rem,12rem) auto;justify-content:space-between;display:grid}.registration-header-actions,.registration-language-switch{align-items:center;display:flex}.registration-header-actions{justify-content:flex-end;gap:.7rem}.registration-language-switch{background:#051e2c09;border:1px solid #051e2c1f;border-radius:999px;padding:.2rem;overflow:hidden}.registration-language-switch a{color:#051e2c8f;border-radius:999px;padding:.42rem .55rem;font-size:.62rem;font-weight:820}.registration-language-switch a[aria-current=page]{background:var(--drc-blue-deep);color:#fff}.registration-home-link{min-height:2.75rem;color:var(--drc-ink);border:1px solid #051e2c1f;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.78rem;font-weight:780;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.registration-home-link:hover,.registration-home-link:focus-visible{border-color:var(--drc-blue-deep);color:var(--drc-blue-deep);transform:translateY(-1px)}.registration-home-link svg{width:1rem}.registration-page{background:linear-gradient(90deg, transparent 49.9%, #051e2c09 50%, transparent 50.1%), var(--drc-paper)}.registration-intro{background:var(--drc-ink);color:#fff;position:relative;overflow:hidden}.registration-intro:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 48%,#08a3c91f 49%,#0000 50%),radial-gradient(circle,#f6d20b57 0 1px,#0000 1.5px) 0 0/9px 9px;border:1px solid #ffffff14;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-14rem;right:-9rem}.page-hero.edition-page-hero:after{width:34rem;height:34rem;box-shadow:none;pointer-events:none;background:radial-gradient(circle,#0000 48%,#08a3c91f 49%,#0000 50%),radial-gradient(circle,#f6d20b57 0 1px,#0000 1.5px) 0 0/9px 9px;border:1px solid #ffffff14;top:-14rem;right:-9rem}.registration-intro-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end;gap:clamp(3rem,8vw,7rem);padding-block:clamp(4.5rem,9vw,8rem);display:grid;position:relative}.registration-kicker{color:var(--drc-yellow);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.72rem;font-weight:820}.registration-intro h1{letter-spacing:-.072em;max-width:48rem;margin:0;font-size:clamp(3.3rem,7.5vw,7.25rem);line-height:.9}.registration-lead{color:#ffffffad;max-width:43rem;margin:1.5rem 0 0;font-size:clamp(.98rem,1.6vw,1.15rem);line-height:1.7}.registration-event-summary{border-top:1px solid #ffffff24;margin:0;display:grid}.registration-event-summary div{border-bottom:1px solid #ffffff24;grid-template-columns:1.6rem minmax(0,1fr);gap:.15rem .8rem;padding:1.15rem 0;display:grid}.registration-event-summary svg{width:1rem;color:var(--drc-yellow);grid-row:1/span 2}.registration-event-summary dt{color:#fff6;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:780}.registration-event-summary dd{color:#fff;font-family:var(--font-display);margin:.18rem 0 0;font-size:.9rem;font-weight:680;line-height:1.4}.registration-form-shell{padding-block:clamp(4rem,8vw,7rem)}.registration-role-picker{border-bottom:1px solid #051e2c1f;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding-bottom:1.5rem;display:grid}.registration-role-picker>p{color:var(--drc-ink);font-family:var(--font-display);margin:0;font-size:1rem;font-weight:720}.registration-role-picker>p span,.registration-field strong>span,.registration-field legend>span{color:var(--drc-red)}.registration-role-picker>div{background:#e9eeed;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.35rem;display:grid}.registration-role-picker button{color:#4d6570;background:0 0;border:0;border-radius:999px;min-height:3.1rem;font-size:.78rem;font-weight:780;transition:background .18s,box-shadow .18s,color .18s}.registration-role-picker button.is-active{color:var(--drc-blue-deep);background:#fff;box-shadow:0 8px 25px #051e2c1a}.registration-form-heading{grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:.5rem clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,5.5rem);display:grid}.registration-form-heading>p{color:var(--drc-blue-deep);letter-spacing:.14em;text-transform:uppercase;grid-row:1/span 2;margin:.7rem 0 0;font-size:.68rem;font-weight:820}.registration-form-heading h2{max-width:52rem;color:var(--drc-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.95}.registration-form-heading>span{color:#58717c;max-width:44rem;font-size:.95rem;line-height:1.7}.registration-form{counter-reset:registration-section}.registration-form-section{counter-increment:registration-section;border-top:1px solid #051e2c1f;grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.registration-form-section>header{align-self:start;position:sticky;top:7rem}.registration-form-section>header:before{background:var(--drc-yellow);width:2.2rem;height:2.2rem;color:var(--drc-ink);content:counter(registration-section, decimal-leading-zero);border-radius:50%;place-items:center;margin-bottom:1.1rem;font-size:.68rem;font-weight:850;display:grid}.registration-form-section h3{color:var(--drc-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.05}.registration-form-section header p{color:#667d87;margin:.8rem 0 0;font-size:.78rem;line-height:1.55}.registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.registration-field{align-content:start;gap:.5rem;min-width:0;display:grid}:is(.registration-field:has(textarea),.registration-choice-field){grid-column:1/-1}.registration-field>strong,.registration-choice-field legend{color:var(--drc-ink);font-size:.82rem;font-weight:740;line-height:1.45}.registration-field>small,.registration-choice-field>small{color:#6a7e86;font-size:.72rem;line-height:1.45;display:block}.registration-field>input,.registration-field>textarea,.registration-other input{width:100%;color:var(--drc-ink);font:inherit;background:#fff;border:1px solid #051e2c29;border-radius:.7rem;outline:none;padding:.85rem .95rem;transition:border-color .18s,box-shadow .18s}.registration-field>textarea{resize:vertical;min-height:7rem}.registration-field>input:focus,.registration-field>textarea:focus,.registration-other input:focus{border-color:var(--drc-blue-deep);box-shadow:0 0 0 3px #08a3c91f}.registration-field.is-invalid>strong,.registration-choice-field.is-invalid legend{color:#a3122e}.registration-field.is-invalid>input,.registration-field.is-invalid>textarea,.registration-field.is-invalid .registration-other input{border-color:var(--drc-red);background:#df173806;box-shadow:0 0 0 3px #df173814}.registration-choice-field.is-invalid .registration-options label{background:#df173806;border-color:#df17388c}.registration-field-error{align-items:center;gap:.4rem;margin:0;font-weight:720;line-height:1.45;color:#a3122e!important;font-size:.72rem!important;display:flex!important}.registration-field-error:before{background:var(--drc-red);content:"";border-radius:50%;flex:none;width:.38rem;height:.38rem}.registration-choice-field{border:0;min-width:0;margin:0;padding:0}.registration-choice-field legend{margin-bottom:.5rem;padding:0}.registration-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.35rem;display:grid}.registration-options label,.registration-privacy-consent>label{cursor:pointer;color:#395560;background:#fff;border:1px solid #051e2c1c;border-radius:.65rem;align-items:flex-start;gap:.65rem;min-width:0;padding:.75rem .8rem;font-size:.78rem;line-height:1.45;transition:border-color .18s,background .18s;display:flex}.registration-options label:hover{background:#08a3c90e;border-color:#007ca37a}.registration-options label:has(input:checked){background:#08a3c90e;border-color:#007ca37a}.registration-options input,.registration-privacy-consent input{width:1rem;height:1rem;accent-color:var(--drc-blue-deep);flex:none;margin-top:.12rem}.registration-choice-field.is-consent .registration-options{grid-template-columns:minmax(0,1fr)}.registration-other{gap:.4rem;margin-top:.7rem;display:grid}.registration-other span{color:#687d86;font-size:.7rem}.registration-privacy-consent{background:#08a3c90e;border:1px solid #007ca333;border-radius:1rem;gap:.8rem;margin-top:1rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.registration-privacy-consent.is-invalid{border-color:var(--drc-red);background:#df17380b;box-shadow:0 0 0 3px #df173812}.registration-privacy-consent>label{color:var(--drc-ink);background:0 0;border:0;padding:0;font-weight:650}.registration-privacy-consent p{color:#5d747e;margin:0;font-size:.74rem;line-height:1.5}.registration-privacy-consent a{color:var(--drc-blue-deep);text-underline-offset:.18em;font-weight:750;text-decoration:underline}.registration-form-error{border-left:4px solid var(--drc-red);color:#8c1830;background:#df173812;margin:1rem 0 0;padding:.85rem 1rem;font-size:.8rem}.registration-submit{background:var(--drc-blue-deep);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.4rem;margin-top:1.4rem;padding:.85rem 1.35rem;font-size:.82rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 15px 34px #007ca338}.registration-submit:hover:not(:disabled){background:var(--drc-red);transform:translateY(-2px)}.registration-submit:disabled{cursor:wait;opacity:.7}.registration-submit svg{width:1rem}.registration-submit .is-spinning{animation:.85s linear infinite registration-spin}@keyframes registration-spin{to{transform:rotate(360deg)}}.registration-success{border-top:4px solid var(--drc-yellow);background:#fff;border-radius:0 0 1rem 1rem;align-items:flex-start;gap:1rem;max-width:52rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex;box-shadow:0 20px 55px #051e2c1a}.registration-success>svg{width:2rem;color:var(--drc-blue-deep);flex:none}.registration-success h3{color:var(--drc-ink);margin:0;font-size:1.45rem}.registration-success p{color:#607781;margin:.55rem 0 0}.registration-success button{color:var(--drc-blue-deep);background:0 0;border:0;border-bottom:1px solid;margin-top:1rem;padding:0 0 .2rem;font-weight:750}.registration-response-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute}.legal-page{max-width:58rem;padding-block:clamp(4rem,9vw,8rem)}.legal-page>header{border-bottom:1px solid #051e2c1f;padding-bottom:clamp(2rem,5vw,4rem)}.legal-page h1{color:var(--drc-ink);letter-spacing:-.07em;margin:.6rem 0 0;font-size:clamp(3.5rem,8vw,6.5rem);line-height:.92}.legal-page>header>p:last-child,.legal-page section p,.legal-page li{color:#526b76;line-height:1.75}.legal-page>header>p:last-child{max-width:42rem;margin:1.25rem 0 0}.legal-page section{border-bottom:1px solid #051e2c1a;padding-block:2.5rem}.legal-page h2{color:var(--drc-ink);margin:0 0 1rem;font-size:1.75rem}.legal-page a{color:var(--drc-blue-deep);font-weight:720}.legal-back-link{border-bottom:1px solid;margin-top:2rem;padding-bottom:.2rem;display:inline-flex}@media (max-width:760px){.registration-intro-grid,.registration-form-section,.registration-form-heading,.registration-role-picker{grid-template-columns:minmax(0,1fr)}.registration-intro-grid{align-items:start;gap:2.5rem;padding-block:4rem}.registration-role-picker{gap:.9rem}.registration-role-picker>div{border-radius:1rem;grid-template-columns:minmax(0,1fr)}.registration-role-picker button{border-radius:.7rem}.registration-form-heading{gap:.9rem}.registration-form-heading>p{grid-row:auto;margin:0}.registration-form-section{gap:1.7rem}.registration-form-section>header{position:static}.registration-fields,.registration-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.registration-site-header .header-bar{grid-template-columns:minmax(8.5rem,10.5rem) auto}.registration-home-link{min-height:2.45rem;padding:.55rem .75rem;font-size:.68rem}.registration-home-link svg{display:none}.registration-header-actions{gap:.35rem}.registration-language-switch a{padding:.38rem .45rem}.registration-intro h1{font-size:clamp(3rem,15vw,4.25rem)}}@media (prefers-reduced-motion:reduce){.registration-submit .is-spinning{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nav-dropdown[open]:after{content:"";width:11rem;height:1rem;position:absolute;top:100%;right:0}.edition-archive-overview{background:radial-gradient(circle at 88% 12%, #08a3c91a, transparent 24rem), var(--drc-paper);padding-block:clamp(4.5rem,9vw,8rem)}.edition-archive-grid{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.72fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.edition-archive-kicker,.edition-archive-heading>p,.edition-archive-footer-grid>div>p,.editions-index-card>div>p{color:var(--drc-blue-deep);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.edition-archive-year-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.edition-archive-year-row strong{color:var(--drc-ink);font-family:var(--font-display);letter-spacing:-.095em;font-size:clamp(5rem,10vw,8.5rem);font-weight:650;line-height:.8}.edition-archive-year-row span{color:var(--drc-blue-deep);letter-spacing:.08em;text-transform:uppercase;background:#08a3c914;border:1px solid #007ca333;border-radius:999px;padding:.48rem .75rem;font-size:.65rem;font-weight:800}.edition-archive-copy h2{max-width:48rem;color:var(--drc-ink);letter-spacing:-.055em;text-wrap:balance;margin:2rem 0 0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.03}.edition-archive-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 0;display:grid}.edition-archive-facts>div{border-top:1px solid #051e2c21;padding-top:1rem}.edition-archive-facts dt{color:#051e2c7a;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:850}.edition-archive-facts dd{color:var(--drc-ink);font-family:var(--font-display);align-items:flex-start;gap:.55rem;margin:.55rem 0 0;font-size:.9rem;font-weight:650;line-height:1.5;display:flex}.edition-archive-facts svg{width:1rem;color:var(--drc-red);flex:none}.edition-archive-description{color:#051e2ca8;max-width:48rem;margin:2rem 0 0;font-size:1rem;line-height:1.8}.edition-archive-note{border-left:3px solid var(--drc-yellow);color:#051e2c9e;background:#fff;max-width:46rem;margin:1.25rem 0 0;padding:.9rem 1rem;font-size:.8rem;line-height:1.6}.edition-archive-cover figure{background:radial-gradient(circle at 50% 40%,#08a3c929,#0000 60%),#fff;border:1px solid #051e2c14;border-radius:1.5rem;place-items:center;min-height:34rem;margin:0;padding:clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #051e2c24}.edition-archive-cover img{object-fit:contain;width:100%;max-height:31rem}.edition-archive-cover figcaption{color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031522d1;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.48rem .72rem;font-size:.62rem;font-weight:700;position:absolute;bottom:1rem;left:1rem;right:1rem}.edition-archive-gallery{padding-block:clamp(4.5rem,9vw,8rem)}.edition-archive-heading h2{color:var(--drc-ink);letter-spacing:-.075em;margin:.7rem 0 0;font-size:clamp(3rem,7vw,6rem);line-height:.9}.edition-gallery-slider{margin-top:clamp(2.5rem,5vw,4.5rem);position:relative}.edition-gallery-viewport{background:var(--drc-ink);border-radius:1.4rem;overflow:hidden;box-shadow:0 28px 70px #051e2c29}.edition-gallery-track{will-change:transform;transition:transform .76s cubic-bezier(.22,1,.36,1);display:flex}.edition-gallery-track figure{background:var(--drc-ink);width:100%;min-width:100%;min-height:clamp(28rem,66vh,44rem);margin:0;position:relative;overflow:hidden}.edition-gallery-track figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#031522d6);position:absolute;inset:45% 0 0}.edition-gallery-track img{object-fit:cover;opacity:.78;width:100%;height:100%;min-height:clamp(28rem,66vh,44rem);transition:opacity .7s,transform 1.1s cubic-bezier(.22,1,.36,1);transform:scale(1.025)}.edition-gallery-track figure.is-active img{opacity:1;transform:scale(1)}.edition-gallery-track figcaption{z-index:2;color:#fff;max-width:42rem;font-family:var(--font-display);align-items:center;gap:.9rem;font-size:clamp(1rem,2.2vw,1.55rem);font-weight:620;line-height:1.25;display:flex;position:absolute;bottom:clamp(1.25rem,4vw,3rem);left:clamp(1.25rem,4vw,3rem);right:clamp(1.25rem,4vw,3rem)}.edition-gallery-track figcaption span{color:#82e5fa;font-family:var(--font-body);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0315226b;border:1px solid #fff3;border-radius:999px;flex:none;padding:.42rem .62rem;font-size:.62rem;font-weight:800}.edition-gallery-controls{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.edition-gallery-controls>button{width:2.9rem;height:2.9rem;color:var(--drc-ink);background:#fff;border:1px solid #051e2c1f;border-radius:50%;place-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.edition-gallery-controls>button:hover{border-color:var(--drc-blue-deep);background:var(--drc-blue-deep);color:#fff;transform:translateY(-2px)}.edition-gallery-controls>button svg{width:1rem}.edition-gallery-dots{flex:1;align-items:center;gap:.45rem;display:flex}.edition-gallery-dots button{background:#051e2c33;border:0;border-radius:999px;width:.48rem;height:.48rem;padding:0;transition:width .22s,background .22s}.edition-gallery-dots button.is-active{background:var(--drc-blue-deep);width:2.1rem}.edition-gallery-controls>button.edition-gallery-pause{color:var(--drc-blue-deep);background:#08a3c914;border-color:#007ca329}.edition-gallery-pending{text-align:center;background:radial-gradient(circle,#08a3c91a,#0000 60%),#fff;border:1px dashed #007ca347;border-radius:1.25rem;place-items:center;min-height:18rem;margin-top:2.5rem;padding:2rem;display:grid}.edition-gallery-pending span{color:#007ca324;font-family:var(--font-display);letter-spacing:-.09em;font-size:clamp(5rem,15vw,10rem);font-weight:700;line-height:.7}.edition-gallery-pending p{color:#051e2c9e;max-width:36rem;margin:1.5rem 0 0;line-height:1.7}.edition-archive-footer{background:radial-gradient(circle at 86% 15%, #08a3c92e, transparent 24rem), var(--drc-ink);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.edition-archive-footer-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.edition-archive-footer-grid>div>p{color:#82e5fa}.edition-archive-footer nav{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.edition-archive-footer nav a{color:#fff;min-width:5.5rem;min-height:5.5rem;font-family:var(--font-display);background:#ffffff0d;border:1px solid #ffffff24;border-radius:1rem;place-items:center;font-size:1.2rem;font-weight:700;transition:border-color .18s,background .18s,transform .18s;display:grid}.edition-archive-footer nav a:hover{background:#08a3c924;border-color:#82e5fa8c;transform:translateY(-3px)}.edition-current-cta{border-left:1px solid #ffffff24;justify-items:start;padding-left:clamp(2rem,5vw,5rem);display:grid}.edition-current-cta>span{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.edition-current-cta>strong{color:#fff;font-family:var(--font-display);margin-top:.65rem;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.15}.edition-current-cta .button{margin-top:1.5rem}.editions-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-block:clamp(4.5rem,9vw,8rem);display:grid}.editions-index-card{height:100%;color:inherit;background:#fff;border:1px solid #051e2c14;border-radius:1.25rem;grid-template-rows:19rem 1fr;transition:box-shadow .22s,transform .22s;display:grid;overflow:hidden;box-shadow:0 22px 55px #051e2c14}.editions-index-card:hover{transform:translateY(-5px);box-shadow:0 30px 70px #051e2c24}.editions-index-card figure{background:radial-gradient(circle,#08a3c91f,#0000 65%),#eef4f4;place-items:center;margin:0;padding:1rem;display:grid;position:relative;overflow:hidden}.editions-index-card figure img{object-fit:contain;width:100%;height:100%}.editions-index-card figure>span{background:var(--drc-ink);color:#fff;border-radius:999px;padding:.45rem .68rem;font-size:.68rem;font-weight:800;position:absolute;top:1rem;left:1rem}.editions-index-card>div{flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.editions-index-card h2{color:var(--drc-ink);letter-spacing:-.04em;margin:.8rem 0 0;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.08}.editions-index-card dl{gap:.65rem;margin:1.4rem 0 0;display:grid}.editions-index-card dd{color:#051e2c94;align-items:flex-start;gap:.5rem;margin:0;font-size:.74rem;line-height:1.5;display:flex}.editions-index-card dd svg{width:.95rem;color:var(--drc-blue-deep);flex:none}.editions-index-link{color:var(--drc-blue-deep);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;font-size:.76rem;font-weight:800;display:inline-flex}.editions-index-link svg{width:1rem}@media (max-width:900px){.edition-archive-grid,.edition-archive-footer-grid{grid-template-columns:minmax(0,1fr)}.edition-archive-cover{width:min(100%,34rem);margin-inline:auto}.edition-current-cta{border-top:1px solid #ffffff24;border-left:0;padding-top:2rem;padding-left:0}.editions-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.edition-archive-facts,.editions-index{grid-template-columns:minmax(0,1fr)}.edition-archive-cover figure{min-height:27rem}.edition-gallery-track figure,.edition-gallery-track img{min-height:22rem}.edition-gallery-track figcaption{flex-direction:column;align-items:flex-start;gap:.55rem}.edition-gallery-controls{justify-content:space-between}.edition-gallery-dots{flex:0 auto}.edition-archive-footer nav a{min-width:4.8rem;min-height:4.8rem}}.team-carousel-section{color:#082d43;background:#f5f1e8;padding:clamp(5rem,9vw,8rem) 0 clamp(5.5rem,10vw,9rem);position:relative;overflow:hidden}.team-carousel-heading{z-index:1;grid-template-columns:minmax(8rem,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(1rem,4vw,4rem);margin-bottom:clamp(3.5rem,6vw,5.5rem);display:grid;position:relative}.team-carousel-heading>p{color:#c23d3d;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.team-carousel-heading h2{max-width:13ch;font-family:var(--font-heading);letter-spacing:-.058em;margin:0;font-size:clamp(2.7rem,5.7vw,5.7rem);font-weight:800;line-height:.92}.team-carousel-heading span{color:#486474;max-width:36rem;margin-top:1.35rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6;display:block}.team-carousel{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.team-carousel-members{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,5vw,5rem);width:min(100%,52rem);display:grid}.team-member-featured{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:25rem;animation:.36s both team-member-enter;display:flex}.team-member-featured .team-member-photo{background:#fff;border:2px solid #173f52;width:clamp(11.5rem,18vw,14.5rem);padding:.45rem;box-shadow:0 1.4rem 3.25rem #1637442e}.team-member-featured .team-member-photo:after{display:none}.team-member-featured h3{font-family:var(--font-heading);letter-spacing:-.035em;margin:1.55rem 0 0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.05}.team-member-featured>p{color:#385766;min-height:auto;margin:.55rem 0 0;font-size:1rem;font-weight:650;line-height:1.4}.team-member-featured>a{color:#0a66c2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:.9rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.team-member-featured>a:hover,.team-member-featured>a:focus-visible{text-underline-offset:.25rem;text-decoration:underline}.team-member-featured>a:focus-visible{outline-offset:.35rem;border-radius:.2rem;outline:3px solid #173f52}.team-carousel-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2rem);width:min(100%,52rem);margin-top:1rem;display:grid}.team-carousel-arrow{color:#fff;cursor:pointer;background:#173f52;border:0;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;padding:0;transition:color .18s,background .18s,transform .18s;display:inline-grid;box-shadow:0 .65rem 1.4rem #1637442e}.team-carousel-arrow:hover,.team-carousel-arrow:focus-visible{color:#173f52;background:#e6bd43;transform:translateY(-.15rem)}.team-carousel-arrow:focus-visible{outline-offset:.2rem;outline:3px solid #173f52}.team-carousel-arrow svg{width:1.2rem;height:1.2rem}.team-carousel-pagination{flex-direction:column;align-items:center;gap:.7rem;display:flex}.team-carousel-pagination>span{color:#4c5f68;letter-spacing:.12em;font-size:.75rem;font-weight:800}.team-carousel-dots{justify-content:center;align-items:center;gap:0;display:flex}.team-carousel-dots button{cursor:pointer;background:#a7b4b7 padding-box content-box;border:0;border-radius:999px;width:1.5rem;height:1.5rem;padding:.475rem;transition:width .18s,background .18s}.team-carousel-dots button.is-active{background:#c23d3d;border-radius:99px;width:2.6rem}.team-carousel-dots button:focus-visible{outline-offset:.2rem;outline:2px solid #173f52}.team-carousel-play{color:#486474;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.35rem;margin:.05rem auto 0;padding:.2rem .35rem;font-size:.7rem;font-weight:800;display:inline-flex}.team-carousel-play svg{width:.8rem;height:.8rem}.team-carousel-play:hover,.team-carousel-play:focus-visible{color:#082d43}.team-carousel-play:focus-visible{outline-offset:.2rem;outline:2px solid #173f52}@keyframes team-member-enter{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.team-carousel-section{padding-block:4.5rem 5.5rem}.team-carousel-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:2.75rem}.team-carousel-heading h2{max-width:11ch;font-size:clamp(2.75rem,13vw,4rem)}.team-carousel-heading span{max-width:28rem;margin-top:1rem}.team-member-featured{min-height:20.5rem}.team-member-featured .team-member-photo{width:min(100%,9.5rem);padding:.3rem}.team-carousel-members{gap:.8rem}.team-member-featured h3{margin-top:1rem;font-size:clamp(1.05rem,4.7vw,1.35rem)}.team-member-featured>p{font-size:.8rem}.team-member-featured>a{margin-top:.65rem;font-size:.7rem}.team-carousel-controls{width:min(100%,27rem)}.team-carousel-arrow{width:3rem;height:3rem}}@media (prefers-reduced-motion:reduce){.team-member-featured{animation:none}.team-carousel-arrow,.team-carousel-dots button{transition:none}}.hero-sequence{color:#fff;background:#041624;height:255svh;position:relative;overflow:visible}.hero-sequence:before,.hero-sequence:after{display:none}.hero-sequence-sticky{background:linear-gradient(145deg,#031522,#06283a 72%,#073149);height:calc(100svh - 5.25rem);position:sticky;top:5.25rem;overflow:hidden}.constellation-canvas,.constellation-shade{width:100%;height:100%;position:absolute;inset:0}.constellation-canvas{z-index:0}.constellation-shade{z-index:1;pointer-events:none;background:radial-gradient(circle at 68% 42%,#08a3c91f,#0000 28rem),linear-gradient(90deg,#03152233,#0000 50%,#03152233)}.hero-splash,.hero-landing{z-index:3;position:absolute;inset:0}.hero-splash{text-align:left;will-change:transform, opacity;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:center;display:grid}.hero-splash-content{max-width:43rem}.hero-splash h1{letter-spacing:-.09em;justify-items:start;margin:0;font-size:clamp(5rem,10vw,9rem);font-weight:720;line-height:.82;display:grid}.splash-indabax,.splash-drc i{color:#0000;-webkit-background-clip:text;background-clip:text}.splash-indabax{filter:drop-shadow(0 0 .9rem #ffffff29);background-color:#0000;background-image:radial-gradient(circle,#f7fcff 0 1.3px,#0000 1.55px);background-position:50%;background-size:4.75px 4.75px}.splash-drc{transform-origin:0;margin-top:.18em;display:inline-flex}.splash-drc i{background-image:radial-gradient(circle, var(--splash-dot-color) 0 1.3px, transparent 1.55px);-webkit-text-fill-color:transparent;background-position:50%;background-size:4.75px 4.75px;font-style:normal}.splash-drc i:first-child{--splash-dot-color:#18bde2}.splash-drc i:nth-child(2){--splash-dot-color:#ffe33c}.splash-drc i:nth-child(3){--splash-dot-color:#ff3657}.splash-edition-mark{margin-top:clamp(2rem,6vh,4rem);display:inline-flex}.splash-edition-mark small{color:#ffffffb8;letter-spacing:.3em;font-size:.66rem;font-weight:800}.splash-event-line{color:#ffffffe0;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0 0;font-size:clamp(.95rem,1.25vw,1.1rem);font-weight:600;display:flex}.splash-event-line span{align-items:center;gap:.5rem;display:inline-flex}.splash-event-line svg{color:#82e5fa;width:1.05em;height:1.05em}.splash-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.75rem;display:flex}.splash-register{background:var(--drc-blue-deep);color:#fff;border-radius:999px;align-items:center;gap:.65rem;min-height:3rem;padding:.78rem 1.35rem;font-size:.85rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 14px 32px #007ca347}.splash-register:hover{background:var(--drc-red);transform:translateY(-2px)}.splash-register svg{width:1rem;height:1rem}.splash-scroll-hint{color:#ffffffb3;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.splash-scroll-hint svg{width:1rem;height:1rem;animation:1.8s ease-in-out infinite splash-scroll-bob}@keyframes splash-scroll-bob{50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.splash-scroll-hint svg{animation:none}}.hero-landing{z-index:2;pointer-events:auto;will-change:transform, opacity;align-items:center;padding-block:clamp(2rem,5vh,4rem);display:flex}.hero-event-panel{width:min(56%,43rem);min-width:0}.hero-edition-pill{color:var(--drc-yellow);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff26;border-radius:999px;margin:0 0 1.1rem;padding:.42rem .75rem;font-size:.67rem;font-weight:800;display:inline-flex}.hero-event-panel h2{color:#fff;margin:0;font-size:clamp(3rem,6.4vw,6.2rem);line-height:.9}.hero-event-panel h2 span{color:#fff;margin-top:.08em;display:block}.hero-event-intro{color:#ffffffb0;max-width:41rem;margin:1.2rem 0 0;font-size:clamp(.92rem,1.45vw,1.08rem);line-height:1.68}.hero-landing .event-countdown{max-width:32rem;margin-top:1.35rem}.hero-landing .event-countdown div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border-color:#ffffff1c;box-shadow:0 18px 40px #00000026}.hero-landing .event-countdown strong{color:#fff}.hero-landing .event-countdown span{color:#ffffff70}.hero-event-facts{flex-wrap:wrap;gap:1rem 2rem;margin:1.45rem 0 0;display:flex}.hero-event-facts dt{color:#fff6;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.hero-event-facts dd{color:#fff;max-width:18rem;font-family:var(--font-display);align-items:center;gap:.45rem;margin:.3rem 0 0;font-size:.8rem;font-weight:660;line-height:1.35;display:flex}.hero-event-facts svg{width:.9rem;color:var(--drc-yellow);flex:none}.hero-event-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1.45rem;display:flex}.hero-register{background:var(--drc-blue-deep);color:#fff;border-radius:999px;align-items:center;gap:.65rem;min-height:3rem;padding:.78rem 1.25rem;font-size:.8rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 14px 32px #007ca347}.hero-register:hover{background:var(--drc-red);transform:translateY(-2px)}.hero-register svg{width:1rem;color:var(--drc-yellow)}.hero-discover{color:#ffffffa3;border-bottom:1px solid #ffffff47;padding:.55rem 0;font-size:.78rem;font-weight:720}.hero-shared-map{z-index:2;top:50%;right:max(var(--page-pad), calc((100vw - var(--page-width)) / 2));width:min(37vw,31rem);position:absolute;transform:translateY(-50%)}.drc-province-map{margin:0}.drc-leaflet-map{width:100%;height:min(66vh,34rem);min-height:24rem;box-shadow:none;background:radial-gradient(circle,#08a3c91a,#0000 67%);border:0;overflow:visible}.drc-leaflet-map .leaflet-control-container{display:none}.drc-leaflet-map .leaflet-overlay-pane svg{filter:drop-shadow(0 18px 20px #0000003d)}.drc-location-icon{background:0 0;border:0}.drc-location-label{color:#fff;letter-spacing:.03em;white-space:nowrap;background:#061e2fe0;border:1px solid #ffffff4d;border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:800;position:absolute;top:6px;right:46px}.drc-location-pin{background:#fff;border:4px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:2px;left:7px;transform:rotate(-45deg);box-shadow:0 7px 16px #00000059}.drc-location-pin i{background:radial-gradient(circle at 28% 25%, var(--drc-yellow) 0 2px, transparent 2.5px), linear-gradient(145deg, transparent 36%, var(--drc-yellow) 36% 42%, var(--drc-red) 42% 56%, var(--drc-yellow) 56% 62%, transparent 62%), var(--drc-blue);border-radius:50%;width:23px;height:23px;transform:rotate(45deg)}.drc-location-pulse{border:2px solid var(--drc-yellow);border-radius:50%;width:14px;height:14px;animation:2.2s ease-out infinite location-pulse;position:absolute;top:26px;left:15px}.location-transition .drc-location-pin{animation:.72s cubic-bezier(.22,1,.36,1) both location-drop}.location-transition .drc-location-pulse{animation:2.2s ease-out .52s infinite location-pulse,.72s cubic-bezier(.22,1,.36,1) both location-pulse-enter}@keyframes location-drop{0%{opacity:0;transform:translateY(-110px)rotate(-45deg)scale(.72)}72%{opacity:1;transform:translateY(5px)rotate(-45deg)scale(1.03)}to{opacity:1;transform:translateY(0)rotate(-45deg)scale(1)}}@keyframes location-pulse-enter{0%{opacity:0;translate:0 -110px}to{opacity:1;translate:0}}@keyframes location-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.edition-stats-section{background:var(--drc-blue-deep)}.edition-stats-section .edition-stats{border-radius:0;margin-top:0}.about-portrait{min-height:39rem}.about-pattern{z-index:1;opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:min(74%,43rem);position:absolute;top:50%;transform:translateY(-50%)}.about-pattern-left{left:clamp(-5.6rem,-4vw,-3.8rem)}.about-pattern-right{right:clamp(-5.6rem,-4vw,-3.8rem);transform:translateY(-50%)scaleX(-1)}.about-portrait img{width:98%;bottom:0;left:1%;right:1%}@media (max-width:900px){.hero-sequence{height:235svh}.hero-event-panel{width:min(60%,39rem)}.hero-event-panel h2{font-size:clamp(2.8rem,8vw,4.7rem)}.hero-shared-map{width:min(36vw,25rem)}}@media (max-width:720px){.about-pattern{opacity:.1;height:48%}.about-pattern-left{left:-5.5rem}.about-pattern-right{right:-5.5rem}.hero-sequence{height:260svh}.hero-shared-map{display:none}.hero-splash h1{justify-items:center;width:100%;font-size:clamp(4.5rem,22vw,7.75rem);display:grid}.splash-drc{transform-origin:50%;justify-content:center;margin-top:.13em;transform:none!important}.hero-landing{text-align:center;align-items:center;padding-block:1.3rem;overflow-y:auto}.hero-splash{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;padding-block:1.5rem;display:grid}.hero-splash-content{justify-items:center;width:100%;max-width:100%;display:grid}.splash-edition-mark,.hero-edition-pill{justify-content:center;width:-moz-fit-content;width:fit-content;margin-inline:auto}.splash-event-line,.splash-actions{flex-direction:column;justify-content:center}.splash-actions{gap:1.25rem}.hero-event-panel h2{font-size:clamp(2.6rem,13vw,4rem)}.hero-event-intro{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-landing .event-countdown{max-width:none}.hero-event-facts{gap:.7rem 1.2rem}.hero-event-facts>div:nth-child(3){display:none}.hero-event-panel{z-index:2;width:100%;padding:0;position:relative}.hero-event-intro,.hero-landing .event-countdown{margin-inline:auto}.hero-event-facts,.hero-event-actions,.hero-event-facts dd{justify-content:center}}@media (max-width:560px){.hero-sequence-sticky{height:calc(100svh - 4.8rem);top:4.8rem}.hero-edition-pill{margin-bottom:.65rem;font-size:.58rem}.hero-event-intro{margin-top:.75rem;font-size:.78rem}.hero-landing .event-countdown,.hero-event-facts{margin-top:.9rem}.hero-event-facts dd{font-size:.7rem}.hero-event-actions{margin-top:1rem}.hero-register{min-height:2.7rem;padding:.65rem 1rem}.hero-discover{font-size:.7rem}.about-portrait{min-height:29rem}}@media (prefers-reduced-motion:reduce){.hero-sequence{height:auto}.hero-sequence-sticky{min-height:calc(100svh - 5.25rem);position:relative;top:auto}.constellation-canvas{opacity:.45}.location-transition .drc-location-pin,.location-transition .drc-location-pulse{animation:none}}html,body{max-width:100%;overflow-x:clip}main,main>*,.page-shell,.page-hero-grid>*,.prose-grid>*,.detail-grid>*,.registration-cta>*,.footer-grid>*{min-width:0}@media (max-width:1120px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.header-bar{z-index:103;position:relative}.menu-toggle{z-index:104;flex:none;position:relative}.mobile-nav{z-index:102;overscroll-behavior:contain;scrollbar-gutter:stable;justify-content:flex-start;height:calc(100dvh - 5.25rem);max-height:calc(100dvh - 5.25rem)}.mobile-nav nav,.mobile-nav-actions{width:min(100%,42rem);margin-inline:auto}.mobile-nav-actions{padding-bottom:max(1rem, env(safe-area-inset-bottom))}}@media (max-width:780px){:root{--section-space:clamp(3.75rem, 13vw, 5.25rem)}.page-hero-grid{gap:2rem;padding-block:clamp(3.25rem,11vw,5rem)}.page-hero h1,.section-heading h2,.prose-grid>h2,.registration-cta h2,.announcement h3{overflow-wrap:anywhere}.page-hero h1{font-size:clamp(2.65rem,12vw,4.5rem);line-height:.98}.breadcrumbs{margin-bottom:1.75rem}.page-hero-aside,.event-facts,.registration-cta,.announcement,.faq-wrap{width:100%}.section-heading{margin-bottom:2.25rem}.section-heading h2,.prose-grid>h2{font-size:clamp(2.2rem,10vw,3.6rem);line-height:1}.detail-grid,.poster-grid,.partner-contact-grid,.community-gallery,.edition-gallery,.speaker-callout{grid-template-columns:minmax(0,1fr)}.registration-cta{gap:1.5rem;padding:clamp(1.5rem,7vw,2.5rem)}.registration-cta .button,.speaker-callout .button,.partner-contact-copy .button{white-space:normal;text-align:center;width:100%;max-width:100%}.announcement{min-height:0;padding:clamp(1.5rem,7vw,2.5rem)}.faq-item button{gap:.85rem}.faq-answer{padding-right:0}}@media (max-width:720px){.hero-sequence-sticky{isolation:isolate}.hero-splash{align-items:center;padding-block:clamp(1.5rem,5vh,2.5rem)}.hero-splash-content{width:100%;max-width:100%}.hero-splash h1{justify-items:center;width:100%;font-size:clamp(4.5rem,22vw,7.75rem)}.splash-edition-mark{margin-top:clamp(1.25rem,4vh,2rem)}.hero-landing{z-index:3;overscroll-behavior:contain;align-items:flex-start;padding-block:clamp(1rem,3vh,1.5rem) 0;overflow:hidden auto}.hero-event-panel{width:100%;padding:0 0 max(1rem, env(safe-area-inset-bottom))}.hero-event-facts{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.hero-event-facts>div,.hero-event-facts dd{min-width:0}.hero-event-facts dd{overflow-wrap:anywhere}.about-grid{gap:2rem}.about-indabax{padding-block:clamp(4rem,14vw,5.5rem)}}@media (max-width:560px){.mobile-nav{height:calc(100dvh - 4.8rem);max-height:calc(100dvh - 4.8rem);padding:1.1rem var(--page-pad) 1.5rem}.mobile-nav nav>a{padding-block:.72rem;font-size:clamp(1.35rem,6.2vw,1.8rem);line-height:1.05}.mobile-nav-group{padding-block:.72rem}.mobile-nav-group summary{font-size:clamp(1.35rem,6.2vw,1.8rem);line-height:1.05}.mobile-nav-actions{gap:.8rem;margin-top:1.25rem}.mobile-nav-actions .button{white-space:normal;text-align:center;width:100%}.hero-event-panel h2{font-size:clamp(2.35rem,12vw,3.35rem)}.hero-event-intro{line-height:1.48}.hero-landing .event-countdown{gap:.3rem}.hero-landing .event-countdown div{padding:.68rem .2rem .55rem}.hero-landing .event-countdown strong{font-size:1.25rem}.hero-event-facts{gap:.65rem .8rem}.hero-event-actions{align-items:stretch;gap:.65rem}.hero-register,.hero-discover{text-align:center;justify-content:center}.about-copy h2{overflow-wrap:anywhere;font-size:clamp(2.45rem,12vw,3.5rem)}.about-lead,.about-body{overflow-wrap:anywhere}.about-portrait{width:min(100%,24rem);min-height:25rem}.team-grid,.partner-strip,.footer-grid{grid-template-columns:minmax(0,1fr)}.photo-card,.photo-quote,.archive-card img{min-height:22rem}}@media (max-width:720px) and (max-height:700px){.hero-splash{padding-block:1rem}.hero-splash h1{font-size:clamp(4.4rem,21.5vw,6.5rem)}.hero-event-panel{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.hero-edition-pill{margin-bottom:.45rem}.hero-event-intro,.hero-landing .event-countdown,.hero-event-facts,.hero-event-actions{margin-top:.65rem}}@media (max-width:1120px){.menu-toggle{background:var(--drc-blue-deep);border:1px solid #007ca329;width:2.85rem;height:2.85rem;transition:background .18s,transform .18s;box-shadow:0 8px 20px #007ca333}.menu-toggle:hover{background:#006e91;transform:translateY(-1px)}.mobile-nav{color:#fff;background:radial-gradient(circle at 88% 6%,#08a3c938,#0000 19rem),linear-gradient(160deg,#06283a,#031522 72%);justify-content:flex-start;gap:1.25rem}.mobile-nav-eyebrow{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(100%,42rem);margin:0 auto .25rem;font-size:.7rem;font-weight:750;display:flex}.mobile-nav-eyebrow span{color:#66d6ef}.mobile-nav nav{gap:.42rem}.mobile-nav nav>a,.mobile-nav-group{background:#ffffff0b;border:1px solid #ffffff14;border-radius:.85rem}.mobile-nav nav>a{letter-spacing:-.025em;border-bottom:1px solid #ffffff14;grid-template-columns:none;justify-content:space-between;align-items:center;min-height:3.35rem;padding:.75rem 1rem;font-size:clamp(1.12rem,2.8vw,1.42rem);font-weight:620;line-height:1.1;transition:border-color .18s,background .18s,transform .18s;display:flex}.mobile-nav nav>a:after{content:"";border-top:2px solid #66d6ef;border-right:2px solid #66d6ef;flex:none;width:.42rem;height:.42rem;transform:rotate(45deg)}.mobile-nav nav>a:hover,.mobile-nav nav>a:focus-visible,.mobile-nav-group:hover{background:#08a3c91f;border-color:#66d6ef66}.mobile-nav-group{padding:0}.mobile-nav-group summary{letter-spacing:-.025em;justify-content:space-between;align-items:center;min-height:3.35rem;padding:.75rem 1rem;font-size:clamp(1.12rem,2.8vw,1.42rem);font-weight:620;line-height:1.1;display:flex}.mobile-nav-group summary svg{color:#66d6ef;width:1rem;transition:transform .18s}.mobile-nav-group[open] summary svg{transform:rotate(180deg)}.mobile-nav-group>a{color:#fffc;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;margin:0 .45rem .55rem;padding:.45rem .85rem}.mobile-nav-actions{gap:.85rem;margin-top:.25rem}.mobile-language{color:#ffffffad;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;justify-content:center;min-height:2.8rem}.mobile-language svg,.mobile-language a[aria-current=page]{color:#66d6ef}.mobile-language a[aria-current=page]{text-decoration-color:#66d6ef}.mobile-nav-cta{background:var(--drc-blue-deep);color:#fff;text-align:center;border:1px solid #20b5d8;justify-content:center;width:100%;min-height:3.2rem;box-shadow:0 12px 28px #007ca347}.mobile-nav-cta:hover{background:#0697ba}}@media (max-width:560px){.mobile-nav{gap:.8rem;padding-top:.9rem}.mobile-nav-eyebrow{font-size:.63rem}.mobile-nav nav{gap:.32rem}.mobile-nav nav>a,.mobile-nav-group summary{min-height:2.8rem;padding:.55rem .8rem;font-size:clamp(1rem,5vw,1.22rem)}.mobile-nav-group>a{margin-bottom:.4rem;padding-block:.32rem}.mobile-nav-actions{gap:.6rem}.mobile-language{min-height:2.5rem}.mobile-nav-cta{min-height:2.85rem;padding-block:.62rem}}.experience-slider{isolation:isolate;color:#fff;background:#031522;min-height:100svh;position:relative;overflow:hidden}.experience-media,.experience-media img,.experience-shade{width:100%;height:100%;position:absolute;inset:0}.experience-media{z-index:-3}.experience-media img{object-fit:cover;max-width:none}.experience-shade{z-index:-2;background:linear-gradient(90deg,#030f19e6 0%,#030f1994 48%,#030f192e 78%),linear-gradient(#030f1957 0%,#0000 52%,#030f19e0 100%),radial-gradient(circle at 76% 42%,#0000 0 18rem,#030f1938 52rem)}.experience-shell{grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;padding-block:clamp(2rem,5vh,4rem) clamp(1.5rem,4vh,3rem);display:grid}.experience-topline{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.67rem;font-weight:800;display:flex}.experience-topline p,.experience-topline span{margin:0}.experience-topline p{color:#82e5fa;align-items:center;gap:.65rem;display:flex}.experience-topline p:before{background:var(--drc-blue);content:"";width:1.8rem;height:2px}.experience-stage{align-items:flex-end;padding-block:clamp(3rem,10vh,7rem) clamp(2rem,5vh,4rem);display:flex}.experience-copy{width:min(100%,48rem)}.experience-number{color:#82e5fa;font-family:var(--font-display);letter-spacing:.18em;margin:0 0 .75rem;font-size:.85rem;font-weight:750}.experience-copy h2{color:#fff;letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(4.8rem,9vw,8.8rem);font-weight:680;line-height:.86}.experience-description{color:#ffffffd6;text-wrap:pretty;max-width:44rem;margin:clamp(1.4rem,3vh,2.2rem) 0 0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7}.experience-detail{color:#82e5fa;letter-spacing:.13em;text-transform:uppercase;margin:1.4rem 0 0;font-size:.68rem;font-weight:800}.experience-navigation{border-top:1px solid #fff3;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:1.1rem;display:flex}.experience-tabs{flex:1;gap:clamp(1.2rem,4vw,4rem);display:flex}.experience-tabs button{cursor:pointer;color:#ffffff7a;text-align:left;background:0 0;border:0;grid-template-columns:auto;gap:.15rem;padding:.35rem 0;transition:color .18s,transform .18s;display:grid}.experience-tabs button:hover,.experience-tabs button.is-active{color:#fff;transform:translateY(-2px)}.experience-tabs button span{color:#82e5fa;letter-spacing:.12em;font-size:.61rem;font-weight:800}.experience-tabs button i{font-family:var(--font-display);font-size:.88rem;font-style:normal;font-weight:650}.experience-controls{flex:none;gap:.45rem;display:flex}.experience-controls button{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03152247;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:2.85rem;height:2.85rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.experience-controls button:hover{background:var(--drc-blue-deep);border-color:#82e5fa;transform:translateY(-2px)}.experience-controls svg{width:1rem}.experience-progress{z-index:2;background:#ffffff24;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.experience-progress span{background:linear-gradient(90deg, var(--drc-blue), #82e5fa);transform-origin:0;width:100%;height:100%;display:block}@media (max-width:720px){.experience-slider,.experience-shell{min-height:100svh}.experience-shade{background:linear-gradient(#030f1933 0%,#030f19b3 48%,#030f19f5 100%),linear-gradient(90deg,#030f1959,#0000 75%)}.experience-shell{padding-block:1.4rem max(1.15rem, env(safe-area-inset-bottom))}.experience-topline{letter-spacing:.1em;font-size:.58rem}.experience-topline p:before{width:1rem}.experience-stage{align-items:flex-end;padding-block:3rem 1.75rem}.experience-number{margin-bottom:.5rem;font-size:.7rem}.experience-copy h2{font-size:clamp(3.45rem,17vw,5.3rem)}.experience-description{margin-top:1.05rem;font-size:clamp(.88rem,4vw,1rem);line-height:1.55}.experience-detail{letter-spacing:.1em;margin-top:1rem;font-size:.59rem}.experience-navigation{gap:.85rem;padding-top:.8rem;display:grid}.experience-tabs{gap:.35rem;width:100%}.experience-tabs button{background:#ffffff0f;border-radius:.55rem;flex:1;min-width:0;padding:.55rem .65rem}.experience-tabs button.is-active{background:#08a3c933}.experience-tabs button i{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.experience-controls{justify-content:flex-end}.experience-controls button{width:2.65rem;height:2.65rem}}@media (max-width:420px) and (max-height:700px){.experience-shell{padding-top:1rem}.experience-stage{padding-block:1.5rem 1rem}.experience-copy h2{font-size:clamp(3rem,15.5vw,4rem)}.experience-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.experience-detail{margin-top:.7rem}.experience-tabs button{padding-block:.45rem}.experience-controls button{width:2.4rem;height:2.4rem}}@media (prefers-reduced-motion:reduce){.experience-tabs button,.experience-controls button{transition:none}}.program-preview{min-height:100svh;color:var(--drc-ink);background:radial-gradient(circle at 8% 4%,#08a3c929,#0000 24rem),radial-gradient(circle at 96% 88%,#f6d20b21,#0000 22rem),#edf4f3;align-items:center;padding-block:clamp(5rem,9vw,8rem);display:flex;position:relative;overflow:hidden}.program-preview:before{content:"";pointer-events:none;border:1px solid #007ca31f;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-7rem;right:-7rem;box-shadow:0 0 0 3.5rem #007ca309,0 0 0 7rem #007ca306}.program-preview-shell{z-index:1;position:relative}.program-preview-intro{border-bottom:1px solid #051e2c24;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.program-kicker{color:var(--drc-blue-deep);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.68rem;font-weight:850;display:flex}.program-kicker:before{background:var(--drc-red);content:"";border-radius:99px;width:2rem;height:3px}.program-preview-intro h2{max-width:48rem;color:var(--drc-ink);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,6.4vw,6.4rem);line-height:.9}.program-intro-copy>p{color:#051e2cad;margin:0;font-size:.96rem;line-height:1.72}.program-register{background:var(--drc-blue-deep);color:#fff;border-radius:999px;align-items:center;gap:.7rem;min-height:3.35rem;margin-top:1.5rem;padding:.85rem 1.25rem;font-size:.78rem;font-weight:820;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 16px 30px #007ca333}.program-register:hover{background:var(--drc-red);transform:translateY(-2px)}.program-register svg{flex:none;width:1rem}.program-register svg:last-child{color:var(--drc-yellow);margin-left:.15rem}.program-meta{flex-wrap:wrap;gap:.7rem;margin:1.25rem 0 0;display:flex}.program-meta span{color:#051e2cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff94;border:1px solid #051e2c1a;border-radius:999px;align-items:center;gap:.45rem;min-height:2.3rem;padding:.48rem .8rem;font-size:.7rem;font-weight:720;display:inline-flex}.program-meta svg{width:.9rem;color:var(--drc-blue-deep)}.program-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.8vw,1.5rem);margin:clamp(2rem,4.5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.program-day{--day-accent:var(--drc-blue);--day-soft:#08a3c91f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #051e2c1a;border-radius:1.25rem;flex-direction:column;min-height:27rem;padding:clamp(1.35rem,2.5vw,2rem);transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #051e2c14}.program-day:before{background:var(--day-accent);content:"";height:5px;position:absolute;top:0;left:0;right:0}.program-day:after{background:var(--day-soft);content:"";pointer-events:none;border-radius:50%;width:11rem;height:11rem;position:absolute;top:-4rem;right:-4rem}.program-day-02{--day-accent:var(--drc-yellow);--day-soft:#f6d20b26}.program-day-03{--day-accent:var(--drc-red);--day-soft:#df17381c}.program-day:hover{border-color:color-mix(in srgb, var(--day-accent), transparent 50%);transform:translateY(-6px);box-shadow:0 28px 70px #051e2c21}.program-day-topline{z-index:1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(3rem,6vw,5rem);display:flex;position:relative}.program-day-topline span{color:#051e2c57;font-family:var(--font-display);letter-spacing:.14em;font-size:.72rem;font-weight:780}.program-day-topline svg{width:2rem;height:2rem;color:var(--day-accent);stroke-width:1.7px}.program-day time{color:var(--drc-blue-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:820}.program-day h3{color:var(--drc-ink);letter-spacing:-.045em;margin:.8rem 0 0;font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.02}.program-day>p{color:#051e2ca6;margin:1rem 0 0;font-size:.86rem;line-height:1.65}.program-day-footer{border-top:1px solid #051e2c17;gap:.4rem;margin-top:auto;padding-top:1.1rem;display:grid}.program-day-footer span{color:var(--drc-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:780}.program-day-footer small{color:#051e2c73;font-size:.65rem}@media (max-width:900px){.program-preview-intro{grid-template-columns:minmax(0,1fr);gap:1.5rem}.program-intro-copy{max-width:42rem}.program-days{grid-template-columns:minmax(0,1fr)}.program-day{min-height:0}.program-day-topline{margin-bottom:2.5rem}.program-day-footer{margin-top:2rem}}@media (max-width:560px){.program-preview{min-height:0;padding-block:4.25rem}.program-preview-intro{padding-bottom:1.8rem}.program-preview-intro h2{font-size:clamp(2.85rem,14vw,4.1rem)}.program-intro-copy>p{font-size:.88rem}.program-register{justify-content:center;width:100%}.program-meta{display:grid}.program-meta span{border-radius:.75rem;width:100%}.program-days{margin-top:2rem}.program-day{border-radius:1rem;padding:1.25rem}.program-day-topline{margin-bottom:2rem}.program-day h3{font-size:1.75rem}.program-day-footer{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.program-day,.program-register{transition:none}}.history-section{color:#fff;background:radial-gradient(circle at 8% 8%,#08a3c921,#0000 28rem),radial-gradient(circle at 94% 92%,#df17381a,#0000 24rem),#041824;padding-block:clamp(5rem,10vw,9rem);overflow:hidden}.history-heading{text-align:center;justify-items:center;max-width:68rem;display:grid}.history-heading>p{color:#82e5fa;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.history-heading h2{color:#fff;letter-spacing:-.075em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.history-heading>span{color:#ffffffa3;max-width:45rem;margin-top:1.5rem;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.7}.history-list{gap:clamp(4rem,9vw,8rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.history-entry{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:34rem;display:grid}.history-entry:nth-child(2n) .history-visual{order:2}.history-entry:nth-child(2n) .history-copy{order:1}.history-visual{background:linear-gradient(145deg,#08a3c929,#0315225c),#ffffff09;border:1px solid #ffffff1f;border-radius:1.5rem;place-items:center;min-height:34rem;margin:0;padding:clamp(1rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000003d}.history-visual:before{content:"";border:1px solid #82e5fa26;border-radius:50%;width:18rem;height:18rem;position:absolute;box-shadow:0 0 0 3.5rem #82e5fa06,0 0 0 7rem #82e5fa05}.history-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 30px #00000038);width:100%;max-height:30rem;position:relative}.history-entry.is-pending .history-visual,.history-entry.is-pending .history-visual:before{background:#fff}.history-entry.is-pending .history-visual img{filter:none;width:min(82%,27rem)}.history-visual figcaption{z-index:2;color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031522c2;border:1px solid #ffffff21;border-radius:999px;padding:.45rem .7rem;font-size:.59rem;font-weight:750;position:absolute;bottom:1rem;right:1rem}.history-copy{min-width:0}.history-year-row{align-items:center;gap:1rem;display:flex}.history-year-row strong{color:#fff;font-family:var(--font-display);letter-spacing:-.085em;font-size:clamp(4rem,8vw,7rem);font-weight:650;line-height:.8}.history-year-row span{color:#82e5fa;letter-spacing:.08em;text-transform:uppercase;background:#08a3c91a;border:1px solid #82e5fa40;border-radius:999px;padding:.42rem .7rem;font-size:.62rem;font-weight:800}.history-facts{gap:.6rem;margin-top:1.8rem;display:grid}.history-facts p{color:#ffffff9e;align-items:flex-start;gap:.6rem;margin:0;font-size:.78rem;font-weight:680;line-height:1.45;display:flex}.history-facts svg{color:#82e5fa;flex:none;width:1rem}.history-copy h3{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:1.8rem 0 0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08}.history-description{color:#ffffffa6;max-width:42rem;margin:1.25rem 0 0;font-size:.92rem;line-height:1.75}.history-link,.history-pending{border-radius:999px;align-items:center;gap:.6rem;min-height:3rem;margin:1.8rem 0 0;padding:.7rem 1rem;font-size:.73rem;font-weight:800;display:inline-flex}.history-link{background:var(--drc-blue-deep);color:#fff;border:1px solid #20b5d8;transition:background .18s,transform .18s}.history-link:hover{background:var(--drc-red);transform:translateY(-2px)}.history-pending{color:#fff9;background:#ffffff0e;border:1px solid #ffffff1f}.history-link svg,.history-pending svg{width:1rem}.history-link svg{color:var(--drc-yellow)}@media (max-width:840px){.history-entry,.history-entry:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0}.history-entry:nth-child(2n) .history-visual,.history-entry:nth-child(2n) .history-copy{order:initial}.history-visual{min-height:clamp(22rem,75vw,34rem)}.history-copy{padding-inline:.25rem}}@media (max-width:560px){.history-heading{text-align:left;justify-items:start}.history-heading h2{font-size:clamp(3rem,14vw,4.3rem)}.history-heading>span{font-size:.9rem}.history-list{gap:4.5rem;margin-top:3.5rem}.history-visual{border-radius:1rem;min-height:22rem;padding:1rem}.history-visual img{max-height:20rem}.history-year-row{flex-direction:column;align-items:flex-start;gap:.8rem}.history-year-row strong{font-size:4.5rem}.history-facts,.history-copy h3{margin-top:1.35rem}.history-copy h3{font-size:1.8rem}.history-description{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.history-link{transition:none}}.history-section{padding-block:clamp(5rem,9vw,8rem)}.history-heading{width:min(100% - (var(--page-pad) * 2), var(--page-width));text-align:left;justify-content:space-between;align-items:flex-end;gap:3rem;max-width:none;display:flex}.history-heading>div{max-width:56rem}.history-heading>div>p{color:#82e5fa;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.history-heading>div>h2{color:#fff;letter-spacing:-.075em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(3.5rem,6.5vw,6.5rem);line-height:.9}.history-heading>div>span{color:#ffffffa3;max-width:43rem;margin-top:1.35rem;font-size:.98rem;line-height:1.7;display:block}.history-all-link{color:#fff;background:#08a3c91a;border:1px solid #82e5fa57;border-radius:999px;flex:none;align-items:center;gap:.65rem;min-height:3.15rem;padding:.75rem 1rem;font-size:.73rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.history-all-link:hover{background:var(--drc-blue-deep);transform:translateY(-2px)}.history-all-link svg{width:1rem;color:var(--drc-yellow)}.history-carousel{margin-top:clamp(3rem,6vw,5rem)}.history-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;gap:clamp(.9rem,1.8vw,1.4rem);padding-block:.35rem 1.2rem;display:flex;overflow-x:auto}.history-track::-webkit-scrollbar{display:none}.history-card{width:clamp(19rem,32vw,27rem);min-height:35rem;color:var(--drc-ink);scroll-snap-align:start;background:#f5f8f6;border:1px solid #ffffff1f;border-radius:1.15rem;flex-direction:column;flex:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;overflow:hidden;box-shadow:0 24px 55px #0003}.history-card:hover,.history-card.is-active{border-color:#82e5fa9e;transform:translateY(-5px);box-shadow:0 30px 70px #0000004d}.history-card-image{background:radial-gradient(circle at 50% 45%,#08a3c92e,#0000 15rem),#062334;flex:none;place-items:center;height:17rem;padding:.8rem;display:grid;position:relative;overflow:hidden}.history-card-image.is-temporary{padding:0}.history-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.history-card-image.is-temporary img{object-fit:cover}.history-card:hover .history-card-image img{transform:scale(1.035)}.history-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#031522b3);height:42%;position:absolute;inset:auto 0 0}.history-card-image time,.history-card-image small{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031522d1;border-radius:999px;position:absolute}.history-card-image time{letter-spacing:.05em;padding:.5rem .72rem;font-size:.64rem;font-weight:820;top:.9rem;left:.9rem}.history-card-image small{color:#ffffffbf;letter-spacing:.06em;text-transform:uppercase;padding:.38rem .55rem;font-size:.53rem;font-weight:760;bottom:.8rem;right:.8rem}.history-card-body{flex-direction:column;flex:1;padding:1.25rem 1.3rem 1.35rem;display:flex}.history-card-year{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.history-card-year strong{color:var(--drc-blue-deep);font-family:var(--font-display);letter-spacing:-.055em;font-size:1.85rem}.history-card-year span{color:#00698a;letter-spacing:.06em;text-transform:uppercase;background:#08a3c91a;border-radius:999px;padding:.35rem .55rem;font-size:.55rem;font-weight:800}.history-card-body h3{color:var(--drc-ink);letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.08}.history-card-body>p{color:#051e2ca3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.8rem 0 0;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.history-card-venue{color:#051e2cb8;align-items:flex-start;gap:.45rem;margin-top:1rem;font-size:.66rem;font-weight:680;line-height:1.4;display:flex}.history-card-venue svg{width:.88rem;color:var(--drc-red);flex:none}.history-card-more{color:#00698a;align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem;font-size:.7rem;font-weight:820;display:inline-flex}.history-card-more svg{width:.9rem}.history-carousel-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.history-dots{align-items:center;gap:0;display:flex}.history-dots button{cursor:pointer;background:#ffffff47 padding-box content-box;border:0;border-radius:999px;width:1.5rem;height:1.5rem;padding:.475rem;transition:width .18s,background .18s}.history-dots button.is-active{background:#82e5fa;width:2.95rem}.history-controls{gap:.45rem;display:flex}.history-controls button{cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background .18s,border-color .18s;display:grid}.history-controls button:hover{background:var(--drc-blue-deep);border-color:#82e5fa}.history-controls svg{width:1rem}.venue-section{color:var(--drc-ink);background:radial-gradient(circle at 6% 10%,#08a3c921,#0000 25rem),#f5f8f6;padding-block:clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.venue-section:before{content:"";pointer-events:none;border:1px solid #007ca31a;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-8rem;right:-8rem;box-shadow:0 0 0 4rem #007ca306,0 0 0 8rem #007ca305}.venue-shell{z-index:1;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid;position:relative}.venue-copy>p{color:var(--drc-blue-deep);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.venue-copy h2{color:var(--drc-ink);letter-spacing:-.075em;margin:.9rem 0 0;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.9}.venue-copy h3{color:var(--drc-blue-deep);letter-spacing:-.035em;margin:2rem 0 0;font-size:clamp(1.35rem,2.4vw,1.9rem)}.venue-copy address{color:#051e2cad;margin-top:.8rem;font-size:.9rem;font-style:normal;line-height:1.75}.venue-facts{gap:.55rem;margin-top:1.5rem;display:grid}.venue-facts span{color:#051e2ca8;align-items:center;gap:.55rem;font-size:.72rem;font-weight:730;display:flex}.venue-facts svg{width:1rem;color:var(--drc-red)}.venue-map-link{background:var(--drc-blue-deep);color:#fff;border-radius:999px;align-items:center;gap:.55rem;min-height:3.1rem;margin-top:1.7rem;padding:.75rem 1rem;font-size:.72rem;font-weight:820;transition:background .18s,transform .18s;display:inline-flex}.venue-map-link:hover{background:var(--drc-red);transform:translateY(-2px)}.venue-map-link svg{width:1rem;color:var(--drc-yellow)}.venue-map{background:#d9e7e6;border:1px solid #051e2c1a;border-radius:1.5rem;height:clamp(30rem,57vw,39rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #051e2c21}.venue-map iframe{filter:saturate(.8)contrast(1.02);border:0;width:100%;height:100%}.venue-map-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #051e2c1a;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;width:min(18rem,100% - 2rem);padding:.65rem .75rem;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 12px 30px #051e2c26}.venue-map-label img{object-fit:contain;width:8.5rem;height:2.5rem}.venue-map-label span{color:var(--drc-blue-deep);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.59rem;font-weight:820}@media (max-width:820px){.history-heading{flex-direction:column;align-items:flex-start;gap:1.5rem}.venue-shell{grid-template-columns:minmax(0,1fr)}.venue-copy{max-width:40rem}.venue-map{height:30rem}}@media (max-width:560px){.history-heading{justify-items:initial}.history-heading>div>h2{font-size:clamp(3rem,14vw,4.3rem)}.history-heading>div>span{font-size:.9rem}.history-all-link{justify-content:center;width:100%}.history-track{width:100%;padding-inline:var(--page-pad)}.history-card{width:min(84vw,22.5rem);min-height:33rem}.history-card-image{height:15.5rem}.history-carousel-footer{margin-top:.65rem}.venue-section{padding-block:4.5rem}.venue-copy h2{font-size:clamp(3rem,14vw,4.2rem)}.venue-map-link{justify-content:center;width:100%}.venue-map{border-radius:1rem;height:24rem}.venue-map-label{width:calc(100% - 1.4rem);bottom:.7rem;right:.7rem}}@media (prefers-reduced-motion:reduce){.history-card,.history-card-image img,.history-all-link,.venue-map-link{transition:none}}.partners-marquee-section{--partner-gap:clamp(.85rem, 1.8vw, 1.4rem);color:#fff;background:radial-gradient(circle at 84% 16%,#31b7ad2e,#0000 24rem),linear-gradient(145deg,#062f46 0%,#08263a 58%,#071e2f 100%);padding:clamp(2.25rem,4vw,3.25rem) 0 clamp(2.5rem,4.5vw,3.5rem);position:relative;overflow:hidden}.partners-marquee-section:before{pointer-events:none;content:"";opacity:.22;background-image:radial-gradient(circle,#ffffff52 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 38%,#0000 88%);mask-image:linear-gradient(#0000,#000 38%,#0000 88%)}.partners-marquee-heading{z-index:1;margin-bottom:clamp(.75rem,1.5vw,1.25rem);position:relative}.partners-marquee-heading>p{color:#82e5fa;margin:0;display:flex}.partners-marquee-window{z-index:1;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.partners-marquee-track{will-change:transform;width:max-content;animation:75s linear infinite partners-marquee;display:flex}.partners-marquee-window:hover .partners-marquee-track,.partners-marquee-window:focus-within .partners-marquee-track{animation-play-state:paused}.partners-marquee-group{gap:var(--partner-gap);padding-right:var(--partner-gap);flex-shrink:0;display:flex}.partner-logo-card{flex:0 0 clamp(12rem,18vw,16rem);justify-content:center;align-items:center;width:clamp(12rem,18vw,16rem);min-height:6rem;margin:0;padding:.9rem 1.4rem;display:flex}.partner-logo-card img{object-fit:contain;place-self:center;width:100%;max-width:9rem;height:3.2rem}.program-intro-copy .program-register{margin-top:0}@keyframes partners-marquee{to{transform:translate(-50%)}}@media (max-width:700px){.partners-marquee-section{--partner-gap:.75rem;padding-block:2rem 2.25rem}.partners-marquee-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.partners-marquee-track{animation-duration:60s}.partner-logo-card{border-radius:.9rem;flex-basis:10.75rem;width:10.75rem;min-height:5rem;padding:.75rem 1rem}.partner-logo-card img{height:2.8rem}}@media (prefers-reduced-motion:reduce){.partners-marquee-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partners-marquee-track{animation:none}.partners-marquee-group[aria-hidden=true],.partner-logo-card.is-repeat{display:none}}.team-marquee-section{--team-gap:clamp(1.5rem, 3.2vw, 3rem);color:#082d43;background:#f5f1e8;padding:clamp(5rem,9vw,8rem) 0 clamp(5.5rem,10vw,9rem);position:relative;overflow:hidden}.team-pattern{z-index:0;object-fit:cover;opacity:.46;pointer-events:none;width:clamp(7.5rem,13vw,12rem);height:100%;position:absolute;top:0}.team-pattern-left{object-position:right center;left:0}.team-pattern-right{object-position:left center;right:0;transform:scaleX(-1)}.team-marquee-heading{z-index:1;grid-template-columns:minmax(8rem,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(1rem,4vw,4rem);margin-bottom:clamp(3.5rem,6vw,5.5rem);display:grid;position:relative}.team-marquee-heading>p{color:#c23d3d;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.team-marquee-heading h2{max-width:13ch;font-family:var(--font-heading);letter-spacing:-.058em;margin:0;font-size:clamp(2.7rem,5.7vw,5.7rem);font-weight:800;line-height:.92}.team-marquee-heading span{color:#486474;max-width:36rem;margin-top:1.35rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6;display:block}.team-marquee-window{z-index:1;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.team-marquee-track{will-change:transform;width:max-content;animation:42s linear infinite team-marquee;display:flex}.team-marquee-window:hover .team-marquee-track,.team-marquee-window:focus-within .team-marquee-track{animation-play-state:paused}.team-marquee-group{gap:var(--team-gap);padding-right:var(--team-gap);flex-shrink:0;display:flex}.team-member{width:clamp(13rem,18vw,16rem);color:inherit;text-align:center;flex-direction:column;flex:0 0 clamp(13rem,18vw,16rem);align-items:center;text-decoration:none;display:flex}.team-member-photo{aspect-ratio:1;background:linear-gradient(145deg,#e2bd4d,#3db8a8 58%,#c84043);border-radius:50%;width:clamp(10.5rem,15.5vw,13.5rem);padding:.38rem;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 1.25rem 2.5rem #16374429}.team-member-photo:after{pointer-events:none;content:"";border-radius:inherit;border:2px solid #f5f1e8;position:absolute;inset:.38rem}.team-member-photo img{object-fit:cover;border-radius:inherit;filter:saturate(.94)contrast(1.02);width:100%;height:100%;transition:transform .32s}.team-member:hover .team-member-photo,.team-member:focus-visible .team-member-photo{transform:translateY(-.35rem);box-shadow:0 1.5rem 3rem #1637443d}.team-member:hover .team-member-photo img,.team-member:focus-visible .team-member-photo img{transform:scale(1.045)}.team-member:focus-visible{outline-offset:.65rem;border-radius:.5rem;outline:3px solid #0f766e}.team-member-name{min-height:2.2em;font-family:var(--font-heading);place-items:center;margin-top:1.25rem;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:800;line-height:1.1;display:grid}.team-member-role{color:#385766;place-items:start center;min-height:2.7em;margin-top:.45rem;font-size:.92rem;font-weight:650;line-height:1.35;display:grid}.team-member-meta{color:#0a66c2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:.65rem;font-size:.78rem;font-weight:750;display:inline-flex}.team-linkedin-mark{color:#fff;text-transform:lowercase;background:#0a66c2;border-radius:.16rem;place-items:center;width:1.05rem;height:1.05rem;margin:0;font-family:Arial,sans-serif;font-size:.7rem;font-weight:800;line-height:1;display:inline-grid}@keyframes team-marquee{to{transform:translate(-50%)}}@media (max-width:700px){.team-marquee-section{--team-gap:1.25rem;padding-block:4.5rem 5.5rem}.team-pattern{opacity:.25;width:5.5rem}.team-marquee-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}.team-marquee-heading h2{max-width:11ch;font-size:clamp(2.75rem,13vw,4rem)}.team-marquee-heading span{max-width:28rem;margin-top:1rem}.team-marquee-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.team-marquee-track{animation-duration:31s}.team-member{flex-basis:11.5rem;width:11.5rem}.team-member-photo{width:10.5rem}}@media (prefers-reduced-motion:reduce){.team-marquee-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.team-marquee-track{animation:none}.team-marquee-group[aria-hidden=true]{display:none}.team-member-photo,.team-member-photo img{transition:none}}.section-kicker,.experience-topline>p,.program-kicker,.history-heading>div>p,.venue-copy>p,.partners-marquee-heading>p,.team-carousel-heading>p,.home-section-label{letter-spacing:.06em;text-transform:none;align-items:center;gap:.65rem;font-size:.75rem;font-weight:800;line-height:1.2;display:flex}.section-kicker:before,.experience-topline>p:before,.program-kicker:before,.history-heading>div>p:before,.venue-copy>p:before,.partners-marquee-heading>p:before,.team-carousel-heading>p:before,.home-section-label:before{content:"";background:currentColor;border-radius:99px;flex:none;width:1.9rem;height:2px}.home-faq-section{color:#082d43;background:radial-gradient(circle at 94% 8%,#08a3c91f,#0000 25rem),#f7faf9;padding-block:clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.home-faq-section:before{content:"";background:linear-gradient(90deg,#c43e41 0 33%,#e2b83e 33% 66%,#0989aa 66%);height:.35rem;position:absolute;top:0;left:0;right:0}.home-faq-shell{z-index:1;position:relative}.home-faq-heading{border-bottom:1px solid #082d4324;grid-template-columns:minmax(9rem,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(1rem,4vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.home-faq-heading>.home-section-label{color:#c23d3d;margin:0}.home-faq-heading h2{max-width:12ch;font-family:var(--font-heading);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:.92}.home-faq-heading>div>p{color:#526c78;max-width:34rem;margin:1.25rem 0 0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.home-faq-content{grid-template-columns:minmax(12rem,.42fr) minmax(0,1.58fr);gap:clamp(2rem,4vw,4rem);padding-top:clamp(2rem,4vw,3.5rem);display:grid}.home-faq-contact{color:#5a717b;max-width:18rem;margin:0;font-size:clamp(.92rem,1.1vw,1rem);line-height:1.65}.home-faq-contact a{color:#086f8a;text-underline-offset:.22rem;font-weight:800;-webkit-text-decoration:underline #086f8a52;text-decoration:underline #086f8a52}.home-faq-list{border-top:1px solid #082d432e}.home-faq-item{border-bottom:1px solid #082d432e}.home-faq-item h3{margin:0}.home-faq-item h3>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:clamp(.7rem,2vw,1.35rem);padding:clamp(1.35rem,2.5vw,1.9rem) 0;display:grid}.home-faq-item h3>button>span:nth-child(2){font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:780;line-height:1.25;transition:color .18s}.home-faq-number{color:#c23d3d;letter-spacing:.1em;font-size:.68rem;font-weight:850}.home-faq-item h3>button>i{border:1px solid #082d433d;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;transition:background .18s,border-color .18s,transform .26s;display:grid;position:relative}.home-faq-item h3>button>i:before,.home-faq-item h3>button>i:after{content:"";background:currentColor;border-radius:99px;width:.8rem;height:2px;position:absolute}.home-faq-item h3>button>i:after{transition:transform .26s;transform:rotate(90deg)}.home-faq-item h3>button:hover>span:nth-child(2),.home-faq-item h3>button:focus-visible>span:nth-child(2){color:#087c9a}.home-faq-item h3>button:focus-visible{outline-offset:.3rem;outline:3px solid #087c9a}.home-faq-item.is-open h3>button>i{color:#fff;background:#c23d3d;border-color:#c23d3d;transform:rotate(180deg)}.home-faq-item.is-open h3>button>i:after{transform:rotate(0)}.home-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1);display:grid}.home-faq-answer>div{min-height:0;overflow:hidden}.home-faq-answer p{color:#526c78;max-width:48rem;margin:0;padding:0 3.5rem 0 3.85rem;font-size:.95rem;line-height:1.75}.home-faq-item.is-open .home-faq-answer{grid-template-rows:1fr}.home-faq-item.is-open .home-faq-answer p{padding-bottom:1.8rem;animation:.88s cubic-bezier(.22,1,.36,1) both home-faq-reveal}@keyframes home-faq-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-.8rem)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@media (max-width:720px){.home-faq-heading,.home-faq-content{grid-template-columns:minmax(0,1fr)}.home-faq-heading{gap:1rem}.home-faq-heading h2{font-size:clamp(3rem,15vw,4.5rem)}.home-faq-content{gap:2.5rem}.home-faq-contact{max-width:28rem}.home-faq-item h3>button{grid-template-columns:2rem minmax(0,1fr) 2.35rem;gap:.65rem}.home-faq-answer p{padding-left:2.65rem;padding-right:.25rem}}@media (prefers-reduced-motion:reduce){.home-faq-answer,.home-faq-item h3>button>i,.home-faq-item h3>button>i:after{transition:none}.home-faq-item.is-open .home-faq-answer p{animation:none}}.section-heading:not(.section-heading-light) .eyebrow{color:#087891}
