@charset "UTF-8";
:root{--teal:#073f40;--deep:#052d30;--mint:#c3e0d7;--cream:#f7f4ec;--paper:#fffdf8;--ink:#123c3e;--muted:#516b69;--line:#d8e0d9;--gold:#d2a958;--gold-light:#f7e8c6;--red:#a32c2a;--red-bg:#fff0ec;--green:#205c40;--shadow:0 16px 45px rgba(5,45,48,.09);font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:disabled{cursor:not-allowed;opacity:.48}input:disabled{opacity:.6}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #ad7a22}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.04;letter-spacing:-.055em;font-weight:700}h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.13;letter-spacing:-.035em}h3{font-size:1.05rem;line-height:1.3}p{line-height:1.6}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--paper);padding:14px;border-radius:8px}.skip-link:focus{top:12px}.noscript{padding:40px;max-width:720px;margin:auto}.muted{color:var(--muted)}.eyebrow{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:14px}.small{font-size:.82rem;line-height:1.5}.label{font-size:.8rem;font-weight:700;display:block;margin-bottom:9px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex:none}.brand-mark{width:39px;height:39px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:bold;letter-spacing:-.06em;position:relative}.brand-mark:after{content:"";position:absolute;inset:5px;border:1px solid currentColor;border-radius:50%;opacity:.35}.brand-text{font-size:.78rem;line-height:1.2;font-weight:700;letter-spacing:.02em}.brand-text small{display:block;font-size:.57rem;letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-weight:400}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 32px;border-bottom:1px solid var(--line)}.header-note{font-size:.75rem;color:var(--muted)}.button{min-height:46px;padding:12px 20px;border:1px solid transparent;border-radius:9px;font-weight:700;font-size:.86rem;background:var(--teal);color:white;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:8px;line-height:1.3;transition:background .15s,transform .15s}.button:hover:not(:disabled){background:#0d5353;transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink);border-color:#9fbbb3}.button.secondary:hover:not(:disabled){background:#e7efe8}.button.gold{background:var(--gold);color:#223d34}.button.gold:hover:not(:disabled){background:#dfbb75}.button.danger{color:var(--red);background:white;border-color:#dbb1a8}.button.danger:hover:not(:disabled){background:var(--red-bg)}.button.small{font-size:.76rem;min-height:39px;padding:9px 13px}.button.wide{width:100%}.text-button{color:var(--teal);background:transparent;border:0;padding:8px 0;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.input{width:100%;min-height:47px;border:1px solid #a6bbb3;border-radius:8px;padding:12px 14px;color:var(--ink);background:white;font-size:.93rem}.input::placeholder{color:#6a7c76}.input:focus{border-color:var(--teal)}textarea.input{resize:vertical;min-height:88px}.field{margin-bottom:22px}.field-help{font-size:.76rem;color:var(--muted);line-height:1.55;margin:8px 0 0}.check{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.5;margin:14px 0}.check input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin:2px 0 0}.check small{display:block;color:var(--muted);margin-top:3px}.notice{padding:14px 16px;border:1px solid #cfdbd2;background:#edf3ed;border-radius:8px;font-size:.83rem;line-height:1.5;margin:16px 0}.notice.error{color:#8b2725;background:var(--red-bg);border-color:#e5b8ad}.notice.success{color:var(--green);background:#edf5ea}.notice.warning{background:#fbf1d8;border-color:#e3c994;color:#66501b}.notice[hidden], [hidden]{display:none!important}.divider{border:0;border-top:1px solid var(--line);margin:25px 0}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:6px 10px;font-size:.68rem;font-weight:700;line-height:1.2;background:#edf0e9;color:#466255}.pill.approved,.pill.published,.pill.ready{background:#e4efe2;color:#205534}.pill.rejected{background:#f8e9e3;color:#933b28}.pill.pending,.pill.generating{background:#fff0cf;color:#795f22}.pill.dark{background:rgba(255,255,255,.12);color:#edf4df;border:1px solid rgba(255,255,255,.2)}
/* Participant */
.participant-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);min-height:100vh}.participant-story{background:var(--deep);color:var(--cream);position:relative;min-height:740px;overflow:hidden;display:flex;flex-direction:column;padding:40px 48px}.participant-story:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,32,35,.12),rgba(3,32,35,.17) 32%,rgba(3,32,35,.88) 69%,#032427 100%),url('/assets/expedicion/valle-960.webp') center center/cover no-repeat}.participant-story>*{position:relative}.story-copy{margin-top:auto;padding-top:260px;max-width:540px}.story-copy h1{margin-bottom:20px}.story-copy h1 span{color:#e2be75}.story-copy p{max-width:400px;color:#e6e9dd;font-size:.95rem}.story-footer{display:flex;gap:12px;align-items:center;margin-top:26px;font-size:.68rem;letter-spacing:.08em}.story-footer:before{content:"";width:35px;height:1px;background:var(--gold)}.participant-main{padding:48px clamp(24px,4vw,66px);display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.participant-panel{width:100%;max-width:490px;margin:auto 0}.participant-panel h2{margin-bottom:12px}.session-date{margin-bottom:28px}.step-intro{margin-bottom:30px;max-width:430px}.photo-drop{background:#edf2ec;border:1px dashed #94ada0;position:relative;border-radius:12px;min-height:150px;display:flex;align-items:center;justify-content:center;gap:16px;padding:20px;text-align:left;cursor:pointer}.photo-drop input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.photo-drop:focus-within{outline:3px solid #ad7a22;outline-offset:4px}.photo-icon{font-size:2rem;flex:none;width:55px;height:55px;border:1px solid #a9bbaa;border-radius:50%;display:grid;place-items:center;font-weight:400}.photo-drop strong{display:block;font-size:.87rem;margin-bottom:6px}.photo-drop small{display:block;color:var(--muted);font-size:.72rem;line-height:1.5}.photo-thumb{width:76px;height:90px;object-fit:cover;border-radius:6px;flex:none}.choice-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.choice-tab{display:flex;gap:9px;align-items:center;padding:12px 11px;border:1px solid #adbfaf;border-radius:8px;font-size:.8rem;cursor:pointer}.choice-tab:has(input:checked){background:#e0eae0;border-color:var(--teal)}.choice-tab input{accent-color:var(--teal)}.privacy-note{margin-top:24px;font-size:.73rem;line-height:1.55;color:var(--muted)}.participant-footer{margin-top:30px;font-size:.7rem;color:var(--muted)}.status-banner{margin:22px 0 20px;border-radius:12px;overflow:hidden;background:#e8eee4;border:1px solid var(--line)}.status-banner img{width:100%;height:auto}.status-symbol{width:66px;height:66px;border:1px solid #a0b5a2;border-radius:50%;display:grid;place-items:center;background:#eaf0e6;font-size:1.8rem;color:var(--teal);margin-bottom:28px}.progress-list{list-style:none;padding:0;margin:28px 0}.progress-list li{display:flex;align-items:flex-start;gap:13px;position:relative;padding-bottom:24px}.progress-list li:last-child{padding-bottom:0}.progress-list li:not(:last-child):before{content:"";position:absolute;left:12px;top:26px;bottom:0;width:1px;background:#cddbd0}.step-dot{width:26px;height:26px;border:1px solid #a2b8a5;border-radius:50%;display:grid;place-items:center;flex:none;font-size:.7rem;color:#698273;background:var(--cream)}.progress-list .done .step-dot{color:white;background:var(--teal);border-color:var(--teal)}.progress-list .current .step-dot{background:var(--gold-light);border-color:#b99754;color:var(--teal)}.step-copy strong{display:block;font-size:.86rem;line-height:1.4}.step-copy small{display:block;color:var(--muted);font-size:.73rem;margin-top:4px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.status-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.7rem;color:var(--muted);margin-top:20px}.participant-replace{padding-top:6px}.login-shell{min-height:100vh;background:linear-gradient(90deg,rgba(3,34,36,.9),rgba(3,34,36,.62)),url('/assets/expedicion/valle-960.webp') center/cover;display:grid;place-items:center;padding:30px}.login-panel{background:var(--paper);width:100%;max-width:420px;padding:38px;border-radius:18px;box-shadow:var(--shadow)}.login-panel .brand{margin-bottom:38px}.login-panel h1{font-size:2.2rem}.login-panel p{font-size:.85rem}
/* Operator */
.operator-shell{min-height:100vh;background:#f5f3eb;display:grid;grid-template-columns:238px minmax(0,1fr)}.operator-sidebar{background:var(--deep);color:var(--cream);padding:28px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.operator-sidebar .brand{padding:0 10px 28px}.sidebar-label{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#aac2b5;margin:26px 12px 10px}.queue-nav{display:flex;flex-direction:column;gap:4px}.nav-button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:1px solid transparent;color:#d3e2d7;padding:13px 12px;border-radius:9px;text-align:left;font-size:.8rem;min-height:44px}.nav-button:hover{background:rgba(255,255,255,.06)}.nav-button.active{background:#265351;border-color:#42736b;color:white}.nav-number{display:grid;place-items:center;min-width:23px;height:22px;border-radius:6px;background:rgba(255,255,255,.1);font-size:.68rem}.sidebar-bottom{margin-top:auto;padding:22px 10px 0}.sidebar-bottom p{font-size:.7rem;color:#c1d0c5}.sidebar-link{display:block;color:#e2dbc1;font-size:.78rem;margin:18px 0;text-underline-offset:4px}.sidebar-bottom .text-button{color:#dfdbc7}.operator-main{min-width:0}.operator-header{padding:26px 30px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;background:var(--paper);border-bottom:1px solid var(--line)}.operator-header h1{font-size:2rem;margin:0 0 8px}.operator-header p{margin:0;font-size:.76rem;color:var(--muted)}.operator-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.connection-status{font-size:.67rem;display:flex;align-items:center;gap:7px;color:var(--muted)}.connection-status:before{content:"";background:#4a8862;width:6px;height:6px;border-radius:50%}.connection-status.offline:before{background:#b93626}.operator-body{padding:24px 30px 40px}.budget-bar{padding:16px 20px;display:flex;gap:22px;align-items:center;justify-content:space-between;border:1px solid var(--line);background:var(--paper);border-radius:11px;margin-bottom:23px}.budget-values{display:flex;gap:28px;flex-wrap:wrap}.budget-item strong{display:block;font-size:1.25rem;letter-spacing:-.04em;margin-top:4px}.budget-item span{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.budget-meter{width:160px;height:5px;border-radius:4px;background:#e7e8db;overflow:hidden;margin-top:7px}.budget-meter span{display:block;background:var(--teal);height:100%;width:0}.production-state{text-align:right;font-size:.7rem;color:var(--muted);max-width:210px;line-height:1.5}.production-state strong{display:block;color:var(--ink);margin-bottom:4px}.workspace-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.45fr);gap:20px;align-items:start}.queue-card,.detail-card,.settings-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.queue-top{padding:20px;border-bottom:1px solid var(--line)}.queue-top h2{font-size:1.25rem;margin:0 0 5px}.queue-top p{font-size:.71rem;margin:0 0 15px;color:var(--muted)}.queue-filters{display:grid;gap:10px}.queue-filters .input{min-height:40px;padding:10px;font-size:.78rem}.participant-list{padding:8px;max-height:calc(100vh - 330px);min-height:180px;overflow-y:auto}.person-row{width:100%;display:grid;grid-template-columns:35px minmax(0,1fr);gap:11px;border:1px solid transparent;background:transparent;text-align:left;padding:14px 11px;color:var(--ink);border-radius:8px;margin:2px 0}.person-row:hover{background:#f0f2e9}.person-row.selected{background:#e7eee4;border-color:#a8bda9}.person-avatar{width:34px;height:34px;background:#dedfcf;display:grid;place-items:center;border-radius:50%;font-size:.76rem;font-weight:700}.person-name{font-size:.84rem;font-weight:700;display:block;overflow-wrap:anywhere;margin-bottom:5px}.person-subtitle{font-size:.63rem;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.person-stage{display:block;font-size:.65rem;margin-top:8px;color:#657153}.detail-top{padding:22px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.detail-top h2{font-size:1.5rem;overflow-wrap:anywhere;margin:0 0 6px}.detail-top p{font-size:.69rem;margin:0;color:var(--muted)}.detail-body{padding:24px}.detail-section{margin-top:25px;padding-top:25px;border-top:1px solid var(--line)}.detail-section h3{margin-bottom:10px}.image-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.image-comparison figure{margin:0;min-width:0}.image-comparison figcaption{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:9px;font-size:.71rem;font-weight:700;flex-wrap:wrap}.image-well{aspect-ratio:4/5;background:#edf0e6;border-radius:9px;overflow:hidden;border:1px solid #d9dfd0;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:.76rem;padding:14px}.image-well:has(img){padding:0}.image-well img{width:100%;height:100%;object-fit:contain}.image-well.empty{background:repeating-linear-gradient(45deg,#edf0e6,#edf0e6 8px,#e9ede2 8px,#e9ede2 9px)}.action-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.action-strip .button{flex-grow:1;font-size:.74rem;padding:10px;min-height:42px}.action-note{font-size:.69rem;color:var(--muted);line-height:1.5;margin:10px 0 0}.manual-upload{display:inline-flex;position:relative;overflow:hidden;cursor:pointer}.manual-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.manual-upload:focus-within{outline:3px solid #ad7a22;outline-offset:3px}.banner-preview{border-radius:10px;overflow:hidden;background:#e7eddf;border:1px solid var(--line);margin:15px 0}.banner-preview img{width:100%;height:auto}.empty-preview{padding:24px;display:flex;gap:14px;align-items:center;color:var(--muted);font-size:.77rem;line-height:1.55}.preview-icon{border:1px solid #bac9b4;border-radius:7px;font-size:1.5rem;line-height:1;padding:14px}.publishing-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.publishing-options .check{padding:12px;background:#f0f3ea;border-radius:8px;margin:0}.notes-list{font-size:.75rem;line-height:1.5;margin:10px 0 0;padding-left:18px;color:var(--muted)}.empty-state{padding:42px 24px;text-align:center;color:var(--muted);font-size:.84rem;line-height:1.6}.empty-state strong{color:var(--ink);display:block;margin-bottom:10px;font-size:1.2rem}.settings-card{padding:28px;max-width:800px}.settings-card .settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.settings-card h2{font-size:1.55rem}.setting-switch{padding:17px;border-radius:9px;background:#edf2e8;margin:22px 0}.setting-switch .check{margin:0}.jobs-table{width:100%;font-size:.74rem;border-collapse:collapse}.jobs-table th,.jobs-table td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.jobs-table th{color:var(--muted);font-size:.63rem;text-transform:uppercase;letter-spacing:.06em}.access-panel{padding:15px;background:#eef1e8;border-radius:8px;margin-top:16px}.access-panel code{display:block;font-size:.69rem;word-break:break-all;margin:10px 0;background:#fff;padding:10px;border:1px solid var(--line)}.access-panel p{font-size:.73rem;margin-bottom:8px}.operator-toast{margin:0 0 20px}.busy-text{font-size:.73rem;color:var(--muted);padding:5px 0}.batch-note{padding:15px 20px;border-top:1px solid var(--line);font-size:.68rem;color:var(--muted);line-height:1.55}.footer-note{font-size:.67rem;color:var(--muted);margin:22px 0 0}.field-horizontal{display:flex;align-items:center;gap:12px}.field-horizontal .input{flex:1;min-width:0}
/* Projection */
.projection{min-height:100vh;background:var(--deep);color:var(--cream);position:relative;overflow:hidden}.projection:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,31,33,.79),rgba(3,31,33,.9)),url('/assets/expedicion/valle-960.webp') center/cover;pointer-events:none}.projection>*{position:relative}.projection-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px 50px;border-bottom:1px solid rgba(213,226,205,.17)}.projection-header .projection-date{font-size:.8rem;color:#c9d7c6;letter-spacing:.1em}.projection-intro{text-align:center;padding:60px 30px 42px}.projection-intro h1{font-size:clamp(2.3rem,4vw,4.8rem);max-width:900px;margin:0 auto 18px}.projection-intro h1 span{color:#dfbb72}.projection-intro p{color:#d3dec9;margin-bottom:0}.projection-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;padding:10px 50px 55px;max-width:1600px;margin:auto}.projection-gallery figure{margin:0;padding:8px;background:rgba(225,231,203,.07);border:1px solid rgba(212,193,135,.25);border-radius:15px}.projection-gallery img{width:100%;aspect-ratio:4/5;object-fit:contain;border-radius:9px;background:#143d3e}.projection-gallery figcaption{text-align:center;font-size:.9rem;padding:16px 10px 10px;color:#eee8d5;overflow-wrap:anywhere}.projection-empty{max-width:690px;text-align:center;margin:30px auto;padding:35px;color:#d0dcc4;font-size:1.1rem;line-height:1.65}.projection-signals{display:flex;justify-content:center;gap:32px;color:#d5bd80;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;margin:40px 0}.projection-footer{text-align:center;padding:5px 25px 35px;font-size:.8rem;color:#cfb577;letter-spacing:.08em}
@media(min-width:1600px){.participant-main{padding:70px 80px}.participant-story{padding:50px 75px}.story-copy{max-width:660px}.workspace-grid{grid-template-columns:minmax(300px,.7fr) minmax(550px,1.45fr)}}
@media(max-width:1150px){.operator-shell{grid-template-columns:190px minmax(0,1fr)}.operator-sidebar{padding:24px 10px}.operator-header{padding:24px}.operator-body{padding:20px}.workspace-grid{grid-template-columns:250px minmax(0,1fr);gap:15px}.detail-body{padding:18px}.budget-values{gap:18px}.budget-meter{width:95px}.production-state{max-width:140px}.publishing-options{grid-template-columns:1fr}.image-comparison{gap:10px}}
@media(max-width:900px){.participant-shell{grid-template-columns:1fr}.participant-story{min-height:410px;padding:25px 30px}.participant-story:before{background:linear-gradient(90deg,rgba(3,32,35,.8),rgba(3,32,35,.18)),url('/assets/expedicion/valle-960.webp') 65% center/cover}.story-copy{padding-top:70px;margin-top:0;max-width:520px}.story-copy h1{font-size:3.2rem;max-width:470px}.story-copy p{max-width:360px}.story-footer{margin-top:14px}.participant-main{padding:35px 25px 50px}.participant-panel{max-width:540px}.operator-shell{grid-template-columns:1fr}.operator-sidebar{position:relative;height:auto;display:block;padding:18px 20px}.operator-sidebar .brand{padding:0 0 15px}.sidebar-label,.sidebar-bottom{display:none}.queue-nav{flex-direction:row;overflow-x:auto;gap:5px}.nav-button{flex:none;font-size:.72rem;padding:10px;gap:13px}.operator-header{padding:20px}.operator-header h1{font-size:1.7rem}.operator-header-actions{justify-content:flex-end}.budget-bar{padding:15px}.workspace-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.participant-list{max-height:650px}.projection-header{padding:25px}.projection-intro{padding-top:45px}.projection-gallery{padding:5px 25px 35px;gap:16px}.projection-header .projection-date{font-size:.65rem}.settings-card{max-width:none}}
@media(max-width:650px){.participant-story{min-height:350px;padding:23px}.story-copy{padding-top:44px}.story-copy h1{font-size:2.75rem;margin-bottom:15px}.story-copy p{font-size:.83rem;max-width:320px;margin-bottom:9px}.story-footer{font-size:.62rem}.participant-main{padding:32px 22px}.photo-drop{min-height:130px;padding:16px}.operator-header{padding:20px 17px;display:block}.operator-header-actions{justify-content:flex-start;margin-top:17px}.operator-body{padding:16px 12px 30px}.budget-bar{gap:12px;align-items:flex-start;flex-direction:column}.budget-values{width:100%;justify-content:space-between;gap:12px}.budget-item strong{font-size:1.15rem}.production-state{text-align:left;max-width:none}.production-state strong{display:inline;margin-right:6px}.workspace-grid{grid-template-columns:1fr}.participant-list{max-height:240px;min-height:90px}.queue-top{padding:16px}.queue-filters{grid-template-columns:1fr 1fr}.detail-top{padding:20px}.detail-body{padding:18px}.image-well{aspect-ratio:4/5}.detail-section{margin-top:22px;padding-top:22px}.settings-card{padding:22px 18px}.settings-card .settings-grid{grid-template-columns:1fr}.projection-header .brand-text{font-size:.7rem}.projection-date{max-width:130px;text-align:right;line-height:1.5}.projection-intro{padding:45px 25px 15px}.projection-intro p{font-size:.85rem}.projection-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:20px 16px 35px}.projection-gallery figure{padding:5px;border-radius:9px}.projection-gallery figcaption{font-size:.77rem}.projection-signals{gap:17px;font-size:.56rem;margin:28px 0}.projection-empty{font-size:.95rem;padding:25px;margin:20px auto}.login-panel{padding:30px 25px}.header-note{display:none}.download-grid{grid-template-columns:1fr 1fr}.download-grid .button{padding:13px 9px;font-size:.77rem}.status-meta{font-size:.65rem}.jobs-table{font-size:.66rem}.jobs-table th,.jobs-table td{padding:9px 5px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.sample-banner{margin:0 0 28px;padding:10px;background:#eceee1;border:1px solid #d2dbca;border-radius:13px;display:grid;grid-template-columns:104px 1fr;gap:15px;align-items:center}.sample-banner img{width:104px;max-height:160px;object-fit:contain;border-radius:7px}.sample-banner figcaption{font-size:.72rem;line-height:1.6;color:var(--muted);padding-right:8px}.input[readonly]{background:#edf0e6;color:#516b69;cursor:default}

/* Keep presentation cards within a projected viewport and the story visible on desktop. */
.skip-link{opacity:0;pointer-events:none}.skip-link:focus{opacity:1;pointer-events:auto}
@media(min-width:901px){.participant-story{position:sticky;top:0;align-self:start;height:100vh;min-height:580px}.story-copy{padding-top:60px}.projection-header{padding:24px 50px}.projection-intro{padding:30px 30px 22px}.projection-intro h1{font-size:clamp(2.3rem,4vw,3.8rem)}.projection-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,270px));justify-content:center;padding-top:5px;padding-bottom:20px}.projection-gallery img{aspect-ratio:auto;max-height:calc(100vh - 365px);height:340px;object-fit:contain}.projection-gallery figcaption{padding:12px 10px 6px}.projection-signals{margin:18px 0}.projection-footer{padding-bottom:22px}}


