.story{z-index:0;background:#4fa3ea;margin-top:-4.25rem;position:sticky;top:0}.story .stage{--wing-width:128vw;--wing-left:-24vw;--wing-middle:46%;--hero-gutter:16px;--band:7rem;--cta:9rem;isolation:isolate;background-color:#4fa3ea;background-image:radial-gradient(90% 46% at 62% 74%,#ffffffb3,#0000 72%),linear-gradient(#1769d2 0%,#2f86e0 26%,#4fa3ea 46%,#a9d6f5 66%,#eaf5fc 82%,#fff 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.story .frame{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s;position:absolute;inset:0;overflow:hidden}.story .frame.is-active{opacity:1;visibility:visible}.story .swap-word{white-space:nowrap;pointer-events:auto;display:inline-flex;position:relative}.story .swap-word__slot{clip-path:inset(0 -.25em);flex:none;display:block;position:relative}.story .swap-word__from,.story .swap-word__to{display:block}.story .swap-word__to{position:absolute;top:0;left:0;transform:translateY(100%)}.story .swap-word.is-moving .swap-word__slot,.story .swap-word.is-moving .swap-word__from,.story .swap-word.is-moving .swap-word__to{transition-duration:.4s;transition-timing-function:cubic-bezier(.34,1.2,.64,1)}.story .swap-word.is-moving .swap-word__slot{transition-property:width}.story .swap-word.is-moving .swap-word__from,.story .swap-word.is-moving .swap-word__to{transition-property:transform}.story .swap-word.is-moving .swap-word__from{transform:translateY(-100%)}.story .swap-word.is-moving .swap-word__to{transform:translateY(0)}.story .swap-word__measure{visibility:hidden;pointer-events:none;display:flex;position:absolute;top:0;left:0}.story .word{width:100%;font-family:var(--font-heading);letter-spacing:-.02em;text-align:left;color:var(--color-white);-webkit-user-select:none;user-select:none;padding-inline:var(--hero-gutter);font-size:min(17.5vw,34svh);font-weight:900;line-height:.9;position:absolute;top:5.75rem;left:0}.story .clouds{z-index:2;pointer-events:none;position:absolute;inset:0}.story .clouds--front{z-index:4}.story .wing{top:var(--wing-middle);left:var(--wing-left);z-index:3;width:var(--wing-width);aspect-ratio:2400/1014;pointer-events:none;position:absolute;transform:translateY(-50%)}.story .wing__plane{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 72%,#0000 96%);mask-image:linear-gradient(#000 72%,#0000 96%)}.story .people{position:absolute;inset:0}.story .person{bottom:var(--seat);left:var(--along);width:var(--size);cursor:pointer;pointer-events:auto;transform-origin:50% 100%;-webkit-tap-highlight-color:transparent;transition:filter .25s,transform .25s ease-out;position:absolute}.story .person--opportunity:after,.story .person--au-pair:after{content:"";position:absolute;inset:-8px}.story .person img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.story .person:before{content:"";z-index:-1;aspect-ratio:3;filter:blur(4px);pointer-events:none;background:radial-gradient(closest-side,#000000bf,#00000059 45%,#0000 70%),radial-gradient(closest-side,#00000059,#0000);position:absolute;bottom:-7%;left:0;right:0;transform:rotate(-9deg)}.story .person img:not(.person__colour){filter:drop-shadow(0 4px 5px #0000004d)}.story .person .person__colour{opacity:0;height:100%;transition:opacity .25s;position:absolute;inset:0}.story .person.is-active .person__colour{opacity:1}.story .person__name{width:max-content;font-family:var(--font-heading);color:var(--color-white);opacity:0;pointer-events:none;padding:6px 16px;font-size:1.1875rem;font-weight:700;line-height:1.2;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.story .person.is-active .person__name{opacity:1}.story .person--student{--along:16.5%;--seat:26.5%;--size:23%;z-index:5}.story .person--nurse{--along:33%;--seat:26.5%;--size:14%;z-index:4}.story .person--ausbildung{--along:46%;--seat:40.8%;--size:9.5%;z-index:3}.story .person--opportunity{--along:54.5%;--seat:45.5%;--size:10.2%;z-index:2}.story .person--au-pair{--along:64%;--seat:50.4%;--size:8.2%;z-index:1}.story .people .person.is-active{z-index:6;transform:scale(1.14)}.story .person:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}@media (max-width:639px){.story .stage{--word-top:8rem;--word-size:calc((100vw - 56px) / 3.6);--wing-width:160vw;--wing-left:-24vw;--cta-top:calc(var(--word-top) + var(--word-size) * .9 + .75rem);--cta-h:7.25rem;--wing-middle:max(52%, calc(var(--word-top) + var(--word-size) * .9 + var(--cta-h) + 16px + 35vw))}.story .stage .word{top:var(--word-top);font-size:var(--word-size)}.story .hero-story{top:min(calc(var(--wing-middle) + 30vw), calc(100% - var(--band) - var(--cta) - env(safe-area-inset-bottom)));height:var(--band);padding-bottom:0;bottom:auto}.story .clouds--front{transform:translateY(calc(var(--wing-middle) - 46%))}.story .person--student{--along:17.5%;--seat:27%;--size:19.5%}.story .person--student .person__name{left:14px;transform:none}.story .person--opportunity .person__name,.story .person--au-pair .person__name{left:auto;right:0;transform:none}.story .person--au-pair .person__name{right:12px}}@media (max-width:639px) and (max-height:700px){.story .stage{--word-top:6.25rem}}@media (min-width:640px) and (max-width:1023px){.story .stage{--wing-width:110vw;--wing-left:-10vw}}.story .hero-story{z-index:4;height:calc(var(--band) + env(safe-area-inset-bottom));padding:0 1rem env(safe-area-inset-bottom);color:var(--color-ink);outline:none;position:absolute;bottom:0;left:0;right:0}.story .hero-story:focus-visible{outline:3px solid var(--color-ink);outline-offset:-3px}.story .hero-wheel{display:none}.story .hero-story__now{height:var(--band);align-items:center;display:flex}.story .hero-story__card{animation:story-now-in .5s var(--motion-ease,ease) both}.story .hero-story__date{color:var(--color-ink);align-items:center;gap:10px;margin:8px 0 0;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.3;display:flex}.story .hero-story__date:before,.story .hero-story__date:after{content:"";background:var(--color-ink);width:1.5rem;height:1.5px}.story .hero-story__year{font-weight:600}.story .hero-story__title{background:linear-gradient(180deg, #ffffff59 0%, #fff0 55%), var(--color-brand);font-family:var(--font-heading);color:var(--color-white);text-wrap:balance;border-radius:9999px;margin:0;padding:6px 14px;font-size:1.1875rem;font-weight:700;line-height:1.25;display:inline-block;box-shadow:0 6px 16px #0000002e,inset 0 0 0 1px #ffffff40}.story .hero-story__text{display:none}@keyframes story-now-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1023.98px) and (min-height:481px){.story .stage{--band:12.5rem}.story .hero-story{--R:60vw;--tile:4rem;--dial:5.5rem;--ring:calc(var(--tile) * .75);--step:22deg;flex-direction:column;align-items:center;display:flex}.story .hero-wheel{width:100%;height:var(--dial);flex:none;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.story .hero-wheel__hub{top:calc(var(--R) + var(--dial) / 2);width:0;height:0;transform:rotate(calc(var(--drag,0) * var(--step)));transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;left:50%}.story .hero-wheel{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.story .hero-wheel.is-dragging{cursor:grabbing}.story .hero-wheel.is-dragging .hero-wheel__hub{transition:none}.story .hero-wheel__ring{top:calc((var(--R) + var(--ring)) * -1);left:calc((var(--R) + var(--ring)) * -1);width:calc((var(--R) + var(--ring)) * 2);height:calc((var(--R) + var(--ring)) * 2);border:calc(var(--ring) * 2) solid #ffffff2e;pointer-events:none;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #ffffff80,0 0 0 1px #ffffff80}.story .hero-wheel__spoke{display:none}.story .hero-wheel__tile{top:calc(var(--tile) / -2);left:calc(var(--tile) / -2);width:var(--tile);height:var(--tile);cursor:pointer;transform:rotate(calc(var(--o) * var(--step))) translateY(calc(var(--R) * -1)) rotate(calc(var(--o) * var(--step) * -1)) scale(var(--scale,.68));background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .6s cubic-bezier(.65,0,.35,1),opacity .4s;display:flex;position:absolute}.story .hero-wheel__logo{object-fit:contain;pointer-events:none;width:100%;height:100%}.story .hero-wheel__tile.is-active{--scale:1.25;z-index:1;cursor:default}.story .hero-wheel__tile.is-out{opacity:0;pointer-events:none}.story .hero-story__now{flex:1;justify-content:center;align-items:flex-start;width:100%;height:auto;padding-top:2px}.story .hero-story__card{text-align:center;flex-direction:column;align-items:center;display:flex}}@media (min-width:640px) and (max-width:1023.98px) and (min-height:481px){.story .stage{--band:15rem}.story .hero-story{--R:50vw;--tile:4.75rem;--dial:6.5rem;--step:18deg;top:min(calc(var(--wing-middle) + 30vw), calc(100% - var(--band) - var(--cta) - env(safe-area-inset-bottom)));height:var(--band);padding-bottom:0;bottom:auto}.story .hero-story__text{text-wrap:pretty;max-width:30rem;color:var(--color-ink);margin:8px 0 0;font-size:1rem;font-weight:600;line-height:1.5;display:block}}@media (min-width:640px) and (max-width:1023.98px) and (min-height:481px) and (max-height:820px){.story .stage{--band:11.5rem}.story .hero-story{--tile:4rem;--dial:5.5rem}.story .hero-story__text{display:none}}@media (min-width:1024px),(max-height:480px){.story .stage{--strip:clamp(24rem, 30vw, 32rem);--wing-width:min(calc(100vw - var(--strip) + .5vw), 175svh);--wing-left:-2vw;--wing-middle:54%}.story .hero-story{width:var(--strip);--R:64vh;--tile:4.5rem;--ring:calc(var(--tile) * .8);--depth:7.5rem;--step:24deg;height:auto;padding:0;top:0;left:auto}.story .hero-wheel{display:block;position:absolute;inset:0}.story .hero-wheel__hub{top:50%;right:calc(var(--depth) - var(--R));width:0;height:0;transform:rotate(calc(var(--drag,0) * var(--step)));transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute}.story .hero-wheel{cursor:grab;-webkit-user-select:none;user-select:none}.story .hero-wheel.is-dragging{cursor:grabbing}.story .hero-wheel.is-dragging .hero-wheel__hub{transition:none}.story .hero-wheel__ring{top:calc((var(--R) + var(--ring)) * -1);left:calc((var(--R) + var(--ring)) * -1);width:calc((var(--R) + var(--ring)) * 2);height:calc((var(--R) + var(--ring)) * 2);border:calc(var(--ring) * 2) solid #ffffff2e;pointer-events:none;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #ffffff80,0 0 0 1px #ffffff80}.story .hero-wheel__spoke{width:calc(var(--R) + var(--ring) + 4rem);background:linear-gradient(to left, transparent calc(var(--R) + var(--ring)), #ffffff80 calc(var(--R) + var(--ring)), transparent);transform-origin:100%;height:1px;transform:rotate(calc((var(--o) + .5) * var(--step)));pointer-events:none;position:absolute;top:0;right:0}.story .hero-wheel__tile{top:calc(var(--tile) / -2);left:calc(var(--tile) / -2);width:var(--tile);height:var(--tile);cursor:pointer;pointer-events:auto;transform:rotate(calc(var(--o) * var(--step) * -1)) translateX(calc(var(--R) * -1)) rotate(calc(var(--o) * var(--step))) scale(var(--scale,.82));background:0 0;border:0;border-radius:1rem;justify-content:center;align-items:center;padding:0;transition:transform .6s cubic-bezier(.65,0,.35,1),opacity .4s;display:flex;position:absolute}.story .hero-wheel__logo{object-fit:contain;pointer-events:none;width:100%;height:100%}.story .hero-wheel__tile.is-active{--scale:1.3;z-index:1;cursor:default}.story .hero-wheel__tile.is-out{opacity:0;pointer-events:none}.story .hero-story__now{top:50%;right:calc(var(--depth) + var(--tile) * .65 + 1rem);pointer-events:none;justify-content:flex-end;height:auto;position:absolute;left:1rem;transform:translateY(-50%)}.story .hero-story__card{text-align:left;flex-direction:column;align-items:flex-start;width:17rem;max-width:100%;display:flex}.story .hero-story__title{border-radius:16px}.story .hero-story__text{text-wrap:pretty;color:var(--color-ink);margin:10px 0 0;font-size:1rem;font-weight:600;line-height:1.5;display:block}}@media (min-width:1024px) and (max-width:1279px){.story .hero-story{--tile:4rem;--depth:6.5rem}}@media (min-width:1024px){.story{margin-top:-4.75rem}.story .stage{--hero-gutter:40px}}@media (max-height:700px){.story .word{top:4.75rem}}@media (max-height:480px){.story .word{top:3.75rem}.story .hero-story{--R:70vh;--tile:3.25rem;--depth:5.5rem;--step:19deg}.story .hero-story__text{display:none}}@media (prefers-reduced-motion:reduce){.story .frame,.story .person,.story .person__name,.story .person .person__colour,.story .hero-wheel__tile{transition:none}.story .hero-story__card{animation:none}}.story .hero-eligibility{right:0;bottom:calc(2.5rem + env(safe-area-inset-bottom));z-index:5;padding:0 var(--hero-gutter);justify-content:center;display:flex;position:absolute;left:0}.story .hero-eligibility .offer-btn{font-size:1.375rem}.story .hero-eligibility .offer-btn__btn{background:var(--color-brand)}.story .hero-eligibility .offer-btn__drawer{color:#3396ff;background:var(--color-white);box-shadow:0 4px 14px #0000001f}.story .hero-eligibility .offer-btn__drawer--bottom{color:var(--color-white);background:#3396ff}.story .hero-eligibility .offer-btn__text{font-family:var(--font-hero-button), "Open Sans", sans-serif;letter-spacing:-.01em;color:var(--color-white);font-weight:700}.story .hero-eligibility__wrap{display:inline-flex;position:relative}.story .hero-eligibility__doodle{display:none;position:absolute}.story .hero-eligibility__doodle--above{bottom:calc(100% + 1rem);left:46%}.story .hero-eligibility__doodle--below{top:calc(100% + 1.1rem);right:6.25rem}.story .hero-eligibility__line{color:var(--color-brand)}.story .hero-eligibility__note{color:var(--color-ink);font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.2}@media (min-width:640px) and (min-height:481px){.story .hero-eligibility__doodle--above{display:inline-block}}@media (max-width:639px) and (min-height:481px){.story .hero-eligibility__doodle--below{display:inline-block}.story .hero-eligibility__note{font-size:1.25rem}}@media (max-width:1023.98px) and (min-height:481px){.story .stage{--cta:9.5rem}.story .hero-eligibility{top:calc(min(calc(var(--wing-middle) + 30vw), calc(100% - var(--band) - var(--cta) - env(safe-area-inset-bottom))) + var(--band) + 4rem);bottom:auto}}@media (max-width:639px) and (max-height:700px){.story .stage{--word-top:5.75rem;--word-size:calc((100vw - 56px) / 3.6 * .85);--cta-h:3.75rem;--band:10.75rem}.story .hero-story{--dial:4.75rem;--tile:3.5rem}.story .hero-eligibility__doodle--below{display:none!important}}@media (max-width:639px) and (max-height:620px){.story .stage{--band:4.75rem}.story .hero-story__now{display:none}}@media (min-width:1024px){.story .hero-eligibility{bottom:max(4.5rem,10svh)}.story .hero-eligibility .offer-btn{font-size:clamp(1.375rem,1.8vw,1.75rem)}}@media (max-height:480px){.story .hero-eligibility{right:var(--strip);bottom:1.75rem}.story .hero-eligibility .offer-btn{font-size:1.1875rem}}@media (max-width:639px) and (min-height:481px){.story .stage{--cta:1rem}.story .hero-eligibility{top:calc(var(--cta-top) + .75rem);bottom:auto}.story .hero-eligibility .offer-btn{font-size:1.1875rem}.story .hero-eligibility .offer-btn__btn{min-width:0;min-height:2.75rem;max-width:calc(100vw - 2 * var(--hero-gutter) - 1rem);padding-inline:.9em}.story .hero-eligibility .offer-btn__text{white-space:normal;text-align:center;text-wrap:balance}}@media (max-width:340px){.story .hero-eligibility__doodle--below{display:none}}
@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b4d373ddad0853a8-s.163gw-ypo4ocb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3b50f83d85df7949-s.p.0-90kp3sasps0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.Iz-Ppq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal;font-weight:700}.Iz-Ppq_variable{--font-hero-button:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/2aab28ebf4fd2a76-s.2c4sb9awe9yie.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d1107d5d7b261af5-s.3z8ni56hpmwjx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a82a776077c860c8-s.p.0oscvj7bz8nfp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0c146a0af232cd7a-s.0c76nrdlltt7q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:italic;font-weight:600;font-display:swap;src:url(../media/574b9e4949270118-s.37-uf-90dcnqn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:italic;font-weight:600;font-display:swap;src:url(../media/2ddbc30b3937dbf1-s.p.1zs30rf046da9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text Fallback;src:local(Times New Roman);ascent-override:97.5%;descent-override:36.01%;line-gap-override:0.0%;size-adjust:97.36%}._17Z-_a_className{font-family:Crimson Text,Crimson Text Fallback;font-style:italic}
.offer-btn{--timing:cubic-bezier(0, 0, 0, 2.5);--duration:.25s;justify-content:center;align-items:center;display:inline-flex;position:relative}.offer-btn__btn{z-index:1;isolation:isolate;background:var(--color-gold);min-width:160px;min-height:48px;transition:transform var(--duration) var(--timing), filter var(--duration) var(--timing), background-color .2s ease;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.6em;padding:.35em 1.1em;animation:2.4s ease-in-out 1.2s infinite offer-btn-beat;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 1px 1px 2px -1px #fff9,0 2px 1px #0000000f,0 4px 2px #0000000f,0 8px 4px #0000000f,0 16px 8px #0000000f,0 32px 16px #0000000f}@keyframes offer-btn-beat{0%,40%,to{transform:scale(1)}10%{transform:scale(1.08)}20%{transform:scale(1)}30%{transform:scale(1.05)}}.offer-btn__sheen{z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 47%,#ffffff1f 55%,#0000 68%);animation:4.8s ease-in-out 2s infinite offer-btn-sheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes offer-btn-sheen{0%,60%{transform:translate(-130%)}85%,to{transform:translate(130%)}}.offer-btn__go{background:var(--color-white);width:1.45em;height:1.45em;color:var(--color-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:-.45em;font-size:.95em;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.offer-btn__btn:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}.offer-btn__text{font-family:var(--font-heading);color:var(--color-ink);white-space:nowrap;transition:transform var(--duration) var(--timing), color .2s ease;font-size:max(1.1875rem,1em);font-weight:700;line-height:1.2;display:inline-block}.offer-btn__drawer{min-height:36px;font-family:var(--font-sans);white-space:nowrap;color:var(--color-white);background:var(--color-brand);opacity:0;filter:blur(2px);pointer-events:none;transition:transform .45s cubic-bezier(.34, 1.56, .64, 1), filter var(--duration) ease, opacity .2s ease;border-radius:9999px;justify-content:center;align-items:center;padding:.2em .95em;font-size:1.1875rem;font-weight:700;line-height:1.3;display:inline-flex;position:absolute}.offer-btn__drawer:after{background:inherit;content:"";border-radius:2px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.offer-btn__drawer--top{top:0;left:1.25rem}.offer-btn__drawer--top:after{bottom:-5px;left:1.4rem}.offer-btn__drawer--bottom{bottom:0;right:1.25rem}.offer-btn__drawer--bottom:after{top:-5px;right:1.4rem}:is(.offer-btn:has(.offer-btn__btn:hover) .offer-btn__btn,.offer-btn:has(.offer-btn__btn:focus-visible) .offer-btn__btn){filter:drop-shadow(0 16px 16px #00000021);animation:none;transform:translateY(-3px)rotate(-1.5deg)scale(1.05)}:is(.offer-btn:has(.offer-btn__btn:hover) .offer-btn__text,.offer-btn:has(.offer-btn__btn:focus-visible) .offer-btn__text){transform:scale(1.05)}:is(.offer-btn:has(.offer-btn__btn:hover) .offer-btn__drawer,.offer-btn:has(.offer-btn__btn:focus-visible) .offer-btn__drawer){opacity:1;filter:blur()}:is(.offer-btn:has(.offer-btn__btn:hover) .offer-btn__go,.offer-btn:has(.offer-btn__btn:focus-visible) .offer-btn__go){transform:translate(.25em)rotate(-8deg)}:is(.offer-btn:has(.offer-btn__btn:hover) .offer-btn__drawer--top,.offer-btn:has(.offer-btn__btn:focus-visible) .offer-btn__drawer--top){transform:translateY(-50px)rotate(-6deg)}:is(.offer-btn:has(.offer-btn__btn:hover) .offer-btn__drawer--bottom,.offer-btn:has(.offer-btn__btn:focus-visible) .offer-btn__drawer--bottom){transform:translateY(48px)rotate(5deg)}.offer-btn:has(.offer-btn__btn:active) .offer-btn__btn{filter:drop-shadow(0 10px 4px #00000021);transform:scale(.95)}.offer-btn:has(.offer-btn__btn:active) .offer-btn__text{transform:scale(1)}.offer-btn:has(.offer-btn__btn:active) .offer-btn__drawer{transform:translateY(0)scale(.5)}@media (prefers-reduced-motion:reduce){.offer-btn__btn,.offer-btn__sheen{animation:none}.offer-btn__btn,.offer-btn__text,.offer-btn__drawer{transition:opacity .15s}}
.book{--book-w:196px;--book-depth:calc(var(--book-w) * .29);width:var(--book-w);height:calc(var(--book-w) * 60 / 49);perspective:900px;font-family:var(--font-heading);text-align:left;display:block;position:relative}.book-body{width:100%;height:100%;transform-style:preserve-3d;transition:transform .25s;display:block;position:relative}.book-front{border-radius:6px 4px 4px 6px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 1px #00000005,0 4px 8px -4px #0000001a,0 16px 24px -8px #00000014}.book[data-tone=red] .book-front,.book[data-tone=red] .book-back{background:var(--color-brand)}.book[data-tone=gold] .book-front,.book[data-tone=gold] .book-back{background:var(--color-gold)}.book-front:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #00000014;position:absolute;inset:0;box-shadow:inset 0 1px 2px #ffffff4d}.book-art{object-fit:cover;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.book-title{font-size:max(19px, calc(var(--book-w) * .11));letter-spacing:-.02em;text-wrap:balance;font-weight:900;line-height:1.1;position:absolute;top:9%;left:14.3%;right:4%}.book[data-tone=red] .book-title{color:var(--color-white)}.book[data-tone=gold] .book-title{color:var(--color-ink)}.book-mark{background:var(--color-white);width:28px;height:28px;color:var(--color-ink);border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:6%;right:7%;box-shadow:0 2px 6px #0000002e}.book-bind{background:linear-gradient(90deg,#fff0,#fff0 12%,#ffffff40 29.25%,#fff0 50.5% 75.25%,#ffffff40 91%,#fff0),linear-gradient(90deg,#00000008,#0000001a 12%,#0000 30%,#00000005 50%,#0003 73.5%,#00000080 75.25%,#00000026 85.25%,#0000);width:8.2%;height:100%;position:absolute;top:0;left:0}.book-pages{width:calc(var(--book-depth) - 2px);background:linear-gradient(90deg, #00000014, transparent 70%), linear-gradient(var(--color-white), var(--color-mist));height:calc(100% - 6px);transform:translateX(calc(var(--book-w) - var(--book-depth) / 2 - 3px)) rotateY(90deg) translateX(calc(var(--book-depth) / 2));position:absolute;top:3px;left:0}.book-back{transform:translateZ(calc(var(--book-depth) * -1));border-radius:6px 4px 4px 6px;position:absolute;inset:0}
.book-gallery{--book-w:196px;--step:min(184px, (100cqw - var(--book-w)) / 3);height:calc(var(--book-w) * 60 / 49 + 64px);width:100%;position:relative;container-type:inline-size}.book-gallery__item{z-index:var(--z);width:var(--book-w);margin-left:calc(var(--book-w) / -2);transform:translate(calc(var(--slot) * var(--step)), var(--drop)) rotate(var(--tilt));transition:transform .9s cubic-bezier(.34, 1.3, .5, 1) calc(var(--order) * .12s);position:absolute;top:0;left:50%}.motion-ready .book-gallery:not([data-spread]) .book-gallery__item{transform:translateY(24px)rotate(0)}.book-gallery__item:hover,.book-gallery__item:focus-within{z-index:20}.book-gallery__book{border-radius:6px 4px 4px 6px;transition:transform .3s cubic-bezier(.34,1.3,.5,1);display:block}.book-gallery__book .book{--book-w:inherit}.book-gallery__book:hover,.book-gallery__book:focus-visible{transform:translateY(-10px) scale(1.06) rotate(var(--lean))}.book-gallery__book:hover .book-body,.book-gallery__book:focus-visible .book-body{transform:rotateY(-20deg)}.book-gallery__book:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (max-width:639px){.book-gallery{--book-w:min(150px, 42vw);grid-template-columns:repeat(2,max-content);justify-content:center;gap:28px 18px;height:auto;display:grid;container-type:normal}.book-gallery__item,.motion-ready .book-gallery:not([data-spread]) .book-gallery__item{transform:rotate(var(--tilt));margin-left:0;transition:none;position:relative;left:auto}}@media (prefers-reduced-motion:reduce){.book-gallery__item,.book-gallery__book,.book-gallery .book-body{transition:none}}
