@font-face{font-family:Satoshi;src:url('/assets/satoshi.ttf') format('truetype');font-weight:300 900;font-style:normal;font-display:swap}
@font-face{font-family:Coolvetica;src:url('/assets/coolvetica.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
:root{--blue:#1500ff;--paper:#edeae0;--ink:#20211f;--black:#171817;--muted:#606158;--gutter:clamp(20px,4.5vw,72px);--line:#20211f2b}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:36px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Satoshi,Arial,sans-serif;-webkit-font-smoothing:antialiased}
body,main{overflow-x:clip}
h1,h2,h3,p,figure,dl,dd{margin:0}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer}
button,a{-webkit-tap-highlight-color:transparent}
img,video{display:block;max-width:100%}
[hidden]{display:none!important}
::selection{background:var(--blue);color:var(--paper)}
:focus-visible{outline:3px solid var(--blue);outline-offset:6px}
.skip-link{position:fixed;top:12px;left:12px;padding:14px 20px;background:var(--blue);color:var(--paper);z-index:100;transform:translateY(-160%)}
.skip-link:focus{transform:none}
.shell{width:100%;max-width:1512px;padding-inline:var(--gutter);margin-inline:auto}
.display{font-family:Coolvetica,'Arial Narrow',sans-serif;font-weight:400;letter-spacing:-.018em;line-height:.94}
.eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.7}
.signal-dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:var(--blue)}
.home-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;max-width:100%;padding:14px 23px;border:1px solid var(--blue);border-radius:100px;background:var(--blue);color:var(--paper);font-size:12px;font-weight:550;line-height:1.6;transition:background .2s,color .2s,transform .2s}
.home-pill>span{flex:none;font-size:22px;line-height:1}
.home-pill:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}
.home-pill--light{background:var(--paper);color:var(--blue);border-color:var(--paper)}
.home-pill--light:hover{background:transparent;color:var(--paper);border-color:var(--paper)}
.home-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;padding-block:8px;border-bottom:1px solid currentColor;font-size:12px;font-weight:550;line-height:1.6;transition:color .2s}
.home-text-link>span{font-size:20px;line-height:1;transition:transform .2s}
.home-text-link:hover{color:var(--blue)}
.home-text-link:hover>span{transform:translate(2px,-2px)}

.home-opening{--opening-header:83px;display:flex;flex-direction:column;min-height:calc(100vh - var(--opening-header) - 1px);min-height:calc(100svh - var(--opening-header) - 1px)}
.home-opening>.home-hero{flex-shrink:0}
.home-opening>.partners-section{margin-top:auto;flex-shrink:0}
.home-hero{padding-block:32px 52px}
.home-hero-kicker{display:flex;align-items:center;gap:10px;color:var(--muted)}
.home-hero-stage{position:relative;margin-top:28px}
.home-hero-title{color:var(--blue);letter-spacing:-.02em}
.home-hero-title>span{display:block}
.home-hero-first{font-size:clamp(110px,22vw,333px);line-height:.88;padding-block:22px 18px}
.home-hero-second{font-size:clamp(80px,24.8vw,375px);line-height:.9;padding-bottom:8px}
.home-feature{position:absolute;top:5px;right:8px;width:44.5%;transform:rotate(2deg);transform-origin:center;transition:transform .3s}
.home-feature:hover{transform:rotate(.6deg) translateY(-4px)}
.home-feature-image{aspect-ratio:2.05;border-radius:20px;overflow:hidden;background:#c6c7b7}
.home-feature-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 43%}
.home-feature-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 3px 0;font-size:11px;font-weight:600;line-height:1.5}
.home-feature-caption>span:first-child{display:flex;align-items:baseline;gap:14px}
.home-feature-arrow{font-size:20px;line-height:1;color:var(--blue)}
.home-feature:focus-visible{outline-offset:8px;border-radius:20px}
.home-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px}
.home-hero-foot>p{max-width:465px;font-size:14px;line-height:1.75;color:var(--muted)}
.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;flex:none}