/* Live learning space: the course continues while portraits are prepared. */
.learning-shell{min-height:100vh;background:#f4f3ea}.learning-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px max(24px,calc((100vw - 1220px)/2));background:#fffdf8}.learning-header>span{text-align:right;font-size:.75rem;font-weight:bold}.learning-header>span small{display:block;font-size:.65rem;font-weight:normal;color:var(--muted);margin-top:5px}.learning-hero{background:linear-gradient(90deg,rgba(3,37,39,.96),rgba(3,37,39,.78) 50%,rgba(3,37,39,.38)),url('/assets/expedicion/valle-960.webp') center 43%/cover;color:#fffdf0;min-height:285px;display:flex;gap:35px;align-items:center;justify-content:space-between;padding:36px max(24px,calc((100vw - 1220px)/2))}.learning-hero h1{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.08;margin-bottom:16px;letter-spacing:-.04em;overflow-wrap:anywhere}.learning-hero h1 span{color:#e8c581}.learning-hero p{margin-bottom:0;font-size:.88rem;color:#e4e9d7}.learning-hero .eyebrow{font-size:.65rem;color:#e8c581;margin-bottom:18px}.learning-pass{width:240px;flex:none;padding:22px;border:1px solid rgba(236,218,167,.6);border-radius:13px;background:rgba(5,46,46,.7);backdrop-filter:blur(5px)}.learning-pass>span{font-size:.58rem;letter-spacing:.15em;color:#e2c58c}.learning-pass>strong{display:block;font-size:2.4rem;margin:10px 0 0;font-weight:500;line-height:1.1}.learning-pass>strong small{font-size:1.05rem;color:#d5ddcb}.learning-pass p,.learning-pass>small{font-size:.67rem;display:block}.learning-pass>small{color:#e8dfc3}.learning-progress{height:4px;background:#50726a;border-radius:4px;overflow:hidden;margin:15px 0}.learning-progress span{display:block;height:100%;background:#e5c581}.learning-tabs{display:flex;gap:8px;padding:0 max(24px,calc((100vw - 1220px)/2));border-bottom:1px solid #d3ddcf;background:var(--paper);position:sticky;top:0;z-index:5}.learning-tabs button{padding:20px 26px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:.84rem;font-weight:bold;display:flex;align-items:center;justify-content:center;gap:8px}.learning-tabs button[aria-current]{border-bottom-color:#95702e;color:var(--teal)}.tab-dot{width:7px;height:7px;background:#347957;border-radius:50%}.learning-main{max-width:1268px;margin:auto;padding:30px 24px 55px}.learning-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:25px;align-items:start}.learning-card{background:var(--paper);border:1px solid #d7ddcf;border-radius:15px;padding:28px;min-width:0;box-shadow:0 8px 28px rgba(23,57,44,.025)}.learning-card>h2{font-size:1.7rem;line-height:1.15;margin:0 0 18px}.learning-card>p{font-size:.88rem}.learning-card .eyebrow{font-size:.62rem;color:#786029;margin-bottom:14px}.activity-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.activity-meta .eyebrow{margin:0}.session-timer{font-variant-numeric:tabular-nums;font-weight:bold;border:1px solid #cdb16c;border-radius:7px;padding:7px 12px;font-size:.85rem;color:inherit;display:inline-flex;align-items:center;gap:6px}.session-timer:before{content:'◷';font-weight:normal}.activity-instructions{line-height:1.65;font-size:.94rem!important}.activity-scenario{padding:20px;border-left:3px solid #c5a56b;background:#f3eedf;border-radius:0 9px 9px 0;font-size:.88rem;line-height:1.65;margin:20px 0}.physical-guide{margin:20px 0 24px;border:1px solid #d7dfd1;background:#f2f4ec;border-radius:10px;padding:14px 16px;font-size:.8rem}.physical-guide summary{font-weight:bold;cursor:pointer}.physical-guide ol{padding-left:20px;margin:14px 0 0}.physical-guide li{line-height:1.6;margin-bottom:8px}.activity-fields,.activity-options{border:0;margin:0;padding:0;min-width:0}.activity-fields:disabled{opacity:.65}.activity-options{display:grid;gap:11px;margin:23px 0}.activity-option{display:flex;gap:12px;align-items:center;padding:16px 17px;border:1px solid #bacbbd;border-radius:11px;cursor:pointer;font-size:.84rem;line-height:1.5;background:#fffefa}.activity-option:has(input:checked){border-color:#356257;background:#e8f0e7;box-shadow:inset 0 0 0 1px #356257}.activity-option input{accent-color:var(--teal);width:18px;height:18px;flex:none;margin:0}.option-letter{color:#6b785e;border:1px solid #d6ddce;border-radius:5px;font-size:.65rem;width:24px;height:26px;display:grid;place-items:center;flex:none}.activity-fields .field{margin-top:23px}.activity-fields textarea{min-height:105px}.activity-fields>.check{font-size:.73rem;margin:20px 0}.activity-fields>.button{margin-top:6px}.activity-saved{border:1px solid #c4d3be;background:#edf3e8;padding:24px;border-radius:12px;margin-top:25px}.activity-saved h3{font-size:1.2rem;margin:14px 0}.activity-saved p{font-size:.82rem;margin-bottom:0}.saved-mark{display:grid;place-items:center;width:35px;height:35px;background:#1e5b48;color:white;border-radius:50%}.saved-answer{white-space:pre-wrap;color:#385850;border-bottom:1px solid #cbd7c1;padding-bottom:18px;margin:12px 0 18px!important;overflow-wrap:anywhere}.activity-feedback{padding:15px;background:#fffdf4;border-radius:8px;font-size:.82rem;line-height:1.6;margin:15px 0}.learning-route{padding:25px;background:#e8ebdf;border-radius:15px;border:1px solid #d6deca}.learning-route>.eyebrow{font-size:.59rem;color:#566f58}.learning-route h2{font-size:1.5rem;line-height:1.18;margin:0 0 24px}.module-map{display:grid;gap:9px}.module-stop{border:1px solid transparent;border-radius:9px;background:rgba(255,253,244,.5);display:grid;grid-template-columns:35px minmax(0,1fr) 14px;gap:12px;padding:13px;text-align:left;align-items:center;color:var(--ink)}.module-stop.is-current{background:var(--paper);border-color:#9dac84;box-shadow:0 3px 9px #24492f08}.module-stop[aria-expanded=true]{outline:1px solid #a6aa78;outline-offset:1px}.module-stop strong{display:block;font-size:.84rem;line-height:1.3}.module-stop small{font-size:.63rem;color:#4f6655;display:block;margin-top:5px}.module-number{font-size:.66rem;width:32px;height:32px;border:1px solid #b7c5a6;border-radius:50%;display:grid;place-items:center;color:#496045}.is-current .module-number{background:#234f42;color:#fff8df;border-color:#234f42}.module-overview{border-top:1px solid #cbd3c0;margin-top:20px;padding-top:20px}.module-overview h3{margin-bottom:10px}.module-overview p{font-size:.76rem;line-height:1.6}.module-overview small{display:block;font-size:.67rem;line-height:1.6;color:#51634e}.module-activity{padding:8px 0;border-bottom:1px solid #d4dbca}.module-activity span{color:#6c774d}.learning-footer{display:flex;justify-content:space-between;gap:15px;max-width:1268px;margin:auto;padding:10px 24px 30px;color:#586952;font-size:.62rem;letter-spacing:.09em}.learning-main:has(#personal-banner){max-width:620px;padding:32px 24px 45px}.learning-main:has(#personal-banner) .status-symbol{display:none}.learning-main:has(#personal-banner)>h2{font-size:1.8rem}.team-scoreboard{display:grid;gap:10px}.team-score{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 10px;border-bottom:1px solid #dce1d3}.team-rank{font-size:.66rem;color:#6e7c68}.team-score strong{font-size:.85rem;display:block}.team-score small{font-size:.65rem;display:block;color:#617359;margin-top:4px}.team-score b{font-size:1.25rem;font-weight:500}.team-score b small{display:inline;font-size:.69rem}.team-score.my-team{background:#eaf0e2;border:1px solid #9bad8e;border-radius:9px}.team-principle{margin-top:35px;padding-top:25px;border-top:1px solid #d9dece;display:flex;align-items:center;gap:20px}.team-principle>span{font-size:.9rem;display:grid;place-items:center;min-width:58px;height:58px;border:1px solid #a9b898;border-radius:50%;color:#587148}.team-principle>p{font-size:.85rem;line-height:1.6;margin:0}.live-workspace{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(340px,1.05fr);gap:22px;align-items:start}.live-submissions{max-height:740px;overflow:auto}.submission-card{padding:17px 0;border-bottom:1px solid var(--line)}.submission-card>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.82rem}.submission-card>p{font-size:.78rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0}.live-score-card{grid-column:1/-1}.score-table-wrap{overflow:auto}.score-table{width:100%;border-collapse:collapse;font-size:.75rem}.score-table th,.score-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.score-table thead th{font-weight:normal;color:var(--muted)}.score-table select{max-width:72px;padding:9px;min-height:38px;font-size:.82rem}.projection-learning{max-width:1200px;margin:auto;padding:35px 40px}.projection-activity{text-align:center}.projection-activity h1{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.1;margin:0 0 20px;color:#eee8d2}.projection-activity>p{font-size:1.2rem;max-width:1000px;margin:0 auto 25px;color:#d5dfcb}.projection-activity .eyebrow{color:#dcc184;font-size:.7rem;margin-bottom:18px}.projection-bars{max-width:800px;margin:25px auto;text-align:left}.projection-bars>div{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:11px 0}.projection-bars span{font-size:1rem}.projection-bars b{color:#e8c983}.projection-bars i{display:block;grid-column:1/-1;height:8px;background:#d3b875;border-radius:6px}.projection-shares{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.projection-shares blockquote{margin:0;padding:22px;border:1px solid #a5b2936b;background:#17473fbd;border-radius:12px}.projection-shares p{font-size:1rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.projection-shares cite{color:#dec58b;font-size:.85rem;font-style:normal}.projection-scores{margin:30px auto 0;max-width:950px}.projection-scores h2{text-align:center;font-size:1.4rem;color:#e1c788}.projection-scores .team-scoreboard{grid-template-columns:1fr 1fr;gap:10px 25px}.projection-scores .team-score{border-color:#6c927c55}.projection-scores .team-score small,.projection-scores .team-rank{color:#c2d1b8}.projection:has(.projection-learning) .projection-gallery{padding-top:30px}.projection:has(.projection-learning) .projection-gallery img{height:220px;max-height:240px}
@media(max-width:900px){.learning-grid{grid-template-columns:1.25fr 1fr;gap:18px}.learning-card,.learning-route{padding:22px}.live-workspace{grid-template-columns:1fr}.learning-hero{padding:30px 24px;min-height:270px}.learning-pass{width:180px;padding:18px}.learning-hero h1{font-size:2rem}.learning-main{padding:24px 18px 40px}.learning-header{padding:19px 24px}.learning-tabs{padding:0 18px}.projection-learning{padding:30px 25px}}
@media(max-width:650px){.learning-header{padding:17px 18px}.learning-header .brand-text{font-size:.69rem}.learning-header>span{font-size:.6rem}.learning-header>span small{max-width:96px;font-size:.56rem;line-height:1.5}.learning-hero{padding:27px 22px;display:block;min-height:0;background-position:62% center}.learning-hero h1{font-size:1.95rem;line-height:1.12;margin-bottom:15px}.learning-hero .eyebrow{font-size:.56rem;margin-bottom:16px}.learning-hero>div>p:last-child{font-size:.76rem}.learning-pass{display:grid;grid-template-columns:1fr auto;gap:4px 15px;width:100%;padding:14px 16px;margin-top:25px;border-radius:10px}.learning-pass>span{font-size:.56rem;align-self:center}.learning-pass>strong{font-size:1.35rem;grid-column:2;grid-row:1/3;margin:0;align-self:center}.learning-pass>strong small{font-size:.79rem}.learning-pass p{font-size:.6rem}.learning-pass .learning-progress{grid-column:1/-1;margin:6px 0}.learning-pass>small{font-size:.59rem;grid-column:1/-1}.learning-tabs{gap:0;padding:0 12px;justify-content:stretch}.learning-tabs button{padding:18px 8px;flex:1;font-size:.77rem}.learning-main{padding:20px 16px 35px}.learning-grid{grid-template-columns:1fr;gap:20px}.learning-card{padding:22px 19px;border-radius:13px}.learning-card>h2{font-size:1.65rem}.learning-card>p{font-size:.85rem}.activity-meta{margin-bottom:22px}.activity-option{padding:14px 12px;gap:10px;font-size:.83rem}.option-letter{display:none}.activity-saved{padding:20px 17px}.learning-route{padding:23px 19px}.learning-route h2{font-size:1.5rem}.module-map{grid-template-columns:1fr 1fr;gap:9px}.module-stop{grid-template-columns:26px minmax(0,1fr);padding:11px 9px;gap:8px;align-items:start}.module-number{width:25px;height:25px;font-size:.56rem}.module-stop strong{font-size:.71rem}.module-stop small{font-size:.58rem;line-height:1.5}.module-stop>span:last-child{display:none}.learning-footer{display:block;padding:0 20px 26px;font-size:.55rem;line-height:1.8}.learning-footer>span{display:block;margin-top:6px}.learning-main:has(#personal-banner){padding:25px 22px 40px}.live-workspace{gap:17px}.live-workspace .learning-card{padding:21px 17px}.score-table th,.score-table td{padding:10px 7px;font-size:.65rem}.score-table select{min-width:54px}.projection-learning{padding:28px 20px}.projection-activity>p{font-size:.95rem}.projection-shares{grid-template-columns:1fr}.projection-scores .team-scoreboard{grid-template-columns:1fr}}


/* Expedición Aurora — the field journal and the living map. */
:root{--teal:#123e3b;--deep:#092b2d;--mint:#c4d8c9;--cream:#f3efe4;--paper:#fffdf6;--ink:#183e3b;--muted:#536b62;--line:#d7dcce;--gold:#d7b363;--gold-light:#f4e8c8;background:var(--cream)}
.brand-mark{font-family:Georgia,serif;font-size:1.15rem;font-weight:normal;width:38px;height:42px;border-radius:5px 5px 15px 15px}.brand-mark:after{inset:4px;border-radius:3px 3px 12px 12px}.brand-text{font-size:.73rem;letter-spacing:.13em;line-height:1.35}.brand-text small{letter-spacing:.12em;font-size:.55rem}.button{border-radius:7px}.button.gold{color:#213b32}.button:hover:not(:disabled){background:#245a4d}.participant-story:before,.learning-hero{background-image:linear-gradient(90deg,rgba(5,31,31,.94),rgba(5,31,31,.65) 50%,rgba(5,31,31,.12)),url('/assets/expedicion/valle-960.webp')}.participant-story:before{background-position:58% center;background-size:cover}.participant-story{border-right:1px solid #ba9b5655}.story-copy h1{font-family:Georgia,'Times New Roman',serif;font-weight:normal;font-size:clamp(3rem,5vw,5.4rem);line-height:.99;letter-spacing:-.055em}.story-copy h1 em{font-weight:normal;color:#ebcb86}.story-copy>p{color:#eee9d9;font-size:1rem;line-height:1.6}.story-copy .eyebrow{font-size:.61rem;letter-spacing:.18em;color:#e6c986;line-height:1.5}.story-footer{color:#f0d79d;font-size:.64rem;letter-spacing:.13em}.story-coordinate{font-size:.5rem;letter-spacing:.2em;color:#c7d2bd;margin-top:35px}.aurora-registration .participant-main{background:radial-gradient(ellipse at top right,#e5dec5 0,transparent 48%),var(--paper)}.aurora-registration .participant-panel{max-width:455px}.aurora-registration h2{font-family:Georgia,serif;font-weight:normal;font-size:2.2rem;letter-spacing:-.035em;line-height:1.08}.passport-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:25px}.passport-eyebrow>span{font-family:Georgia,serif;display:grid;place-items:center;border:1px solid #a4874e;border-radius:4px 4px 11px 11px;width:29px;height:33px;color:#70562c}.passport-eyebrow .eyebrow{font-size:.56rem;color:#7b653f;margin:0;letter-spacing:.13em}.aurora-registration .step-intro{font-size:.82rem;line-height:1.65;margin:18px 0 23px}.aurora-registration .session-date{margin-bottom:25px}.session-code-disclosure,.permission-disclosure{font-size:.75rem;border-top:1px solid #d9decf;padding:15px 0;margin-bottom:20px}.session-code-disclosure summary,.permission-disclosure summary{cursor:pointer;color:#4d6253;font-weight:bold;line-height:1.5}.session-code-disclosure .field{margin:20px 0 0}.permission-disclosure{border-bottom:1px solid #d9decf;margin:22px 0}.aurora-registration .privacy-note{font-size:.67rem;margin-top:20px}.aurora-registration .participant-footer{font-family:Georgia,serif;font-style:italic;color:#806a3c;font-size:.85rem;margin-top:25px}.login-shell{background:linear-gradient(90deg,#082d2cd9,#082d2c80),url('/assets/expedicion/valle-960.webp') center/cover}.aurora-shell{background:radial-gradient(ellipse at top,#e6e4d5 0,transparent 40%),var(--cream)}.learning-header{padding-top:18px;padding-bottom:18px}.learning-hero{min-height:262px;padding-top:30px;padding-bottom:30px;background-position:center 52%;background-size:cover}.learning-hero h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(2.6rem,4.7vw,4.3rem);letter-spacing:-.055em;line-height:.98;margin-bottom:18px}.learning-hero h1 em{color:#e9c983;font-weight:normal}.learning-hero>div>.eyebrow{font-size:.6rem;letter-spacing:.23em;color:#e7cc90;margin-bottom:20px}.learning-hero>div>p:last-child{font-family:Georgia,serif;font-style:italic;color:#f1e4bc;font-size:1.03rem}.learning-pass{width:275px;border-radius:9px 9px 26px 9px;border-color:#ceb57a88;background:#102f2cee;padding:24px}.learning-pass>span{font-size:.52rem;letter-spacing:.18em}.learning-pass>strong{font-family:Georgia,serif;font-size:1.5rem;line-height:1.2;margin:15px 0 8px;overflow-wrap:anywhere;color:#fff8e6}.learning-pass>p{font-family:Arial,sans-serif!important;font-style:normal!important;font-size:.7rem!important;color:#d6dbc7!important}.passport-progress{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-top:25px}.passport-progress>span:first-child{font-size:1.2rem}.passport-progress small{font-size:.62rem;color:#c7d1bc}.passport-progress>span:last-child{font-size:.58rem;letter-spacing:.16em;color:#ddc186;font-family:monospace}.learning-pass .learning-progress{margin:12px 0 0;background:#55684f}.learning-tabs{background:#fffdf4f5;backdrop-filter:blur(10px)}.learning-tabs button{padding:18px 26px;font-size:.8rem}.learning-tabs button[aria-current]{color:#78592f;border-bottom-color:#b08543}.aurora-welcome{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.aurora-welcome p{margin:0;font-size:.84rem}.aurora-welcome>span{font-size:.61rem;color:#7b7252;letter-spacing:.08em}.expedition-atlas{border:1px solid #c2c7ad;border-radius:15px;overflow:hidden;background:#123d36;box-shadow:0 10px 35px #163d3012}.atlas-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 25px;background:#123d36;color:#f5efda}.atlas-heading .eyebrow{color:#dcc086;font-size:.53rem;letter-spacing:.16em;margin-bottom:8px}.atlas-heading h2{font-family:Georgia,serif;font-size:1.5rem;font-weight:normal;letter-spacing:-.035em;margin:0;line-height:1.12}.atlas-heading>span{font-size:.52rem;color:#cfbea0;letter-spacing:.12em;text-align:right;flex:none}.atlas-scene{height:340px;position:relative;background:url('/assets/expedicion/valle-960.webp') center 54%/cover;isolation:isolate}.atlas-shade{position:absolute;inset:0;background:linear-gradient(180deg,#102a2330,#102a2308 45%,#061d16b3);z-index:-1}.atlas-scene:after{content:'';position:absolute;inset:12px;border:1px solid #e9cf8870;border-radius:7px;pointer-events:none;z-index:-1}.atlas-stop{position:absolute;left:var(--stop-x);top:var(--stop-y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:9px;padding:0;background:none;border:0;color:#fff6dc;max-width:190px;text-align:left}.atlas-stop>span{width:45px;height:45px;border:1px solid #ecd393;border-radius:50%;display:grid;place-items:center;font-size:1.65rem;line-height:1;background:#153e32eb;box-shadow:0 0 0 5px #f0c97819,0 3px 16px #061b14b3;flex:none;transition:transform .18s,box-shadow .18s}.atlas-stop strong{font-size:.69rem;font-weight:normal;white-space:nowrap;border:1px solid #dfc88861;border-radius:5px;background:#102d23ed;padding:8px 10px;box-shadow:0 3px 15px #082d203d}.atlas-stop:hover>span,.atlas-stop.selected>span{background:#e1bd73;color:#153a2d;box-shadow:0 0 0 7px #f0c97835,0 3px 18px #061b14b3;transform:scale(1.07)}.atlas-stop.visited>span{background:#b6c999;color:#173f2d}.camp-stop{--stop-x:17%;--stop-y:22%}.atlas-caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:.61rem;letter-spacing:.04em;color:#f1e5c5;margin:0;padding:16px 16px 19px;pointer-events:none}.camp-story{background:#f7f1df;color:var(--ink);padding:25px;border-top:1px solid #d0bc88}.camp-story .eyebrow{color:#87692f;font-size:.55rem}.camp-story h3{font-family:Georgia,serif;font-size:1.35rem;font-weight:normal}.camp-story p{font-size:.83rem;line-height:1.65;max-width:900px}.chapter-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 32px}.chapter-button{border:1px solid #cdd4c3;border-radius:9px;text-align:left;padding:16px 19px;background:#fffcf3;display:grid;grid-template-columns:24px 1fr;gap:6px 10px;color:var(--ink);min-width:0}.chapter-button>span{font-size:.59rem;color:#8d7650;align-self:center}.chapter-button strong{font-size:.9rem}.chapter-button small{grid-column:2;font-size:.64rem;color:#58715b;line-height:1.4}.chapter-button.selected{background:#e5eadb;border-color:#7f9879;box-shadow:inset 0 0 0 1px #7f9879}.aurora-chapter{scroll-margin-top:85px}.chapter-intro{margin:0 0 23px;padding:0 2px}.chapter-intro>.eyebrow{font-size:.56rem;color:#856b37;letter-spacing:.14em;margin-bottom:10px}.chapter-intro>div{display:flex;align-items:center;gap:18px;justify-content:space-between}.chapter-intro h2{font-family:Georgia,serif;font-weight:normal;letter-spacing:-.035em;font-size:2.1rem;margin:0;line-height:1.1}.chapter-seal{font-size:2rem;color:#887344;line-height:1}.chapter-intro>p:last-child{font-size:.82rem;color:#496659;line-height:1.65;margin:14px 0 0;max-width:840px}.chapter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:start}.micro-learning{border-radius:14px;overflow:hidden;background:radial-gradient(circle at right top,#496145 0,#1c493d 40%,#123c37 80%);color:#f9f0d6;border:1px solid #6a7d53;min-width:0}.micro-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #bdd0a12c;padding:20px 25px}.micro-top .eyebrow{font-size:.51rem;color:#e4c689;letter-spacing:.14em;margin:0}.micro-top>span{font-size:.65rem;color:#dae4c8;letter-spacing:.1em}.micro-card{padding:24px 30px 8px;min-height:285px}.micro-symbol{display:block;font-size:2.5rem;color:#e4c788;line-height:1.1;margin:0 0 21px}.micro-card .eyebrow{font-size:.56rem;color:#e3c986;margin-bottom:14px}.micro-card h3{font-family:Georgia,serif;font-weight:normal;font-size:1.8rem;line-height:1.1;letter-spacing:-.02em;margin:0 0 20px;max-width:400px}.micro-card>p:last-child{font-size:.89rem;line-height:1.75;color:#ecedd6;margin-bottom:15px}.micro-controls{display:flex;justify-content:space-between;align-items:center;padding:18px 26px 24px;gap:20px}.micro-arrow{width:41px;height:39px;display:grid;place-items:center;border:1px solid #c2cda270;border-radius:6px;color:#efe4bd;background:#183a3033;font-size:1.3rem}.micro-arrow:hover:not(:disabled){background:#43664e}.micro-dots{display:flex;gap:0}.micro-dots button{width:28px;height:35px;border:0;background:transparent;position:relative;padding:0}.micro-dots button:after{content:'';display:block;width:6px;height:6px;position:absolute;top:14px;left:11px;background:#6f8b67;border-radius:50%}.micro-dots button[aria-current]:after{background:#e9c985;width:14px;left:7px;border-radius:5px}.capture-card{padding:27px;background:#fffdf6}.capture-card>.eyebrow{font-size:.51rem;letter-spacing:.13em;color:#806b3d;margin-bottom:12px}.capture-card>h3{font-family:Georgia,serif;font-size:1.55rem;font-weight:normal;letter-spacing:-.025em;line-height:1.18;margin-bottom:15px}.capture-card .activity-meta{margin-bottom:24px}.capture-card .activity-instructions{font-size:.84rem!important;color:#4b6558;line-height:1.65}.capture-card .activity-options{gap:10px;margin:22px 0}.capture-card .activity-option{padding:13px 14px;font-size:.79rem;border-color:#cbd2c2;line-height:1.5}.capture-card .activity-option:has(input:checked){border-color:#6e8b65;background:#ebefdf;box-shadow:inset 0 0 0 1px #6e8b65}.capture-card .option-letter{font-size:.58rem;width:22px;height:24px;color:#907547;border-color:#dddec7}.capture-card .activity-fields>.button{font-size:.82rem;margin-top:9px;min-height:47px}.capture-card .field-help{font-size:.65rem;line-height:1.6;margin-top:14px}.capture-card .activity-saved{background:#eff3e6;border-color:#c6d4b6;padding:20px}.capture-card .activity-saved h3{font-family:Georgia,serif;font-weight:normal;font-size:1.3rem}.capture-card .activity-feedback{background:#fffdf3;font-size:.77rem}.expedition-complete{margin-top:28px;padding:35px;text-align:center;background:#e4e7d3;border:1px solid #c1cba6;border-radius:14px}.expedition-complete>span{font-size:2rem;color:#8d753b}.expedition-complete .eyebrow{font-size:.57rem;margin-top:18px;color:#766239}.expedition-complete h2{font-family:Georgia,serif;font-weight:normal;font-size:2rem;margin-bottom:17px}.expedition-complete p:last-child{font-size:.87rem;color:#4b6352;max-width:720px;margin:auto}.brigade-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:start}.brigade-pass h2,.brigade-directory h2{font-family:Georgia,serif;font-weight:normal;font-size:2rem;line-height:1.1}.brigade-pass>p{font-size:.83rem;line-height:1.7;color:#506954}.brigade-progress{border:1px solid #cad4bc;border-radius:10px;padding:22px;background:#f1f2e5;margin-top:30px}.brigade-progress>.eyebrow{font-size:.54rem;color:#846d3b}.brigade-progress>div:not(.learning-progress){display:flex;align-items:center;gap:20px}.brigade-progress strong{font-size:2.1rem;white-space:nowrap;font-weight:normal}.brigade-progress strong small{font-size:1rem;color:#6a7b5a}.brigade-progress p{font-size:.73rem;line-height:1.6;color:#4c6551;margin:0}.brigade-progress .learning-progress{background:#d7dec9}.brigade-progress .learning-progress span{background:#5f8051}.brigade-progress>small{font-size:.64rem;color:#647353}.brigade-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:25px}.brigade-tile{border:1px solid #d4dbc9;border-radius:10px;padding:20px 14px;text-align:center;background:#f8f8ef}.brigade-tile>span{display:grid;place-items:center;font-family:Georgia,serif;font-size:1.2rem;color:#796638;border:1px solid #cbbd8a;border-radius:50%;width:35px;height:35px;margin:0 auto 13px}.brigade-tile strong{display:block;font-size:.87rem;line-height:1.4}.brigade-tile small{display:block;font-size:.62rem;color:#627656;margin-top:8px;line-height:1.5}.brigade-tile.my-team{background:#e9efdc;border-color:#849b6e}.aggregate-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-top:1px solid #d8dfce;border-bottom:1px solid #d8dfce;padding:22px 0;margin:25px 0}.aggregate-stats strong{display:block;font-size:1.9rem;font-weight:normal;color:var(--ink);letter-spacing:-.045em;line-height:1}.aggregate-stats span{font-size:.64rem;line-height:1.5;color:#627254;display:block;margin-top:9px}.aurora-bars{display:grid;gap:19px;margin-top:26px}.aggregate-option>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:10px}.aggregate-option>div>span{font-size:.8rem;line-height:1.6}.aggregate-option strong{font-size:.88rem;white-space:nowrap}.aggregate-option strong small{font-size:.7rem;font-weight:normal;color:#6b7958}.aggregate-track{height:7px;border-radius:5px;background:#e3e9d9;overflow:hidden}.aggregate-track>span{display:block;height:100%;border-radius:5px;background:#8d9d5d;transition:width .5s}.result-export{margin-top:30px;border-top:1px solid #d9e0cf;padding-top:24px}.result-export .button{font-size:.78rem}.result-export .field-help{font-size:.67rem}.live-brigades{grid-column:1/-1}.live-brigade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px}.live-brigade-grid article{border:1px solid #d4ddc8;padding:17px;border-radius:9px;background:#f5f5e9}.live-brigade-grid strong{display:block;font-size:.83rem}.live-brigade-grid article>span{display:block;font-size:1.2rem;margin-top:10px}.live-brigade-grid small{font-size:.58rem;line-height:1.5;color:#67775b;display:block}.live-brigade-grid .learning-progress{background:#dae2cf}.live-brigade-grid .learning-progress span{background:#708a59}.operator-sidebar{background:#103a35}.sidebar-label{color:#c4cdb3}.nav-button.active{background:#34564a;border-color:#738465}.projection:before{background:linear-gradient(180deg,#082b29d9,#082b29ed),url('/assets/expedicion/valle-960.webp') center/cover}.aurora-projection-learning{max-width:1350px;padding:32px 50px;display:grid;grid-template-columns:1fr 1.1fr;gap:20px 45px;align-items:center}.aurora-projection-learning .projection-activity{text-align:left}.aurora-projection-learning .projection-activity h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.05;letter-spacing:-.035em;color:#f2e7c7;margin-bottom:25px}.aurora-projection-learning .projection-activity>p{font-size:1rem;line-height:1.7;color:#d9e0c8;margin:0 0 20px}.aurora-projection-learning .projection-activity .eyebrow{color:#e3c789;font-size:.6rem;margin-bottom:18px}.projection-result-card{border:1px solid #b0b88b5e;border-radius:12px;padding:26px;background:#244b3cd9}.projection-result-card .aggregate-stats{margin:0 0 25px;padding:0 0 20px;border-top:0;border-color:#81947655}.projection-result-card .aggregate-stats strong{color:#f2d99d;font-size:2.4rem}.projection-result-card .aggregate-stats span{color:#d4dfc2;font-size:.69rem}.projection-result-card .aggregate-option>div>span{color:#edf0d8;font-size:.9rem}.projection-result-card .aggregate-option strong{color:#f1d398;font-size:1.2rem}.projection-result-card .aggregate-option strong small{color:#d5dabe;font-size:.82rem}.projection-result-card .aggregate-track{background:#52674d;height:9px}.projection-result-card .aggregate-track>span{background:#dbbd78}.projection-anonymous{grid-column:1/-1;text-align:center;font-size:.68rem;color:#cad4b7;letter-spacing:.06em;margin:15px 0 0}.projection:has(.aurora-projection-learning) .projection-gallery{padding-top:12px;max-width:1250px}.projection:has(.aurora-projection-learning) .projection-gallery img{height:180px}.projection:has(.aurora-projection-learning) .projection-empty{display:none}.projection-footer{color:#dcc68c;font-size:.85rem;font-family:Georgia,serif;font-style:italic;letter-spacing:.02em}.learning-footer{font-size:.57rem;color:#6a7051}.learning-main:has(#personal-banner){max-width:650px}.learning-main:has(#personal-banner)>h2{font-family:Georgia,serif;font-size:2.2rem;font-weight:normal}.learning-main:has(#personal-banner)>.eyebrow{color:#816b3d}.aurora-live .learning-card h2{font-family:Georgia,serif;font-weight:normal;font-size:1.8rem}.aurora-live .learning-card .eyebrow{font-size:.55rem}.aurora-live .live-results>h2{font-size:1.65rem;line-height:1.2}
@media(max-width:1000px){.chapter-grid{grid-template-columns:1fr 1.1fr;gap:18px}.micro-card{padding:24px}.micro-card h3{font-size:1.6rem}.capture-card{padding:24px 20px}.atlas-stop{gap:6px}.atlas-stop strong{font-size:.61rem;padding:7px}.learning-hero{padding-top:32px;padding-bottom:32px}.brigade-layout{gap:18px}.live-brigade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aurora-projection-learning{padding:28px;gap:25px}.projection-result-card{padding:22px}}
@media(max-width:650px){.participant-story{min-height:385px;padding:25px 23px}.participant-story:before{background-image:linear-gradient(90deg,#092e2ee3,#092e2e70 68%,#092e2e20),url('/assets/expedicion/valle-960.webp');background-position:55% center}.story-copy{padding-top:50px}.story-copy h1{font-size:3.7rem;line-height:.96;margin-bottom:18px}.story-copy .eyebrow{font-size:.54rem;max-width:230px}.story-copy>p{font-size:.8rem;line-height:1.6}.story-footer{font-size:.56rem;letter-spacing:.08em;margin-top:23px}.story-coordinate{font-size:.45rem;margin-top:27px}.aurora-registration .participant-main{padding:35px 24px}.aurora-registration h2{font-size:2rem}.passport-eyebrow{margin-bottom:23px}.learning-header{padding:15px 18px}.learning-header .brand-text{font-size:.64rem;letter-spacing:.11em}.learning-header .brand-mark{width:31px;height:36px;font-size:1rem}.learning-header>span{font-size:.54rem}.learning-header>span small{font-size:.49rem;line-height:1.5;max-width:90px}.learning-hero{padding:29px 22px 24px;background-position:60% center;background-image:linear-gradient(90deg,#092e2eef,#092e2e80 65%,#092e2e30),url('/assets/expedicion/valle-960.webp')}.learning-hero h1{font-size:3.2rem;line-height:.96;margin-bottom:16px}.learning-hero>div>.eyebrow{font-size:.52rem;margin-bottom:19px;letter-spacing:.19em}.learning-hero>div>p:last-child{font-size:.9rem}.learning-pass{display:block;width:100%;padding:15px 17px;margin-top:26px;border-radius:8px 8px 22px 8px;position:relative;background:#173a30ed}.learning-pass>span{font-size:.47rem;letter-spacing:.15em}.learning-pass>strong{font-size:1.27rem;margin:11px 0 5px;max-width:75%;line-height:1.15}.learning-pass>p{font-size:.63rem!important}.passport-progress{position:absolute;right:17px;top:39px;display:block;text-align:right;margin:0}.passport-progress>span:first-child{font-size:1.05rem}.passport-progress small{font-size:.52rem;display:block;margin-top:3px}.passport-progress>span:last-child{display:none}.learning-pass .learning-progress{margin-top:14px;height:3px}.learning-tabs{padding:0 9px}.learning-tabs button{font-size:.73rem;padding:18px 7px;min-height:54px}.learning-main{padding:21px 15px 32px}.aurora-welcome{display:block;margin:0 5px 20px}.aurora-welcome p{font-size:.77rem;line-height:1.5}.aurora-welcome>span{display:block;font-size:.53rem;margin-top:6px}.atlas-heading{padding:18px 17px}.atlas-heading h2{font-size:1.35rem;line-height:1.1;max-width:230px}.atlas-heading .eyebrow{font-size:.47rem;margin-bottom:9px}.atlas-heading>span{display:none}.atlas-scene{height:273px;background-position:51% center}.atlas-scene:after{inset:9px}.atlas-stop{flex-direction:column;gap:6px;max-width:100px;text-align:center}.atlas-stop>span{width:37px;height:37px;font-size:1.35rem;box-shadow:0 0 0 4px #f0c97820,0 2px 13px #051b1599}.atlas-stop strong{font-size:.52rem;padding:5px 7px;border-radius:4px;white-space:normal;max-width:95px;line-height:1.25}.camp-stop{--stop-x:15%;--stop-y:22%}.atlas-caption{font-size:.52rem;max-width:95%;left:2.5%;padding:14px 10px;line-height:1.5}.camp-story{padding:22px 18px}.camp-story p{font-size:.8rem}.chapter-navigation{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 28px}.chapter-button{padding:13px 12px;gap:5px 7px;grid-template-columns:20px 1fr}.chapter-button>span{font-size:.54rem}.chapter-button strong{font-size:.82rem}.chapter-button small{font-size:.59rem;line-height:1.5}.chapter-intro{padding:0 4px;margin-bottom:21px}.chapter-intro>.eyebrow{font-size:.49rem;margin-bottom:10px}.chapter-intro h2{font-size:1.8rem;line-height:1.1}.chapter-intro>p:last-child{font-size:.79rem;line-height:1.7;margin-top:14px}.chapter-seal{font-size:1.8rem}.chapter-grid{grid-template-columns:1fr;gap:20px}.micro-top{padding:18px 20px}.micro-top .eyebrow{font-size:.48rem}.micro-card{padding:22px 23px 4px;min-height:267px}.micro-symbol{font-size:2.2rem;margin-bottom:22px}.micro-card .eyebrow{font-size:.5rem;margin-bottom:12px}.micro-card h3{font-size:1.7rem;line-height:1.13;margin-bottom:18px}.micro-card>p:last-child{font-size:.87rem;line-height:1.8;margin-bottom:12px}.micro-controls{padding:15px 22px 23px}.micro-arrow{width:44px;height:40px}.micro-dots button{width:34px;height:40px}.micro-dots button:after{left:14px;top:17px}.micro-dots button[aria-current]:after{left:10px}.capture-card{padding:24px 20px}.capture-card>h3{font-size:1.55rem;line-height:1.2}.capture-card .activity-instructions{font-size:.83rem!important;line-height:1.7}.capture-card .activity-meta{margin-bottom:23px}.capture-card .activity-option{font-size:.79rem;padding:14px 12px;gap:11px}.capture-card .activity-fields>.button{font-size:.81rem;min-height:48px}.capture-card .field-help{font-size:.64rem}.brigade-layout{grid-template-columns:1fr;gap:20px}.brigade-pass,.brigade-directory{padding:25px 21px}.brigade-pass h2,.brigade-directory h2{font-size:1.9rem}.brigade-pass>p{font-size:.81rem}.brigade-tile{padding:20px 10px}.brigade-tile strong{font-size:.79rem}.brigade-tile small{font-size:.59rem}.aggregate-stats{gap:12px;padding:19px 0;margin:21px 0}.aggregate-stats strong{font-size:1.75rem}.aggregate-stats span{font-size:.6rem}.aggregate-option>div>span{font-size:.77rem}.aggregate-option strong{font-size:.84rem}.aggregate-option strong small{font-size:.62rem;display:block;text-align:right;margin-top:4px}.live-brigade-grid{gap:10px}.live-brigade-grid article{padding:15px 12px}.live-brigade-grid strong{font-size:.74rem}.aurora-projection-learning{grid-template-columns:1fr;padding:28px 22px;gap:20px}.aurora-projection-learning .projection-activity h1{font-size:2.3rem}.aurora-projection-learning .projection-activity>p{font-size:.87rem}.projection-result-card{padding:22px 19px}.projection-result-card .aggregate-option>div>span{font-size:.79rem}.projection-result-card .aggregate-stats strong{font-size:2rem}.projection-result-card .aggregate-stats span{font-size:.58rem}.projection-anonymous{font-size:.61rem;line-height:1.6}.learning-footer{font-size:.51rem;line-height:1.9}.learning-main:has(#personal-banner)>h2{font-size:2rem}.expedition-complete{padding:28px 22px}.expedition-complete h2{font-size:1.8rem}.expedition-complete p:last-child{font-size:.82rem}.aurora-live .live-results>h2{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){.atlas-stop>span,.aggregate-track>span{transition:none}.micro-card{animation:none}}


/* One module capture, four accessible steps. */
.atlas-scene{height:auto;aspect-ratio:1672/941;max-width:850px;margin:auto;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.atlas-stop[data-module="energia"]{transform:translate(-80%,-50%)}.atlas-stop[data-module="claridad"]{transform:translate(-25%,-50%)}.atlas-caption{font-size:.56rem;padding-bottom:9px}.camp-heading-button{display:flex;align-items:center;gap:9px;background:#1b4c3d;border:1px solid #a2b48275;color:#f3e8c5;border-radius:7px;padding:10px 12px;font-size:.7rem;white-space:nowrap}.camp-heading-button span{font-size:1.2rem;line-height:1}.pulse-navigation{display:flex;gap:5px;align-items:center;margin:24px 0 25px;position:relative}.pulse-navigation>button{border:0;padding:0;width:39px;height:39px;border-radius:50%;background:transparent;display:grid;place-items:center}.pulse-navigation>button>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #b8c7a6;color:#61774f;border-radius:50%;font-size:.65rem;background:#f6f6e9}.pulse-navigation>button[aria-current]>span{background:#254f3c;color:#fff5d5;border-color:#254f3c}.pulse-navigation>span{margin-left:auto;color:#667455;font-size:.65rem;letter-spacing:.08em}.pulse-options>legend{padding:0;margin:0 0 17px;font-size:.93rem;line-height:1.65;font-weight:bold;color:#274d3d;max-width:100%;float:left;width:100%}.pulse-options>legend+label{clear:both}.pulse-options{gap:10px;display:flex!important;flex-direction:column;margin:0 0 20px!important}.pulse-options .activity-option{width:100%}.pulse-actions{display:flex;gap:10px;margin:24px 0 0}.pulse-actions>.button{flex:1;min-height:46px;padding:12px 16px}.pulse-actions>.button.secondary{flex:0 1 auto;min-width:85px}.likert-option .option-letter{display:grid!important;background:#edeeda;color:#756437;border-color:#ccc79e}.likert-option:has(input:checked) .option-letter{background:#577246;color:#fff7d8;border-color:#577246}.pulse-result-charts{display:grid;gap:25px}.result-question{padding:22px;border:1px solid #d4dcc6;border-radius:10px;background:#f8f9ef;min-width:0}.result-question>.eyebrow{font-size:.5rem;color:#887240;margin-bottom:12px}.result-question>h3{font-size:.86rem;line-height:1.65;font-weight:bold;color:#294c3a;margin:0 0 25px}.depth-chart{display:grid;gap:19px}.chart-axis{display:flex;justify-content:space-between;font-size:.52rem;letter-spacing:.05em;color:#697958;border-bottom:1px solid #cdd7bd;padding:0 0 7px;margin-bottom:1px}.aggregate-track{position:relative;overflow:visible;border-radius:0;background:repeating-linear-gradient(90deg,#e5eada 0,#e5eada calc(50% - 1px),#c7d3b8 calc(50% - 1px),#c7d3b8 50%)}.aggregate-track>span{position:relative;border-radius:0;background:linear-gradient(180deg,#8fa768,#768c54);min-width:0;height:8px}.aggregate-track>span:before{content:'';position:absolute;left:2px;right:-2px;top:-4px;height:4px;background:#b5c58b;transform:skewX(-35deg);transform-origin:bottom left}.aggregate-track>span:after{content:'';position:absolute;width:3px;height:8px;right:-3px;top:-2px;transform:skewY(-55deg);background:#596e3c}.aggregate-track>span[style="width:0%"]:before,.aggregate-track>span[style="width:0%"]:after{display:none}.likert-mean{border-top:1px solid #d5ddc7;padding-top:15px;margin:23px 0 0;font-size:.75rem;line-height:1.5;color:#566b49}.aurora-insights{margin-top:25px;padding:22px;background:#eaf0db;border:1px solid #cad8ac;border-radius:10px}.aurora-insights>.eyebrow{font-size:.5rem;color:#7c6837}.aurora-insights>p:not(.eyebrow){font-size:.77rem;line-height:1.7;margin-bottom:11px}.aurora-insights>p:last-child{margin-bottom:0}.aurora-projection-learning{grid-template-columns:1fr;max-width:1520px;padding:24px 35px;gap:18px}.aurora-projection-learning .projection-activity{display:grid;grid-template-columns:1fr auto;gap:7px 25px}.aurora-projection-learning .projection-activity .eyebrow{grid-column:1/-1;margin:0 0 3px;font-size:.6rem}.aurora-projection-learning .projection-activity h1{font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1.1;margin:0;max-width:none}.aurora-projection-learning .projection-activity>p:not(.eyebrow){grid-column:1;margin:0;font-size:.85rem;line-height:1.6;max-width:none}.aurora-projection-learning .projection-activity>.session-timer{grid-column:2;grid-row:2/4;align-self:center}.projection-result-card{padding:20px 22px}.projection-result-card>.aggregate-stats{max-width:620px;margin:0 auto 25px;padding:0 0 16px;gap:50px;text-align:center}.projection-result-card .aggregate-stats strong{font-size:1.85rem}.projection-result-card .aggregate-stats span{font-size:.6rem;margin-top:7px}.projection-result-card .pulse-result-charts{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.projection-result-card .result-question{padding:15px 16px 17px;border-color:#8ca07170;background:#173e32}.projection-result-card .result-question>.eyebrow{font-size:.48rem;color:#e2c17c;margin-bottom:12px}.projection-result-card .result-question>h3{font-size:.77rem;color:#eaeed3;line-height:1.55;min-height:72px;margin-bottom:18px}.projection-result-card .depth-chart{gap:15px}.projection-result-card .chart-axis{font-size:.48rem;border-color:#698560;color:#c2d0a5}.projection-result-card .aggregate-option>div:first-child{gap:10px;align-items:flex-start;margin-bottom:9px}.projection-result-card .aggregate-option>div>span{font-size:.69rem;line-height:1.45}.projection-result-card .aggregate-option strong{font-size:.82rem;line-height:1.3}.projection-result-card .aggregate-option strong small{font-size:.6rem;display:block;margin-top:3px}.projection-result-card .aggregate-track{height:7px;background:repeating-linear-gradient(90deg,#355a4166 0,#355a4166 calc(50% - 1px),#758d5c55 calc(50% - 1px),#758d5c55 50%)}.projection-result-card .aggregate-track>span{height:7px;background:linear-gradient(180deg,#d5b66d,#ad8c45)}.projection-result-card .aggregate-track>span:before{background:#efcf89}.projection-result-card .aggregate-track>span:after{background:#8e733e;height:7px}.projection-result-card .likert-mean{border-color:#607e5066;font-size:.66rem;color:#d0dcb5;margin-top:21px}.projection-result-card .aurora-insights{background:#6e85501c;border-color:#8b9b6355;padding:15px 18px;margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 23px}.projection-result-card .aurora-insights>.eyebrow{grid-column:1/-1;color:#e4c688;margin-bottom:6px}.projection-result-card .aurora-insights>p:not(.eyebrow){color:#dde3c7;font-size:.68rem;line-height:1.55;margin:0}.projection-anonymous{font-size:.6rem;margin:0}.projection:has(.aurora-projection-learning) .projection-header{padding:18px 35px}.projection:has(.aurora-projection-learning) .projection-signals{margin:10px 0}.projection:has(.aurora-projection-learning) .projection-footer{font-size:.73rem;padding:0 25px 15px}.aurora-live{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.aurora-live .pulse-result-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aurora-live .result-question{padding:19px 17px}.aurora-live .result-question>h3{font-size:.79rem;line-height:1.6}.aurora-live .aggregate-option>div>span{font-size:.72rem}.aurora-live .aggregate-option strong{font-size:.82rem}.aurora-live .aggregate-option strong small{font-size:.62rem;display:block}.aurora-live .live-results>h2{font-size:1.7rem}
@media(max-width:1100px){.aurora-live{grid-template-columns:1fr}.projection-result-card .pulse-result-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-result-card .result-question>h3{min-height:0}.atlas-scene{max-width:780px}}
@media(max-width:650px){.atlas-heading{align-items:center;gap:12px}.atlas-heading h2{font-size:1.25rem;max-width:205px}.atlas-heading .eyebrow{font-size:.44rem}.camp-heading-button{width:70px;min-height:46px;white-space:normal;line-height:1.3;display:flex;flex-direction:column;gap:4px;padding:7px 8px;font-size:.51rem}.camp-heading-button span{font-size:1rem}.atlas-scene{height:auto;max-width:none;aspect-ratio:1672/941}.atlas-stop{max-width:91px;gap:4px}.atlas-stop>span{width:31px;height:31px;font-size:1.05rem}.atlas-stop strong{font-size:.46rem;padding:4px 5px;line-height:1.2}.atlas-stop[data-module="foco"]{transform:translate(-50%,-68%)}.atlas-stop[data-module="energia"]{transform:translate(-70%,-68%)}.atlas-stop[data-module="claridad"]{transform:translate(-22%,-50%)}.atlas-stop[data-module="conexion"]{transform:translate(-70%,-50%)}.atlas-caption{display:none}.pulse-navigation{margin:22px 0}.pulse-navigation>button{width:38px;height:39px}.pulse-navigation>span{font-size:.6rem}.pulse-options>legend{font-size:.88rem;line-height:1.7;margin-bottom:17px}.pulse-actions>.button{font-size:.8rem;min-height:47px}.pulse-options .option-letter{display:grid}.pulse-options .activity-option{font-size:.79rem}.result-question{padding:21px 17px}.result-question>h3{font-size:.82rem;line-height:1.7}.aurora-live .pulse-result-charts{grid-template-columns:1fr}.aurora-projection-learning{padding:24px 19px;gap:18px}.aurora-projection-learning .projection-activity{display:block}.aurora-projection-learning .projection-activity h1{font-size:2rem;margin:14px 0 15px}.aurora-projection-learning .projection-activity>p:not(.eyebrow){font-size:.83rem}.aurora-projection-learning .projection-activity>.session-timer{margin-top:14px}.projection-result-card{padding:22px 17px}.projection-result-card>.aggregate-stats{gap:15px}.projection-result-card .aggregate-stats strong{font-size:1.65rem}.projection-result-card .aggregate-stats span{font-size:.54rem}.projection-result-card .pulse-result-charts{grid-template-columns:1fr}.projection-result-card .result-question{padding:22px 19px}.projection-result-card .result-question>h3{font-size:.86rem}.projection-result-card .aggregate-option>div>span{font-size:.78rem}.projection-result-card .aggregate-option strong{font-size:.93rem}.projection-result-card .aggregate-option strong small{font-size:.67rem}.projection-result-card .depth-chart{gap:20px}.projection-result-card .aurora-insights{grid-template-columns:1fr;padding:19px;gap:11px}.projection-result-card .aurora-insights>p:not(.eyebrow){font-size:.75rem;line-height:1.7}}

.capture-card{scroll-margin-top:75px}

/* The room sees one large, legible graph at a time; selection survives updates. */
.paged-projection{padding:15px 35px 12px;gap:13px;max-width:1380px}.paged-projection .projection-activity{grid-template-columns:1fr auto;gap:4px 20px}.paged-projection .projection-activity h1{font-size:clamp(1.4rem,2.2vw,2.1rem);margin:0}.paged-projection .projection-activity .eyebrow{font-size:.52rem;margin-bottom:5px}.projection-panel-nav{display:flex;gap:10px;justify-content:center;margin:0}.projection-panel-nav button{border:1px solid #8da47370;border-radius:6px;background:#1c4436;color:#d8e2c4;font-size:.7rem;padding:11px 18px;min-height:41px}.projection-panel-nav button[aria-current]{background:#d5bc7b;color:#173d2e;border-color:#d5bc7b}.paged-projection .projection-result-card{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px 24px;padding:20px 24px;align-items:start}.paged-projection .projection-result-card>.aggregate-stats{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr;gap:17px;text-align:left;border:0;margin:0;padding:4px 0 0;max-width:none}.paged-projection .aggregate-stats strong{font-size:2.1rem}.paged-projection .aggregate-stats span{font-size:.6rem;line-height:1.4;margin-top:5px}.paged-projection .pulse-result-charts{grid-column:2;grid-row:1;display:block}.paged-projection .result-question{padding:0;background:transparent;border:0}.paged-projection .result-question>.eyebrow{font-size:.48rem;margin-bottom:8px}.paged-projection .result-question>h3{min-height:0;font-size:1rem;line-height:1.5;margin:0 0 14px;max-width:1000px}.paged-projection .depth-chart{gap:12px}.paged-projection .chart-axis{font-size:.51rem}.paged-projection .aggregate-option>div:first-child{gap:20px;margin-bottom:7px;align-items:center}.paged-projection .aggregate-option>div>span{font-size:.88rem;line-height:1.35}.paged-projection .aggregate-option strong{font-size:1.05rem}.paged-projection .aggregate-option strong small{display:inline;font-size:.76rem;margin-left:5px}.paged-projection .likert-mean{margin-top:15px;padding-top:10px;font-size:.74rem}.paged-projection .projection-result-card>.aurora-insights{grid-column:1/-1;display:block;padding:12px 15px;margin:0}.paged-projection .aurora-insights>.eyebrow{font-size:.49rem;margin:0 0 6px}.paged-projection .aurora-insights>p:not(.eyebrow){font-size:.77rem;line-height:1.45;margin:0}.projection:has(.paged-projection) .projection-header{padding:14px 35px}.projection:has(.paged-projection) .projection-header .brand-mark{width:32px;height:34px}.projection:has(.paged-projection) .projection-signals{display:none}.projection:has(.paged-projection) .projection-footer{padding:0 20px 10px;font-size:.65rem}.projection:has(.paged-projection) .projection-gallery{display:none}
@media(max-width:650px){.paged-projection{padding:22px 18px;gap:16px}.paged-projection .projection-activity h1{font-size:1.8rem}.projection-panel-nav{gap:6px;display:grid;grid-template-columns:1fr 1fr}.projection-panel-nav button{font-size:.66rem;padding:10px}.paged-projection .projection-result-card{display:block;padding:23px 18px}.paged-projection .projection-result-card>.aggregate-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 18px;margin:0 0 20px;border-bottom:1px solid #7e936259}.paged-projection .aggregate-stats strong{font-size:1.75rem}.paged-projection .aggregate-stats span{font-size:.54rem}.paged-projection .result-question>h3{font-size:.92rem;line-height:1.6}.paged-projection .aggregate-option>div>span{font-size:.79rem}.paged-projection .aggregate-option strong{font-size:.9rem}.paged-projection .aggregate-option strong small{display:block;font-size:.63rem}.paged-projection .projection-result-card>.aurora-insights{margin-top:22px}.paged-projection .aurora-insights>p:not(.eyebrow){font-size:.76rem;line-height:1.6}}

.human-insight h4{font-family:Georgia,serif;font-size:1.05rem;font-weight:normal;line-height:1.4;margin:0 0 8px;color:#355037}.human-insight p{font-size:.77rem;line-height:1.7;margin:0 0 7px}.human-insight p:last-child{margin-bottom:0}.human-insight .reflection-prompt{font-weight:bold;color:#51673c}.aurora-insights .human-insight+.human-insight{margin-top:16px}
@media(min-width:651px){.paged-projection{gap:10px;padding-top:13px;padding-bottom:10px}.paged-projection .projection-result-card{padding-top:17px;padding-bottom:17px}.paged-projection .result-question>.eyebrow{display:none}.paged-projection .depth-chart{gap:8px}.paged-projection .likert-mean{margin-top:9px;padding-top:7px}.paged-projection .aurora-insights>.eyebrow{display:none}}
.paged-projection .human-insight h4{font-family:Georgia,serif;font-size:.91rem;font-weight:normal;line-height:1.3;color:#ead19a;margin:0 0 5px}.paged-projection .human-insight p{font-size:.74rem;line-height:1.4;color:#e1e9cd;margin:0}.paged-projection .human-insight .reflection-prompt{color:#efdeb2;font-weight:normal;font-style:italic;margin-top:5px}.paged-projection .aurora-insights .human-insight+.human-insight{margin-top:9px}.paged-projection .projection-result-card>.aurora-insights{padding-top:10px;padding-bottom:10px}

/* Original session identity and readable progress, without a decorative ID card. */
.brand-mark{width:44px;min-width:44px;height:44px;font-family:Arial,sans-serif;font-size:.73rem;letter-spacing:-.05em;padding:7px;border-radius:50%}
.passport-eyebrow>span{font-family:Arial,sans-serif;font-size:.66rem;letter-spacing:-.04em;padding:7px;min-width:36px}
.team-principle>span{font-family:Arial,sans-serif;font-size:.85rem;letter-spacing:-.05em;padding:8px}
.learning-pass{border-radius:12px}
.session-progress-count{display:flex;align-items:center;margin:18px 0 0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:#f1e2b6}
.session-progress-count small{font-size:.62rem;font-weight:normal;color:#d5dfc7;margin-left:4px}
.projection:has(.paged-projection) .projection-header .brand-mark{width:36px;min-width:36px;height:36px;font-size:.64rem;padding:5px}
@media(max-width:650px){.brand-mark{width:38px;min-width:38px;height:38px;font-size:.65rem;padding:6px}.learning-pass{padding-right:105px}.session-progress-count{position:absolute;right:17px;top:39px;text-align:right;margin:0;font-size:1.05rem;display:block}.session-progress-count small{display:block;margin:3px 0 0;font-size:.55rem}}

.brand-mark:after{border-radius:50%}.passport-eyebrow>span{height:36px;border-radius:50%}.learning-header .brand-mark{width:44px;min-width:44px;height:44px;font-size:.73rem}@media(max-width:650px){.learning-header .brand-mark{width:38px;min-width:38px;height:38px;font-size:.65rem}.learning-pass>strong{max-width:100%}}

/* Give the course motto the prominence of the original proposal. */
.aurora-registration .story-footer{font-size:clamp(1rem,1.4vw,1.25rem);font-weight:600;letter-spacing:.015em;line-height:1.45;max-width:440px;color:#f4d898}

/* A guided, viewport-sized participant experience. Long content scrolls within its own panel. */
.guided-shell{height:100dvh;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;background:#f5f4e9;color:#254b3c}
.guided-shell .learning-header{padding:16px 32px;background:#143f32;border-bottom:1px solid #8da57644;color:#f7eed8;min-height:72px}
.guided-shell .learning-header>span{font-size:.68rem;text-align:right;letter-spacing:.08em}.guided-shell .learning-header>span small{font-size:.61rem;color:#ced7ba;display:block;margin-top:4px}
.guided-person{padding:15px 32px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#1c493a;color:#f3edd9}
.guided-person>div:first-child{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px 14px;min-width:0}.guided-person>div:first-child>span{font-size:.5rem;letter-spacing:.17em;color:#d3bf86;grid-column:1/-1}.guided-person>div:first-child>strong{font-family:Georgia,serif;font-size:1.4rem;font-weight:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:420px}.guided-person>div:first-child>small{font-size:.65rem;color:#c7d5b7}
.guided-counts{display:flex;gap:28px;text-align:right;flex-shrink:0}.guided-counts>span{display:grid;font-size:.57rem;color:#d5dfc4;gap:4px}.guided-counts strong{font-family:Georgia,serif;font-weight:normal;font-size:1.25rem;color:#f0d38f}.guided-counts strong small{font-size:.75rem;color:#a7bf9d;margin-left:3px}
.guided-shell .learning-tabs{margin:0;padding:0 32px;background:#fbfaf3;border-bottom:1px solid #ccd8be;gap:32px;min-height:48px}.guided-shell .learning-tabs button{padding:14px 0;font-size:.75rem;color:#617456;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;min-height:48px}.guided-shell .learning-tabs button[aria-current]{color:#274e3c;border-bottom-color:#92753a;background:transparent}
.guided-shell .guided-main{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;margin:0 auto;padding:22px 32px;width:100%;max-width:1320px;scrollbar-width:thin}.guided-shell[data-view=session] .guided-main{display:flex;flex-direction:column}.guided-shell .learning-footer{padding:9px 32px;margin:0;display:flex;justify-content:space-between;border-top:1px solid #d6deca;font-size:.58rem;letter-spacing:.03em;color:#66765c;background:#f5f4e9}
.guided-map{display:grid;grid-template-rows:minmax(110px,1fr) auto auto auto auto;gap:14px;min-height:0;flex:1}.guided-landscape{border-radius:16px;min-height:130px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#133d31ed,#163e3040 68%),url('/assets/expedicion/valle-960.webp') 50% 51%/cover;display:flex;align-items:center;padding:24px 28px;color:#f5ecd1;box-shadow:0 9px 28px #224c3325}.guided-landscape:after{content:'';position:absolute;inset:0;border:1px solid #c4b27966;border-radius:inherit;pointer-events:none}.guided-landscape>div:first-child{position:relative;z-index:2}.guided-landscape .eyebrow{font-size:.52rem;color:#d8bd76;margin:0 0 10px}.guided-landscape h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(1.5rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 9px}.guided-landscape p:last-child{font-size:.75rem;color:#dae3c7;line-height:1.5;margin:0}.guided-story-button{position:absolute;right:18px;top:17px;z-index:2;display:flex;align-items:center;gap:9px;color:#eedfb7;background:#143e33d9;border:1px solid #c1b16e77;border-radius:8px;padding:9px 12px;font-family:Georgia,serif;font-size:1.15rem}.guided-story-button span{font-family:Arial,sans-serif;font-size:.6rem}.guided-light{position:absolute;width:280px;height:280px;right:17%;top:-50px;border-radius:50%;background:radial-gradient(circle,#fff3b8 0,transparent 67%);mix-blend-mode:screen;opacity:calc(var(--collected)*.11);transition:opacity .7s}
.guided-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.guided-map-heading .eyebrow{margin:0;font-size:.55rem;letter-spacing:.14em;color:#65754f}.guided-map-heading>span{font-size:.61rem;color:#829071}.guided-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.guided-stage{position:relative;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto auto;align-items:center;gap:7px 12px;min-height:132px;text-align:left;border:1px solid #c8d4b7;background:#fafaf1;color:#294e3a;border-radius:12px;padding:20px 17px;box-shadow:0 4px 14px #35532b06;transition:border-color .15s,transform .15s}.guided-stage:hover{border-color:#6f8c58;transform:translateY(-2px)}.guided-stage.is-current{background:#eaf0db;border-color:#7f9860;box-shadow:inset 0 0 0 1px #9cb37b66}.guided-stage .stage-number{position:absolute;right:12px;top:10px;font-size:.57rem;letter-spacing:.05em;color:#8d9b7e}.signal-icon{width:56px;height:56px;display:block;flex-shrink:0}.guided-stage>.signal-icon{grid-column:1;grid-row:1/4;width:48px;height:48px;color:#9f813e}.stage-title{font-family:Georgia,serif;font-size:1rem;line-height:1.15;grid-column:2;padding-right:8px}.stage-location{font-size:.58rem;line-height:1.3;color:#6e7e5c;grid-column:2}.stage-status{font-size:.58rem;line-height:1.3;color:#5e7946;grid-column:2}.guided-stage.is-sealed{background:#eeeee3;color:#788169;border-style:dashed;box-shadow:none}.guided-stage.is-sealed>.signal-icon{color:#9caa90}.guided-stage.is-sealed .stage-status{color:#8c947e}.guided-stage.is-learned .stage-status{color:#7e6530}
.guided-collection{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#e9eddc;border:1px solid #cfd9bd;border-radius:11px;gap:15px}.guided-collection .eyebrow{font-size:.48rem;margin:0 0 5px;color:#727d54}.guided-collection>div>span{font-size:.67rem;color:#667751}.guided-reward-shelf{display:flex;gap:12px}.guided-reward-shelf button{width:44px;height:44px;padding:4px;border:1px solid #c6cfb5;background:#e4e9d7;border-radius:50%;color:#8d9c76;opacity:.6}.guided-reward-shelf button .signal-icon{width:34px;height:34px}.guided-reward-shelf button.earned{background:#2b503b;border-color:#d3b96d;color:#efd291;opacity:1;box-shadow:0 2px 6px #2c4a3230}.guided-room-note{font-size:.61rem;text-align:center;color:#7b886b;margin:0;line-height:1.4}
.mission-dialog{padding:0;border:1px solid #b9ba8c;border-radius:18px;width:min(960px,calc(100vw - 40px));height:min(690px,calc(100dvh - 48px));max-width:none;max-height:none;overflow:hidden;background:#faf9ee;color:#254b3c;box-shadow:0 30px 120px #031e24a6}.mission-dialog::backdrop{background:#072b2bcc;backdrop-filter:blur(6px)}.guided-dialog-layout{height:100%;display:grid;grid-template-columns:270px minmax(0,1fr)}.guided-scene{background:linear-gradient(180deg,#183e3059 0,#163e31db 68%,#14392f),url('/assets/expedicion/valle-960.webp') 42% 50%/auto 110%;padding:40px 27px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:#edd495;text-align:center;position:relative}.guided-scene:before{content:'';position:absolute;inset:18px;border:1px solid #c9b77855;border-radius:140px 140px 7px 7px;pointer-events:none}.guided-scene>span{font-size:.5rem;letter-spacing:.15em;margin:23px 0 10px}.guided-scene>p{font-family:Georgia,serif;font-size:1.3rem;font-style:italic;line-height:1.3;margin:0;max-width:180px}.guided-scene-sigil{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;border:1px solid #d3bd7e99;background:#214936bb;box-shadow:0 0 0 8px #c9b8780d,0 0 0 9px #c9b87844}.guided-scene-sigil .signal-icon{width:85px;height:85px}
.guided-dialog-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0}.guided-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:17px 27px;border-bottom:1px solid #dce1ce;min-height:65px;gap:12px}.guided-dialog-top>span{font-size:.66rem;color:#7d845e;letter-spacing:.03em}.guided-dialog-top button{width:36px;height:36px;border:1px solid #ccd3bb;border-radius:50%;color:#536749;background:#f1f2e5;font-size:1.4rem;padding:0}.guided-dialog-scroll{padding:30px 32px 22px;overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;outline-offset:-5px}.guided-dialog-scroll>.eyebrow{font-size:.55rem;margin:0 0 15px;color:#957634;letter-spacing:.13em}.guided-dialog-scroll h2{font-family:Georgia,serif;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:normal;line-height:1.14;letter-spacing:-.025em;margin:0 0 23px;max-width:560px}.guided-dialog-scroll h2:focus{outline:none}.guided-lead{font-size:1rem;line-height:1.85;color:#3f5842;margin:0 0 22px}.guided-support{font-size:.83rem;line-height:1.7;color:#7b8766;margin:20px 0 0}.guided-dialog-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding:18px 28px;border-top:1px solid #d7dec8;background:#f2f3e6;min-height:84px}.guided-dialog-actions .button{font-size:.79rem;min-height:46px;padding:12px 18px}.guided-dialog-actions .button.secondary{margin-right:auto}.guided-dialog-actions .text-button{font-size:.7rem;margin-right:auto}.guided-steps-preview{display:grid;gap:12px;border-left:1px solid #c6d1b0;padding-left:18px;margin-top:30px;color:#85916f;font-size:.73rem}.guided-micro-dots{display:flex;gap:8px;margin:0 0 27px}.guided-micro-dots span{width:27px;height:3px;background:#d9dfc7}.guided-micro-dots span.current{background:#ad8a40;width:50px}.guided-micro-dots span.done{background:#758c5b}
.guided-reward{text-align:center}.is-reward .guided-dialog-scroll>.eyebrow,.is-reward .guided-dialog-scroll h2{text-align:center}.is-reward .guided-dialog-scroll h2{margin-bottom:15px}.reward-orbit{margin:10px auto 19px;width:104px;height:104px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#3f674a,#244632);color:#f2d488;border:2px solid #c9a95d;box-shadow:0 0 0 7px #d5c08722,0 0 0 8px #c8b17377,0 10px 28px #315a3230;animation:signalReveal .5s ease-out}.reward-orbit .signal-icon{width:77px;height:77px}.guided-reward>p{font-size:.83rem;color:#6a7856;line-height:1.6;margin:0 auto 22px;max-width:380px}.guided-reveal{padding:18px;border-top:1px solid #d3d8be;background:#eeefdf;border-radius:8px}.guided-reveal>strong{font-family:Georgia,serif;font-size:1.1rem;font-weight:normal;color:#5e673f}.guided-reveal>p{font-size:.8rem;line-height:1.7;margin:9px 0 0;color:#73805b}
.is-reflection .guided-scene{background-position:69% 50%}.is-reflection .guided-dialog-scroll h2{font-size:1.7rem}.guided-reflection-question{border-left:3px solid #a78c46;background:#e9edda;padding:15px 18px;margin:22px 0}.guided-reflection-question>span{font-size:.51rem;letter-spacing:.13em;color:#8b7540}.guided-reflection-question>p{font-family:Georgia,serif;font-size:1.11rem;line-height:1.55;color:#405c3c;margin:10px 0 0}.guided-action{font-size:.84rem;line-height:1.7;color:#586e48;margin:0 0 20px}.guided-private-note{font-size:.61rem;line-height:1.6;color:#87916f;margin:14px 0 0}.guided-fact{border:1px solid #ced8ba;border-radius:9px;padding:0 14px;background:#f5f6eb}.guided-fact>summary{list-style:none;font-size:.72rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;padding:14px 0;min-height:44px;color:#577547}.guided-fact>summary::-webkit-details-marker{display:none}.guided-fact>summary>span{font-size:1rem;font-weight:normal}.guided-fact[open]>summary>span{transform:rotate(45deg)}.guided-fact h3{font-size:.87rem;margin:5px 0 13px;color:#4c6540}.guided-fact p{font-size:.77rem;line-height:1.65;margin:0 0 12px;color:#6d7b58}.guided-fact p.fact-context{font-size:.68rem;color:#8a9075}.guided-fact a{display:block;color:#6c7b42;font-size:.71rem;line-height:1.5;padding:4px 0 17px;text-underline-offset:3px}.guided-story-copy p{font-size:.88rem;line-height:1.85;color:#687856}
.is-capture .guided-dialog-scroll{padding-top:21px}.is-capture .guided-dialog-scroll>h2{font-size:1.55rem;margin-bottom:15px}.is-capture .guided-dialog-scroll>.eyebrow{margin-bottom:10px}.guided-capture .activity-meta{margin:0}.guided-capture .activity-meta .pill{font-size:.6rem}.guided-capture .pulse-navigation{margin:14px 0 16px}.guided-capture .pulse-navigation>button{width:30px;height:30px}.guided-capture .pulse-navigation>button>span{width:23px;height:23px;font-size:.59rem}.guided-capture .pulse-navigation>span{font-size:.59rem}.guided-capture .activity-fields{margin:0;padding:0}.guided-capture .pulse-options{margin-bottom:0!important;gap:8px}.guided-capture .pulse-options>legend{font-size:.85rem;line-height:1.5;margin-bottom:13px}.guided-capture .activity-option{font-size:.76rem;line-height:1.4;min-height:43px;padding:10px 12px;gap:10px;border-radius:8px}.guided-capture .option-letter{width:22px;height:22px;min-width:22px;font-size:.62rem}.guided-capture .pulse-actions{margin:17px 0 0}.guided-capture .pulse-actions>.button{min-height:43px;font-size:.77rem;padding:10px 16px}.is-capture .guided-dialog-actions{min-height:50px;padding:8px 28px}.guided-capture .notice{font-size:.75rem;padding:12px;margin:14px 0 0}.guided-saved>span{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;color:#eef0d6;background:#557a48;font-size:1.5rem;margin:5px 0 25px}.guided-saved>p{font-size:.9rem;line-height:1.8;color:#63784f}.guided-saved details{border:1px solid #cdd7ba;padding:15px;border-radius:8px;font-size:.78rem;color:#577447}.guided-saved summary{cursor:pointer;min-height:25px}.guided-saved .saved-answer{font-size:.75rem;line-height:1.65;white-space:pre-wrap;margin:18px 0 0}.guided-shell .brigade-layout{min-height:0}.guided-shell .brigade-pass,.guided-shell .brigade-directory{padding:24px}.guided-shell .brigade-pass h2,.guided-shell .brigade-directory h2{font-size:1.65rem}.guided-shell .status-banner{max-width:350px;margin-left:auto;margin-right:auto}
@keyframes signalReveal{from{opacity:0;transform:scale(.8) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}
.guided-registration{height:100dvh;min-height:0;overflow:hidden}.guided-registration .participant-story{min-height:0;max-height:100dvh}.guided-registration .participant-main{padding:32px;min-height:0;overflow:auto;align-items:center}.guided-registration .participant-panel{max-width:480px}.guided-registration .story-copy{padding-top:50px}.guided-registration-form{display:flex;flex-direction:column;min-height:460px}.registration-progress{display:flex;align-items:center;justify-content:space-between;font-size:.55rem;letter-spacing:.1em;color:#89916e;border-bottom:1px solid #d5dbc6;padding-bottom:19px;margin-bottom:30px;gap:12px}.registration-progress>span:first-child{color:#8f743d;font-weight:600;letter-spacing:.03em}.guided-registration-form h2{font-family:Georgia,serif;font-weight:normal;font-size:2.2rem;line-height:1.12;letter-spacing:-.035em;margin:0 0 20px}.guided-registration-form .eyebrow{font-size:.53rem;color:#829062;letter-spacing:.13em}.registration-copy{font-size:.83rem;line-height:1.8;color:#7b8864;margin-bottom:26px}.registration-actions{margin-top:auto;padding-top:24px;display:flex;gap:12px}.registration-actions>.button{flex:1;font-size:.82rem;min-height:48px}.registration-actions>.button.secondary{flex:0 0 90px}.registration-motto{font-size:.64rem;color:#84916d;text-align:center;margin:22px 0 0}.registration-review{display:flex;flex-direction:column;gap:8px;background:#eaf0dc;border:1px solid #cbd7b6;border-radius:10px;padding:17px;margin:20px 0 25px}.registration-review strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:normal;color:#435f3d;overflow-wrap:anywhere}.registration-review span{font-size:.69rem;color:#74875b}.guided-registration .photo-drop{min-height:117px}.guided-registration .photo-drop small{font-size:.65rem}.guided-registration .check{font-size:.74rem}.guided-registration .privacy-note{font-size:.66rem;line-height:1.65;margin:18px 0}.guided-registration .session-code-disclosure{font-size:.69rem;color:#7b8866;margin-bottom:10px}.guided-registration .session-code-disclosure .label{margin-top:15px}.guided-registration .notice{font-size:.72rem;padding:11px;margin:12px 0}.guided-registration-form section{margin-bottom:10px}
@media(min-width:651px) and (max-height:760px){.guided-shell .learning-header{min-height:58px;padding-top:10px;padding-bottom:10px}.guided-person{padding-top:10px;padding-bottom:10px}.guided-shell .guided-main{padding-top:15px;padding-bottom:15px}.guided-landscape{min-height:90px;padding:17px 24px}.guided-landscape h1{font-size:1.9rem}.guided-stage{min-height:112px;padding:16px 12px;grid-template-columns:40px 1fr}.guided-stage>.signal-icon{width:40px;height:40px}.guided-map{gap:11px}.guided-room-note{display:none}.guided-registration .participant-main{padding:24px}.guided-registration-form{min-height:400px}.registration-progress{margin-bottom:20px;padding-bottom:14px}.guided-registration-form h2{font-size:1.9rem}.registration-copy{margin-bottom:20px}.registration-actions{padding-top:18px}}
@media(max-width:650px){.guided-shell{grid-template-rows:auto auto minmax(0,1fr) auto;position:relative}.guided-shell .learning-header{min-height:59px;padding:11px 18px}.guided-shell .learning-header .brand{gap:8px}.guided-shell .learning-header .brand-mark{width:32px;min-width:32px;height:32px;font-size:.55rem}.guided-shell .learning-header .brand-text{font-size:.57rem}.guided-shell .learning-header .brand-text small{font-size:.44rem}.guided-shell .learning-header>span{font-size:.5rem;max-width:95px}.guided-shell .learning-header>span small{font-size:.46rem;line-height:1.5;margin-top:3px}.guided-person{padding:11px 18px;gap:10px;align-items:center}.guided-person>div:first-child{display:flex;flex-direction:column;gap:3px;overflow:hidden}.guided-person>div:first-child>span{font-size:.42rem}.guided-person>div:first-child>strong{font-size:1.13rem;max-width:175px;width:100%;line-height:1.2}.guided-person>div:first-child>small{font-size:.5rem}.guided-counts{gap:12px}.guided-counts>span{font-size:.43rem;gap:3px}.guided-counts strong{font-size:1.07rem}.guided-counts strong small{font-size:.65rem}.guided-shell .learning-tabs{grid-row:4;padding:0 15px;justify-content:space-around;gap:0;border-bottom:0;border-top:1px solid #d1dbc0;min-height:59px;padding-bottom:env(safe-area-inset-bottom)}.guided-shell .learning-tabs button{font-size:.67rem;min-height:56px;padding:15px 12px;border-bottom:0;border-top:3px solid transparent}.guided-shell .learning-tabs button[aria-current]{border-top-color:#9d854a;border-bottom:0}.guided-shell .guided-main{grid-row:3;padding:13px 15px 11px}.guided-shell .learning-footer{display:none}.guided-map{gap:11px;grid-template-rows:minmax(100px,1fr) auto auto auto auto}.guided-landscape{border-radius:12px;min-height:108px;padding:19px 18px;background-position:50% 48%}.guided-landscape .eyebrow{font-size:.43rem;margin-bottom:9px}.guided-landscape h1{font-size:1.65rem;line-height:1.08;margin-bottom:10px;max-width:245px}.guided-landscape p:last-child{font-size:.61rem;line-height:1.5;max-width:220px}.guided-story-button{top:11px;right:11px;gap:0;border-radius:50%;width:30px;height:30px;justify-content:center;padding:0;font-size:1rem}.guided-story-button span{display:none}.guided-map-heading .eyebrow{font-size:.46rem}.guided-map-heading>span{font-size:.5rem}.guided-stage-grid{grid-template-columns:1fr 1fr;gap:9px}.guided-stage{min-height:106px;grid-template-columns:35px minmax(0,1fr);padding:14px 10px;gap:4px 8px;border-radius:10px}.guided-stage>.signal-icon{width:35px;height:35px}.guided-stage .stage-number{right:9px;top:7px;font-size:.45rem}.stage-title{font-size:.84rem;line-height:1.17;padding-right:6px}.stage-location{font-size:.48rem;line-height:1.25}.stage-status{font-size:.47rem;line-height:1.3;margin-top:3px}.guided-collection{padding:9px 11px;border-radius:9px;gap:9px;min-height:61px}.guided-collection .eyebrow{font-size:.43rem;margin-bottom:5px}.guided-collection>div>span{font-size:.52rem;line-height:1.4;display:block;max-width:124px}.guided-reward-shelf{gap:5px}.guided-reward-shelf button{width:34px;height:34px;padding:3px}.guided-reward-shelf button .signal-icon{width:26px;height:26px}.guided-room-note{font-size:.5rem;line-height:1.5;padding:0 10px}.mission-dialog{width:calc(100vw - 20px);height:calc(100dvh - 22px);border-radius:14px}.guided-dialog-layout{display:flex;flex-direction:column}.guided-scene{height:100px;min-height:100px;padding:15px 21px;align-items:flex-start;justify-content:center;background-position:50% 49%;background-size:cover;text-align:left}.guided-scene:before{inset:9px;border-radius:7px}.guided-scene-sigil{position:absolute;right:25px;top:16px;width:66px;height:66px;box-shadow:0 0 0 4px #c9b8780d,0 0 0 5px #c9b87844}.guided-scene-sigil .signal-icon{width:46px;height:46px}.guided-scene>span{font-size:.42rem;margin:0 0 9px}.guided-scene>p{font-size:1.23rem;max-width:190px;margin:0}.guided-dialog-main{flex:1;min-height:0}.guided-dialog-top{min-height:53px;padding:9px 18px}.guided-dialog-top>span{font-size:.6rem}.guided-dialog-top button{width:34px;height:34px;font-size:1.35rem}.guided-dialog-scroll{padding:24px 23px 18px}.guided-dialog-scroll>.eyebrow{font-size:.49rem;margin-bottom:15px}.guided-dialog-scroll h2{font-size:1.85rem;line-height:1.15;margin-bottom:24px}.guided-lead{font-size:.92rem;line-height:1.85;margin-bottom:21px}.guided-support{font-size:.76rem}.guided-dialog-actions{padding:15px 20px;min-height:78px;gap:10px}.guided-dialog-actions .button{font-size:.76rem;min-height:46px;padding:12px 14px}.guided-dialog-actions .button:not(.secondary){flex:1}.guided-dialog-actions .button.secondary{min-width:78px}.guided-steps-preview{font-size:.67rem;gap:11px;margin-top:24px}.guided-micro-dots{margin-bottom:27px}.reward-orbit{width:95px;height:95px;margin:14px auto 20px}.reward-orbit .signal-icon{width:70px;height:70px}.guided-reward>p{font-size:.78rem;line-height:1.65;margin-bottom:20px}.guided-reveal{padding:16px}.guided-reveal>strong{font-size:1.08rem}.guided-reveal>p{font-size:.76rem;line-height:1.7}.is-reward .guided-dialog-scroll h2{font-size:1.75rem}.is-reward .guided-dialog-scroll{padding-top:21px}.is-reflection .guided-scene{height:70px;min-height:70px;padding:12px 20px}.is-reflection .guided-scene>p{font-size:1.05rem}.is-reflection .guided-scene-sigil{width:44px;height:44px;right:23px;top:13px;box-shadow:none}.is-reflection .guided-scene-sigil .signal-icon{width:32px;height:32px}.is-reflection .guided-scene>span{font-size:.38rem;margin-bottom:5px}.is-reflection .guided-dialog-scroll{padding-top:21px}.is-reflection .guided-dialog-scroll h2{font-size:1.58rem;margin-bottom:19px}.is-reflection .guided-lead{font-size:.82rem;line-height:1.75;margin-bottom:18px}.guided-reflection-question{padding:12px 14px;margin:18px 0}.guided-reflection-question>span{font-size:.45rem}.guided-reflection-question>p{font-size:1rem;line-height:1.5;margin-top:7px}.guided-action{font-size:.76rem;line-height:1.65;margin-bottom:18px}.guided-fact>summary{font-size:.65rem;padding:11px 0}.guided-fact p{font-size:.73rem}.guided-fact p.fact-context{font-size:.64rem}.guided-private-note{font-size:.57rem;line-height:1.55;margin-top:12px}.is-capture .guided-scene{display:none}.is-capture .guided-dialog-scroll{padding:18px 20px 12px}.is-capture .guided-dialog-scroll>.eyebrow{font-size:.45rem;margin-bottom:8px}.is-capture .guided-dialog-scroll h2{font-size:1.48rem;line-height:1.15;margin-bottom:14px}.guided-capture .activity-meta .pill{font-size:.55rem;padding:5px 8px}.guided-capture .pulse-navigation{margin:13px 0 15px}.guided-capture .pulse-options>legend{font-size:.85rem;line-height:1.5;margin-bottom:15px}.guided-capture .activity-option{font-size:.77rem;line-height:1.4;padding:11px;gap:9px;min-height:49px}.guided-capture .pulse-options{gap:9px}.guided-capture .pulse-actions{margin:19px 0 0}.guided-capture .pulse-actions>.button{font-size:.77rem;min-height:46px}.is-capture .guided-dialog-actions{min-height:47px;padding:7px 20px}.is-capture .guided-dialog-actions .text-button{font-size:.65rem}.guided-saved>p{font-size:.83rem}.guided-story-copy p{font-size:.82rem;line-height:1.8}.guided-shell .brigade-pass,.guided-shell .brigade-directory{padding:23px 19px}.guided-shell .brigade-layout{gap:15px}.guided-shell .brigade-pass h2,.guided-shell .brigade-directory h2{font-size:1.6rem}
.guided-registration{grid-template-columns:1fr;grid-template-rows:160px minmax(0,1fr)}.guided-registration .participant-story{height:auto;min-height:0;padding:18px 22px}.guided-registration .participant-story .brand{gap:8px}.guided-registration .participant-story .brand-mark{width:28px;height:28px;min-width:28px;font-size:.48rem}.guided-registration .participant-story .brand-text{font-size:.53rem}.guided-registration .participant-story .brand-text small{font-size:.4rem}.guided-registration .story-copy{padding:0;margin-top:auto}.guided-registration .story-copy>.eyebrow,.guided-registration .story-copy>p:not(.eyebrow),.guided-registration .story-coordinate{display:none}.guided-registration .story-copy h1{font-size:1.7rem;line-height:1.05;margin:0}.guided-registration .story-copy h1 br{display:none}.guided-registration .story-copy h1 em{margin-left:6px}.guided-registration .story-footer{font-size:.7rem;line-height:1.3;margin-top:10px;letter-spacing:.01em}.guided-registration .story-footer:before{width:20px}.guided-registration .participant-main{padding:22px 24px;align-items:flex-start;min-height:0;overflow:auto}.guided-registration .participant-panel{margin:0;max-width:480px;height:100%}.guided-registration-form{min-height:100%;height:auto}.registration-progress{font-size:.46rem;padding-bottom:14px;margin-bottom:24px}.guided-registration-form h2{font-size:1.85rem;line-height:1.14;margin-bottom:18px}.guided-registration-form .eyebrow{font-size:.45rem;margin-bottom:13px}.registration-copy{font-size:.78rem;line-height:1.75;margin-bottom:23px}.guided-registration .field{margin-bottom:20px}.guided-registration .label{font-size:.71rem}.guided-registration .field-help{font-size:.63rem}.guided-registration .input{font-size:.85rem;min-height:46px}.guided-registration .session-code-disclosure{font-size:.62rem}.registration-actions{padding-top:19px;gap:10px}.registration-actions>.button{font-size:.78rem;min-height:46px}.registration-actions>.button.secondary{flex-basis:78px}.registration-motto{font-size:.57rem;margin-top:17px}.guided-registration .choice-tabs{margin-bottom:14px;gap:8px}.guided-registration .choice-tab{font-size:.73rem;padding:11px 9px}.guided-registration .photo-drop{min-height:108px;padding:14px;gap:11px}.guided-registration .photo-icon{width:42px;height:42px;font-size:1.6rem}.guided-registration .photo-drop strong{font-size:.76rem}.guided-registration .photo-drop small{font-size:.6rem}.guided-registration .check{font-size:.66rem;line-height:1.55;gap:9px;margin:13px 0}.guided-registration .privacy-note{font-size:.61rem;line-height:1.6;margin:15px 0}.registration-review{padding:14px;margin:14px 0 21px}.registration-review strong{font-size:1.25rem}.registration-review span{font-size:.63rem}.guided-registration-form section{margin-bottom:0}}
@media(max-width:650px) and (max-height:760px){.guided-shell .learning-header{min-height:53px;padding-top:8px;padding-bottom:8px}.guided-person{padding-top:8px;padding-bottom:8px}.guided-shell .guided-main{padding-top:10px;padding-bottom:8px}.guided-map{gap:9px;grid-template-rows:minmax(95px,1fr) auto auto auto}.guided-landscape{min-height:95px;padding:15px}.guided-landscape h1{font-size:1.47rem;margin-bottom:7px}.guided-landscape .eyebrow{margin-bottom:7px}.guided-landscape p:last-child{font-size:.55rem;max-width:190px}.guided-stage{min-height:100px;padding:13px 9px;gap:4px 7px;grid-template-columns:31px minmax(0,1fr)}.guided-stage>.signal-icon{width:31px;height:31px}.stage-title{font-size:.79rem}.stage-location{font-size:.46rem}.stage-status{font-size:.44rem}.guided-room-note{display:none}.guided-collection{min-height:56px;padding:7px 9px}.guided-collection>div>span{max-width:108px;font-size:.49rem}.guided-reward-shelf{gap:4px}.guided-reward-shelf button{width:31px;height:31px;padding:3px}.guided-reward-shelf button .signal-icon{width:23px;height:23px}.guided-scene{height:85px;min-height:85px}.guided-scene-sigil{height:55px;width:55px;top:14px}.guided-scene-sigil .signal-icon{width:39px;height:39px}.guided-scene>p{font-size:1.13rem}.guided-dialog-scroll{padding-top:22px}.guided-dialog-scroll h2{font-size:1.65rem;margin-bottom:20px}.guided-lead{font-size:.86rem;line-height:1.8}.guided-dialog-actions{min-height:73px;padding:13px 18px}.is-reward .guided-dialog-scroll h2{font-size:1.55rem}.reward-orbit{height:82px;width:82px;margin:9px auto 16px}.reward-orbit .signal-icon{height:61px;width:61px}.guided-reward>p{font-size:.72rem;margin-bottom:15px}.guided-reveal{padding:13px}.guided-reveal>strong{font-size:1rem}.guided-reveal>p{font-size:.71rem;line-height:1.65}.is-reflection .guided-dialog-scroll h2{font-size:1.43rem;margin-bottom:16px}.is-reflection .guided-lead{font-size:.77rem;line-height:1.65}.guided-reflection-question{margin:15px 0;padding:11px 13px}.guided-reflection-question>p{font-size:.95rem}.guided-action{font-size:.71rem;line-height:1.65;margin-bottom:14px}.is-capture .guided-dialog-scroll{padding:15px 18px 10px}.is-capture .guided-dialog-scroll h2{font-size:1.35rem;margin-bottom:12px}.guided-capture .pulse-options>legend{font-size:.79rem;margin-bottom:12px}.guided-capture .activity-option{font-size:.71rem;min-height:43px;padding:9px;line-height:1.4}.guided-capture .pulse-options{gap:8px}.guided-capture .pulse-navigation{margin:10px 0 12px}.guided-capture .pulse-actions{margin-top:15px}.guided-capture .pulse-actions>.button{min-height:44px}.guided-registration{grid-template-rows:135px minmax(0,1fr)}.guided-registration .participant-story{padding:14px 20px}.guided-registration .story-copy h1{font-size:1.47rem}.guided-registration .story-footer{margin-top:7px;font-size:.62rem}.guided-registration .participant-main{padding:18px 22px}.registration-progress{margin-bottom:19px;padding-bottom:12px}.guided-registration-form h2{font-size:1.68rem;margin-bottom:16px}.registration-copy{font-size:.72rem;line-height:1.7;margin-bottom:19px}.guided-registration .photo-drop{min-height:95px}.guided-registration .check{font-size:.62rem}.registration-actions{padding-top:15px}.registration-motto{margin-top:14px}.registration-review{margin:12px 0 18px}}
@media(prefers-reduced-motion:reduce){.reward-orbit{animation:none}.guided-stage,.guided-light{transition:none}.guided-stage:hover{transform:none}}

.guided-finale-signals{display:flex;justify-content:center;gap:18px;color:#af8d41;margin:5px 0 28px}.guided-finale-signals .signal-icon{width:47px;height:47px}.guided-finale-motto{font-family:Georgia,serif;font-style:italic;color:#8c763b;font-size:1.2rem;border-top:1px solid #d2dabc;padding-top:20px;margin:25px 0 0}.mission-dialog[data-phase="finale"] .guided-scene{box-shadow:inset 0 50px 90px #f4d08266}@media(max-width:650px){.guided-finale-signals{gap:15px;margin-bottom:20px}.guided-finale-signals .signal-icon{width:43px;height:43px}.guided-finale-motto{font-size:1.08rem;margin-top:19px;padding-top:16px}}

/* Comfortable phone reading sizes take precedence over decorative density. */
.guided-dialog-scroll>.eyebrow{font-size:.6875rem}.guided-dialog-top>span{font-size:.75rem}.guided-support,.guided-action{font-size:.875rem}.guided-private-note{font-size:.6875rem}.guided-fact>summary{font-size:.8125rem}.guided-fact p{font-size:.875rem}.guided-fact p.fact-context,.guided-fact a{font-size:.75rem}.guided-reward>p,.guided-reveal>p{font-size:.875rem}.guided-capture .activity-option{font-size:.875rem}.guided-capture .pulse-options>legend{font-size:.9375rem}.guided-capture .pulse-navigation>span{font-size:.6875rem}.guided-capture .activity-meta .pill{font-size:.6875rem}.guided-dialog-actions .text-button{font-size:.8125rem}.guided-stage .stage-location,.guided-stage .stage-status{font-size:.6875rem}.guided-stage .stage-title{font-size:1rem}.guided-map-heading .eyebrow{font-size:.6875rem}.guided-map-heading>span,.guided-collection>div>span,.guided-room-note{font-size:.6875rem}.guided-collection .eyebrow{font-size:.625rem}.guided-counts>span{font-size:.6875rem}.guided-person>div:first-child>small{font-size:.6875rem}
@media(max-width:650px){.guided-shell .learning-header .brand-text{font-size:.6875rem}.guided-shell .learning-header .brand-text small{font-size:.5rem}.guided-shell .learning-header>span{font-size:.625rem;max-width:84px}.guided-shell .learning-header>span small{font-size:.5625rem}.guided-shell .learning-tabs button{font-size:.8125rem}.guided-person{padding-top:8px;padding-bottom:8px}.guided-person>div:first-child>strong{max-width:160px;font-size:1.0625rem}.guided-person>div:first-child>small{font-size:.6875rem}.guided-counts{gap:8px}.guided-counts>span{font-size:.625rem;width:71px;line-height:1.3}.guided-counts strong{font-size:1.125rem}.guided-map{gap:9px;grid-template-rows:minmax(82px,1fr) auto auto auto}.guided-landscape{min-height:82px;padding:14px 16px}.guided-landscape .eyebrow{font-size:.5625rem;letter-spacing:.12em;margin-bottom:7px}.guided-landscape h1{font-size:1.5625rem;margin-bottom:7px}.guided-landscape p:last-child{font-size:.75rem;max-width:260px}.guided-map-heading .eyebrow{font-size:.625rem;letter-spacing:.08em}.guided-map-heading>span{font-size:.6875rem;max-width:95px;text-align:right;line-height:1.3}.guided-stage{grid-template-columns:28px minmax(0,1fr);gap:4px 7px;min-height:117px;padding:12px 10px}.guided-stage>.signal-icon{width:28px;height:28px;grid-row:1}.guided-stage .stage-title{font-size:.875rem;line-height:1.18;padding-right:5px;align-self:center;min-height:33px;display:flex;align-items:center}.guided-stage .stage-number{font-size:.5625rem;right:7px;top:6px}.guided-stage .stage-location{grid-column:1/-1;font-size:.6875rem;line-height:1.3;min-height:14px}.guided-stage .stage-status{grid-column:1/-1;font-size:.6875rem;line-height:1.3;margin:2px 0 0}.guided-collection{min-height:63px;gap:8px;padding:9px}.guided-collection .eyebrow{font-size:.625rem;letter-spacing:.08em}.guided-collection>div>span{font-size:.6875rem;max-width:147px;line-height:1.35}.guided-reward-shelf{gap:5px}.guided-reward-shelf button{width:32px;height:32px}.guided-reward-shelf button .signal-icon{width:24px;height:24px}.guided-room-note{display:none}.guided-dialog-top>span{font-size:.75rem}.guided-dialog-scroll>.eyebrow{font-size:.6875rem;line-height:1.5;margin-bottom:12px}.guided-lead{font-size:1rem;line-height:1.75}.guided-support{font-size:.875rem}.guided-steps-preview{font-size:.8125rem;line-height:1.5;gap:8px;margin-top:22px}.guided-dialog-actions .button{font-size:.875rem;padding:11px 12px}.guided-dialog-actions .button.secondary{min-width:68px}.guided-dialog-actions .text-button{font-size:.8125rem}.guided-reward>p,.guided-reveal>p{font-size:.875rem;line-height:1.65}.guided-reveal>strong{font-size:1.1rem}.is-reflection .guided-lead,.guided-action{font-size:.875rem;line-height:1.7}.guided-reflection-question>span{font-size:.625rem}.guided-reflection-question>p{font-size:1.0625rem;line-height:1.5}.guided-private-note{font-size:.6875rem;line-height:1.6}.guided-fact>summary{font-size:.8125rem;line-height:1.45}.guided-fact h3{font-size:.9375rem}.guided-fact p{font-size:.875rem;line-height:1.7}.guided-fact p.fact-context,.guided-fact a{font-size:.75rem;line-height:1.6}.guided-story-copy p{font-size:.9375rem;line-height:1.75}.is-capture .guided-dialog-scroll>.eyebrow{font-size:.625rem}.is-capture .guided-dialog-scroll h2{font-size:1.5rem}.guided-capture .activity-meta .pill{font-size:.6875rem}.guided-capture .pulse-navigation>span{font-size:.6875rem}.guided-capture .pulse-options>legend{font-size:.9375rem;line-height:1.5;margin-bottom:12px}.guided-capture .activity-option{font-size:.875rem;line-height:1.4;padding:10px;min-height:46px}.guided-capture .pulse-options{gap:8px}.guided-capture .option-letter{font-size:.6875rem}.guided-capture .pulse-actions>.button{font-size:.875rem;min-height:46px}.guided-capture .notice{font-size:.8125rem}.is-capture .guided-dialog-actions .text-button{font-size:.8125rem}.guided-saved>p{font-size:.9375rem}.guided-saved details{font-size:.875rem}.guided-saved .saved-answer{font-size:.8125rem}.guided-dialog-scroll{padding-left:21px;padding-right:21px}.guided-registration .participant-main{padding:18px 22px}.registration-progress{font-size:.6875rem;letter-spacing:.025em;margin-bottom:20px;line-height:1.5}.registration-progress>span:last-child{font-size:.5625rem;max-width:106px;text-align:right}.guided-registration-form .eyebrow{font-size:.6875rem;line-height:1.4}.registration-copy{font-size:.875rem;line-height:1.7}.guided-registration .label{font-size:.8125rem}.guided-registration .field-help{font-size:.75rem}.guided-registration .session-code-disclosure{font-size:.75rem;line-height:1.5}.guided-registration .input{font-size:1rem}.guided-registration .choice-tab{font-size:.8125rem}.guided-registration .photo-drop strong{font-size:.875rem}.guided-registration .photo-drop small{font-size:.6875rem}.guided-registration .check{font-size:.8125rem;line-height:1.55}.guided-registration .privacy-note{font-size:.75rem;line-height:1.6}.registration-review span{font-size:.75rem}.registration-actions>.button{font-size:.875rem}.registration-motto{font-size:.6875rem}.guided-registration .notice{font-size:.8125rem}}
@media(max-width:650px) and (max-height:760px){.guided-shell .guided-main{padding-top:9px;padding-bottom:9px}.guided-map{gap:8px}.guided-landscape{min-height:82px;padding:12px 14px}.guided-landscape .eyebrow{font-size:.5rem}.guided-landscape h1{font-size:1.4375rem}.guided-landscape p:last-child{font-size:.6875rem;max-width:220px}.guided-stage{min-height:113px;padding:11px 9px}.guided-stage .stage-location{font-size:.6875rem}.guided-stage .stage-status{font-size:.6875rem}.guided-stage .stage-title{font-size:.875rem}.guided-collection{min-height:61px}.guided-dialog-scroll{padding-top:19px}.guided-dialog-scroll h2{font-size:1.625rem}.guided-lead{font-size:.9375rem;line-height:1.75}.is-capture .guided-dialog-scroll h2{font-size:1.375rem}.guided-capture .activity-option{font-size:.875rem;min-height:44px;padding:8px;line-height:1.4}.guided-capture .pulse-options>legend{font-size:.875rem}.guided-capture .pulse-navigation{margin:9px 0 11px}.guided-capture .pulse-actions{margin-top:14px}.guided-capture .pulse-actions>.button{font-size:.8125rem;min-height:44px}.is-reflection .guided-scene{display:none}.is-reflection .guided-lead,.guided-action{font-size:.875rem}.guided-reward>p,.guided-reveal>p{font-size:.875rem}.guided-registration{grid-template-rows:110px minmax(0,1fr)}.guided-registration .participant-story{padding:12px 20px}.guided-registration .participant-story .brand{display:none}.guided-registration .story-copy h1{font-size:1.625rem}.guided-registration .story-footer{font-size:.75rem;margin-top:9px}.guided-registration .participant-main{padding-top:16px;padding-bottom:16px}.registration-progress{margin-bottom:17px;padding-bottom:10px}.guided-registration-form h2{font-size:1.625rem;margin-bottom:14px}.guided-registration-form .eyebrow{font-size:.625rem;margin-bottom:10px}.registration-copy{font-size:.875rem;line-height:1.6;margin-bottom:16px}.guided-registration .check{font-size:.8125rem}.registration-actions{padding-top:13px}.registration-motto{margin-top:13px}}

/* Capture navigation stays visible while the question panel can scroll. */
.is-capture .guided-dialog-actions{display:grid;grid-template-columns:1fr;gap:7px;padding:14px 28px 9px;min-height:103px}.is-capture .guided-dialog-actions .pulse-actions{display:flex;gap:10px;margin:0;width:100%}.is-capture .guided-dialog-actions .pulse-actions>.button{flex:1;min-height:46px;font-size:.875rem;margin:0}.is-capture .guided-dialog-actions .pulse-actions>.button.secondary{flex:0 0 88px}.is-capture .guided-dialog-actions>.text-button{padding:5px 0;justify-self:start;font-size:.75rem;line-height:1.3}.guided-counts>span{font-size:.6875rem}
@media(max-width:650px){.is-capture .guided-dialog-actions{padding:12px 18px 8px;min-height:100px;gap:6px}.is-capture .guided-dialog-actions .pulse-actions>.button{font-size:.875rem;min-height:46px}.is-capture .guided-dialog-actions .pulse-actions>.button.secondary{flex-basis:78px}.is-capture .guided-dialog-actions>.text-button{font-size:.75rem;padding:4px 0}.guided-registration .choice-tab,.guided-registration .check{font-size:.875rem}}

/* Reuse the finished cinematic artwork with light, responsive WebP derivatives. */
.expedition-picture{display:block;overflow:hidden}.expedition-picture img{display:block;width:100%;height:100%;object-fit:cover}.participant-story>.registration-art{position:absolute;inset:0;z-index:0}.registration-art img{object-position:35% 50%}.participant-story:before{z-index:1;background:linear-gradient(180deg,#102d251c 0,#102d2500 28%,#0b302b6b 59%,#092c28ee 100%)}.participant-story>.brand,.participant-story>.story-copy,.participant-story>.story-coordinate{z-index:2}.participant-story>.guide-introduction{position:absolute;z-index:3;right:33px;top:40%;display:flex;flex-direction:column;text-align:right;gap:6px;color:#fff1cd;text-shadow:0 2px 12px #102c24aa}.guide-introduction>span{font-size:.6875rem;letter-spacing:.06em}.guide-introduction>strong{font-family:Georgia,serif;font-weight:normal;font-size:2rem;font-style:italic}.guided-registration .story-copy{padding-top:60px;max-width:510px}.guided-registration .story-copy h1{text-shadow:0 3px 25px #0b302bcc}.guided-registration .participant-story:after{content:'';position:absolute;z-index:2;inset:18px;border:1px solid #e8d29d55;border-radius:11px;pointer-events:none}.guided-registration .story-coordinate{font-size:.625rem;margin-top:26px;color:#d4dfbf}
.group-entry .eyebrow{font-size:.6875rem;color:#8c763e;line-height:1.5}.group-entry h2{font-family:Georgia,serif;font-weight:normal;font-size:2.7rem;letter-spacing:-.04em;line-height:1.05;margin:0 0 23px}.group-entry .registration-copy{font-size:1rem;line-height:1.75;margin-bottom:33px;color:#647658}.group-code-input{letter-spacing:.09em;font-weight:700;text-transform:uppercase;min-height:58px;font-size:1.18rem;background:#fffef7;border-color:#a3b78c}.group-code-input::placeholder{font-weight:normal;color:#8e9c79}.group-entry .label{font-size:.875rem;margin-bottom:10px}.group-entry #group-code-help{font-size:.75rem;margin-top:12px;line-height:1.6}.group-entry #group-entry-submit{margin-top:26px;min-height:52px;justify-content:space-between;padding-left:22px;padding-right:22px;font-size:.9375rem}.group-entry #group-entry-submit>span{font-size:1.35rem}.group-entry-note{display:flex;align-items:center;gap:16px;border-top:1px solid #d9dfc8;margin-top:35px;padding-top:24px;color:#849267}.group-entry-note>span{font-size:1.8rem;color:#b6974a}.group-entry-note p{font-size:.8125rem;line-height:1.6;margin:0}.group-entry .registration-motto{margin-top:30px;font-size:.75rem;text-align:left}
.guided-landscape{background:#143c30;min-height:150px}.map-landscape-art{position:absolute;inset:0;z-index:-2}.map-landscape-art img{object-position:50% 46%}.guided-landscape:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b302aea 0,#153b31af 31%,#153b3130 71%,#153b3111 100%)}.guided-landscape>.map-landscape-copy{position:relative;z-index:1}.guided-landscape .map-landscape-copy h1{color:#fff1cb}.guided-landscape .map-landscape-copy p:last-child{color:#e9e6cc}.guided-landscape:has(.guided-light[style="--collected:4"]) .map-landscape-art img{filter:brightness(1.08)}
.guided-stage{isolation:isolate;overflow:hidden;min-height:148px;grid-template-columns:38px minmax(0,1fr);gap:7px 12px;padding:20px 17px;background:#173f31;border-color:#617c54;color:#fff3cd;box-shadow:0 8px 18px #143c3018}.guided-stage .stage-art{position:absolute;inset:0;z-index:-2}.guided-stage .stage-art img{object-position:50% 50%;transition:transform .35s ease}.guided-stage:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#173e3155 0,#173e3190 25%,#102f29ed 100%)}.guided-stage:hover .stage-art img{transform:scale(1.04)}.guided-stage>.signal-icon{grid-row:1/3;width:38px;height:38px;color:#f2d58c;filter:drop-shadow(0 2px 5px #092c28)}.guided-stage .stage-title{font-family:Georgia,serif;font-size:1.05rem;line-height:1.2;color:#fff0c7;text-shadow:0 2px 9px #143c30cc;padding-right:6px}.guided-stage .stage-location{color:#ede6c8;font-size:.6875rem;text-shadow:0 1px 4px #15382f}.guided-stage .stage-status{grid-column:1/-1;color:#ede7be;font-size:.75rem;line-height:1.35;border-top:1px solid #ecd09c44;padding-top:9px;margin-top:7px}.guided-stage .stage-number{font-size:.625rem;color:#e2d7ad;right:12px;top:11px;text-shadow:0 1px 5px #072f28}.guided-stage.is-current{background:#284e3b;border-color:#c6a15a;box-shadow:inset 0 0 0 1px #d5b66e77,0 5px 15px #213a251a}.guided-stage.is-current:after{background:linear-gradient(180deg,#244c3444 0,#153e318c 24%,#10372dee 100%)}.guided-stage.is-sealed{background:#2b4638;border-color:#a0af88;border-style:solid}.guided-stage.is-sealed .stage-art img{filter:saturate(.35) brightness(.64)}.guided-stage.is-sealed:after{background:linear-gradient(180deg,#243b3466,#203d32e8)}.guided-stage.is-sealed .stage-title,.guided-stage.is-sealed .stage-status,.guided-stage.is-sealed .stage-location{color:#d9dfc7}.guided-stage.is-sealed>.signal-icon{color:#c0ccb0}.guided-stage.is-learned .stage-status{color:#f2dc9b}
.guided-scene{background:#183e32;isolation:isolate;overflow:hidden}.guided-scene .dialog-scene-art{position:absolute;inset:0;z-index:-2}.guided-scene .dialog-scene-art img{object-position:var(--scene-focus,50% 50%)}.guided-scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0d352622 0,#183e3122 35%,#12392bd6 74%,#13372df9 100%)}.guided-scene-sigil{background:#214936aa;backdrop-filter:blur(3px)}.guided-scene>p,.guided-scene>span{position:relative;text-shadow:0 2px 6px #153e3199}.mission-dialog[data-phase=locked] .dialog-scene-art img{filter:saturate(.6)}.mission-dialog[data-phase=finale] .guided-scene{box-shadow:none}.mission-dialog[data-phase=finale] .guided-scene:after{background:linear-gradient(180deg,#dcbe6810,#143a2ddb)}.reward-art{position:relative;isolation:isolate;height:135px;border-radius:11px;overflow:hidden;display:grid;place-items:center;border:1px solid #c7b47a;margin:3px 0 18px;background:#32503b}.reward-art .reward-scene-art{position:absolute;inset:0;z-index:-2}.reward-art:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#21453340,#21453399,#21453340)}.reward-art .reward-orbit{margin:0;width:93px;height:93px;background:radial-gradient(circle,#426946d9,#183f30e8);box-shadow:0 0 0 7px #f0d49433,0 0 0 8px #e9d09688,0 12px 30px #092d2866}.reward-art .reward-orbit .signal-icon{width:67px;height:67px}.guided-pause{display:flex;gap:13px;align-items:center;margin-top:15px;border:1px solid #c4d0b0;background:#edf0df;border-radius:10px;overflow:hidden;padding-right:13px}.guided-pause .pause-art{width:95px;align-self:stretch;min-height:100px;flex:none}.guided-pause .pause-art img{object-position:38% 50%}.guided-pause p{font-size:.75rem;line-height:1.55;margin:10px 0;color:#60754d}.guided-pause p>strong{display:block;color:#35563d;margin-bottom:5px}.team-camp-art{height:165px;border-radius:10px;margin:0 0 23px;border:1px solid #c7d5b5}.team-camp-art img{object-position:50% 44%}.memory-wait-art{height:200px;border-radius:13px;max-width:650px;margin:0 0 25px;border:1px solid #c8d3b7}.memory-wait-art img{object-position:32% 38%}.guided-main:has(.memory-wait-art)>.status-symbol{display:none}
@media(max-width:650px){.guided-registration{grid-template-rows:170px minmax(0,1fr)}.guided-registration .participant-story{padding:18px 22px}.guided-registration .participant-story>.registration-art{left:42%;width:58%;right:0}.guided-registration .registration-art img{object-position:26% 44%}.guided-registration .participant-story:before{background:linear-gradient(90deg,#143c32 0,#143c32 40%,#143c3277 70%,#143c3211 100%)}.guided-registration .participant-story:after{inset:9px;border-radius:8px}.guided-registration .story-copy{padding:0;max-width:235px;margin-top:auto}.guided-registration .story-copy h1{font-size:1.5625rem;line-height:1.05;max-width:218px}.guided-registration .story-copy h1 br{display:block}.guided-registration .story-copy h1 em{margin-left:0}.guided-registration .story-footer{font-size:.6875rem;line-height:1.4;max-width:210px;gap:7px;margin-top:10px}.guided-registration .story-footer:before{width:13px;flex:none}.guided-registration .participant-story>.guide-introduction{display:none}.guided-registration .participant-story>.brand{display:none}.group-entry-shell{grid-template-rows:minmax(210px,34dvh) minmax(0,1fr)}.group-entry-shell .participant-story>.registration-art{left:0;width:100%}.group-entry-shell .registration-art img{object-position:36% 25%}.group-entry-shell .participant-story:before{background:linear-gradient(180deg,#153e3200 0,#153e3200 38%,#10342bb8 72%,#10342bee 100%)}.group-entry-shell .story-copy{max-width:260px}.group-entry-shell .story-copy h1{font-size:1.625rem;max-width:255px}.group-entry-shell .story-copy h1 br{display:none}.group-entry-shell .story-copy h1 em{margin-left:5px}.group-entry-shell .story-footer{font-size:.75rem;max-width:255px}.group-entry-shell .participant-story>.guide-introduction{display:flex;right:23px;top:auto;bottom:22px;gap:3px}.group-entry-shell .guide-introduction>span{font-size:.5625rem;max-width:85px;line-height:1.4}.group-entry-shell .guide-introduction>strong{font-size:1.75rem}.group-entry-shell .participant-main{padding:25px 25px 20px}.group-entry h2{font-size:2rem;margin-bottom:16px}.group-entry .eyebrow{font-size:.625rem;margin-bottom:13px}.group-entry .registration-copy{font-size:.875rem;line-height:1.6;margin-bottom:25px}.group-code-input{min-height:53px;font-size:1.0625rem}.group-entry .label{font-size:.8125rem}.group-entry #group-code-help{font-size:.6875rem;line-height:1.6}.group-entry #group-entry-submit{min-height:49px;margin-top:22px;font-size:.875rem}.group-entry-note{margin-top:24px;padding-top:18px;gap:14px}.group-entry-note p{font-size:.75rem}.group-entry-note>span{font-size:1.5rem}.group-entry .registration-motto{font-size:.6875rem;margin-top:20px}.guided-landscape{min-height:100px;padding:15px 17px}.guided-landscape .map-landscape-copy h1{font-size:1.5rem;max-width:245px}.guided-landscape .map-landscape-copy p:last-child{font-size:.75rem;max-width:250px}.map-landscape-art img{object-position:65% 50%}.guided-landscape:before{background:linear-gradient(90deg,#11392bec,#143b3190 49%,#153e3140)}.guided-stage-grid{gap:9px}.guided-stage{min-height:117px;grid-template-columns:26px minmax(0,1fr);gap:4px 8px;padding:13px 10px}.guided-stage>.signal-icon{width:26px;height:26px;grid-row:1}.guided-stage .stage-title{font-size:.875rem;line-height:1.2;min-height:33px}.guided-stage .stage-location{font-size:.6875rem;grid-column:1/-1;line-height:1.3}.guided-stage .stage-status{font-size:.6875rem;padding-top:6px;margin-top:3px;line-height:1.3}.guided-stage .stage-number{font-size:.5625rem;top:7px;right:8px}.guided-stage:after{background:linear-gradient(180deg,#10352c80 0,#143c319b 30%,#0d332bea 100%)}.guided-stage .stage-art img{object-position:58% 43%}.guided-scene{height:132px;min-height:132px;padding:20px 23px}.guided-scene .dialog-scene-art img{object-position:var(--scene-focus,50% 50%)}.guided-scene:after{background:linear-gradient(90deg,#123a2bd4 0,#12392b88 44%,#12392b00 100%)}.guided-scene>span{font-size:.5625rem;margin-bottom:10px}.guided-scene>p{font-size:1.3rem;max-width:220px}.guided-scene-sigil{right:23px;top:30px;width:67px;height:67px}.guided-scene-sigil .signal-icon{width:47px;height:47px}.is-reflection .guided-scene{height:80px;min-height:80px;padding:16px 22px}.is-reflection .guided-scene-sigil{top:17px;width:46px;height:46px}.is-reflection .guided-scene-sigil .signal-icon{width:33px;height:33px}.is-reflection .guided-scene>span{font-size:.5rem}.is-reflection .guided-scene>p{font-size:1.0625rem}.reward-art{height:107px;margin-bottom:16px}.reward-art .reward-orbit{width:77px;height:77px;box-shadow:0 0 0 5px #f0d49433,0 0 0 6px #e9d09688,0 8px 20px #092d2866}.reward-art .reward-orbit .signal-icon{width:55px;height:55px}.guided-pause .pause-art{width:80px;min-height:115px}.guided-pause p{font-size:.75rem;line-height:1.5}.team-camp-art{height:140px;margin-bottom:22px}.memory-wait-art{height:150px;margin-bottom:22px}}
@media(max-width:650px) and (max-height:760px){.guided-registration{grid-template-rows:138px minmax(0,1fr)}.guided-registration .participant-story{padding:15px 22px}.guided-registration .story-copy h1{font-size:1.5rem}.guided-registration .story-footer{font-size:.6875rem;margin-top:8px}.group-entry-shell{grid-template-rows:210px minmax(0,1fr)}.group-entry-shell .participant-main{padding:20px 23px 16px}.group-entry h2{font-size:1.8rem;margin-bottom:14px}.group-entry .registration-copy{margin-bottom:20px}.group-entry .eyebrow{font-size:.625rem;margin-bottom:10px}.group-entry-note{margin-top:19px;padding-top:16px}.group-entry .registration-motto{margin-top:17px}.guided-landscape{min-height:87px;padding:12px 14px}.guided-landscape .map-landscape-copy h1{font-size:1.375rem;margin-bottom:7px}.guided-landscape .map-landscape-copy p:last-child{font-size:.6875rem}.guided-stage{min-height:116px;padding:11px 9px}.guided-scene{height:110px;min-height:110px;padding:17px 21px}.guided-scene-sigil{width:57px;height:57px;top:24px}.guided-scene-sigil .signal-icon{width:41px;height:41px}.guided-scene>p{font-size:1.18rem}.is-reflection .guided-scene{display:none}.is-reward .guided-scene{height:85px;min-height:85px}.is-reward .guided-scene-sigil{top:15px}.reward-art{height:99px}.reward-art .reward-orbit{width:71px;height:71px}.reward-art .reward-orbit .signal-icon{width:51px;height:51px}}
@media(prefers-reduced-motion:reduce){.guided-stage .stage-art img{transition:none}.guided-stage:hover .stage-art img{transform:none}}

/* Daily groups: explicit codes, dates, and links in backstage. */
.group-management{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(400px,1.2fr);gap:22px;align-items:start}.group-management .settings-card{max-width:none}.group-editor>p.small{font-size:.875rem;line-height:1.65}.group-editor .settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.group-editor .group-code-input{font-size:1.1rem;min-height:50px}.group-editor .check{font-size:.875rem}.group-directory-list{display:grid;gap:15px;margin-top:24px}.managed-group{padding:19px;border:1px solid #d1dac4;border-radius:10px;background:#f4f5eb}.managed-group.selected{border-color:#9cac76;background:#ecf0df}.managed-group>div:first-child{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.managed-group>div:first-child>strong{font-size:1rem;letter-spacing:.04em;color:#30543d}.managed-group>p{font-size:.75rem;line-height:1.6;color:#7a8766;margin:12px 0}.group-link{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.group-link>a{font-size:.8125rem;text-underline-offset:3px;color:#3c6544}.group-link .text-button{font-size:.75rem;padding:7px 0}.managed-group .button-row{margin-top:12px;gap:9px}.group-directory h2{font-family:Georgia,serif;font-size:1.75rem;font-weight:normal}.group-editor h2{font-family:Georgia,serif;font-size:1.9rem;font-weight:normal}
@media(max-width:1050px){.group-management{grid-template-columns:1fr}.group-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.group-management{gap:17px}.group-directory-list{grid-template-columns:1fr}.group-management .settings-card{padding:23px 19px}.group-editor .settings-grid{grid-template-columns:1fr;gap:0}.managed-group{padding:17px}.managed-group>div:first-child>strong{font-size:.9375rem}}

.participant-refresh-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9d4b5;border-radius:7px;background:#f7f8ed;color:#637c4a;font-size:.6875rem;line-height:1.2;padding:8px 10px;min-height:34px;white-space:nowrap}.participant-refresh-button>span{font-size:1rem}.guided-pause p>.text-button{display:block;font-size:.75rem;margin-top:6px;padding:5px 0}.status-meta .participant-refresh-button{margin-left:auto}@media(max-width:650px){.guided-map-heading .participant-refresh-button{font-size:.6875rem;min-height:30px;padding:5px 8px}.guided-map-heading .participant-refresh-button>span{font-size:.875rem}}

/* Facilitator controls and honest, isometric presentation charts. */
.delivery-overview{margin:0 0 22px;padding:20px;border:1px solid #d1dccf;border-radius:13px;background:#edf2e8}.delivery-overview-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:14px}.delivery-overview-title strong{font-size:.94rem}.delivery-overview-title>span{font-size:.76rem;color:#526c5c}.delivery-overview-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.delivery-summary{padding:16px 18px;border:1px solid #cad8c7;border-radius:10px;background:#fbfcf5;min-width:0}.delivery-heading{display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:.7rem;letter-spacing:.05em;font-weight:700;color:#56694a;overflow-wrap:anywhere}.delivery-heading small{font-size:.6rem;border:1px solid #d3b873;background:#f9edcf;color:#71511e;border-radius:4px;padding:3px 5px}.delivery-numbers{display:flex;gap:12px;align-items:center;margin:11px 0 12px}.delivery-numbers strong{font-size:1.6rem;font-weight:600;white-space:nowrap}.delivery-numbers strong em{font-style:normal;color:#667761;font-weight:400;font-size:1.05rem}.delivery-numbers>span{font-size:.72rem;line-height:1.35;color:#526c5c;max-width:95px}.delivery-meter{height:5px;border-radius:4px;background:#d8e1cd;overflow:hidden}.delivery-meter>span{display:block;height:100%;background:#427d5b}.delivery-summary>p{font-size:.7rem;line-height:1.4;margin:9px 0 0;color:#65715b}.managed-group>.delivery-summary{margin:12px 0;background:#f0f4e9}.managed-group .delivery-numbers{margin:7px 0}.live-conductor>.delivery-summary{margin-top:23px}.live-conductor .live-group-field{margin:19px 0 15px}.live-conductor>h2{font-size:1.8rem;margin-bottom:10px}.live-instruction{font-size:.84rem!important;line-height:1.6;margin:12px 0 17px}.live-test-note{padding:9px 12px;border-radius:7px;background:#f7e7c5;border:1px solid #e1c68c;color:#704c15;font-size:.72rem!important}.live-stage-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-stage-button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 7px;padding:15px 12px;min-height:104px;text-align:left;background:#f2f5ec;color:#204734;border:1px solid #c5d3be;border-radius:10px}.live-stage-button>span{grid-column:1;grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border:1px solid #b1c19f;border-radius:50%;font-size:.66rem}.live-stage-button strong{font-size:.85rem;line-height:1.35;align-self:center}.live-stage-button small{grid-column:2;font-size:.68rem;color:#596f4b;align-self:end}.live-stage-button:hover:not(:disabled){border-color:#4c7657;background:#e7efdd}.live-stage-button.is-active{border-color:#b69a58;background:#264e3b;color:#fff7df}.live-stage-button.is-active:disabled{opacity:1;cursor:default}.live-stage-button.is-active>span{color:#e5c884;border-color:#a9945b}.live-stage-button.is-active small{color:#e8d19a}.live-signal-status{display:flex;align-items:center;gap:10px;margin-top:17px;padding:13px;border:1px solid #d2d9c8;background:#f1f2e9;border-radius:8px}.live-signal-status i{width:8px;height:8px;flex:none;background:#9f8b53;border-radius:50%}.live-signal-status.is-open i{background:#358e62;box-shadow:0 0 0 4px #358e6215}.live-signal-status strong,.live-signal-status span{display:block;font-size:.8rem;line-height:1.4}.live-signal-status span{font-size:.7rem;color:#62735b;margin-top:3px}.live-main-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;margin-top:14px}.live-main-actions .button{font-size:.8rem;min-height:48px;padding:10px}.live-advanced{margin:22px 0 0;border-top:1px solid #d5ddcf;padding-top:15px}.live-advanced>summary{font-size:.8rem;font-weight:700;cursor:pointer;padding:4px 0;color:#516747}.live-advanced>form{margin-top:19px}.live-advanced .field{margin-bottom:18px}.live-results:focus{outline:2px solid #a88b46;outline-offset:4px}
.projection:has(.premium-projection){height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#082b27;overflow:hidden}.projection:has(.premium-projection):before{background:radial-gradient(ellipse at 70% 5%,#65855029,transparent 70%),linear-gradient(145deg,#082b27,#0d3429 55%,#1a3528)}.projection:has(.premium-projection)>.projection-empty,.projection:has(.premium-projection)>.projection-signals,.projection:has(.premium-projection)>.projection-gallery{display:none}.projection:has(.premium-projection)>.projection-header{padding:16px 2.5vw;gap:20px;border-color:#e1dca21c}.projection:has(.premium-projection) .projection-header .brand-mark{width:34px;height:34px;min-width:34px}.projection:has(.premium-projection) .projection-header .brand-text{font-size:.77rem;color:#eae7c8}.projection-context{display:flex;gap:18px;align-items:center}.projection-test-label{font-size:.69rem;letter-spacing:.09em;background:#ead094;color:#284035;padding:8px 12px;border:1px solid #f5e6ba;border-radius:5px;white-space:nowrap}.projection:has(.premium-projection) .projection-date{font-size:.72rem;letter-spacing:.04em}.projection:has(.premium-projection)>.projection-footer{font-size:.66rem;padding:0 20px 9px;letter-spacing:.12em;color:#b9c19f}.premium-projection{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;width:100%;max-width:2000px;min-height:0;height:100%;margin:0 auto;padding:17px 2.5vw 12px;overflow:auto;overscroll-behavior:contain}.premium-projection .projection-activity{display:flex;gap:20px;align-items:center;justify-content:space-between;text-align:left;min-width:0}.premium-projection .projection-activity .eyebrow{font-size:.67rem;letter-spacing:.14em;color:#ceb879;margin:0 0 7px}.premium-projection .projection-activity h1{font-size:clamp(1.45rem,2.15vw,2.7rem);letter-spacing:-.03em;line-height:1.13;margin:0;color:#f6efcf;max-width:none}.projection-capture-status{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#d5dec5;font-size:.78rem;flex-wrap:wrap;max-width:320px}.projection-capture-status .session-timer{font-size:.76rem;margin:0 0 0 7px;padding:6px 9px}.projection-live-dot{display:block;flex:none;width:7px;height:7px;border-radius:50%;background:#c0a771}.projection-live-dot.is-open{background:#7ccaa3;box-shadow:0 0 0 4px #6ad49815}.premium-projection .projection-panel-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.premium-projection .projection-panel-nav button{font-size:clamp(.85rem,1.05vw,1.2rem);min-height:44px;padding:10px 15px;border-radius:7px;background:#234b393d;border-color:#b2c18b38;color:#c7d3b4;display:flex;gap:11px;align-items:center;justify-content:center}.premium-projection .projection-panel-nav button>span{font-size:.66em;opacity:.75;letter-spacing:.05em}.premium-projection .projection-panel-nav button[aria-current]{background:#dac089;border-color:#ead2a2;color:#163c2c;box-shadow:0 3px 14px #0000001a}.projection-observatory{min-height:0;display:grid;grid-template-columns:minmax(225px,.32fr) minmax(0,1fr);gap:18px}.projection-scene-card{min-height:0;position:relative;border:1px solid #bccc914a;border-radius:14px;overflow:hidden;background:#234b35}.projection-scene-card .projection-scene-art{position:absolute;inset:0;width:100%;height:100%}.projection-scene-card .projection-scene-art img{width:100%;height:100%;object-fit:cover;object-position:55% 50%}.projection-scene-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#08291e6b,transparent 33%,#052d237a 52%,#072c24f5 91%)}.projection-scene-content{position:relative;z-index:1;height:100%;padding:24px;display:flex;flex-direction:column;color:#fff5d1;text-shadow:0 2px 18px #082a20}.projection-scene-content>.eyebrow{font-size:.67rem;color:#f5dfab;letter-spacing:.12em;line-height:1.4;margin:0 0 13px}.projection-scene-content>h2{font-family:Georgia,serif;font-size:clamp(1.4rem,1.85vw,2.2rem);font-weight:400;letter-spacing:-.025em;line-height:1.16;margin:0 0 auto}.projection-mission-stats{margin-top:20px;display:grid;gap:19px}.projection-mission-stats strong{font-size:clamp(1.7rem,2.2vw,2.7rem);line-height:1;font-weight:500;color:#fff3c6;font-variant-numeric:tabular-nums}.projection-mission-stats strong small{font-size:.49em;color:#d3ddbe}.projection-mission-stats span{display:block;font-size:clamp(.72rem,.9vw,1rem);line-height:1.4;color:#dce6c8;margin-top:7px;max-width:210px}.projection-scene-motto{border-top:1px solid #cbcc9c38;padding-top:14px;margin:18px 0 0;font-family:Georgia,serif;font-style:italic;font-size:clamp(.9rem,1.1vw,1.3rem);line-height:1.35;color:#d9c189}.projection-data-card{min-height:0;padding:23px 25px 16px;border:1px solid #a9bd8b45;border-radius:14px;background:linear-gradient(135deg,#264c3abf,#143b30db);box-shadow:0 12px 40px #031b202e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.projection-question-heading{min-width:0}.projection-question-heading>.eyebrow{font-size:.65rem;letter-spacing:.12em;color:#aac0a0;display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 10px}.projection-question-heading>.eyebrow span{color:#f1d6a0;letter-spacing:.05em}.projection-question-heading>h2{font-family:Georgia,serif;font-size:clamp(1.25rem,1.7vw,2rem);font-weight:400;letter-spacing:-.018em;line-height:1.2;margin:0 0 10px;color:#f3efd8;max-width:1030px}.isometric-chart{display:block;width:100%;height:100%;min-height:0;overflow:visible;font-family:Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums}.projection-data-method{display:flex;gap:10px 20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:9px;border-top:1px solid #b0c39225;color:#c2d2b5;font-size:clamp(.67rem,.79vw,.88rem);line-height:1.45}.projection-data-method strong{color:#f0dda7;font-weight:500}.projection-discovery{display:grid;grid-template-columns:34px minmax(0,1.3fr) minmax(0,.8fr);gap:17px;align-items:center;padding:16px 20px;border:1px solid #b7b88238;border-radius:10px;background:linear-gradient(95deg,#70804f22,#bd9e5620)}.projection-insight-symbol{font-size:2rem;color:#e5c17a}.projection-discovery .eyebrow{font-size:.62rem;letter-spacing:.12em;color:#e6c98d;margin:0 0 7px}.projection-insight-text{font-size:clamp(.84rem,1.03vw,1.16rem);line-height:1.45;margin:0;color:#e9edce}.projection-insight-prompt{font-family:Georgia,serif;font-style:italic;font-size:clamp(.91rem,1.08vw,1.2rem);line-height:1.4;color:#efd8a0;border-left:1px solid #d2c58647;padding-left:23px;margin:0}.premium-projection .projection-anonymous{display:flex;justify-content:space-between;gap:12px;color:#aabb9c;font-size:clamp(.59rem,.69vw,.75rem);line-height:1.3;margin:0;text-align:left;letter-spacing:0}
@media(min-width:1600px){.premium-projection{gap:15px;padding-top:21px;padding-bottom:15px}.projection-observatory{gap:24px}.projection-data-card{padding:27px 31px 20px}.projection-scene-content{padding:29px}.premium-projection .projection-panel-nav button{min-height:49px}.projection-discovery{padding:18px 25px}.projection-mission-stats{gap:24px}}
@media(max-width:1050px){.projection-observatory{grid-template-columns:minmax(175px,.29fr) minmax(0,1fr);gap:12px}.projection-scene-content{padding:17px}.projection-data-card{padding:18px 17px 13px}.projection-context{gap:10px}.projection-test-label{font-size:.59rem;padding:6px 9px}.projection-discovery{gap:12px;padding:13px 15px}.projection-insight-prompt{padding-left:15px}.projection-scene-content>.eyebrow{font-size:.59rem}.delivery-overview-title{display:block}.delivery-overview-title>span{display:block;margin-top:6px}}
@media(max-height:800px) and (min-width:901px){.projection:has(.premium-projection)>.projection-header{padding-top:10px;padding-bottom:10px}.premium-projection{gap:9px;padding-top:12px;padding-bottom:8px}.premium-projection .projection-panel-nav button{min-height:40px;padding-top:8px;padding-bottom:8px}.projection-data-card{padding-top:16px;padding-bottom:12px}.projection-question-heading>.eyebrow{margin-bottom:6px;font-size:.58rem}.projection-question-heading>h2{margin-bottom:6px;font-size:clamp(1.15rem,1.6vw,1.6rem)}.projection-discovery{padding-top:11px;padding-bottom:11px}.projection-discovery .eyebrow{margin-bottom:4px}.projection-scene-motto{display:none}.projection-mission-stats{gap:14px}.projection-scene-content{padding-top:20px;padding-bottom:20px}.projection-mission-stats span{margin-top:4px}}
@media(max-width:700px){.delivery-overview{padding:14px}.delivery-overview-groups{grid-template-columns:1fr 1fr}.delivery-summary{padding:12px}.delivery-numbers{display:block}.delivery-numbers>span{display:block;margin-top:5px;max-width:none}.live-main-actions{grid-template-columns:1fr}.projection:has(.premium-projection){height:auto;min-height:100dvh;display:block;overflow:visible}.projection:has(.premium-projection)>.projection-header{padding:16px;align-items:flex-start}.projection-context{flex-direction:column;align-items:flex-end;gap:7px}.projection:has(.premium-projection) .projection-date{font-size:.58rem;text-align:right;max-width:160px}.projection:has(.premium-projection) .projection-header .brand-text{font-size:.6rem}.premium-projection{display:flex;flex-direction:column;height:auto;padding:19px 14px;overflow:visible;gap:17px}.premium-projection .projection-activity{align-items:flex-start;gap:12px}.premium-projection .projection-activity h1{font-size:1.6rem;line-height:1.1}.premium-projection .projection-activity .eyebrow{font-size:.6rem}.projection-capture-status{font-size:.65rem;max-width:100px;gap:7px}.premium-projection .projection-panel-nav{grid-template-columns:1fr 1fr;gap:7px}.premium-projection .projection-panel-nav button{font-size:.88rem}.projection-observatory{display:flex;flex-direction:column;gap:14px}.projection-scene-card{height:190px;min-height:190px}.projection-scene-content{padding:18px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:7px 20px}.projection-scene-content>.eyebrow{grid-column:1;font-size:.65rem;margin:0}.projection-scene-content>h2{grid-column:1;grid-row:2;align-self:end;font-size:1.5rem}.projection-mission-stats{grid-column:2;grid-row:1/3;margin:0;gap:13px;align-self:center}.projection-mission-stats strong{font-size:1.8rem}.projection-mission-stats span{font-size:.7rem;margin-top:4px}.projection-scene-motto{display:none}.projection-data-card{display:block;padding:20px 14px;overflow-x:auto}.projection-question-heading>h2{font-size:1.4rem;min-width:0;margin-bottom:18px}.projection-question-heading>.eyebrow{font-size:.62rem}.isometric-chart{min-width:680px;height:280px;margin:6px 0 12px}.projection-data-method{font-size:.72rem;line-height:1.5}.projection-discovery{grid-template-columns:25px 1fr;padding:17px 15px;gap:12px}.projection-insight-prompt{grid-column:2;border-left:0;padding:0;font-size:.97rem}.projection-insight-text{font-size:.88rem}.projection-discovery .eyebrow{font-size:.61rem}.projection-insight-symbol{font-size:1.5rem}.premium-projection .projection-anonymous{display:block;font-size:.67rem;line-height:1.6}.premium-projection .projection-anonymous>span{display:block}.projection-test-label{font-size:.5rem}}

/* Personal access is closed only on this device; all learner tabs share this control. */
.participant-header-tools{display:flex;gap:20px;align-items:center;min-width:0}.participant-session-label{display:block;text-align:right;font-size:.75rem;font-weight:700;overflow-wrap:anywhere}.participant-session-label small{display:block;font-size:.65rem;font-weight:400;color:var(--muted);margin-top:4px}.participant-logout{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;padding:9px 13px;border:1px solid #a9bca7;border-radius:8px;background:#fbfcf4;color:#36573d;font-size:.8rem;font-weight:700;white-space:nowrap}.participant-logout:hover{background:#e9f0df;border-color:#5c825c}.participant-logout:focus-visible{outline:3px solid #ad7a22;outline-offset:3px}
@media(max-width:650px){.guided-shell .learning-header{gap:10px;padding-top:8px;padding-bottom:8px}.participant-header-tools{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none;max-width:130px}.participant-session-label{font-size:.625rem;line-height:1.2;max-width:130px}.participant-session-label small{display:none}.participant-logout{font-size:.75rem;min-height:44px;padding:9px 11px}.guided-shell .learning-header .brand{min-width:0;gap:8px}}

/* Complete delivery: one authorization, background preparation and private print files. */
.delivery-person-action{padding:20px;margin:0 0 22px;border:1px solid #b8c79b;border-radius:12px;background:linear-gradient(130deg,#eff3e4,#faf5e4)}.delivery-person-action>.eyebrow{font-size:.61rem;line-height:1.5;color:#74723a;margin-bottom:10px}.delivery-person-action h3{font-size:1.25rem;margin:0 0 10px}.delivery-person-action>p:not(.eyebrow){font-size:.8rem;line-height:1.6}.delivery-person-action>.button{margin:3px 0 12px}.delivery-person-status{font-size:.8rem;line-height:1.5}.delivery-person-status>p{font-size:.75rem;color:#7b4e2b;margin:9px 0 0}.delivery-group-card{display:grid;grid-template-columns:1fr 1.05fr;gap:18px 32px;padding:25px;border:1px solid #bccba9;border-radius:13px;background:#ecf0e1;margin-bottom:22px}.delivery-group-card h2{font-size:1.55rem;margin-bottom:13px}.delivery-group-card .eyebrow{font-size:.62rem;color:#6b713e;line-height:1.5}.delivery-group-card p{font-size:.81rem;line-height:1.6;margin-bottom:0}.delivery-group-card .button-row{margin-top:12px}.delivery-group-card .check{font-size:.78rem;margin-top:13px}.delivery-group-card #download-delivery-group{margin-top:12px;min-height:43px}.delivery-group-card .delivery-open-note{grid-column:1/-1;padding-top:14px;border-top:1px solid #c7d1b8;color:#526643;font-size:.76rem}.mug-downloads{margin-top:15px;border-top:1px solid #ccd7b9;padding-top:14px}.mug-downloads>strong{font-size:.76rem}.mug-downloads>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.mug-downloads .button{font-size:.71rem}.personal-mug-files{margin:25px 0;padding:21px 18px;border:1px solid #bdcba7;border-radius:12px;background:#edf2e2}.personal-mug-files h3{font-size:1.2rem;margin-bottom:10px}.personal-mug-files>p{font-size:.85rem;line-height:1.6}.personal-mug-files .download-grid{margin:12px 0 0}.personal-mug-files .button{font-size:.79rem;min-height:48px}
@media(max-width:900px){.delivery-group-card{grid-template-columns:1fr;gap:18px;padding:20px}.delivery-person-action{padding:17px}.delivery-group-card .delivery-open-note{grid-column:1}.delivery-group-actions>.button{width:100%}.delivery-group-actions .button-row .button{flex:1}}
