:root{--ink:#07110d;--panel:#101b16;--panel2:#15251d;--green:#62e6a7;--green2:#2cb879;--cream:#f5f0df;--amber:#ffb21c;--red:#ff6868}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07110ded;border-bottom:1px solid #62e6a738;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.brand{align-items:center;gap:.8rem;text-decoration:none;display:flex}.brand-logo{object-fit:contain;border-radius:14px;width:64px;height:64px}.brand strong{letter-spacing:.08em;font-size:1.3rem;display:block}.brand small{color:#9fcab6;display:block}.boot{background:var(--green);width:46px;height:46px;color:var(--ink);border-radius:15px;place-items:center;font-size:1.7rem;font-weight:900;display:grid}nav{gap:1.25rem;display:flex}nav a{font-weight:750;text-decoration:none}.hero{background:radial-gradient(circle at 80% 25%,#62e6a72e,#0000 30%),linear-gradient(145deg,#07110d,#102219);grid-template-columns:1.25fr .75fr;align-items:center;gap:3rem;min-height:620px;padding:clamp(4rem,9vw,8rem) clamp(1.25rem,7vw,7rem);display:grid}.eyebrow{color:var(--amber);letter-spacing:.15em;margin:0 0 .8rem;font-size:.78rem;font-weight:900}h1,h2{margin:.2rem 0 1rem;line-height:1.02}h1{letter-spacing:-.055em;max-width:850px;font-size:clamp(3rem,6.6vw,6.7rem)}h1 span{color:var(--green)}h2{font-size:clamp(1.8rem,3vw,3rem)}.lead{color:#bdd1c6;max-width:700px;font-size:1.2rem;line-height:1.7}.button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:.8rem 1.2rem;font-weight:900;text-decoration:none;display:inline-flex}.primary{background:var(--green);color:var(--ink)}.secondary{color:var(--cream);background:#20372b;border:1px solid #416450}.danger{background:var(--red);color:#180606}.reassure-card{background:linear-gradient(160deg,#173629,#102019);border:1px solid #62e6a759;border-radius:28px;padding:2rem;box-shadow:0 25px 80px #00000059}.hero-branding{gap:1.2rem;display:grid}.hero-branding>img{object-fit:contain;filter:drop-shadow(0 22px 35px #0000007a);width:min(100%,390px);max-height:330px;margin:auto;display:block}.reassure-card small{color:var(--green);letter-spacing:.1em;font-weight:900}.reassure-card strong{margin:1rem 0 .4rem;font-size:2rem;display:block}.reassure-card p{color:#bcd0c5}.progress{background:#07110d;border-radius:99px;height:10px;overflow:hidden}.progress span{background:var(--green);width:58%;height:100%;display:block}.builder{padding:5rem clamp(1rem,6vw,6rem)}.section-heading{max-width:900px;margin-bottom:2rem}.activity-grid{grid-template-columns:repeat(6,1fr);gap:.7rem;margin-bottom:1.2rem;display:grid}.activity-grid button{background:var(--panel);color:var(--cream);cursor:pointer;border:1px solid #324a3e;border-radius:13px;padding:1rem .7rem;font-weight:800}.activity-grid button.selected{border-color:var(--green);color:var(--green);background:#62e6a724}.theme-picker{background:linear-gradient(135deg,#101b16,#10251b);border:1px solid #293e34;border-radius:22px;margin:0 0 1.2rem;padding:1.4rem}.theme-picker h3{margin:.1rem 0 .35rem;font-size:1.5rem}.theme-picker p{color:#aebfb6}.theme-grid{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.theme-grid button{color:#cbd9d2;cursor:pointer;background:#07110d;border:1px solid #3b5749;border-radius:999px;padding:.72rem .9rem;font-weight:800}.theme-grid button.selected{border-color:var(--amber);color:#ffd47d;background:#ffb21c21}.theme-summary{border-top:1px solid #293e34;margin:1.1rem 0 0;padding-top:1rem}.theme-summary strong{color:var(--green)}.route-chooser{background:linear-gradient(140deg,#142d21,#101b16);border:1px solid #3d664f;border-radius:22px;margin-bottom:1rem;padding:1.4rem}.chooser-fields{grid-template-columns:1.35fr .65fr 1fr 1fr;gap:1rem;display:grid}.choose-button{width:100%;margin-top:1.2rem;font-size:1.05rem}.route-choices{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.2rem;display:grid}.route-choice{background:var(--panel);color:var(--cream);text-align:left;cursor:pointer;border:1px solid #324a3e;border-radius:18px;padding:1.2rem}.route-choice small,.route-choice strong,.route-choice span{display:block}.route-choice small{color:var(--amber);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.route-choice strong{margin:.6rem 0;font-size:1.25rem}.route-choice span,.route-choice p{color:#aebfb6}.route-choice.selected{border-color:var(--green);box-shadow:0 0 0 2px #62e6a71f}.advanced-route{border:1px solid #293e34;border-radius:13px;margin-top:1rem;padding:1rem}.advanced-route summary{cursor:pointer;color:#bcd0c5;font-weight:850}.advanced-route p{color:#91a99d}.route-type-picker{border-bottom:1px solid #345244;grid-template-columns:.65fr 1.35fr;align-items:center;gap:1rem;margin-bottom:1.2rem;padding-bottom:1.2rem;display:grid}.route-type-picker h3{margin:.1rem 0;font-size:1.5rem}.route-type-options{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.route-type-options button{min-height:100px;color:var(--cream);text-align:left;cursor:pointer;background:#07110d;border:2px solid #3b5749;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .8rem;padding:1rem;display:grid}.route-type-options button.selected{border-color:var(--green);background:#62e6a721;box-shadow:0 0 0 3px #62e6a714}.route-type-options strong{font-size:1.2rem}.route-type-options small{color:#bfd0c7;grid-column:2;line-height:1.35}.route-type-icon{background:var(--amber);min-width:54px;height:54px;color:var(--ink);border-radius:14px;grid-row:1/3;place-items:center;padding:.3rem;font-size:1.15rem;font-weight:950;display:grid}.routing-key{background:#0a1710;border:1px dashed #4b755f;border-radius:14px;margin-top:1rem;padding:1rem}.routing-key p{color:#8fa99b;margin:.5rem 0 0;font-size:.9rem}.choose-button:disabled{opacity:.65;cursor:wait}.workspace-grid{grid-template-columns:.75fr 1.25fr;gap:1.2rem;display:grid}.control-card,.map-card,.parking-card,.transport-card,.discovery-card,.landmark-card,.check-card,.emergency-card,.download-card{background:var(--panel);border:1px solid #293e34;border-radius:22px}.control-card{padding:1.4rem}label{color:#cbd9d2;font-weight:750;display:block}input,textarea,select{width:100%;color:var(--cream);background:#07110d;border:1px solid #3b5749;border-radius:12px;margin-top:.5rem;padding:.9rem}textarea{resize:vertical;min-height:92px}.file-picker{background:var(--green);color:var(--ink);text-align:center;cursor:pointer;border-radius:13px;margin-top:1rem;padding:1rem;display:block}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.status{border-left:3px solid var(--amber);color:#d9c99e;background:#ffb21c12;min-height:3rem;padding:.8rem}.route-facts{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.route-facts span{color:#9fb4a9;background:#0a1510;border-radius:12px;padding:.75rem}.route-facts strong{color:var(--green);font-size:1.35rem;display:block}.map-card{min-height:480px;overflow:hidden}.walk-map{width:100%;height:100%;min-height:480px}.parking-section{margin-top:4.5rem}.section-copy{color:#aebfb6;max-width:760px;line-height:1.65}.parking-card{grid-template-columns:1.5fr .7fr;gap:1.2rem;padding:1.4rem;display:grid}.parking-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.parking-helper{background:#0a1510;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem;padding:1.3rem;display:flex}.parking-helper strong{color:var(--green);font-size:1.3rem}.parking-helper p{color:var(--cream);margin:0;font-weight:800}.parking-helper span,.parking-helper small{color:#9fb4a9;line-height:1.5}.transport-section{margin-top:4.5rem}.transport-card{padding:1.4rem}.transport-modes{flex-wrap:wrap;gap:.65rem;margin-bottom:1.2rem;display:flex}.transport-modes button{color:#cbd9d2;cursor:pointer;background:#07110d;border:1px solid #3b5749;border-radius:999px;padding:.72rem .9rem;font-weight:850}.transport-modes button.selected{color:#a9d2ff;background:#388be626;border-color:#79b9ff}.transport-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.wide-field{grid-column:1/-1}.transport-warning{border-left:3px solid var(--amber);color:#cfc4a5;background:#17170d;gap:.65rem;margin-top:1rem;padding:1rem;display:flex}.transport-warning strong{color:var(--amber);white-space:nowrap}.choice-result{border-left:4px solid var(--green);background:#0a1710;border-radius:0 12px 12px 0;margin:.1rem 0 1.2rem;padding:.8rem 1rem;line-height:1.5;color:#d8e6de!important}.choice-result strong{color:var(--green)}.discovery-section{margin-top:4.5rem}.discovery-card{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.8rem;padding:1.4rem 1.4rem 1.4rem 4.5rem;display:grid;position:relative}.discovery-number{background:var(--amber);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-weight:950;display:grid;position:absolute;top:1.4rem;left:1.25rem}.discovery-note{grid-column:1/-1}.discovery-card .text-button{grid-column:1/-1;justify-self:start}.food-budget-picker{background:linear-gradient(135deg,#0f1b15,#172414);border:1px solid #365441;border-radius:22px;margin:0 0 1.4rem;padding:1.35rem}.food-budget-picker h3{margin:.15rem 0 .35rem;font-size:1.5rem}.food-budget-picker p{color:#c4d4cb}.budget-options{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem;display:grid}.budget-options button{text-align:left;min-height:110px;color:var(--cream);cursor:pointer;background:#07110d;border:1px solid #3b5749;border-radius:16px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.budget-options button strong{color:var(--amber);font-size:1.08rem}.budget-options button span{color:#cbd9d2;line-height:1.45}.budget-options button.selected{border:2px solid var(--green);background:#62e6a71f}.budget-warning{border-top:1px solid #345244;margin:.9rem 0 0;padding-top:.8rem;font-size:.92rem}.price-guide{border-left:4px solid var(--amber);background:#19170c;padding:.7rem .85rem;color:#fff0c9!important}.landmark-section{margin-top:4.5rem}.landmark-card{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;margin-bottom:.8rem;padding:1.3rem 1.3rem 1.3rem 4.2rem;display:grid;position:relative}.step-number{background:var(--green);width:38px;height:38px;color:var(--ink);border-radius:12px;place-items:center;font-weight:950;display:grid;position:absolute;top:1.35rem;left:1.2rem}.text-button{color:#ff8f8f;cursor:pointer;background:0 0;border:0}.safety-grid{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:4.5rem;display:grid}.check-card,.emergency-card{padding:1.7rem}.check-row{border-bottom:1px solid #22352b;align-items:center;gap:.8rem;padding:.65rem 0;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--green);margin:0}.emergency-card{background:linear-gradient(145deg,#291718,var(--panel));border-color:#613334}.emergency-card small{color:#d1b9b9;margin-top:1.2rem;line-height:1.5;display:block}.download-card{background:linear-gradient(120deg,var(--panel2),#163629);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.2rem;padding:1.7rem;display:flex}.pack-brand{object-fit:contain;flex:none;width:120px;height:120px}.download-card>div:first-child{max-width:720px}.pack-actions{grid-template-columns:1fr 1fr;gap:.7rem;min-width:min(100%,420px);display:grid}.pack-message{border-left:4px solid var(--green);color:#e8fff3;background:#0b1711;margin-top:1rem;padding:.8rem 1rem;font-weight:800;line-height:1.5}footer{color:#9fb4a9;border-top:1px solid #263c31;align-items:center;gap:1.2rem;padding:3rem clamp(1rem,6vw,6rem);display:flex}footer strong{color:var(--cream);font-size:1.3rem}.footer-brand{object-fit:contain;width:105px;height:105px}.footer-links{flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:1rem;display:flex}.footer-links a,.legal-page a{color:#ffc04a}.legal-page{max-width:850px;margin:0 auto;padding:clamp(2rem,6vw,5rem) 1.25rem;font-size:1.08rem;line-height:1.7}.legal-page h1{font-size:clamp(2.4rem,7vw,4.8rem);line-height:1.02}.legal-page h2{margin-top:2rem}.legal-page li{margin:.55rem 0}@media (max-width:900px){nav{display:none}.hero,.workspace-grid,.parking-card,.safety-grid{grid-template-columns:1fr}.activity-grid{grid-template-columns:repeat(2,1fr)}.chooser-fields{grid-template-columns:1fr 1fr}.route-choices,.landmark-card{grid-template-columns:1fr}.map-card,.walk-map{min-height:380px}.download-card{flex-direction:column;align-items:stretch}}@media (max-width:600px){.pack-actions{grid-template-columns:1fr}.pack-actions .button{width:100%}.pack-brand{width:95px;height:95px}.hero-branding>img{max-height:260px}footer{align-items:flex-start}.footer-brand{width:78px;height:78px}}@media (max-width:650px){.parking-fields,.transport-fields,.discovery-card,.chooser-fields,.budget-options{grid-template-columns:1fr}.wide-field,.discovery-note,.discovery-card .text-button{grid-column:auto}.transport-warning{flex-direction:column}}@media (max-width:540px){.route-facts{grid-template-columns:1fr}.hero{padding-top:5rem}.builder{padding-top:3rem}}.essentials-finder{background:linear-gradient(135deg,#0c2118,#111815);border:1px solid #2d7051;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.2rem;display:flex}.essentials-finder strong{max-width:760px;line-height:1.45;display:block}.essentials-finder .eyebrow{margin:0 0 .3rem}.essentials-finder button{flex:none}@media (max-width:720px){.essentials-finder{flex-direction:column;align-items:stretch}.essentials-finder button{width:100%}}.easy-read-toggle{border:2px solid var(--amber);color:#fff;cursor:pointer;background:#111;border-radius:13px;min-height:48px;padding:.7rem 1rem;font-weight:950}.easy-read-toggle[aria-pressed=true]{background:var(--amber);color:#111}.discovery-card{min-height:150px;display:block}.discovery-summary small{color:var(--amber);text-transform:uppercase;letter-spacing:.06em;font-weight:950}.discovery-summary h3{margin:.45rem 0;font-size:1.45rem}.discovery-summary>strong{color:var(--green)}.discovery-summary p{color:#d9e3de;line-height:1.65}.edit-details{border-top:1px solid #345244;margin-top:1rem;padding-top:.9rem}.edit-details summary{cursor:pointer;color:#bcd0c5;text-underline-offset:4px;font-weight:900;text-decoration:underline;display:inline-block}.edit-details[open] summary{margin-bottom:1rem}.edit-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.edit-grid .discovery-note,.edit-grid .text-button{grid-column:1/-1}.direction-summary h3{margin:.1rem 0 .7rem;font-size:1.2rem;line-height:1.5}.direction-summary p{border-left:4px solid var(--amber);color:#f4e9c9;background:#17170d;margin:0;padding:.8rem;line-height:1.55}.landmark-card{min-height:150px;padding-left:4.7rem;display:block}.read-aloud{margin-top:.6rem}.easy-read{--cream:#fff;--panel:#0d1913;font-size:118%}.easy-read p,.easy-read .section-copy,.easy-read .route-choice span,.easy-read .route-choice p{color:#f3f3f3}.easy-read input,.easy-read textarea,.easy-read select{border-width:2px;border-color:#79a98f;min-height:56px}.easy-read .button{min-height:60px;font-size:1.05em}.easy-read .route-choice,.easy-read .discovery-card,.easy-read .landmark-card{border-width:2px}.easy-read .discovery-summary h3,.easy-read .direction-summary h3{font-size:1.35em}.easy-read .discovery-summary>strong{font-size:1.08em;line-height:1.5;display:block}.direction-card-main{grid-template-columns:190px 1fr;align-items:stretch;gap:1rem;display:grid}.direction-map{color:#07110d;background:linear-gradient(145deg,#e7e1c9,#b9d4bd);border:2px solid #385c4a;border-radius:17px;min-height:142px;position:relative;overflow:hidden}.direction-map svg{background:radial-gradient(circle at 68% 25%,#ffffffa6,#0000 20%),linear-gradient(135deg,#d9e8cf,#a7cbb9);width:100%;height:112px;display:block}.direction-map>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#0a1710;padding:.42rem .65rem;font-size:.78rem;font-weight:950;display:block}.direction-map.empty{color:#b7cabf;text-align:center;background:#0a1710;place-items:center;padding:1rem;display:grid}.map-contour{fill:none;stroke:#8cae9a;stroke-width:1.4px;opacity:.65}.map-contour.two{stroke:#d2a84d}.direction-route-shadow{fill:none;stroke:#07110d;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.direction-route{fill:none;stroke:#ffb21c;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.direction-marker-ring{fill:#fff;stroke:#07110d;stroke-width:2px}.direction-marker{fill:#ff5c5c}.direction-summary{flex-direction:column;justify-content:center;display:flex}.speech-controls{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.speech-controls button:disabled{opacity:.45;cursor:not-allowed}.speaking-status{border:2px solid var(--green);background:#0a1710;border-radius:14px;margin-top:1rem;padding:1rem;font-size:1.05em}.speaking-status strong{color:var(--green)}.live-reassure{background:linear-gradient(145deg,#113326,#0b1e16);border:2px solid #3b7658;border-radius:24px;max-width:900px;margin:1.3rem 0 1.5rem;padding:1.5rem}.live-reassure h3{margin:.35rem 0 .6rem;font-size:clamp(1.7rem,4vw,2.5rem)}.live-reassure>div>p:not(.eyebrow){font-size:1.08em;line-height:1.6}.live-reassure.good{border-color:var(--green)}.live-reassure.near{border-color:var(--amber);background:linear-gradient(145deg,#352b0f,#17190f)}.live-reassure.stop{border-color:var(--red);background:linear-gradient(145deg,#351616,#1c1010)}.live-reassure.near .eyebrow{color:var(--amber)}.live-reassure.stop .eyebrow{color:#ff9b9b}.next-direction{background:#00000047;border-radius:14px;margin:1rem 0;padding:1rem}.next-direction small{color:var(--green);letter-spacing:.08em;margin-bottom:.45rem;font-weight:950;display:block}.next-direction strong{font-size:1.12em;line-height:1.55;display:block}.live-reassure .progress{margin:1rem 0}.reassure-button{background:var(--green);width:100%;color:var(--ink);margin-top:.4rem;font-size:1.08em}.reassure-button:disabled{opacity:.65}.reassure-note{color:#b6c8bf;margin-top:1rem;line-height:1.5;display:block}@media (max-width:720px){.site-header{flex-wrap:wrap;gap:.6rem}.easy-read-toggle{width:100%}.edit-grid{grid-template-columns:1fr}.edit-grid .discovery-note,.edit-grid .text-button{grid-column:auto}.landmark-card,.discovery-card{padding-left:4.2rem}.speech-controls{grid-template-columns:1fr;display:grid}.speech-controls button{width:100%}.route-type-picker,.direction-card-main,.route-type-options{grid-template-columns:1fr}.direction-map{max-width:320px}.chooser-fields{grid-template-columns:1fr}}.workshop-account{align-items:center;gap:.7rem;display:flex}.workshop-account>span{color:#b8d4c5;max-width:180px;font-size:.86rem}.sign-out-link{border:1px solid #416450;border-radius:11px;padding:.65rem .8rem;font-weight:850;text-decoration:none}.public-hero{background:radial-gradient(circle at 78% 28%,#ffb21c2e,#0000 32%),linear-gradient(145deg,#07110d,#102219);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:690px;padding:clamp(4rem,9vw,8rem) clamp(1.25rem,7vw,7rem);display:grid}.public-hero h1 span{color:var(--green)}.public-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.public-note{color:#93ab9f;margin-top:1rem}.public-brand-card{background:linear-gradient(155deg,#183429,#0b1812);border:1px solid #62e6a759;border-radius:30px;padding:1.3rem;box-shadow:0 30px 80px #00000061}.public-brand-card img{object-fit:contain;width:min(100%,430px);max-height:390px;margin:auto;display:block}.public-brand-card>div{padding:1.1rem}.public-brand-card small{color:var(--green);letter-spacing:.1em;font-weight:950}.public-brand-card strong{margin:.8rem 0 .25rem;font-size:1.8rem;display:block}.public-brand-card p{color:#bdd1c6;line-height:1.55}.public-preview{padding:5rem clamp(1rem,6vw,6rem)}.preview-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.preview-grid article{background:var(--panel);border:1px solid #345244;border-radius:22px;min-height:250px;padding:1.5rem}.preview-grid span{background:var(--amber);color:#111;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.preview-grid h3{font-size:1.45rem}.preview-grid p{color:#bcd0c5;line-height:1.65}.private-preview{background:linear-gradient(135deg,#142d21,#101b16);border:1px solid #3d664f;border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.2rem;padding:1.6rem;display:flex}.private-preview h2{font-size:clamp(1.8rem,3vw,2.7rem)}.private-preview p{color:#bdd1c6;max-width:700px}.beta-sign-in-page{grid-template-columns:1.1fr .9fr;align-items:stretch;min-height:720px;display:grid}.beta-sign-in-copy{padding:clamp(4rem,9vw,8rem) clamp(1.25rem,7vw,7rem)}.beta-sign-in-copy h1{font-size:clamp(3.2rem,7vw,7rem)}.beta-sign-in-copy ul{flex-wrap:wrap;gap:.65rem;padding:0;list-style:none;display:flex}.beta-sign-in-copy li{border:1px solid #345244;border-radius:999px;padding:.7rem .9rem}.beta-sign-in-form{background:linear-gradient(160deg,#123327,#0c1f17);border-left:1px solid #5d561c;flex-direction:column;justify-content:center;gap:.75rem;padding:clamp(2rem,6vw,5rem);display:flex}.beta-sign-in-form>img{object-fit:contain}.beta-sign-in-form h2{font-size:clamp(2rem,4vw,3.4rem)}.beta-sign-in-form input{min-height:62px;font-size:1.08rem}.beta-sign-in-form .button{width:100%;min-height:62px;font-size:1.08rem}.beta-code-help{color:#b8c8c0;margin:.1rem 0;line-height:1.5}.beta-clear-button{color:#fff;cursor:pointer;background:#30423b;border:0;padding:.55rem}.beta-auth-message{border-left:4px solid var(--amber);background:#1b1d0f;padding:1rem;line-height:1.5}.beta-sign-in-form small{color:#abc1b5}.beta-sign-in-form small a{color:#ffc04a}.public-header>.button{min-height:46px}@media (max-width:1000px){.workshop-account>span{display:none}.public-hero,.beta-sign-in-page{grid-template-columns:1fr}.beta-sign-in-form{border-top:1px solid #5d561c;border-left:0}.preview-grid{grid-template-columns:1fr}.private-preview{flex-direction:column;align-items:stretch}.public-header>.button{margin-left:auto}}@media (max-width:720px){.workshop-account{justify-content:space-between;width:100%}.workshop-account .easy-read-toggle{width:auto}.public-header>.button{width:100%;margin:0}.public-hero,.beta-sign-in-copy{padding-top:3rem}}
