.work-layout nav button.exercise-card{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:10px;font-size:14px;display:grid}.exercise-artwork{width:100%;height:auto;aspect-ratio:var(--artwork-ratio,auto);object-fit:contain;border-radius:var(--gl-radius-sm);background:var(--gl-background);display:block}.exercise-card span{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.work-layout nav button.exercise-card{white-space:normal;flex-shrink:0;grid-template-columns:76px 110px;gap:10px;font-size:12px}}.wow1{overflow-wrap:anywhere;min-width:0}.wow1 .wow1-back{margin-bottom:28px;font-size:14px}.wow1 .wow1-lead{color:var(--gl-text-muted);font-size:20px;line-height:1.45}.wow1 header{max-width:640px}.wow1 .wow1-status{border-bottom:1px solid var(--line);white-space:pre-wrap;min-height:28px;padding:12px 0;font-size:14px;font-weight:600}.wow1 .wow1-teaser{max-width:600px;padding:35px 0}.wow1 .wow1-form{border:0;min-width:0;margin:0;padding:0}.wow1 .wow1-section{border-bottom:1px solid var(--line);padding:26px 0}.wow1 h2{letter-spacing:-.6px;margin:15px 0 20px;font-size:26px;font-weight:500;line-height:1.25}.wow1 .wow1-section>p{max-width:650px}.wow1 .wow1-progress{flex-wrap:wrap;justify-content:space-between;gap:4px 18px;font-size:14px;display:flex}.wow1 .wow1-progress span{color:var(--gl-text-muted)}.wow1 .wow1-steps{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 30px;padding:0;display:grid;overflow:visible}.wow1 .wow1-steps button{white-space:normal;text-align:left;justify-content:start;margin:0;padding:12px;font-size:14px}.wow1 .wow1-conversation{border-left:3px solid var(--gl-primary);background:var(--gl-notice);padding:10px 16px;font-size:14px}.wow1 textarea,.wow1 input,.wow1 select{border-radius:5px;min-height:46px}.wow1 #wow1-prompt{min-height:265px}.wow1 .wow1-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.wow1 .wow1-actions button{margin:0}.wow1 .wow1-copy-status{min-height:24px;font-size:14px}.wow1 details{padding:14px 0}.wow1 details summary{align-content:center;min-height:44px;font-size:14px;font-weight:600;display:list-item}.wow1 details li{margin-bottom:10px}.wow1 details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px}.wow1 .wow1-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding:12px 0;font-size:14px;font-weight:400;display:flex}.wow1 .wow1-check input{width:20px;height:20px;min-height:20px;accent-color:var(--gl-primary);flex:0 0 20px;margin:2px 0 0}.wow1 .wow1-field{margin:24px 0}.wow1 .wow1-field textarea{min-height:135px;margin-bottom:6px}.wow1 .wow1-field input{margin-bottom:6px}.wow1 .wow1-field small{color:var(--gl-text-muted)}.wow1 .wow1-closing{padding:35px 0 10px}.wow1 .wow1-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wow1 :focus-visible{outline:3px solid var(--gl-focus-ring);outline-offset:3px}.wow1 h2:focus{outline:0}.wow1 button{min-height:46px}.wow1 fieldset:disabled{opacity:.7}.wow1 .notice h2{font-size:22px}@media (width<=400px){.wow1 .wow1-steps{grid-template-columns:1fr}.wow1 h2{font-size:24px}.wow1 .wow1-actions{align-items:stretch}.wow1 .wow1-actions button{width:100%}.wow1 #wow1-prompt{min-height:330px}}@media print{.wow1 .wow1-steps,.wow1 .wow1-back{display:none}.wow1 .wow1-section{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.wow1 *{scroll-behavior:auto;transition:none;animation:none}}.workshop .workshop-illustration{max-width:640px;margin:24px 0}.workshop .workshop-illustration img{width:100%;height:auto}.workshop textarea[readonly]{background:var(--gl-surface)}.workshop textarea[id$=-prompt],.workshop textarea[id$=-data]{min-height:250px}.workshop .wow1-steps{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.workshop .wow1-steps{grid-template-columns:1fr}}.workshop .workshop-evidence{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;margin:24px 0;font-size:14px}.workshop .workshop-evidence caption{text-align:left;padding-bottom:16px;font-weight:600}.workshop .workshop-evidence th,.workshop .workshop-evidence td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 8px}.workshop .workshop-evidence .wow1-field{margin:0}.workshop .workshop-evidence textarea{min-height:160px}@media (width<=640px){.workshop .workshop-evidence thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.workshop .workshop-evidence tbody,.workshop .workshop-evidence tr{display:block}.workshop .workshop-evidence th,.workshop .workshop-evidence td{width:100%;display:block}.workshop .workshop-evidence tr{border:1px solid var(--line);margin-bottom:22px}}@media (width>=641px){.work-layout:has(.workshop) aside{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}}.wow5 .wow5-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.wow5 #wow5-prompt,.wow5 #wow5-expanded{min-height:310px}.wow5 textarea{min-height:100px}.wow5 .wow5-editor{border:1px solid var(--line);min-width:0;margin:24px 0;padding:20px}.wow5 .wow5-editor legend{font-weight:600}.wow5 .wow5-reading{border-bottom:1px solid var(--line);padding:26px 0}.wow5 .wow5-reading h3{font-size:22px;line-height:1.35}.wow5 small{color:var(--gl-text-muted);display:block}@media (width<=600px){.wow5 .wow5-grid{grid-template-columns:1fr}.wow5 .wow5-editor{padding:14px}.wow5 h1{font-size:36px}}.wow3 .wow3-variants{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.wow3 .wow3-variants button{white-space:normal;text-align:left;flex:1;margin:0}.wow3 .wow3-source{margin:0 0 24px}.wow3 .wow3-source img{background:var(--gl-notice);border-radius:5px;width:100%;height:auto;display:block}.wow3 figcaption{color:var(--gl-text-muted);max-width:65ch;margin-top:12px;font-size:14px;line-height:1.5}.wow3 #wow3-prompt{min-height:280px}.wow3 .wow1-section ol{padding-left:24px}.wow3 .wow1-section li{margin-bottom:12px}.wow3 a.button{white-space:normal;align-items:center;min-height:46px;display:inline-flex}@media (width<=600px){.wow3 .wow3-variants{flex-direction:column}.wow3 #wow3-prompt{min-height:360px}}.areas{overflow-x:clip}.area-runway{margin-top:56px;position:relative}.area-stage{position:relative}.area-deck{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;position:relative}.area-deck a{background:var(--gl-background);border:1px solid var(--gl-divider);transform-origin:50% 100%;border-radius:8px;flex-direction:column;min-height:310px;padding:24px 20px;text-decoration:none;display:flex;position:relative;box-shadow:0 12px 30px #0f274708}.areas .area-deck a:nth-child(2n){background:var(--gl-navy);color:var(--gl-on-dark)}.areas .area-deck a:nth-child(2n):hover{color:var(--gl-on-dark)}.area-deck small{letter-spacing:1px;margin-bottom:56px;font:11px monospace}.area-deck strong{letter-spacing:-1px;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.15}.card-description{color:var(--gl-text-muted);margin-top:16px;font-size:13px;line-height:1.6}.areas .area-deck a:nth-child(2n) .card-description{color:var(--gl-on-dark-muted)}.card-arrow{align-self:end;margin-top:auto;padding-top:16px;font-size:28px}.scroll-cue{display:none}.motion-enabled .area-runway{min-height:calc(650px + 90vh)}.motion-enabled .area-stage{min-height:650px;position:sticky;top:20px}.motion-enabled .area-deck{position:absolute;inset:48px 0 auto}.motion-enabled .scroll-cue{letter-spacing:1.5px;width:100%;opacity:var(--cue,1);justify-content:space-between;font:10px monospace;display:flex;position:absolute;top:385px}.scroll-cue span{font-size:24px}.motion-enabled .first-story{opacity:var(--reveal,0);transform:translate3d(0,calc((1 - var(--reveal,0))*65px),0)}.first-story .story{border-top:0;min-height:620px;margin:0}.areas .story:focus{outline:none}.areas .story:focus-visible{outline:3px solid var(--gl-focus-ring);outline-offset:6px}.area-deck a:focus-visible{outline:3px solid var(--gl-focus-ring);outline-offset:5px}@media (width<=900px) and (width>=641px){.area-deck{gap:8px}.area-deck a{padding:18px 12px}.area-deck strong{font-size:20px}.card-description{font-size:12px}}@media (width<=640px){.area-runway{margin-top:30px}.area-deck{grid-template-columns:1fr;gap:8px}.area-deck a{grid-template-columns:45px 1fr 26px;align-items:center;gap:10px;min-height:70px;padding:14px 18px;display:grid}.area-deck small{letter-spacing:0;margin:0;font-size:9px}.area-deck strong{font-size:23px}.card-description{display:none}.card-arrow{align-self:center;margin:0;padding:0;font-size:26px}.motion-enabled .area-runway{min-height:calc(700px + 75vh)}.motion-enabled .area-stage{min-height:700px}.motion-enabled .area-deck{top:30px}.motion-enabled .scroll-cue{letter-spacing:1px;gap:20px;font-size:8px;line-height:1.7;top:445px}.first-story .story{align-content:start;min-height:670px;padding-top:35px}}@media (prefers-reduced-motion:reduce){.areas .area-runway{min-height:0;padding-bottom:0}.areas .area-stage{min-height:0;position:relative}.areas .area-deck{position:relative;inset:auto;pointer-events:auto!important}.areas .area-deck a{opacity:1!important;transform:none!important}.areas .first-story{opacity:1;transform:none}.areas .scroll-cue{display:none}}.admin-registrations{border-top:1px solid var(--gl-divider);min-width:0;margin-top:48px;padding-top:28px}.admin-registrations-heading{justify-content:space-between;align-items:start;gap:25px;margin-bottom:22px;display:flex}.admin-registrations-heading .eyebrow{color:var(--gl-text-muted);font-size:10px}.admin-registrations-heading h2{letter-spacing:-.8px;margin:10px 0 7px;font-size:28px;font-weight:500;line-height:1.25}.admin-registrations-heading>div>p{color:var(--gl-text-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.admin-registrations-actions{flex-shrink:0;align-items:center;gap:22px;display:flex}.admin-registrations-count{color:var(--gl-text-muted);text-align:center;margin:0;font-size:12px;line-height:1.3}.admin-registrations-count strong{letter-spacing:-1px;color:var(--gl-text);font-size:30px;font-weight:500;line-height:1.15;display:block}.admin-registrations-actions button{min-height:42px;padding:10px 14px;font-size:12px}.admin-registrations-message{border-top:1px solid var(--gl-border);margin:24px 0;padding:18px 0;font-size:14px;line-height:1.7}.admin-registrations-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px;line-height:1.6}.admin-registrations-table caption{text-align:left;color:var(--gl-text-muted);padding:0 0 12px;font-size:11px;line-height:1.6}.admin-registrations-table th,.admin-registrations-table td{vertical-align:top;border-top:1px solid var(--gl-border);overflow-wrap:anywhere;padding:14px 15px 14px 0}.admin-registrations-table thead th{color:var(--gl-text-muted);background:var(--gl-surface);font-size:11px;font-weight:600}.admin-registrations-table tbody th{font-size:13px;font-weight:600}.admin-registrations-table th:first-child{width:18%}.admin-registrations-table thead th:nth-child(2){width:25%}.admin-registrations-table thead th:nth-child(3){width:14%}.admin-registrations-table thead th:nth-child(4){width:16%}.admin-registrations-table thead th:nth-child(5){width:13%}.admin-registrations-table thead th:nth-child(6){width:14%}.admin-registrations-table th:last-child,.admin-registrations-table td:last-child{padding-right:0}.admin-registration-detail{color:var(--gl-text-muted);margin-top:4px;font-size:12px;display:block}@media (width<=700px){.admin-registrations-heading{display:block}.admin-registrations-heading h2{font-size:25px}.admin-registrations-actions{justify-content:space-between;margin-top:18px}.admin-registrations-count{text-align:left;align-items:baseline;gap:9px;display:flex}.admin-registrations-count strong{font-size:27px}.admin-registrations-table,.admin-registrations-table tbody,.admin-registrations-table caption{display:block}.admin-registrations-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-registrations-table tr{border-top:1px solid var(--gl-divider);padding:14px 0;display:block}.admin-registrations-table tbody th,.admin-registrations-table tbody th:first-child,.admin-registrations-table tbody td{border:0;grid-template-columns:115px minmax(0,1fr);gap:12px;width:100%;padding:8px 0;font-size:13px;display:grid}.admin-registrations-table [data-label]:before{content:attr(data-label);color:var(--gl-text-muted);font-size:11px;font-weight:400}.admin-registration-detail{grid-column:2;margin-top:-7px}}.admin-registrations-table .admin-registration-delete{border-color:var(--gl-danger);min-height:42px;color:var(--gl-danger);white-space:normal;text-align:center;background:0 0;margin:0;padding:9px 11px;font-size:12px;line-height:1.4}.admin-registrations-table .admin-registration-delete:not(:disabled):hover{background:var(--gl-danger);color:var(--gl-primary-text)}.admin-registrations-table .admin-registration-delete:disabled{cursor:wait}.wow2 #wow2-prompt{min-height:300px}.wow2 .wow2-instructions{max-width:690px;padding-left:24px}.wow2 .wow2-instructions li{padding:5px 0 10px 4px}.wow2 .wow2-materials{margin:0;padding:0;list-style:none}.wow2 .wow2-materials li{border-bottom:1px solid var(--line);padding:12px 0}.wow2 .wow2-materials li:last-child{border-bottom:0}.wow2 .wow2-materials a{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;font-weight:600;display:inline-flex}.wow2 .wow2-materials p{margin:2px 0 8px;font-size:14px}.wow2 .wow2-file-type{border:1px solid var(--line);border-radius:3px;padding:2px 7px;font-size:12px;font-weight:400;text-decoration:none}.wow2 .wow2-primary-material{border-left:3px solid var(--gl-primary);padding-left:18px}.wow2 input,.wow2 textarea,.wow2 select{box-sizing:border-box;max-width:100%}.wow2 textarea{resize:vertical}@media (width<=400px){.wow2 #wow2-prompt{min-height:360px}.wow2 .wow2-primary-material{padding-left:12px}}:root{--gl-navy:#0f2747;--gl-blue:#3b82f6;--gl-gray:#e8edf3;--gl-background:#fff;--gl-surface:#f5f8fc;--gl-text:#0f2747;--gl-text-muted:#42556c;--gl-border:#d7e1ed;--gl-primary:#0f2747;--gl-primary-hover:#193b66;--gl-primary-text:#fff;--gl-link:#1556b8;--gl-focus-ring:#3b82f6;--gl-radius-sm:8px;--gl-radius-md:14px;--gl-radius-lg:22px;--gl-input-border:#8496ad;--gl-divider:#99afc8;--gl-illustration:#d9e6f6;--gl-illustration-border:#a9c1dd;--gl-chart:#3f6596;--gl-notice:#e8f0fa;--gl-on-dark:#f4f8ff;--gl-on-dark-muted:#c5d5e8;--gl-on-dark-link:#9dc7ff;--gl-danger:#8c3027;--gl-danger-hover:#70251e;--gl-error:#a02a23;--gl-shadow:0 10px 30px #0f274714}[data-theme=dark]{--gl-background:#08182b;--gl-surface:#102844;--gl-text:#f4f8ff;--gl-text-muted:#c5d5e8;--gl-border:#294766;--gl-primary:#78b1ff;--gl-primary-hover:#a3c9ff;--gl-primary-text:#08182b;--gl-link:#9dc7ff;--gl-focus-ring:#78b1ff}.gl-brand-surface{background:var(--gl-background);color:var(--gl-text)}.gl-brand-button{background:var(--gl-primary);color:var(--gl-primary-text);border-radius:var(--gl-radius-sm)}.gl-brand-button:hover{background:var(--gl-primary-hover)}.gl-brand-link{color:var(--gl-link)}.gl-brand-button:focus-visible,.gl-brand-link:focus-visible{outline:3px solid var(--gl-focus-ring);outline-offset:3px}:root{color:var(--gl-text);background:var(--gl-surface);font-synthesis:none;--line:var(--gl-border);font-family:Arial,Helvetica,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,.button{background:var(--gl-primary);color:var(--gl-primary-text);border:1px solid var(--gl-primary);border-radius:var(--gl-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:25px;min-height:46px;padding:13px 20px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}button:active,.button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:wait}.secondary{color:var(--gl-text);border-color:var(--line);background:0 0}.selected{background:var(--gl-primary);color:var(--gl-primary-text)}.danger{background:var(--gl-danger);border-color:var(--gl-danger)}button+button{margin-left:8px}:focus-visible{outline:3px solid var(--gl-focus-ring);outline-offset:4px}input,select,textarea{border:1px solid var(--gl-input-border);border-radius:var(--gl-radius-sm);background:var(--gl-background);color:var(--gl-text);width:100%;min-width:0;margin:8px 0 20px;padding:12px;display:block}textarea{resize:vertical;min-height:170px;line-height:1.7}label,legend{font-weight:600}small{font-size:.8rem;display:block}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:30px 5%;display:flex}.brand{letter-spacing:-1px;font-size:24px;font-weight:800;text-decoration:none}.brand .brand-context{letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.text-link{font-size:13px;font-weight:600;text-decoration:none}.text-link span{margin-left:20px;font-size:22px}.eyebrow{letter-spacing:1.6px;font-family:monospace;font-size:11px;font-weight:600;display:block}.hero{max-width:1440px;margin:auto;padding:76px 5% 65px;position:relative;overflow:hidden}.hero h1{letter-spacing:-6px;z-index:1;margin:40px 0 50px;font-size:clamp(52px,7.5vw,112px);font-weight:500;line-height:1.02;position:relative}.hero em{color:var(--gl-primary);font-style:normal}.hero-bottom{justify-content:space-between;align-items:end;gap:30px;max-width:800px;display:flex}.hero-bottom p{max-width:460px;font-size:17px;line-height:1.8}.time-mark{border:1px solid var(--gl-divider);background:repeating-conic-gradient(from 0deg,var(--gl-gray) 0deg 1deg,transparent 1deg 10deg);width:270px;height:270px;box-shadow:inset 0 0 0 28px var(--gl-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:170px;right:5%;transform:rotate(-12deg)}.time-mark span{letter-spacing:-8px;font-size:91px;font-weight:300;line-height:1.3}.time-mark small{letter-spacing:1px;font:8px monospace}.areas{background:var(--gl-gray);padding:80px max(5%,50vw - 648px) 20px}.section-heading{grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:40px;display:grid}.section-heading h2{letter-spacing:-1.5px;margin:0;font-size:40px;line-height:1.2}.section-heading p{color:var(--gl-text-muted);margin:0}.area-index{border-top:1px solid var(--gl-divider);border-bottom:1px solid var(--gl-divider);grid-template-columns:repeat(5,1fr);margin:65px 0 40px;display:grid}.area-index a{border-right:1px solid var(--gl-divider);padding:25px 14px;font-size:22px;text-decoration:none}.area-index a:first-child{border-left:1px solid var(--gl-divider)}.area-index small{margin-bottom:20px;font-size:11px}.area-index span{float:right}.story{border-top:1px solid var(--gl-divider);grid-template-columns:.25fr 1fr 1fr;align-items:center;gap:50px;padding:70px 0;scroll-margin-top:20px;display:grid}.story-number{align-self:start;font:18px monospace}.story h3{letter-spacing:-1.5px;margin:15px 0 25px;font-size:clamp(30px,3.3vw,50px);font-weight:500;line-height:1.15}.story p{max-width:420px}.specimen{background:var(--gl-illustration);aspect-ratio:1.2;border:1px solid var(--gl-illustration-border);color:var(--gl-primary);flex-direction:column;justify-content:space-between;padding:30px;display:flex;transform:rotate(-2deg)}.specimen strong{letter-spacing:-3px;font-size:clamp(35px,4vw,66px);font-weight:500;line-height:1}.specimen>span,.specimen small{letter-spacing:1px;font:10px monospace}.bars{align-items:end;gap:14px;height:160px;display:flex}.bars i{background:var(--gl-chart);width:20%;height:40%;display:block}.bars i:nth-child(2){height:75%}.bars i:nth-child(3){height:60%}.bars i:nth-child(4){height:95%}.manifesto{background:var(--gl-navy);color:var(--gl-on-dark);padding:90px max(5%,50vw - 648px)}.manifesto h2{letter-spacing:-2px;max-width:970px;font-size:clamp(36px,5vw,70px);font-weight:400;line-height:1.12}.manifesto p{max-width:660px;color:var(--gl-on-dark-muted)}.light{background:var(--gl-gray);color:var(--gl-navy);border-color:var(--gl-gray);margin-top:25px}footer{gap:30px;padding:30px 5%;font-size:12px;display:flex}footer a:first-of-type{margin-left:auto}.narrow{max-width:700px;margin:70px auto;padding:0 24px 80px}.narrow h1{letter-spacing:-1.5px;font-size:42px;line-height:1.2}.entry{grid-template-columns:1.2fr 1fr;gap:100px;max-width:1250px;margin:80px auto;padding:0 5%;display:grid}.entry h1{letter-spacing:-3px;font-size:clamp(45px,5vw,72px);font-weight:500;line-height:1.08}.entry p{max-width:420px}.entry-form{background:var(--gl-background);border:1px solid var(--line);border-radius:var(--gl-radius-md);padding:35px}.entry-form h2{margin-top:0}.code{letter-spacing:10px;text-transform:uppercase;font-family:monospace;font-size:30px}.check{align-items:start;gap:12px;margin:20px 0;font-size:14px;font-weight:400;display:flex}.check input{width:19px;height:19px;accent-color:var(--gl-primary);flex-shrink:0;margin:2px 0}.muted{color:var(--gl-text-muted);font-size:13px}.error{color:var(--gl-error)}.notice{background:var(--gl-notice);border-left:3px solid var(--gl-primary);border-radius:0 var(--gl-radius-sm) var(--gl-radius-sm) 0;margin:20px 0;padding:18px 22px}.work-layout{grid-template-columns:290px 1fr;max-width:1440px;margin:auto;display:grid}.work-layout aside{border-right:1px solid var(--line);align-self:start;padding:40px 25px;position:sticky;top:0}.work-layout aside h2{letter-spacing:-1px;font-size:28px;font-weight:500;line-height:1.2}.work-layout aside label{font-size:12px}progress{width:100%;accent-color:var(--gl-primary);height:8px}.work-layout nav{gap:8px;margin:25px 0;display:grid}.work-layout nav button{text-align:left;justify-content:start;margin:0}.work-main{width:100%;max-width:920px;padding:50px 6% 100px}.work-main h1{letter-spacing:-1.8px;margin:20px 0 25px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.13}.lesson{padding:25px 0}.lesson h2{letter-spacing:-.8px;font-size:30px;line-height:1.2}.lesson a{font-size:14px}.note{margin:25px 0}.note textarea{min-height:220px;margin-bottom:7px}.note small{color:var(--gl-text-muted)}.note pre{white-space:pre-wrap;overflow-wrap:anywhere}.filters{flex-wrap:wrap;gap:8px;margin:20px 0 30px;display:flex}.filters button{min-height:40px;margin:0;padding:8px 12px;font-size:13px}details{border-top:1px solid var(--line);padding:25px 0}summary{cursor:pointer}summary h2{font-size:23px;font-weight:500;display:inline}summary .eyebrow{margin-bottom:6px}details[open] summary{margin-bottom:20px}details textarea{min-height:280px}.field{margin-bottom:25px}fieldset{border:1px solid var(--line);border-radius:var(--gl-radius-sm);margin:0 0 30px;padding:20px}.field textarea{min-height:100px}dt{margin-top:20px;font-weight:600}dd{margin-left:0}.admin-main{max-width:1250px;margin:50px auto;padding:0 5% 100px}.admin-main h1{letter-spacing:-2px;font-size:50px;font-weight:500}.admin-toolbar{border:1px solid var(--line);border-radius:var(--gl-radius-sm);padding:25px}.inline{align-items:start;gap:15px;display:flex}.inline>*{flex:1;min-width:0}.inline button{flex:none;margin-top:8px}.admin-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:40px;display:grid}.admin-grid>section{min-width:0}.invites{padding:0;list-style:none}.invites li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:13px;display:flex}.invites button{padding:10px;font-size:12px}.response-count{margin:20px 0;font-size:65px;line-height:1}.response-count span{margin-top:12px;font-size:14px;display:block}.distribution{border-top:1px solid var(--line);padding:12px 0}.distribution h3{font-size:15px}.distribution p{justify-content:space-between;margin:5px 0;display:flex}.skip{z-index:100;background:var(--gl-background);padding:15px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}.skeleton{background:var(--gl-gray);border-radius:var(--gl-radius-sm);height:150px;margin:20px 0}.status{white-space:pre-wrap}.entry-form button{width:100%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.story .specimen{animation:linear both unfold;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes unfold{0%{opacity:.5;transform:translateY(35px)rotate(-5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (width<=1024px){.time-mark{opacity:.55;width:210px;height:210px;top:190px;right:4%}.time-mark span{font-size:65px}.hero h1{letter-spacing:-4px}.section-heading{grid-template-columns:1fr 2fr}.section-heading p{grid-column:2}.story{grid-template-columns:.15fr 1fr 1fr;gap:25px}.entry{gap:45px}.work-layout{grid-template-columns:240px 1fr}}@media (width<=640px){.site-header{padding:20px 6%}.brand{font-size:22px}.brand .brand-context{display:none}.text-link{font-size:11px}.text-link span{margin-left:6px}.hero{padding:55px 6% 45px}.hero h1{letter-spacing:-3px;margin:30px 0;font-size:clamp(40px,13.33vw,52px);line-height:1.08}.hero .eyebrow{letter-spacing:1px;font-size:9px}.hero-bottom{display:block}.hero-bottom p{margin-bottom:25px;font-size:15px}.time-mark{opacity:1;width:155px;height:155px;margin:40px 0 0 auto;position:relative;top:auto;right:auto}.time-mark span{letter-spacing:-4px;font-size:53px}.time-mark small{font-size:5px}.areas{padding:50px 6% 0}.section-heading{display:block}.section-heading h2{margin:25px 0;font-size:35px}.area-index{grid-template-columns:1fr;margin:30px 0}.area-index a{border:0;border-top:1px solid var(--gl-divider);gap:20px;padding:12px 4px;font-size:20px;display:flex}.area-index a:first-child{border-top:0;border-left:0}.area-index small{align-self:center;margin:0}.area-index span{margin-left:auto}.story{grid-template-columns:30px 1fr;gap:16px;padding:40px 0}.story h3{font-size:32px}.story .specimen{aspect-ratio:1.1;grid-column:2;padding:20px}.specimen strong{font-size:45px}.manifesto{padding:55px 6%}.manifesto h2{letter-spacing:-1.4px;font-size:38px}.manifesto p{font-size:15px}footer{flex-wrap:wrap;gap:15px;padding:25px 6%}footer a:first-of-type{margin-left:0}.entry{margin:45px auto;padding:0 6%;display:block}.entry h1{letter-spacing:-2px;font-size:46px}.entry-form{margin:35px 0;padding:24px}.work-layout{display:block}.work-layout aside{border-right:0;border-bottom:1px solid var(--line);padding:25px 6%;position:static}.work-layout aside h2{display:none}.work-layout nav{gap:8px;margin:20px 0 10px;padding-bottom:8px;display:flex;overflow-x:auto}.work-layout nav button{white-space:nowrap;padding:10px;font-size:12px}.work-layout aside>button{min-height:35px;padding:8px;font-size:12px}.work-main{padding:35px 6% 70px}.work-main h1{font-size:35px}.work-main button+button{margin-top:8px;margin-left:0}.admin-main h1{font-size:38px}.admin-grid{grid-template-columns:1fr;gap:35px}.admin-toolbar{padding:18px}.inline{flex-wrap:wrap}.inline button{flex-basis:100%;margin-top:0}.invites li{align-items:start}.invites button{max-width:140px}button,.button{max-width:100%}form{min-width:0}h1,h2,h3{overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,aside,button,.skip{display:none!important}.work-layout{display:block}.work-main{max-width:none}textarea{height:auto;min-height:200px}body{background:var(--gl-background);color:#000}}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.print-notes{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand img{object-fit:contain;width:34px;height:34px}.brand .brand-wordmark{font:inherit;letter-spacing:inherit}a:not(.button):not(.brand){color:var(--gl-link)}a:not(.button):not(.brand):hover{text-decoration-thickness:2px}.brand:hover{color:var(--gl-text)}.button:not(.light):hover,button:not(.secondary):not(.danger):not(:disabled):hover{background:var(--gl-primary-hover)}.secondary:not(:disabled):hover{background:var(--gl-gray)}.danger:not(:disabled):hover{background:var(--gl-danger-hover);border-color:var(--gl-danger-hover)}.button.light:hover{background:var(--gl-background);color:var(--gl-navy);border-color:var(--gl-background)}.manifesto a:not(.button){color:var(--gl-on-dark-link)}.manifesto :focus-visible{outline-color:var(--gl-on-dark-link)}.text-link{align-items:center;min-height:44px;display:inline-flex}@media (width<=640px){.site-header{flex-wrap:wrap;gap:8px 12px}.brand{gap:7px;font-size:20px}.brand img{width:28px;height:28px}}.test-notice{background:var(--gl-navy);color:var(--gl-on-dark);text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:10px 6%;font-size:12px;line-height:1.6;display:flex}.test-notice strong{white-space:nowrap}@media print{.test-notice{display:none}}.workbook-switcher{max-width:650px;margin-bottom:28px}.workbook-switcher label{font-size:14px}.workbook-switcher select{margin-bottom:0}@media print{.workbook-switcher{display:none}}.workshop-details{max-width:1440px;margin:0 auto;padding:0 5% 60px}.workshop-details-intro{border-top:1px solid var(--gl-divider);color:var(--gl-text-muted);padding-top:22px}.workshop-details-grid{grid-template-columns:1fr 1fr 1.5fr;margin:26px 0 0;display:grid}.workshop-detail{border-left:1px solid var(--gl-border);min-width:0;padding:0 32px}.workshop-detail:first-child{border-left:0;padding-left:0}.workshop-detail:last-child{padding-right:0}.workshop-detail dt{letter-spacing:1.6px;color:var(--gl-text-muted);margin:0 0 12px;font:10px monospace}.workshop-detail dd{letter-spacing:-1px;margin:0;font-size:clamp(25px,2.4vw,34px);line-height:1.2}.workshop-date dd{align-items:baseline;gap:12px;display:flex}.workshop-day{letter-spacing:-3px;color:var(--gl-link);font-size:64px;line-height:.9}.workshop-detail-note{letter-spacing:0;color:var(--gl-text-muted);margin-top:12px;font-size:14px;line-height:1.6;display:block}@media (width<=800px){.workshop-detail{padding:0 20px}.workshop-detail dd{font-size:25px}.workshop-day{font-size:56px}}@media (width<=640px){.workshop-details{padding:0 6% 44px}.workshop-details-intro{font-size:10px}.workshop-details-grid{grid-template-columns:1fr 1fr;gap:26px 0;margin-top:26px}.workshop-detail{padding:0 0 0 20px}.workshop-detail dd{letter-spacing:-.7px;font-size:23px}.workshop-day{font-size:52px}.workshop-date dd{gap:9px}.workshop-detail-note{margin-top:10px;font-size:13px}.workshop-place{border-left:0;border-top:1px solid var(--gl-border);grid-column:1/-1;padding:22px 0 0}.workshop-place dd{font-size:28px}}.landing-registration{max-width:1440px;margin:0 auto;padding:0 5% 58px}.landing-registration-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.landing-registration-cta p{color:var(--gl-text-muted);margin:0;font-size:13px;line-height:1.7}@media (width<=640px){.landing-registration{padding:0 6% 42px}.landing-registration-cta .button{justify-content:space-between;width:100%}}
