@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Space+Mono:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;500&family=DM+Sans:wght@400;500&family=Fraunces:opsz,wght@9..144,400;9..144,500&display=swap');
:root{--cream:#f6eedc;--paper:#fbf7f0;--wine:#672d42;--olive:#666e42;--rose:#d99aa5;--ink:#302b29}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 'DM Sans',sans-serif;background-image:radial-gradient(at 15% 25%,#f4d77b26,transparent 50%),radial-gradient(at 90% 80%,#d99aa51a,transparent 45%)}a{color:inherit;text-decoration:none}a:hover{color:var(--wine)}button,a{touch-action:manipulation}button{cursor:pointer;font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--wine);outline-offset:5px}header{max-width:1400px;margin:auto;padding:25px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #672d4226;gap:24px}.brand{font:26px 'Fraunces',Georgia,serif;color:var(--wine);white-space:nowrap}.brand span{margin-left:15px}nav{display:flex;gap:20px;font:10px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.08em}nav a{padding:7px 0}nav a.active{border-bottom:1px solid var(--wine)}#menu{display:none}main{max-width:1120px;margin:auto;padding:65px 32px 90px}.eyebrow,.label{font:11px/1.5 'Courier New',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--wine)}hero{display:block;text-align:center;position:relative;padding:18px 0 55px}h1,h2,h3{font-family:'Fraunces',Georgia,serif;font-weight:400;line-height:1.15}h1{color:var(--wine);font-size:clamp(45px,7.7vw,89px);margin:20px 0}h2{font-size:35px;color:var(--wine)}h3{font-size:24px;margin:14px 0}.hand{font:29px/1.3 'Caveat',cursive;color:var(--olive)}intro{display:block;max-width:570px;margin:25px auto 0;color:#655a55;font-size:17px}.star{position:absolute;left:5%;top:45%;font-size:55px;color:#bd8c51;transform:rotate(-12deg)}.stamp{position:absolute;right:0;top:50px;border:1px solid #747b5066;border-radius:50%;width:104px;height:104px;display:grid;place-content:center;color:var(--olive);font:12px/1.5 'Courier New',monospace;transform:rotate(12deg)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--paper);border:1px solid #672d4229;padding:26px;border-radius:5px}.card p{margin:10px 0;font-size:14px}.card .hand{font-size:26px}.counter{font:45px 'Fraunces',serif;color:var(--wine);margin:7px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.machine{border:1px dashed #747b5077;background:#747b500b;border-radius:5px;padding:27px}.rabbit{border-color:#8587ad88;background:#9a9fcb12}.pill{border:0;border-radius:30px;padding:9px 24px;background:var(--olive);color:var(--paper);font-size:13px;margin-top:12px}.rabbit .pill{background:#a9acd0;color:#302b29}.section-title{display:flex;justify-content:space-between;align-items:center;margin:65px 0 25px}.section-title h2{margin:0}.rooms{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #672d4233;border-left:1px solid #672d4233}.room{padding:24px 20px;min-height:155px;border-right:1px solid #672d4233;border-bottom:1px solid #672d4233;transition:background .2s,transform .2s}.room:hover{background:#f4d77b30}.room h3{margin:18px 0 5px;font-size:23px}.room small{font-size:12px;color:#71665f}.room .label{display:flex;justify-content:space-between}.note{display:flex;align-items:center;justify-content:center;background:#f4d77b33;font:25px 'Caveat',cursive;transform:rotate(-2deg);padding:20px;text-align:center}footer{max-width:1250px;margin:auto;padding:30px 35px;border-top:1px solid #672d4226;display:flex;justify-content:space-between;gap:20px;font:11px 'Courier New',monospace;color:#77665f}.pagehead{max-width:760px;margin-bottom:45px}.pagehead h1{font-size:clamp(40px,6vw,64px)}.pagehead p{font-size:17px}.stack{display:grid;gap:22px}.stack .card{padding:32px}.tags{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.tags button{border:1px solid #672d4233;background:transparent;border-radius:25px;padding:6px 17px;font-size:12px}.tags button.active{background:var(--wine);color:var(--paper)}.text{max-width:760px;font-size:18px}.text p{margin-bottom:25px}details{padding:25px;background:var(--paper);border:1px solid #672d4229;border-radius:5px}summary{cursor:pointer;font:25px 'Fraunces',serif;color:var(--wine)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.art{aspect-ratio:1;background:#d99aa54d;border:10px solid var(--paper);display:grid;place-content:center;font:26px 'Fraunces',serif;text-align:center;box-shadow:0 4px 12px #672d4210}.art:nth-child(2){background:#9a9fcb50;transform:rotate(3deg)}.art:nth-child(3){background:#f4d77b77;transform:rotate(-3deg)}.coming{font:11px 'Courier New',monospace;color:#76675d}.back{display:inline-block;margin-top:35px;color:var(--olive);text-decoration:underline}@media(max-width:1050px){nav{gap:11px;font-size:9px}.stamp{right:-10px}.star{left:0}}@media(max-width:760px){header{flex-wrap:wrap;padding:20px}.brand{font-size:24px}#menu{display:block;border:0;background:none;color:var(--wine);font:12px monospace}nav{display:none;width:100%;font-size:12px;flex-wrap:wrap;gap:15px}nav.open{display:flex}main{padding:38px 22px 60px}hero{padding:20px 0 40px}.stamp,.star{display:none}.grid,.two{grid-template-columns:1fr}.rooms{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr}.section-title{margin-top:45px}.section-title .label{max-width:90px;text-align:right}footer{flex-direction:column;padding:25px}.pagehead{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Maximalist editorial edition */

:root{--cream:#eee5cf;--paper:#f5f0e4;--wine:#721e35;--olive:#294b3e;--ink:#20211e}
body{background:#eee5cf;background-image:repeating-linear-gradient(90deg,transparent,transparent 79px,#20211e08 80px);font-family:'DM Sans',Arial,sans-serif}header{max-width:none;border-bottom:2px solid var(--ink);padding:20px 3%;background:#d6e83d;color:#20211e;position:relative;z-index:4}.brand{font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:29px;color:var(--ink)}.brand span{font-family:Arial;font-size:30px}nav{font-family:'Space Mono',monospace;gap:18px;font-size:10px;font-weight:bold}nav a.active{border-bottom:2px solid var(--ink)}main{max-width:1420px;padding:0 4% 80px}.ticker{margin:0 -4.35%;padding:9px 12px;background:var(--wine);color:#eee5cf;white-space:nowrap;overflow:hidden;font:bold 11px/1.5 'Space Mono',monospace;letter-spacing:.1em;border-bottom:2px solid #20211e}hero{text-align:left;padding:40px 0 52px;isolation:isolate;min-height:540px;border-bottom:3px solid var(--ink);margin-bottom:0}hero .eyebrow{font-weight:bold;color:var(--ink);font-size:12px;letter-spacing:.1em}h1{font-family:'Archivo Black','Arial Black',Impact,sans-serif;font-weight:900;letter-spacing:-.065em;color:var(--wine)}hero h1{font-size:clamp(80px,12vw,172px);line-height:.82;margin:34px 0 28px;position:relative;z-index:2}hero h1 em{font-family:'Fraunces',Georgia,serif;font-weight:500;letter-spacing:-.07em;color:var(--ink);font-size:1.08em}intro{margin:25px 0 0;max-width:480px;font-size:17px;color:var(--ink);line-height:1.55}.hero-tag{display:inline-block;background:var(--wine);color:#fff0d8;padding:5px 13px;transform:rotate(-2deg);font:11px 'Space Mono',monospace;letter-spacing:.1em}.orbit{position:absolute;right:13%;top:85px;width:260px;height:260px;border-radius:50%;background:repeating-radial-gradient(circle,#204c3c 0px,#204c3c 3px,#eee5cf 4px,#eee5cf 9px);display:grid;place-items:center;transform:rotate(-12deg);z-index:-1}.orbit span{font-size:240px;line-height:1;color:#d6e83d;filter:drop-shadow(5px 5px 0 #20211e)}.stamp{right:0;top:275px;width:175px;height:175px;background:#adbad9;border:2px solid #20211e;border-radius:0;transform:rotate(8deg);font:bold 22px/.98 'Space Mono',monospace;color:#20211e;box-shadow:7px 7px 0 #20211e}.stamp:before{content:'✳';position:absolute;top:-25px;right:-12px;color:var(--wine);font-size:65px}.clipping{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #20211e;font:10px 'Space Mono',monospace;letter-spacing:.04em;margin-bottom:25px}.grid{gap:0;grid-template-columns:1.15fr 1.2fr .7fr;border:2px solid #20211e;box-shadow:7px 7px 0 #20211e}.card{border-radius:0;border:1px solid #20211e;padding:30px;background:#f5f0e4}.grid>.card{border:0;border-right:2px solid #20211e}.grid>.card:first-child{background:#d6e83d}.grid>.card:nth-child(2){background:#adbad9}.grid>.card:last-child{border:0;background:var(--wine);color:var(--paper)}.grid>.card:last-child .label,.grid>.card:last-child .counter,.grid>.card:last-child .coming{color:var(--paper)}.label,.eyebrow,.coming{font-family:'Space Mono',monospace}.label{font-size:10px;font-weight:bold;color:var(--ink)}h3{font-size:30px;letter-spacing:-.035em}.card p{font-size:14px}.card .hand{font:bold 21px/1.45 'Space Mono',monospace;color:#20211e;letter-spacing:-.05em}.counter{font:bold 72px/.9 'Archivo Black',Arial,sans-serif;margin:20px 0}.two{gap:25px;margin-top:32px}.machine{position:relative;border:2px solid var(--ink);border-radius:0;background:var(--paper);padding:28px;box-shadow:5px 5px 0 #20211e}.machine:before{content:'↗';font:bold 60px Arial;position:absolute;right:20px;top:8px;color:var(--wine)}.machine p{max-width:85%}.machine.rabbit{background:#d697a6;transform:rotate(1deg)}.pill{border-radius:0;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:11px 'Space Mono',monospace;padding:12px 18px;box-shadow:3px 3px 0 #a8b7a0}.rabbit .pill{background:var(--ink);color:var(--paper)}.pill:hover{background:var(--wine)}.hand{font:22px/1.5 'Fraunces',Georgia,serif;color:var(--wine)}.section-title{margin:65px 0 18px;align-items:end}.section-title h2{font:bold clamp(45px,7vw,90px)/.9 'Archivo Black',Arial,sans-serif;letter-spacing:-.07em;color:var(--ink)}.rooms{grid-template-columns:repeat(4,1fr);border:2px solid var(--ink);gap:0;box-shadow:8px 8px 0 var(--wine)}.room{position:relative;min-height:200px;border-color:var(--ink);padding:20px;overflow:hidden;background:#f5f0e4}.room h3{font-size:33px;margin-top:45px}.room .label{font-size:12px}.room small{font:11px 'Space Mono',monospace;color:var(--ink)}.room:nth-child(2),.room:nth-child(6){background:#adbad9}.room:nth-child(3){background:var(--wine);color:var(--paper)}.room:nth-child(3) small,.room:nth-child(3) .label{color:var(--paper)}.room:nth-child(4){background:#d6e83d}.room:nth-child(5){background:#d697a6}.room:hover{background:#20211e;color:#eee5cf}.room:hover small,.room:hover .label{color:#eee5cf}.room .label span{font-size:26px;line-height:.6}.note{background:#d6e83d;transform:none;font:bold 30px/.95 'Archivo Black',Arial,sans-serif;letter-spacing:-.05em;padding:25px}.rooms .note{background:repeating-conic-gradient(#294b3e 0% 25%,#eee5cf 0% 50%) 50%/32px 32px;color:#fff0d8;text-shadow:2px 2px 0 #20211e,-2px -2px 0 #20211e;min-height:200px}footer{max-width:none;margin:0 4%;border-top:3px solid var(--ink);font:10px 'Space Mono',monospace;color:var(--ink);padding:25px 0}.pagehead{padding-top:50px;max-width:1000px;margin-bottom:35px;border-bottom:3px solid var(--ink);padding-bottom:30px}.pagehead h1{font-size:clamp(50px,7.5vw,100px);line-height:.95}.stack{gap:20px}.stack>.card:nth-child(even){background:#adbad9}.stack>.card:first-child{background:#d6e83d}.tags button{border-radius:0;border:1px solid var(--ink);font:11px 'Space Mono',monospace}.text{font-size:18px}.art{border:2px solid #20211e;box-shadow:7px 7px 0 #20211e;font:bold 35px/.95 'Archivo Black',Arial,sans-serif;letter-spacing:-.05em;background:repeating-radial-gradient(circle at 30% 40%,#721e35 0px,#721e35 15px,#d697a6 16px,#d697a6 30px);color:#f5f0e4;text-shadow:2px 2px #20211e}.art:nth-child(2){background:repeating-linear-gradient(45deg,#294b3e 0,#294b3e 30px,#d6e83d 30px,#d6e83d 60px);margin-top:45px}.art:nth-child(3){background:repeating-conic-gradient(#adbad9 0% 25%,#721e35 0% 50%) 50%/60px 60px}details{border-radius:0;border:2px solid #20211e;background:#d6e83d;box-shadow:7px 7px 0 #20211e}summary{font-size:32px;color:var(--ink)}
@media(min-width:1500px){hero .orbit{right:17%}}@media(max-width:1000px){nav{gap:12px;font-size:9px}.orbit{right:5%;width:220px;height:220px}.stamp{right:0;top:330px;width:145px;height:145px;font-size:19px}.grid{grid-template-columns:1fr 1fr 0.8fr}.room h3{font-size:27px}}
@media(max-width:760px){header{padding:18px 5%}.brand{font-size:25px}#menu{font-weight:bold;color:var(--ink)}nav{font-size:11px;gap:16px}main{padding:0 5% 50px}.ticker{margin:0 -5.55%;font-size:9px}hero{padding-top:30px;min-height:530px}hero h1{font-size:clamp(74px,17vw,125px);margin:35px 0 25px}.orbit{display:grid;top:270px;right:0;width:135px;height:135px;opacity:.8}.orbit span{font-size:130px}.stamp{display:none}intro{max-width:70%;font-size:15px}.hero-tag{font-size:9px}.clipping{font-size:8px;gap:15px}.clipping span:nth-child(2){display:none}.grid{grid-template-columns:1fr;gap:0}.grid>.card{border-right:0;border-bottom:2px solid #20211e;padding:25px}.card .hand{font-size:20px}.counter{font-size:55px}.two{gap:24px}.machine.rabbit{transform:none}.rooms{grid-template-columns:1fr 1fr}.room{min-height:190px;padding:18px}.room h3{font-size:28px}.room small{font-size:10px}.section-title h2{font-size:53px}.section-title .label{max-width:120px;font-size:9px}.rooms .note{min-height:190px;font-size:27px}footer{margin:0 5%;font-size:9px}.pagehead{padding-top:35px}.pagehead h1{font-size:50px}.gallery{gap:25px}.art:nth-child(2){margin-top:0}.pagehead p{font-size:15px}.stack .card{padding:23px}}
@media(max-width:760px){hero .orbit{top:390px;width:110px;height:110px}hero .orbit span{font-size:108px}hero intro{max-width:100%;padding-right:15px}hero{min-height:550px}}

/* Color and motion playground */
:root{--lime:#d6e83d;--pink:#d697a6;--blue:#adbad9;--deep:#294b3e;--base:#eee5cf;--card:#f5f0e4}
body[data-palette=electric]{--lime:#ff75b9;--pink:#ffab56;--blue:#87afff;--deep:#254acb;--base:#ffe2ed;--card:#fff0f6;--wine:#3532ae;--ink:#21172f}
body[data-palette=citrus]{--lime:#ff873b;--pink:#f8c4dc;--blue:#79d9cf;--deep:#0d716c;--base:#ffefbe;--card:#fff7df;--wine:#b13927;--ink:#262d28}
body[data-palette=violet]{--lime:#ae86ef;--pink:#ff9b6d;--blue:#9fe9c7;--deep:#714db5;--base:#e7e0ff;--card:#f5f0ff;--wine:#5b3291;--ink:#28203c}
body{background-color:var(--base);transition:background-color .45s,color .45s}header,.grid>.card:first-child,.room:nth-child(4),.note,details{background:var(--lime)}.card,.machine,.room{background:var(--card)}.grid>.card:nth-child(2),.room:nth-child(2),.room:nth-child(6),.stamp{background:var(--blue)}.machine.rabbit,.room:nth-child(5){background:var(--pink)}.grid>.card:last-child,.room:nth-child(3),.ticker{background:var(--wine)}.room:nth-child(3) small,.room:nth-child(3) .label{color:#fff8eb}.rooms .note{background:repeating-conic-gradient(var(--deep) 0% 25%,var(--base) 0% 50%) 50%/32px 32px}.orbit{background:repeating-radial-gradient(circle,var(--deep) 0px,var(--deep) 3px,var(--base) 4px,var(--base) 9px);border:0;cursor:pointer;z-index:1;padding:0;color:var(--ink)}.orbit span{color:var(--lime);display:block;animation:rotor 20s linear infinite;transform-origin:center}.orbit small{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);font:9px 'Space Mono',monospace;white-space:nowrap;background:var(--base);padding:3px 7px}.orbit:hover span{animation-duration:5s}.orbit.spinning{animation:whole-spin .9s cubic-bezier(.2,.8,.2,1)}.stamp{animation:stamp-rock 6s ease-in-out infinite;cursor:pointer}.stamp:hover{animation-play-state:paused}.playbar{display:flex;align-items:center;gap:15px;padding:9px 3%;border-bottom:1px solid var(--ink);background:var(--card);font:9px 'Space Mono',monospace;letter-spacing:.06em}.palette-controls{display:flex;gap:7px}.palette-controls button{width:24px;height:24px;border:1px solid var(--ink);background:var(--swatch);border-radius:50%;padding:0;transition:transform .2s}.palette-controls button:hover{transform:scale(1.2)}.palette-controls button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.motion-toggle{margin-left:auto;background:none;border:0;font:10px 'Space Mono',monospace;color:var(--ink)}.ticker{padding-left:0;padding-right:0}.ticker-track{display:inline-block;white-space:nowrap;animation:ticker-run 32s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.stickerdesk{margin:25px 0 0;min-height:160px;padding:20px;display:flex;align-items:center;gap:25px;background:var(--blue);border:2px solid var(--ink);background-image:radial-gradient(var(--ink) .6px,transparent .6px);background-size:12px 12px;position:relative}.stickerdesk>div:first-child{max-width:185px;background:var(--blue);padding:6px}.stickerdesk p{font:12px/1.6 'Space Mono',monospace;margin:6px 0}.stickers{display:flex;justify-content:center;align-items:center;gap:30px;flex:1;min-height:120px}.sticker{position:relative;touch-action:none;user-select:none;cursor:grab;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:bold 15px/1.05 'Space Mono',monospace;padding:19px;min-width:135px;transform:translate(var(--x,0px),var(--y,0px)) rotate(var(--r,-7deg));transition:box-shadow .2s;background:var(--lime);z-index:2}.sticker:active{cursor:grabbing;box-shadow:9px 9px 0 var(--ink);z-index:3}.s2{background:var(--pink);--r:8deg;border-radius:50%;padding:28px 18px}.s3{background:var(--wine);color:#fff8eb;--r:-4deg}.shuffle{font:11px 'Space Mono',monospace;padding:10px;background:var(--card);border:1px solid var(--ink);white-space:nowrap}.room{transition:background .25s,transform .25s,box-shadow .25s;z-index:1}.room:hover{transform:translate(-4px,-7px) rotate(-1deg);box-shadow:6px 7px 0 var(--ink);z-index:2;background:var(--deep);color:var(--card)}.room .label span{transition:transform .3s}.room:hover .label span{transform:rotate(45deg)}.pill{transition:transform .2s,box-shadow .2s,background .2s}.pill:hover{transform:translate(-2px,-3px);box-shadow:6px 6px 0 var(--pink)}.reveal{animation:arrive .65s both}.color-chip{position:fixed;width:14px;height:22px;background:var(--c);pointer-events:none;z-index:9999;animation:confetti 1s ease-out forwards}.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}body.motion-paused *,body.motion-paused *:before{animation-play-state:paused!important}body.motion-paused .room,body.motion-paused .pill{transition:none}body.motion-paused .color-chip{display:none}
@keyframes rotor{to{transform:rotate(360deg)}}@keyframes whole-spin{to{transform:rotate(348deg)}}@keyframes stamp-rock{0%,100%{transform:rotate(8deg) translateY(0)}50%{transform:rotate(3deg) translateY(-12px)}}@keyframes ticker-run{to{transform:translateX(-50%)}}@keyframes arrive{from{opacity:.2;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes confetti{from{transform:translate(0,0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(300deg);opacity:0}}
@media(max-width:1050px){.stickers{gap:15px}.sticker{font-size:12px;min-width:110px;padding:16px}.stickerdesk{gap:10px}}
@media(max-width:760px){.playbar{padding:10px 5%;gap:10px;flex-wrap:wrap}.playbar>span{font-size:8px}.palette-controls{gap:7px}.palette-controls button{width:21px;height:21px}.motion-toggle{font-size:9px}.stickerdesk{flex-wrap:wrap;min-height:270px;padding:15px}.stickerdesk>div:first-child{max-width:none;flex:1}.stickers{order:3;flex-basis:100%;gap:12px}.sticker{font-size:10px;min-width:87px;padding:17px 7px}.s2{padding:24px 7px}.orbit small{font-size:8px;bottom:-23px}.orbit{z-index:1}.stamp{animation:none}.room:hover{transform:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.color-chip{display:none}}

/* Personal portrait */
.portrait{position:absolute;right:3%;top:70px;width:30%;margin:0;padding:10px 10px 0;background:var(--pink);border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink);transform:rotate(4deg);z-index:1;transition:transform .3s,box-shadow .3s}.portrait:hover{transform:rotate(0deg) translateY(-4px);box-shadow:12px 14px 0 var(--ink)}.portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid var(--ink)}.portrait figcaption{display:flex;justify-content:space-between;align-items:center;padding:12px 3px 15px;font:30px/1.1 'Fraunces',Georgia,serif;font-weight:500;color:var(--ink);letter-spacing:-.04em}.portrait figcaption span{font:32px Arial}.portrait-hero .orbit{width:100px;height:100px;right:0;top:30px;z-index:3}.portrait-hero .orbit span{font-size:95px}.portrait-hero .orbit small{display:none}.portrait-hero .stamp{top:385px;right:0;width:145px;height:145px;font-size:18px;z-index:3}.portrait-hero h1{max-width:67%;font-size:clamp(75px,11vw,153px)}
@media(max-width:1050px) and (min-width:761px){.portrait{width:31%;right:1%;top:95px}.portrait figcaption{font-size:25px}.portrait-hero .stamp{top:360px;width:125px;height:125px;font-size:16px}.portrait-hero h1{font-size:10.8vw}}
@media(max-width:760px){.portrait-hero{display:flex;flex-direction:column;min-height:0;padding-bottom:30px}.portrait-hero h1{max-width:100%;font-size:clamp(74px,17vw,125px);order:1}.portrait-hero>.eyebrow{order:0}.portrait-hero>.hero-tag{order:2;align-self:flex-start}.portrait-hero>intro{order:3;margin-top:25px;padding-right:0}.portrait{position:relative;right:auto;top:auto;width:85%;align-self:center;order:4;margin:35px 0 10px;transform:rotate(-3deg)}.portrait figcaption{font-size:29px}.portrait-hero .orbit{top:auto;bottom:35px;right:-3px;width:84px;height:84px}.portrait-hero .orbit span{font-size:80px}.portrait-hero .stamp{display:none}}
@media(prefers-reduced-motion:reduce){.portrait{transition:none}}