.partners-section{padding-bottom:clamp(45px,5vw,76px)}
.partners-inner{border-top:1px solid var(--line);padding-top:15px}
.partners-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}
.partners-head>h2{font-size:10px;letter-spacing:.12em;color:var(--muted)}
.partners-head>p{font-size:11px;line-height:1.6;color:var(--muted)}
.partners-help{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.partners-scroller{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:auto;overflow-anchor:none;cursor:pointer}
.partners-scroller::-webkit-scrollbar{display:none}
.partners-scroller:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}
.partners-track{will-change:transform;display:flex;width:max-content;--partners-gap:clamp(40px,4.5vw,64px)}
.partners-group{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:var(--partners-gap);list-style:none;margin:0;padding:22px var(--partners-gap) 18px 0}
.partner-brand{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;min-height:88px;color:#171817}
.partner-logo{display:block;flex:none}
.partner-logo>img{display:block;width:auto;height:auto;max-width:none}





/* Approved signal strip and rolling counter. */
.home-signal-wave{display:flex;justify-content:space-between;align-items:center;gap:clamp(3px,.75vw,11px);height:52px;max-width:750px;flex:1;color:var(--blue);overflow:hidden}
.home-signal-wave>span{display:block;flex:0 1 6px;min-width:2px;height:var(--bar-size);background:currentColor;border-radius:4px;transform:scaleY(.65)}
.home-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.home-count-window{display:block;height:1em;width:var(--counter-width,.7em);overflow:hidden}
.home-digit-track{display:block;transform:translateY(var(--counter-final,-12em))}
.home-digit-track>span{display:block;height:1em;line-height:1;text-align:center}
@media(max-width:1050px){.home-hero-foot{align-items:flex-start}.home-hero-foot>p{font-size:13px}.home-hero-actions{gap:18px}.home-hero-actions>.home-pill{gap:20px;padding-inline:19px;font-size:11px}.home-hero-actions>.home-text-link{font-size:11px;gap:18px}
}
@media(max-width:880px){.home-opening{--opening-header:78px}}
@media(max-width:700px){.home-opening{--opening-header:72px}}
@media(max-width:430px){.home-opening{--opening-header:68px}}
@media(max-width:760px){
.home-hero{padding-block:27px 36px}.home-hero-kicker{font-size:9px;letter-spacing:.1em}.home-hero-stage{margin-top:23px}.home-hero-first{font-size:clamp(104px,25.5vw,185px);padding-block:8px 13px}.home-hero-second{font-size:clamp(80px,24.8vw,188px);line-height:.94}.home-feature{position:relative;inset:auto;display:block;width:calc(100% - 12px);margin:26px 6px 0;transform:rotate(1.3deg)}.home-feature-image{aspect-ratio:1.78;border-radius:18px}.home-feature-caption{padding-top:10px}.home-hero-foot{display:block;margin-top:27px}.home-hero-foot>p{max-width:440px;font-size:13px}.home-hero-foot>p>br{display:none}.home-hero-actions{margin-top:22px;gap:22px}.home-hero-actions>.home-pill{font-size:12px;gap:27px;padding-inline:21px}.home-hero-actions>.home-text-link{font-size:12px;gap:22px}.partners-section{padding-bottom:45px}.partners-head{min-height:30px}.partners-head>p{font-size:10px}.partners-group{padding-block:20px 12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-feature,.home-pill,.home-text-link,.home-text-link>span,.home-connect-card,.home-connect-arrow{transition:none}}
@media(max-width:760px){
.home-signal-wave{height:40px;gap:3px}
.home-signal-wave>span{min-width:1.5px;flex-basis:4px}
}
@media(prefers-reduced-motion:no-preference){
.home-motion-allowed .home-signal-wave>span{animation:home-wave-beat 1.7s ease-in-out infinite;animation-delay:var(--phase);animation-play-state:paused}
.home-motion-allowed [data-motion-surface].is-active .home-signal-wave>span{animation-play-state:running}
.page-hidden .home-signal-wave>span{animation-play-state:paused!important}
@keyframes home-wave-beat{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
}

/* The waveform belongs to the introduction, not a second horizontal band. */
.home-introduction{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,2vw,30px);row-gap:clamp(25px,3vw,45px);padding-block:clamp(28px,3.2vw,48px) clamp(85px,8vw,121px);align-items:center}
.home-introduction-heading{grid-column:1/7;grid-row:1;align-self:end}
.home-introduction-brand{display:flex;align-items:center;gap:21px;margin-bottom:clamp(30px,3vw,45px)}
.home-introduction-symbol{position:relative;display:grid;place-items:center;flex:none;width:clamp(72px,6.4vw,97px);aspect-ratio:1}
.home-introduction-logo{position:relative;display:block;width:72%;aspect-ratio:1;overflow:hidden;border-radius:50%;mix-blend-mode:multiply}
.home-introduction-logo>img{position:absolute;left:50%;top:50%;width:472.5%;height:265.78125%;max-width:none;transform:translate(-50%,-50%);filter:invert(1)}
.home-introduction-orbit{position:absolute;inset:0;border:1px solid var(--line);border-radius:50%;transform:rotate(-25deg)}
.home-introduction-orbit::before,.home-introduction-orbit::after{content:"";position:absolute;width:8px;height:8px;background:var(--blue);border:2px solid var(--paper);border-radius:50%;left:calc(50% - 4px);top:-4px}
.home-introduction-orbit::after{top:auto;bottom:-4px;width:6px;height:6px;left:calc(50% - 3px)}
.home-introduction-brand>p{font-size:clamp(39px,3.5vw,53px);line-height:1}
.home-introduction-brand>p>span{display:block;font-family:Satoshi,sans-serif;font-size:8px;font-weight:550;line-height:1.7;letter-spacing:.14em;text-transform:uppercase;margin-top:9px}
.home-introduction-heading>h2{font-size:clamp(81px,9.7vw,147px);line-height:.98;letter-spacing:-.025em}
.home-introduction-heading>h2>span{color:var(--blue);white-space:nowrap}
.home-introduction-portrait{grid-column:8/-1;grid-row:1/3;min-width:0;--portrait-angle:1.25deg;--portrait-phase:-.6s}
.home-portrait-paper{transform:rotate(var(--portrait-angle));transform-origin:50% 60%;will-change:transform}
.home-portrait-frame{overflow:hidden;border-radius:20px;aspect-ratio:.86;background:var(--ink)}
.home-portrait-frame>img{width:100%;height:112%;object-fit:cover;object-position:50% 44%;transform:translateY(calc(-5% + var(--photo-shift,0px)));will-change:transform}
.home-introduction-portrait>figcaption{font-size:11px;line-height:1.6;margin-top:17px;transform:rotate(var(--portrait-angle));transform-origin:left top}
.home-introduction-note{grid-column:1/7;grid-row:2;align-self:start}
.home-introduction-note>p{max-width:475px;font-size:clamp(17px,1.42vw,21px);line-height:1.85;letter-spacing:-.01em;color:var(--muted)}
.home-introduction-note>.home-signal-wave{width:min(100%,380px);gap:clamp(3px,.42vw,6px);margin-top:28px;flex:none}
.home-debut-poster{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(35px,5.5vw,83px);align-items:center;padding:clamp(32px,4.5vw,68px);border-radius:26px;background:var(--blue);color:#fff}
.home-debut-story>.eyebrow{color:#e2ddff;margin-bottom:27px}
.home-debut-story>h2{font-size:clamp(68px,7.9vw,119px);line-height:.97;letter-spacing:-.025em}
.home-debut-story>h2>span{color:#e2ddff}
.home-debut-story>p:last-child{max-width:360px;margin-top:31px;font-size:14px;line-height:1.85;color:#e2ddff}
.home-debut-stat{display:flex;flex-direction:column;align-items:center;min-width:0}
.home-debut-stat>dt{order:2;font-size:16px;font-weight:550;line-height:1.7;letter-spacing:.04em;margin-top:16px}
.home-debut-stat>dd{order:1;font-family:Coolvetica,sans-serif;font-size:clamp(230px,28vw,423px);line-height:1;letter-spacing:-.025em}
@media(max-width:1050px){
.home-debut-poster{padding:36px;gap:30px}
.home-debut-story>h2{font-size:clamp(53px,7vw,74px)}
.home-debut-stat>dd{font-size:clamp(200px,26vw,273px)}
}
@media(max-width:760px){
.home-introduction{row-gap:32px;padding-block:25px 72px}
.home-introduction-heading{grid-column:1/-1;grid-row:1;align-self:auto}
.home-introduction-brand{gap:19px;margin-bottom:29px}
.home-introduction-symbol{width:70px}.home-introduction-brand>p{font-size:40px}
.home-introduction-heading>h2{font-size:clamp(66px,14vw,106px)}
.home-introduction-portrait{grid-column:1/-1;grid-row:2;margin-inline:3px}
.home-portrait-frame{aspect-ratio:1.16;border-radius:17px}
.home-introduction-portrait>figcaption{font-size:10px;margin-top:15px}
.home-introduction-note{grid-column:1/-1;grid-row:3;margin-top:4px}
.home-introduction-note>p{max-width:520px;font-size:16px;line-height:1.8}
.home-introduction-note>.home-signal-wave{margin-top:24px;max-width:330px}
.home-debut-poster{grid-template-columns:1fr;gap:32px;padding:29px 24px 35px;border-radius:23px}
.home-debut-story>.eyebrow{font-size:9px;margin-bottom:23px}
.home-debut-story>h2{font-size:clamp(47px,11.6vw,81px)}
.home-debut-story>p:last-child{font-size:13px;margin-top:25px}
.home-debut-stat>dd{font-size:clamp(215px,51vw,330px)}
.home-debut-stat>dt{font-size:15px;margin-top:12px}
}
@media(prefers-reduced-motion:no-preference){
.home-motion-allowed .home-portrait-paper{animation:home-portrait-float 7s ease-in-out infinite;animation-delay:var(--portrait-phase);animation-play-state:paused}
.home-motion-allowed .home-introduction-portrait.is-active .home-portrait-paper{animation-play-state:running}
.home-motion-allowed .home-introduction-orbit{animation:home-orbit-turn 24s linear infinite;animation-play-state:paused}
.home-motion-allowed .home-introduction-brand.is-active .home-introduction-orbit{animation-play-state:running}
.page-hidden :is(.home-portrait-paper,.home-introduction-orbit){animation-play-state:paused!important}
@keyframes home-portrait-float{0%,100%{transform:translateY(0) rotate(var(--portrait-angle))}50%{transform:translateY(-12px) rotate(calc(var(--portrait-angle) + .8deg))}}
@keyframes home-orbit-turn{from{transform:rotate(-25deg)}to{transform:rotate(335deg)}}
}
@media(prefers-reduced-motion:reduce){.home-portrait-paper,.home-portrait-frame>img{will-change:auto}.home-portrait-frame>img{transform:translateY(-5%)}}

/* A quiet stream of artist notes, without a headline-sized review feature. */
.home-voices{padding-block:clamp(64px,6vw,91px) clamp(67px,6.5vw,98px)}
.home-voices-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:10px}
.home-voices-heading>h2{font-size:10px;font-weight:550;color:var(--muted)}
.home-voices-scroller{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:auto;overflow-anchor:none}
.home-voices-scroller::-webkit-scrollbar{display:none}
.home-voices-scroller:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:8px}
.home-voices-track{display:flex;width:max-content;will-change:transform}
.home-voices-group{display:flex;flex:0 0 auto;align-items:stretch;gap:22px;padding:16px 22px 18px 0}
.home-floating-note{position:relative;display:flex;flex-direction:column;flex:0 0 auto;width:clamp(275px,26vw,350px);min-width:0;padding:24px 25px 21px;background:#f5f2e8;border:1px solid #20211f0a;border-radius:15px;transform:rotate(var(--note-angle));isolation:isolate}
.home-floating-mark{height:21px;font-family:Coolvetica,sans-serif;font-size:40px;line-height:.8;color:var(--blue);opacity:.55}
.home-floating-note blockquote{margin:12px 0 24px}
.home-floating-note blockquote>p{font-size:17px;font-weight:400;line-height:1.7;letter-spacing:-.012em;color:#53544d;text-wrap:pretty}
.home-floating-note>figcaption{margin-top:auto;font-size:12px;font-weight:550;line-height:1.7}
.home-projects-heading{margin-bottom:clamp(28px,3vw,45px)}
.home-projects-heading>h2{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted)}
@media(max-width:760px){
.home-voices{padding-block:58px 65px}
.home-voices-heading{align-items:flex-start;gap:18px}
.home-voices-heading>h2{font-size:9px;max-width:125px}
.home-voices-group{gap:18px;padding-right:18px}
.home-floating-note{width:275px;padding:22px 22px 19px}
.home-floating-note blockquote>p{font-size:16px;line-height:1.7}
.home-projects-heading>h2{font-size:9px;gap:10px}
}
@media(prefers-reduced-motion:no-preference){
.home-motion-allowed .home-floating-note{animation:home-note-float var(--note-period) ease-in-out infinite;animation-delay:var(--note-phase);animation-play-state:paused}
.home-motion-allowed .home-voices.is-active .home-floating-note{animation-play-state:running}
.page-hidden .home-floating-note{animation-play-state:paused!important}
@keyframes home-note-float{0%,100%{transform:translateY(3px) rotate(var(--note-angle))}50%{transform:translateY(-4px) rotate(var(--note-angle))}}
}

/* One weekly production, with room for its artwork and story. */
.home-weekly-project{list-style:none;padding:0;margin:0}
.home-case{min-width:0}
.home-case-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,106px);min-width:0}
.home-case-action{border-radius:20px;outline-offset:9px}
.home-case-cover{position:relative;display:block;width:100%;max-width:460px;aspect-ratio:1122/1402;border-radius:20px;background:#f5f2e8;overflow:hidden;isolation:isolate;rotate:var(--poster-tilt,-2deg)}
.home-case[data-weekly-project="motion-studies"],.home-case[data-weekly-project="before-it-thunders"]{--poster-tilt:1.7deg}
.home-case-cover>img{display:block;width:100%;height:100%;object-fit:contain}
.home-case-cover--kurtn{background:var(--blue)}
.home-case-cover--kurtn>.work-kurtn-cover{display:block;width:100%;height:100%}
.home-case-cover--kurtn .work-kurtn-cover-type{font-family:Coolvetica,'Arial Narrow',sans-serif;font-size:190px;font-weight:400;letter-spacing:-.015em}
.home-case-cover::after{content:"";position:absolute;inset:0;border:1px solid #20211f14;border-radius:inherit;pointer-events:none}
.home-case-body{display:flex;flex-direction:column;min-width:0;max-width:550px;padding-block:22px}
.home-case-format{font-size:11px;font-weight:550;line-height:1.7;letter-spacing:.035em;color:var(--blue);margin-bottom:23px}
.home-case-body>h3{font-size:clamp(64px,7.8vw,118px);line-height:.99;letter-spacing:-.025em;text-wrap:balance}
.home-case-description{max-width:415px;margin-top:25px;margin-bottom:35px;font-size:clamp(16px,1.4vw,20px);line-height:1.8;color:var(--muted);text-wrap:pretty}
.home-case-credit{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding-top:15px;border-top:1px solid var(--line);font-size:11px;font-weight:550;line-height:1.7;letter-spacing:.03em;color:var(--muted)}
@media(max-width:900px){
.home-case-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}
.home-case-body>h3{font-size:clamp(52px,7.5vw,68px)}
.home-case-format{margin-bottom:17px}
.home-case-description{font-size:15px;margin-top:20px;margin-bottom:25px}
}
@media(max-width:620px){
.home-case-layout{grid-template-columns:1fr;gap:27px}
.home-case-cover{border-radius:18px}
.home-case-body{padding-block:0}
.home-case-body>h3{font-size:clamp(58px,14vw,87px)}
.home-case-format{font-size:10px;margin-bottom:15px}
.home-case-description{font-size:16px;margin-top:21px;margin-bottom:26px}
}
@media(prefers-reduced-motion:no-preference){
.home-motion-allowed .home-case-cover{animation:home-case-drift var(--cover-period,12s) ease-in-out infinite;animation-delay:var(--cover-phase,0s);animation-play-state:paused}
.home-motion-allowed .home-case.is-active .home-case-cover{animation-play-state:running}
.page-hidden .home-case-cover{animation-play-state:paused!important}
@keyframes home-case-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
}

/* Three useful connections, kept secondary to Ixelair's own story. */
.home-bonus{padding-block:clamp(66px,7vw,106px) clamp(110px,11vw,166px)}
.home-bonus-heading{margin-bottom:24px}
.home-bonus-heading>.eyebrow{color:var(--muted);margin-bottom:9px}
.home-bonus-heading>h2{font-size:clamp(34px,3.2vw,48px);line-height:1.05}
.home-bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-bonus-card{display:flex;flex-direction:column;min-width:0;padding:clamp(22px,2.1vw,32px);border:1px solid transparent;border-radius:20px;background:#f4f4ed;color:#233c2d}
.home-bonus-card--patsj{background:#c1ff00;color:#11160a}
.home-bonus-card--knotted{border-color:#233c2d30}
.home-bonus-card--patchbay{background:#171817;color:#f4f4ed}
.home-bonus-brand{display:flex;align-items:center;min-width:0;min-height:40px;margin:0 0 23px}
.home-bonus-brand>img{width:146px;height:auto;max-width:100%}
.home-bonus-card--patsj .home-bonus-brand>img{width:130px}
.home-bonus-brand--patchbay>img{width:139px;filter:brightness(0) invert(1)}
.home-bonus-card>p{flex:1;max-width:39ch;font-size:13px;line-height:1.8;margin-bottom:24px}
.home-bonus-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border-top:1px solid #233c2d38;padding-top:10px;font-size:12px;font-weight:600;line-height:1.5}
.home-bonus-link>span[aria-hidden]{font-size:22px;line-height:1;transition:transform .2s}
.home-bonus-link:hover>span[aria-hidden]{transform:translate(2px,-2px)}
.home-bonus-card--patchbay .home-bonus-link{border-color:#f4f4ed40}
.home-bonus-card :focus-visible{outline-color:currentColor;outline-offset:4px}
@media(max-width:760px){
.home-bonus{padding-block:65px 100px}
.home-bonus-heading{margin-bottom:21px}
.home-bonus-grid{grid-template-columns:1fr;gap:12px}
.home-bonus-card{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:17px 22px;padding:22px;border-radius:17px}
.home-bonus-brand{align-self:start;min-height:34px;margin:2px 0 0}
.home-bonus-brand>img{width:146px}
.home-bonus-card>p{max-width:none;margin:0;font-size:13px;line-height:1.75}
.home-bonus-link{grid-column:1/-1;padding-top:9px}
}
@media(max-width:360px){.home-bonus-card{padding:19px;column-gap:17px}}
@media(prefers-reduced-motion:reduce){.home-bonus-link>span[aria-hidden]{transition:none}}

/* Carry Maxine's quiet photo movement through the opening and project covers. */
@media(prefers-reduced-motion:no-preference){
.home-motion-allowed .home-feature{animation:home-feature-float 8.3s ease-in-out infinite;animation-delay:-2.6s;animation-play-state:paused}
.home-motion-allowed .home-feature.is-active{animation-play-state:running}
.page-hidden .home-feature{animation-play-state:paused!important}
@keyframes home-feature-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
}
