@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap");:root{--paper:#f4f0e7;--paper-deep:#e9e3d6;--card:#fffcf6;--ink:#263c35;--ink-deep:#192c27;--muted:#777e71;--line:#d9d7c9;--accent:#aa5441;--gold:#c6a66b;--good:#2e7050;--danger:#9b453a;--sans:"Noto Sans","Noto Sans SC","Hiragino Kaku Gothic ProN",system-ui,sans-serif;--serif:"Iowan Old Style",Georgia,"Noto Serif","Noto Serif SC",serif;--mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(90deg,transparent 0 3px,#cec7b5 3px 3.6px);background-size:5px 5px;mix-blend-mode:multiply}::selection{background:#ddc8ab;color:var(--ink-deep)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #b7784a;outline-offset:4px}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}.page-width{width:min(1184px,calc(100% - 96px));margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.masthead-line{height:5px;background:repeating-linear-gradient(90deg,var(--ink-deep) 0 86px,var(--gold) 86px 92px,var(--ink-deep) 92px 178px,var(--accent) 178px 184px)}.site-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-mark{color:var(--ink-deep);text-decoration:none;display:inline-flex;align-items:center;gap:12px;flex:none}.brand-icon{width:47px;height:47px;border:1.5px solid var(--ink-deep);background:var(--ink-deep);color:#f8edca;display:grid;place-items:center;font:700 16px/1 var(--serif);letter-spacing:-.08em;box-shadow:inset 0 0 0 3px var(--ink-deep),inset 0 0 0 4px #b9a577}.brand-name{display:flex;flex-direction:column;gap:1px}.brand-name strong{font:700 12px/1.3 var(--sans);letter-spacing:.14em}.brand-name small{font:500 9px/1.6 var(--mono);letter-spacing:.12em;color:#747969}.nav-actions{display:flex;align-items:center;gap:20px}.official-link{text-decoration:none;font:600 12px/1.4 var(--sans);white-space:nowrap;border-bottom:1px solid transparent;padding:9px 0}.official-link:hover{border-bottom-color:currentColor}.official-link span{color:var(--accent)}.locale-picker{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:40px;padding-inline:11px 8px;border:1px solid var(--line);border-radius:4px;background:#fffdf7}.locale-picker:focus-within{outline:2px solid var(--accent);outline-offset:2px}.language-icon{font-size:21px;line-height:1;color:var(--accent)}.locale-picker select{max-width:122px;min-width:67px;padding:4px 15px 4px 2px;border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:600 12px/1.4 var(--sans);color:var(--ink);cursor:pointer;outline:none}.picker-chevron{pointer-events:none;position:absolute;right:8px;top:6px;color:#746f63;font-size:20px}.nav-connect{border:1px solid var(--ink-deep);background:var(--ink-deep);color:white;min-height:42px;border-radius:4px;padding:0 14px;font:600 12px/1.3 var(--sans);white-space:nowrap;display:inline-flex;align-items:center;gap:9px;transition:background .18s,transform .18s}.nav-connect:hover:not(:disabled){transform:translateY(-1px);background:#3a5649}.nav-connect.is-connected{color:var(--ink);background:transparent}.wallet-led{width:7px;height:7px;flex:none;border-radius:50%;background:#d9bc85}.nav-connect.is-connected .wallet-led{background:var(--good);box-shadow:0 0 0 3px #cfe6d8}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(35px,6vw,88px);gap:clamp(35px,6vw,88px);align-items:center;padding-block:42px 77px}.hero-copy{padding:30px 0 12px}.hero-eyebrow,.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.tiny-diamond{font-size:10px}.hero h1{color:var(--ink-deep);margin:27px 0 25px;letter-spacing:-.055em;font:600 clamp(57px,6.8vw,92px)/1.04 var(--serif);text-wrap:balance}.hero h1 em,.hero h1 span{display:block}.hero h1 em{margin-left:clamp(15px,2.5vw,35px);font-weight:500;color:var(--accent)}.hero-intro{font-size:clamp(14px,1.6vw,16px);line-height:1.88;color:#626a5f;max-width:470px;margin:0 0 29px;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap}.action-btn{min-height:50px;border-radius:3px;border:1px solid transparent;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font:700 13px/1.2 var(--sans);text-decoration:none;transition:transform .18s ease,background .18s ease,border .18s ease,box-shadow .18s ease}.action-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 21px #18332a1b}.action-btn:disabled{opacity:.48;box-shadow:none}.action-btn span:last-child{margin-left:auto;font-size:17px}.action-primary{background:var(--accent);border-color:var(--accent);color:white;box-shadow:0 4px 0 #743c32}.action-primary:hover:not(:disabled){background:#934632}.action-ink{background:var(--ink-deep);color:white}.action-ink:hover:not(:disabled){background:#345348}.hero-actions .action-btn{min-width:184px;justify-content:space-between}.hero-reassurance{display:inline-flex;gap:8px;align-items:center;font:500 12px/1.4 var(--sans);color:#68786c}.mini-check{font:700 12px/1 var(--sans);border:1px solid #b6c6b5;border-radius:50%;color:var(--good);width:19px;height:19px;display:grid;place-items:center}.hero-index{display:flex;align-items:center;gap:17px;margin-top:70px;color:#817968;font:500 10px/1 var(--mono);letter-spacing:.07em}.index-rule{width:47px;height:1px;background:#a7a58f}.index-star{color:var(--accent)}.hero-stage{padding-top:6px}.hero-stage-inner{background:#203931;min-height:515px;border:9px solid #203931;padding:25px 22px 20px;position:relative;box-shadow:15px 16px 0 #dddbca,18px 19px 0 #d2cdbd}.hero-stage-inner:before{content:"";position:absolute;inset:6px;border:1px solid #9a956d66;pointer-events:none}.stage-top{display:flex;justify-content:space-between;gap:12px;color:#d7caa7;font:500 10px/1.4 var(--mono);letter-spacing:.075em;margin:0 3px 25px}.stage-top span:first-child{color:#f1d5b9}.art-mat{display:grid;place-items:center;position:relative;max-width:370px;margin:0 auto;padding:16px;border:1px solid #d5bd85a3;background:#25443a}.art-mat:after{content:"";border:1px solid #a8a46b85;inset:5px;position:absolute;pointer-events:none}.art-mat img{image-rendering:pixelated;object-fit:cover;width:min(100%,318px);aspect-ratio:1;border:6px solid #e8dcc1;background:#9d8973}.art-ornament{position:absolute;color:var(--gold);font-size:13px;z-index:1}.art-ornament-top{top:-9px}.art-ornament-bottom,.art-ornament-top{left:50%;transform:translateX(-50%);background:#25443a;padding:0 12px}.art-ornament-bottom{bottom:-9px}.stage-caption{padding:20px 6px 1px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#f6ead0}.stage-caption div{display:flex;flex-direction:column;gap:5px}.stage-caption small{color:#b4b7a4;font:500 9px/1.4 var(--mono);letter-spacing:.13em}.stage-caption strong{font:500 clamp(16px,2vw,21px)/1.35 var(--serif)}.stage-stamp{border-radius:50%;border:1px solid #c2ad7e;width:39px;height:39px;display:grid;place-items:center;color:#c2ad7e;font:italic 700 14px var(--serif);transform:rotate(-13deg);flex:none}.stage-stamp span{display:inline;margin-left:-5px}.hero-art-disclaimer{text-align:right;color:#898776;margin:31px 1px 0;font-size:11px}.journey-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ede9df}.journey-layout{display:grid;grid-template-columns:295px minmax(0,1fr);align-items:center;grid-gap:60px;gap:60px;padding-block:37px}.journey-lead h2{font:600 25px/1.3 var(--serif);margin:7px 0 5px;color:var(--ink-deep);letter-spacing:-.02em}.journey-lead p{color:#7b7e74;margin:0;font-size:12px;max-width:290px}.journey-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.journey-steps li{min-width:0;display:grid;grid-gap:7px;gap:7px;position:relative;padding-top:12px;border-top:2px solid #cacbbc}.journey-steps li.active{border-top-color:var(--accent)}.journey-steps li.complete{border-top-color:#628071}.journey-number{color:#94998a;font:500 12px var(--mono)}.journey-label{font-size:12px;font-weight:700;color:#727d72;line-height:1.35}.journey-steps li.active .journey-label,.journey-steps li.complete .journey-label{color:var(--ink-deep)}.journey-state{position:absolute;right:3px;top:10px;font-size:11px;color:#a9ad9e}.journey-steps li.active .journey-state{color:var(--accent)}.journey-steps li.complete .journey-state{color:var(--good)}.desk-section{padding-block:80px 48px}.desk-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px}.desk-heading h2{font:600 clamp(37px,4vw,50px)/1.12 var(--serif);letter-spacing:-.035em;margin:10px 0;color:var(--ink-deep)}.desk-heading p{margin:0;color:#73796e;font-size:13px}.desk-monogram{border:1px solid #c7c8b9;background:#ebe7dd;color:#87917f;font:700 38px/1 var(--serif);letter-spacing:-.12em;transform:rotate(-6deg);padding:14px 23px;position:relative}.desk-monogram span{font:16px/1 var(--serif);position:absolute;top:6px;right:7px;color:var(--accent)}.desk-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.desk-grid,.desk-left{display:grid;grid-gap:22px;gap:22px}.desk-card{min-width:0;background:var(--card);border:1px solid #dfdcd0;box-shadow:0 6px 22px #394b3610;padding:clamp(21px,2.8vw,34px);border-radius:5px}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.desk-card h3{font:600 clamp(25px,2.6vw,34px)/1.25 var(--serif);letter-spacing:-.03em;margin:0 0 11px;color:var(--ink-deep)}.card-description{color:#777e72;font-size:13px;line-height:1.75;max-width:450px;margin:0 0 24px}.state-chip{font:600 10px/1.2 var(--sans);padding:7px 9px;border-radius:3px;border:1px solid #e2e1d7;background:#f5f3ec;color:#798077;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.state-chip i{display:block;width:6px;height:6px;border-radius:50%;background:#aaa99a}.state-chip.state-good{border-color:#b9d7c3;background:#e7f1e7;color:#316a4c}.state-chip.state-good i{background:var(--good)}.state-chip.state-alert{border-color:#e3c6b8;background:#f9eee9;color:var(--danger)}.state-chip.state-alert i{background:var(--danger)}.full-btn{width:100%}.button-icon{font-size:17px;margin-left:0!important}.micro-note{color:#98988b;font-size:11px;margin:18px 0 0;display:flex;align-items:flex-start;gap:8px;line-height:1.55}.micro-note>span{color:#8c9b82;flex:none}.wallet-identity{border-radius:3px;background:#f1efe6;border:1px solid #e2ded0;padding:13px;display:flex;gap:10px;align-items:center;min-width:0}.wallet-identicon{border-radius:50%;color:#5a7561;border:1px solid #bbc6b5;width:37px;height:37px;flex:none;display:grid;place-items:center}.wallet-identity div{flex:1 1;min-width:0}.wallet-identity small{display:block;font-size:10px;color:#82877b}.address-text{display:block;font:500 11px/1.6 var(--mono);overflow-wrap:anywhere;color:#344c40}.text-button{font:700 11px var(--sans);border:none;background:none;color:var(--accent);text-decoration:underline;padding:6px 3px}.text-button:hover{color:#733a2b}.inline-state{padding:12px;border:1px solid #e3e4d8;margin:13px 0 0;font-size:12px;line-height:1.65;display:flex;align-items:flex-start;gap:10px;border-radius:3px}.inline-state>span:first-child{display:grid;place-items:center;flex:none;width:17px;height:17px;border-radius:50%;background:currentColor;color:white;font-size:11px;font-weight:700;line-height:1}.inline-state.success{background:#ebf3e9;border-color:#d1e2cd;color:#37734e}.inline-state.success>span:first-child{background:#37734e}.inline-state.warning{background:#fbf0e9;border-color:#eccdbd;color:#914e37}.inline-state.warning>span:first-child{background:#914e37}.inline-state.neutral{color:#667b69;background:#f2f6f0}.inline-state .spinner{background:transparent!important;width:13px!important;height:13px!important;border:2px solid #b6ccb7;border-top-color:#3c7457;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.eligibility-actions{margin-top:12px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.eligibility-actions a{font-size:11px;font-weight:700;color:var(--accent)}.soft-button{background:white;color:var(--ink);padding:8px 12px;border-radius:3px;border:1px solid #c6c9bb;font-size:11px;font-weight:700}.soft-button:hover{border-color:var(--accent)}.wallet-chooser{margin-top:15px;background:#f2eee4;border:1px solid #e0dbcd;padding:13px}.wallet-chooser p{margin:0 0 8px;font-size:12px;font-weight:700}.wallet-chooser div{display:grid;grid-gap:7px;gap:7px}.wallet-chooser div button{display:flex;justify-content:space-between;text-align:left;border:1px solid var(--line);background:white;padding:11px;border-radius:3px;font-size:12px}.wallet-chooser div button:hover{border-color:var(--accent)}.username-card.card-not-ready{background:#faf7f0}.username-form{display:grid;grid-gap:10px;gap:10px}.username-form label{font-size:12px;font-weight:700;color:var(--ink)}.username-input{display:flex;align-items:center;min-height:49px;border:1px solid #cbd0c2;border-radius:3px;background:white;overflow:hidden}.username-input:focus-within{outline:2px solid #bc8c6f;outline-offset:1px}.username-input>span{font-size:18px;font-weight:600;padding-left:14px;color:#a9aca1}.username-input input{font-size:15px;background:transparent;padding:12px 12px 12px 5px;border:none;outline:none;min-width:0;width:100%;color:var(--ink)}.username-input input:disabled{color:#aaa}.username-input:has(input:disabled){background:#eeece6;border-color:#e0e0d6}.field-note{color:#91938a;font-size:11px;line-height:1.6;margin:0 0 9px}.username-confirmed{flex-wrap:wrap;background:#eff4ed;border:1px solid #d2e3d2;border-radius:3px;padding:15px}.username-confirmed,.username-confirmed>div{display:flex;gap:10px;align-items:center}.x-symbol{font-size:20px}.username-confirmed strong{font:600 14px var(--sans);word-break:break-all}.linked-badge{color:var(--good);font-size:10px;font-weight:700}.username-confirmed p{flex-basis:100%;margin:0;color:#7b8a7e;font-size:11px}.studio-card{position:relative}.studio-card .card-description{margin-bottom:19px}.portrait-viewer{background:#eae6db;border:1px solid #d8d4c8;border-radius:3px;padding:12px}.viewer-foot,.viewer-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font:600 10px/1.4 var(--mono);letter-spacing:.06em;color:#667263}.viewer-head{padding:4px 5px 12px}.viewer-head span:last-child{color:#aa8f58}.portrait-image{aspect-ratio:1;overflow:hidden;max-width:100%;width:100%;background:#d9ceb6}.portrait-image>img,.portrait-placeholder>img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.portrait-placeholder{width:100%;height:100%;position:relative;display:grid;place-items:center}.portrait-placeholder>img{filter:saturate(.67) sepia(.1);opacity:.42}.placeholder-light{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#f1e9d017,#243a2e6b)}.placeholder-overlay{z-index:2;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;text-align:center;padding:21px}.placeholder-lock{width:45px;height:45px;border-radius:50%;border:1px solid #f7ebd3a1;display:grid;place-items:center;background:#24362ebd;color:#ebdaae;font-size:22px;margin-bottom:3px}.placeholder-overlay strong{color:#fff8e7;text-shadow:0 2px 15px #243a30;font:600 clamp(21px,2.5vw,32px)/1.2 var(--serif)}.placeholder-overlay p{max-width:265px;color:#fff8e7;font-size:12px;text-shadow:0 1px 9px #1e2c25;margin:0}.viewer-foot{padding:13px 5px 3px;font-size:10px;letter-spacing:0}.viewer-foot strong{font-size:12px;font-family:var(--sans);font-weight:700}.download-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:13px}.download-btn{padding:10px;min-height:42px;background:#f8f9f4;color:#425949;border:1px solid #abbcaf;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:12px}.download-btn span{font-size:18px}.download-btn:hover{background:#e5efe5}.customize{margin-top:22px;display:grid;grid-gap:18px;gap:18px}.customize-locked{opacity:.56}.option-block{padding-bottom:3px}.option-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px;font-size:12px;font-weight:700}.option-selected{color:var(--muted);font-size:11px;font-weight:600}.briefcase-row,.swatch-row{display:flex;flex-wrap:wrap;gap:12px}.swatch{height:39px;width:39px;flex:none;padding:0;border:3px solid var(--card);border-radius:50%;outline:1px solid #d4d2c6;transition:transform .18s ease,outline .18s}.swatch:hover:not(:disabled){transform:scale(1.08)}.swatch.selected{outline:2px solid var(--ink-deep)}.swatch>span{opacity:0;color:#27392c;font-size:17px;font-weight:800}.swatch.selected>span{opacity:1}.swatch-blue{background:#99adc8}.swatch-sage{background:#a6ba99}.swatch-rose{background:#c89e93}.swatch-gold{background:#d7bc82}.swatch-lavender{background:#a797ba}.briefcase-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.briefcase-choice{min-width:0;display:flex;flex-direction:column;align-items:center;padding:8px 5px 9px;gap:4px;border:1px solid #dfded4;color:#6b766a;background:#f9f8f3;font-size:11px;font-weight:600;border-radius:3px;transition:border .18s,background .18s,transform .18s}.briefcase-choice.selected{border:1.5px solid var(--ink-deep);background:#f0f4ed;color:var(--ink-deep)}.briefcase-choice:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.briefcase-sprite{display:block;width:52px;height:52px;flex:none;background-size:208px 208px;background-position:-143px -133px;image-rendering:pixelated}.briefcase-gray{background-image:url(/assets/suitcase-gray.png)}.briefcase-brown{background-image:url(/assets/suitcase-brown.png)}.briefcase-blue{background-image:url(/assets/suitcase-blue.png)}.create-btn{margin-top:21px}.create-btn span:first-child{font-size:17px}.credits-row{display:flex;align-items:center;justify-content:center;margin-top:14px;font:700 11px/1.4 var(--sans);gap:7px;color:#69786b}.credits-dot{background:#a6b49a;width:7px;height:7px;border-radius:50%}.studio-guidance{color:#888e83;font-size:11px;line-height:1.6;text-align:center;margin:7px 0 0}.assignment-note{margin:18px 0 0;padding:13px 14px;background:#f3f1e8;color:#8c8d7e;font-size:11px;border-left:2px solid #bfaf8b}.turnstile{min-height:65px;margin-top:15px}.feedback-zone:empty{display:none}.feedback{margin:22px 0 0;padding:14px 18px;border-radius:3px;font-size:13px}.feedback-error{border:1px solid #e5b4a9;background:#fff0eb;color:#854436}.feedback-success{border:1px solid #b1d0b7;background:#ecf5eb;color:#3d7350}.feedback-loading{background:#f3efdf;color:#747a69}.site-footer{background:var(--ink-deep);color:#f2eddc;border-top:5px solid #b3915e}.footer-inner{padding-block:47px 55px;display:flex;justify-content:space-between;gap:40px;align-items:end}.footer-brand{font:700 35px/1 var(--serif);letter-spacing:-.08em}.footer-brand span{color:#d1b87d;font-size:24px;margin-left:7px}.footer-inner p{margin:13px 0 10px;font:600 12px/1.5 var(--sans);letter-spacing:.03em}.footer-inner small{display:block;max-width:500px;color:#a7baac;font:400 11px/1.9 var(--sans)}.footer-right{display:grid;grid-gap:16px;gap:16px;text-align:right;font-size:12px}.footer-right a{color:#e4c99b;text-underline-offset:4px;text-decoration-thickness:1px}.footer-right span{color:#a7b5ab}.footer-right .designer-link{margin-left:5px;font-size:13px;font-weight:700;color:#f3eddc}@media(max-width:1040px){.page-width{width:min(100% - 60px,1184px)}.hero{gap:38px}.hero h1{font-size:clamp(51px,6.5vw,81px)}.hero-stage-inner{min-height:auto}.journey-layout{grid-template-columns:245px 1fr;gap:34px}.desk-card{padding:24px}}@media(max-width:780px){.site-header{min-height:82px}.page-width{width:min(100% - 40px,1184px)}.brand-name strong{font-size:11px}.brand-name small{font-size:8px}.nav-actions{gap:9px}.official-link{display:none}.hero{grid-template-columns:1fr;gap:35px;padding-top:24px;padding-bottom:54px}.hero-copy{padding-top:0}.hero h1{max-width:680px;font-size:clamp(55px,10vw,83px)}.hero-intro{max-width:600px}.hero-index{margin-top:40px}.hero-stage{max-width:520px;margin:0 auto;width:100%}.hero-stage-inner{padding:21px}.journey-layout{grid-template-columns:1fr;gap:25px}.journey-lead p{max-width:550px}.desk-grid{grid-template-columns:1fr}.desk-left{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.desk-card{padding:24px}.desk-card h3{font-size:26px}.studio-card{max-width:640px;margin:auto;width:100%}.portrait-viewer{max-width:570px;margin:0 auto}}@media(max-width:600px){.page-width{width:min(100% - 32px,1184px)}.site-header{min-height:76px;gap:10px}.brand-icon{width:40px;height:40px;font-size:14px}.brand-mark{gap:8px}.brand-name strong{font-size:9px}.brand-name small{font-size:7px;letter-spacing:.02em}.nav-actions{gap:6px}.locale-picker{padding-left:7px;padding-right:6px;min-height:38px}.locale-picker select{max-width:89px;min-width:52px;font-size:11px;padding-right:10px}.picker-chevron{right:4px}.language-icon{display:none}.nav-connect{font-size:10px;padding:0 9px;min-height:38px;gap:5px}.hero{padding-top:12px;gap:28px}.hero h1{font-size:clamp(50px,12vw,74px);margin-top:16px}.hero h1 em{margin-left:12px}.hero-intro{font-size:14px}.hero-actions{gap:14px}.hero-index{margin-top:35px}.hero-stage{max-width:450px}.hero-stage-inner{border-width:6px;padding:18px 17px 16px;box-shadow:8px 8px 0 #dddbca}.stage-top{margin-bottom:15px}.art-mat{padding:12px}.art-mat img{border-width:4px}.stage-caption{padding-top:15px}.hero-art-disclaimer{margin-top:18px}.journey-layout{padding-block:28px}.journey-steps{gap:8px}.journey-steps li{padding-top:9px}.journey-label{font-size:10px}.journey-number{font-size:11px}.journey-state{right:0;top:6px}.desk-section{padding-top:54px}.desk-heading h2{font-size:36px}.desk-monogram{display:none}.desk-left{grid-template-columns:1fr;gap:14px}.desk-grid{gap:14px}.desk-card{padding:23px 19px}.desk-card h3{font-size:29px}.footer-inner{display:grid;grid-gap:30px;gap:30px;padding-block:35px}.footer-right{text-align:left}.wallet-identity{flex-wrap:wrap}.wallet-identity .text-button{margin-left:46px}.briefcase-row{gap:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:430px){.brand-name{display:none}.locale-picker select{max-width:82px}.nav-connect{max-width:143px;white-space:normal;text-align:center;line-height:1.2}}@media (max-width:360px){.locale-picker select{max-width:65px}.nav-connect{max-width:135px}.site-header{gap:6px}}.feedback-zone{position:fixed;inset:auto 22px 22px auto;z-index:40;width:min(390px,calc(100vw - 30px));pointer-events:none}.feedback-zone .feedback{margin:0;box-shadow:0 13px 39px #253f3129;display:flex;align-items:flex-start;gap:12px;pointer-events:auto}.feedback-zone .feedback p{margin:0;flex:1 1}.feedback-zone .feedback button{background:none;border:none;padding:0;margin:0;color:inherit;font:700 21px/1 var(--sans)}@media(max-width:600px){.feedback-zone{inset:auto 15px 15px 15px;width:auto}}:root{--muted:#505b50}.assignment-note,.card-description,.field-note,.footer-inner small,.hero-art-disclaimer,.journey-state,.micro-note,.stage-caption small,.studio-guidance{color:#536153;font-size:max(12px,.75rem)}.site-footer .footer-inner small{color:#c3d0c6}.download-btn,.feedback-zone .feedback button,.locale-picker,.nav-connect,.soft-button,.text-button{min-height:44px}.feedback-zone .feedback button{min-width:44px}.locale-picker select,.username-input input{font-size:16px}.wallet-chooser button{min-height:44px}.feedback-zone{bottom:calc(22px + env(safe-area-inset-bottom, 0px))}@media(max-width:600px){.feedback-zone{bottom:calc(15px + env(safe-area-inset-bottom, 0px))}}.turnstile{max-width:100%;overflow:hidden}@media(max-width:360px){.desk-card{padding-inline:14px}.brand-icon{width:36px;height:36px}}.download-row{grid-template-columns:repeat(3,minmax(0,1fr))}.download-btn{overflow-wrap:anywhere}@media(max-width:400px){.download-row{grid-template-columns:repeat(2,minmax(0,1fr))}.download-row .download-btn:last-child{grid-column:1/-1}}