.challenge-page_page__TGFlO{background:var(--bg-ground);color:var(--ink);overflow-wrap:anywhere}.challenge-page_hero__e5Uzw{--hero-nav:96px;--hero-unit:1vw;--hero-brand-size:6.2;--hero-title-size:9.7;position:relative;display:grid;align-items:end;min-height:min(92vh,860px);overflow:hidden;background:var(--ink);container-type:inline-size}@supports (width:1cqw) and (height:1svh){.challenge-page_hero__e5Uzw{--hero-unit:min(1cqw,1.8svh)}}.challenge-page_heroContent__KFo4W{position:relative;z-index:1;width:min(100% - 40px,1240px);margin:0 auto;padding:160px 0 clamp(64px,10vh,120px);color:#fffaf3;text-align:center}.challenge-page_hero__e5Uzw h1{display:grid;justify-items:center;margin:0}.challenge-page_heroBrand__Cz4Uh{font:300 calc(var(--hero-unit) * var(--hero-brand-size))/1 var(--font-display);letter-spacing:.01em;text-transform:uppercase}.challenge-page_heroTitle__FcqNG{margin-top:calc(var(--hero-unit) * 1.4);font:400 calc(var(--hero-unit) * var(--hero-title-size))/1.1 var(--font-script);text-wrap:balance}.challenge-page_heroSubtitle__MttC9{max-width:42ch;margin:calc(var(--hero-unit) * .8) auto 0;font:italic 400 clamp(14px,calc(var(--hero-unit) * 1.4),19px)/1.4 var(--font-serif);color:rgba(255,250,243,.88)}.challenge-page_hero__e5Uzw[data-hero-media=poster],.challenge-page_hero__e5Uzw[data-hero-media=video]{display:block;width:100%;min-height:0;max-height:100vh;max-height:100svh;aspect-ratio:16/9}.challenge-page_page__TGFlO[data-preview] .challenge-page_hero__e5Uzw{--hero-nav:0px}.challenge-page_heroFrame__D1yyH{position:absolute;inset:0;overflow:hidden;background:var(--ink)}.challenge-page_heroFrame__D1yyH:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(46,32,25,.16),rgba(46,32,25,.14) 42%,rgba(46,32,25,.46) 66%,rgba(46,32,25,.72));pointer-events:none}.challenge-page_heroFrame__D1yyH>img,.challenge-page_heroFrame__D1yyH>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.challenge-page_hero__e5Uzw[data-hero-media=poster] .challenge-page_heroContent__KFo4W,.challenge-page_hero__e5Uzw[data-hero-media=video] .challenge-page_heroContent__KFo4W{position:absolute;inset:auto 20px 0;width:auto;padding:0 0 calc(var(--hero-unit) * 2.2);text-shadow:0 1px 18px rgba(46,32,25,.4)}.challenge-page_heroControls__Jed53{position:absolute;z-index:2;top:calc(var(--hero-nav) + 12px);right:max(12px,env(safe-area-inset-right));display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;max-width:calc(100% - 24px)}.challenge-page_heroNotice__VUAXi{flex:0 1 34ch;min-width:0;margin:0;padding:8px 12px;border-radius:6px;background:rgba(46,32,25,.82);color:#fffaf3;font:400 13px/1.4 var(--font-sans)}.challenge-page_heroNotice__VUAXi:empty{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.challenge-page_mediaToggle__oPW7P{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;scroll-margin-top:calc(var(--hero-nav) + 12px);border:1px solid rgba(255,250,243,.46);border-radius:50%;background:rgba(46,32,25,.58);color:#fffaf3;cursor:pointer;transition:border-color var(--dur,.24s) var(--ease,ease),background var(--dur,.24s) var(--ease,ease)}.challenge-page_mediaToggle__oPW7P:hover{border-color:#fffaf3;background:rgba(46,32,25,.82)}.challenge-page_mediaToggle__oPW7P:focus-visible{outline:3px solid #fffaf3;outline-offset:2px;box-shadow:0 0 0 5px rgba(46,32,25,.72)}.challenge-page_mediaToggle__oPW7P svg{display:block;width:18px;height:18px}.challenge-page_intro__H4gUw{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) fit-content(42%);grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:center;width:min(100% - clamp(40px,11vw,170px),1440px);margin:0 auto;padding:clamp(84px,9vw,136px) clamp(0px,4vw,64px) clamp(84px,9vw,136px) 0}.challenge-page_intro__H4gUw h2{margin:0;font:400 clamp(52px,6.6vw,104px)/1.08 var(--font-script);text-wrap:balance}.challenge-page_introCopy__RbfRS{display:grid;grid-gap:2px;gap:2px;text-align:right}.challenge-page_introCopy__RbfRS p{margin:0;font:400 clamp(20px,2vw,29px)/1.45 var(--font-serif);color:var(--ink)}.challenge-page_introCopy__RbfRS p+p:last-child{margin-top:1em}.challenge-page_howTo__cUW1n{padding:clamp(84px,9vw,120px) 20px;background:var(--ink);color:var(--paper)}.challenge-page_howToInner__USnhX{width:min(100%,1040px);margin:0 auto;display:grid;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:start}.challenge-page_howTo__cUW1n h2{justify-self:end;max-width:100%;margin:0;font:400 clamp(64px,8vw,112px)/1.05 var(--font-script);letter-spacing:-.02em;text-align:right}.challenge-page_howTo__cUW1n ol{margin:0;padding:0;list-style:none}.challenge-page_howTo__cUW1n li{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);grid-gap:24px;gap:24px;padding:22px 0;border-top:1px solid rgba(250,250,247,.24)}.challenge-page_howTo__cUW1n li:last-child{border-bottom:1px solid rgba(250,250,247,.24)}.challenge-page_howTo__cUW1n h3{margin:4px 0 0;font:500 12px/1.4 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:rgba(250,250,247,.74)}.challenge-page_stepText__oGRS4{font:400 18px/1.55 var(--font-serif)}.challenge-page_stepText__oGRS4 p{margin:0}.challenge-page_stepText__oGRS4 p+p{margin-top:6px}.challenge-page_stepText__oGRS4 ul{margin:0;padding-left:1.1em}.challenge-page_stepText__oGRS4 li{display:list-item;padding:0;border:0}.challenge-page_stepText__oGRS4 li:last-child{border:0}.challenge-page_stepText__oGRS4 li+li{margin-top:6px}.challenge-page_registration__UVXwJ{width:min(100% - 40px,1040px);margin:0 auto;padding:clamp(84px,9vw,120px) 0;display:grid;justify-items:center;text-align:center}.challenge-page_facts__l4fxs{width:100%;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.challenge-page_facts__l4fxs div{padding:26px 28px;border-left:1px solid var(--line);text-align:left}.challenge-page_facts__l4fxs div:first-child{border-left:0;padding-left:0}.challenge-page_facts__l4fxs dt{margin-bottom:12px;color:var(--fg-2);font:500 11px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase}.challenge-page_facts__l4fxs dd{margin:0;font:400 clamp(20px,2vw,26px)/1.25 var(--font-serif);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.challenge-page_registrationNote__kKI0t{max-width:60ch;margin:34px 0 0;color:var(--fg-2);font:400 16px/1.6 var(--font-serif);white-space:pre-line}.challenge-page_cta__CvU_L{display:inline-flex;min-height:52px;align-items:center;justify-content:center;margin-top:44px;padding:0 30px;background:var(--ink);color:var(--paper);font:500 12px/1 var(--font-display);letter-spacing:.2em;text-decoration:none;text-transform:uppercase;transition:background var(--dur,.24s) var(--ease,ease),transform var(--dur,.24s) var(--ease,ease)}.challenge-page_cta__CvU_L:hover{background:var(--terracotta-d)}.challenge-page_cta__CvU_L:active{transform:translateY(1px)}.challenge-page_cta__CvU_L:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}.challenge-page_counterLine__fKeDi{margin:26px 0 0;font:italic 400 17px/1.5 var(--font-serif);color:var(--fg-2)}.challenge-page_closed__6vs4n{margin-top:40px;display:grid;grid-gap:8px;gap:8px;max-width:56ch}.challenge-page_closed__6vs4n p{margin:0;font:400 16px/1.6 var(--font-serif);color:var(--fg-2)}.challenge-page_closed__6vs4n p:first-child{font:italic 400 22px/1.4 var(--font-serif);color:var(--ink)}.challenge-page_closed__6vs4n a{color:inherit;text-underline-offset:4px}.challenge-page_faq__tIySa h2{margin-top:0}.challenge-page_faq__tIySa summary{text-align:left}.challenge-page_visuallyHidden__jki9i{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:1120px){.challenge-page_hero__e5Uzw{--hero-nav:80px}}@media (max-width:820px){.challenge-page_hero__e5Uzw{min-height:78vh}.challenge-page_intro__H4gUw{grid-template-columns:minmax(0,1fr);gap:24px;padding-right:0}.challenge-page_intro__H4gUw h2{font-size:clamp(52px,14vw,88px)}.challenge-page_introCopy__RbfRS{text-align:left}.challenge-page_page__TGFlO[data-preview] .challenge-page_howTo__cUW1n h2{font-size:clamp(48px,14vw,64px)}.challenge-page_howTo__cUW1n h2{font-size:clamp(48px,13vw,88px)}.challenge-page_howToInner__USnhX{grid-template-columns:1fr}.challenge-page_howTo__cUW1n li{grid-template-columns:1fr;gap:10px}.challenge-page_facts__l4fxs{grid-template-columns:1fr}.challenge-page_facts__l4fxs div,.challenge-page_facts__l4fxs div:first-child{padding:20px 0;border-left:0;border-top:1px solid var(--line)}.challenge-page_facts__l4fxs div:first-child{border-top:0}.challenge-page_cta__CvU_L{width:100%}}@media (max-width:820px) and (orientation:portrait){.challenge-page_hero__e5Uzw{--hero-brand-size:11;--hero-title-size:15.4}.challenge-page_hero__e5Uzw[data-hero-media=poster],.challenge-page_hero__e5Uzw[data-hero-media=video]{aspect-ratio:4/5}.challenge-page_hero__e5Uzw[data-hero-media=poster] .challenge-page_heroContent__KFo4W,.challenge-page_hero__e5Uzw[data-hero-media=video] .challenge-page_heroContent__KFo4W{padding-bottom:calc(var(--hero-unit) * 6)}}@media (max-width:760px){.challenge-page_hero__e5Uzw{--hero-nav:calc(72px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.challenge-page_cta__CvU_L,.challenge-page_mediaToggle__oPW7P{transition:none}}.workspace_toolbar__vFK1m{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:0 0 18px}.workspace_toolbar__vFK1m>label{flex:1 1 200px;min-width:0}.workspace_toolbar__vFK1m input,.workspace_toolbar__vFK1m select{width:100%;min-height:44px}.loft-admin-field select.workspace_select__p8JHI,.workspace_toolbar__vFK1m .loft-admin-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding-right:40px;overflow:hidden;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23625b50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.workspace_fields__wFodL :is(input,textarea):not(:disabled)::placeholder{color:var(--admin-ink-soft);-webkit-text-fill-color:var(--admin-ink-soft);opacity:1}.workspace_fields__wFodL input:is([type=date],[type=datetime-local],[type=time],[type=month]):not(:disabled)::-webkit-datetime-edit-ampm-field,.workspace_fields__wFodL input:is([type=date],[type=datetime-local],[type=time],[type=month]):not(:disabled)::-webkit-datetime-edit-day-field,.workspace_fields__wFodL input:is([type=date],[type=datetime-local],[type=time],[type=month]):not(:disabled)::-webkit-datetime-edit-hour-field,.workspace_fields__wFodL input:is([type=date],[type=datetime-local],[type=time],[type=month]):not(:disabled)::-webkit-datetime-edit-minute-field,.workspace_fields__wFodL input:is([type=date],[type=datetime-local],[type=time],[type=month]):not(:disabled)::-webkit-datetime-edit-month-field,.workspace_fields__wFodL input:is([type=date],[type=datetime-local],[type=time],[type=month]):not(:disabled)::-webkit-datetime-edit-year-field{color:var(--admin-ink-soft);-webkit-text-fill-color:var(--admin-ink-soft);opacity:1}.workspace_fields__wFodL input:is([type=date],[type=datetime-local],[type=time],[type=month])[value]:not([value=""]):not(:disabled)::-webkit-datetime-edit-ampm-field,.workspace_fields__wFodL input:is([type=date],[type=datetime-local],[type=time],[type=month])[value]:not([value=""]):not(:disabled)::-webkit-datetime-edit-day-field,.workspace_fields__wFodL input:is([type=date],[type=datetime-local],[type=time],[type=month])[value]:not([value=""]):not(:disabled)::-webkit-datetime-edit-hour-field,.workspace_fields__wFodL input:is([type=date],[type=datetime-local],[type=time],[type=month])[value]:not([value=""]):not(:disabled)::-webkit-datetime-edit-minute-field,.workspace_fields__wFodL input:is([type=date],[type=datetime-local],[type=time],[type=month])[value]:not([value=""]):not(:disabled)::-webkit-datetime-edit-month-field,.workspace_fields__wFodL input:is([type=date],[type=datetime-local],[type=time],[type=month])[value]:not([value=""]):not(:disabled)::-webkit-datetime-edit-year-field{color:inherit;-webkit-text-fill-color:currentColor}.workspace_toolbarActions__yEXWz{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.workspace_summary__epy_0{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 16px;padding:0;list-style:none;color:var(--admin-ink-soft);font:500 13px/1.4 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace_summary__epy_0 strong{color:var(--admin-ink);font-weight:600}.workspace_list__hNGIP{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--admin-line)}.workspace_row__15Dgw{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px 20px;gap:8px 20px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--admin-line)}.workspace_rowTitle__fXt14{display:grid;grid-gap:4px;gap:4px;min-width:0}.workspace_rowTitle__fXt14 a,.workspace_rowTitle__fXt14 strong{color:var(--admin-ink);font:600 15px/1.35 var(--font-sans);overflow-wrap:anywhere;text-underline-offset:4px}.workspace_rowMeta__P4X92,.workspace_rowTitle__fXt14 small{color:var(--admin-ink-soft);font:400 13px/1.45 var(--font-sans);overflow-wrap:anywhere}.workspace_rowMeta__P4X92{display:grid;grid-gap:4px;gap:4px;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace_rowMeta__P4X92 strong{color:var(--admin-ink);font-weight:600}.workspace_chips__Qi1FF{display:flex;flex-wrap:wrap;gap:6px}.workspace_chip__oeW0d{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border:1px solid var(--admin-line);border-radius:999px;background:var(--admin-surface-raised);color:var(--admin-ink);font:500 12px/1.2 var(--font-sans);white-space:nowrap}.workspace_chip__oeW0d[data-tone=ok]{border-color:color-mix(in srgb,var(--admin-moss,#5C6B4A) 45%,transparent);color:var(--admin-moss,#5C6B4A)}.workspace_chip__oeW0d[data-tone=warn]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-ink)}.workspace_chip__oeW0d[data-tone=muted]{color:var(--admin-ink-soft)}.workspace_rowLink__V_IhS{display:inline-flex;min-height:44px;align-items:center;color:var(--admin-ink);font:500 13px/1.3 var(--font-sans);text-underline-offset:4px;white-space:nowrap}.workspace_pagination__fo6WC{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:18px;color:var(--admin-ink-soft);font:500 13px/1.4 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace_pagination__fo6WC nav{display:flex;gap:10px}.workspace_pagination__fo6WC a,.workspace_pagination__fo6WC span[aria-disabled]{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm,6px);color:var(--admin-ink);text-decoration:none}.workspace_pagination__fo6WC span[aria-disabled]{opacity:.45}.workspace_attendance__ueIAq{width:100%;border-collapse:collapse;font:400 13px/1.45 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace_attendance__ueIAq th{padding:10px 12px 10px 0;border-bottom:1px solid var(--admin-line);color:var(--admin-ink-soft);font:600 11px/1.3 var(--font-sans);letter-spacing:.08em;text-align:left;text-transform:uppercase}.workspace_attendance__ueIAq td{padding:12px 12px 12px 0;border-bottom:1px solid var(--admin-line);vertical-align:top;overflow-wrap:anywhere}.workspace_attendance__ueIAq td small{display:block;color:var(--admin-ink-soft)}.workspace_mono__hJCxW{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--admin-ink-soft)}.workspace_editorFieldset___9KY_,.workspace_editor__QA9ei{display:grid;grid-gap:22px;gap:22px}.workspace_editorFieldset___9KY_{margin:0;padding:0;border:0;min-width:0}.workspace_editorSection__hd_lI{display:grid;grid-gap:14px;gap:14px;padding-top:20px;border-top:1px solid var(--admin-line)}.workspace_editorSection__hd_lI h3{margin:0;font:500 24px/1.15 var(--font-serif);color:var(--admin-ink)}.workspace_editorGrid__tnHBK{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:14px;gap:14px}.workspace_repeatRow__VYrVB{display:grid;grid-gap:6px;gap:6px}.workspace_repeatCard__nvelu{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm,6px);background:var(--admin-surface-raised)}.workspace_repeatActions__pcI_n{display:flex;flex-wrap:wrap;gap:4px 16px}.workspace_linkButton__PQMqp{min-height:44px;padding:0;border:0;background:none;color:var(--admin-ink);font:500 13px/1.3 var(--font-sans);text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.workspace_linkButton__PQMqp:disabled{opacity:.45;cursor:not-allowed}.workspace_templateOffer__JczVQ{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:16px;border:1px dashed var(--admin-line);border-radius:var(--admin-radius-sm,6px);color:var(--admin-ink-soft);font:400 14px/1.5 var(--font-sans)}.workspace_templateOffer__JczVQ p{margin:0}.workspace_saveBar__QwSUj{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--admin-line);background:var(--admin-canvas,#F0E8DC)}.workspace_saveBar__QwSUj p{margin:0}.workspace_saved__5BLU2{color:var(--admin-moss,#5C6B4A);font:500 13px/1.45 var(--font-sans)}.workspace_error__dnz2V{color:var(--danger,#9E3B2B);font:500 13px/1.45 var(--font-sans)}.workspace_error__dnz2V a{color:inherit}.workspace_mediaSlot__W2l7_{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.workspace_mediaPreview__MdFpG{display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm,6px);background:var(--admin-ink,#171612)}.workspace_mediaPreview__MdFpG img,.workspace_mediaPreview__MdFpG video{width:100%;height:100%;object-fit:cover}.workspace_mediaEmpty__o_vce{padding:16px;color:rgba(255,253,248,.78);font:400 13px/1.45 var(--font-sans);text-align:center}.workspace_fileButton__Ck4_g{justify-self:start;cursor:pointer}.workspace_fileButton__Ck4_g[data-disabled]{opacity:.5;pointer-events:none}.workspace_fileInput__UP86r{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace_fileInput__UP86r:focus-visible+small,.workspace_mediaSlot__W2l7_:focus-within .workspace_fileButton__Ck4_g{outline:3px solid var(--accent);outline-offset:2px}.workspace_previewBanner__CSdvl{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;margin-bottom:18px;padding:14px 16px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm,6px);background:var(--admin-surface-raised);font:500 13px/1.45 var(--font-sans)}.workspace_previewFrame__LEfPD{overflow:hidden;border:1px solid var(--admin-line);border-radius:12px}.workspace_history__5prR8{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.workspace_history__5prR8 li{color:var(--admin-ink-soft);font:400 13px/1.45 var(--font-sans);overflow-wrap:anywhere}@media (max-width:900px){.workspace_row__15Dgw{grid-template-columns:minmax(0,1fr);padding:14px 0}.workspace_attendance__ueIAq thead{display:none}.workspace_attendance__ueIAq,.workspace_attendance__ueIAq tbody,.workspace_attendance__ueIAq td,.workspace_attendance__ueIAq tr{display:block;width:100%}.workspace_attendance__ueIAq tr{padding:12px 0;border-bottom:1px solid var(--admin-line)}.workspace_attendance__ueIAq td{padding:2px 0;border:0}.workspace_attendance__ueIAq td[data-label]:before{content:attr(data-label) " · ";color:var(--admin-ink-soft);font-weight:600}}