*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer;padding:0}figure,h1,h2,h3,li,p,ul{margin:0;padding:0}ul{list-style:none}.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}[hidden]{display:none!important}:focus-visible{outline:calc(3 * var(--s)) solid var(--brand);outline-offset:calc(3 * var(--s))}.motion-ready .reveal{opacity:0;translate:0 calc(16 * var(--s));transition:opacity var(--dur-slow) var(--ease),translate var(--dur-slow) var(--ease)}.motion-ready .reveal.is-in{opacity:1;translate:none}.motion-ready .stagger>*{opacity:0;translate:0 calc(12 * var(--s));transition:opacity var(--dur-slow) var(--ease),translate var(--dur-slow) var(--ease);transition-delay:calc(min(var(--i, 0), 8) * 55ms)}.motion-ready .stagger.is-in>*{opacity:1;translate:none}@keyframes floaty{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes floaty-tilt{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-8px,0) rotate(-1.2deg)}}.floaty{animation:floaty 5.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.45s)}.floaty-tilt{animation:floaty-tilt 7s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.6s)}.mq-off .floaty,.mq-off .floaty-tilt{animation-play-state:paused}.tier-light .floaty,.tier-light .floaty-tilt{animation:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.stagger>*{opacity:1!important;translate:none!important;transition:none!important}.floaty,.floaty-tilt{animation:none!important}*{transition-duration:1ms!important}}.tier-still .reveal,.tier-still .stagger>*{opacity:1!important;translate:none!important;transition:none!important}.tier-still .floaty,.tier-still .floaty-tilt{animation:none!important}.rail{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rail.is-dragging *,.rail.is-gliding *{pointer-events:none}.board{width:var(--board);margin-inline:auto}.board,.sec{position:relative}.sec{width:100%}.sec>*{position:absolute}.sec-hero{height:calc((var(--h-hero) + var(--h-way)) * var(--s))}.sec-solution{height:calc(var(--h-solution) * var(--s))}.sec-marks{height:calc(var(--h-marks) * var(--s))}.sec-scale{height:calc(var(--h-scale) * var(--s))}.sec-crests{height:calc(var(--h-crests) * var(--s))}.sec-creations{height:calc(var(--h-creations) * var(--s))}.sec-academy{height:calc(var(--h-academy) * var(--s))}.sec-quotes{height:calc(var(--h-quotes) * var(--s))}.sec-started{height:calc(var(--h-started) * var(--s))}.bleed,.sec-band:before{left:50%;width:100vw;transform:translateX(-50%)}.sec-band:before{content:"";position:absolute;top:0;bottom:0;background:var(--band);z-index:-1}.nav-wrap{position:fixed;top:calc(var(--nav-top) * var(--s));left:50%;transform:translateX(calc(var(--board) / -2));width:var(--board);z-index:60;pointer-events:none;transition:top var(--dur-slow) var(--ease)}.nav,.nav-wrap.is-docked{top:0}.nav{pointer-events:auto;position:absolute;left:calc((100% - 100vw) / 2 + 40 * var(--s));width:calc(50vw + 129 * var(--s));height:calc(var(--nav-h) * var(--s));display:flex;align-items:center;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(calc(12 * var(--s)));-webkit-backdrop-filter:saturate(1.4) blur(calc(12 * var(--s)));border:1px solid var(--rule);border-radius:999px;padding-inline:calc(var(--nav-pad) * var(--s));box-shadow:var(--lift);transition:left var(--dur-slow) var(--ease),width var(--dur-slow) var(--ease)}.nav.is-wide{left:calc((1440 - var(--nav-long-w)) / 2 * var(--s));width:calc(var(--nav-long-w) * var(--s))}.nav.is-docked{left:calc((100% - 100vw) / 2);width:100vw;border-radius:0;border-width:0 0 1px;box-shadow:0 1px 0 rgba(0,0,0,.03);background:rgba(255,255,255,.92);padding-inline:calc((100vw - var(--board)) / 2 + var(--nav-short-x) * var(--s) + var(--nav-pad) * var(--s));height:calc(var(--nav-dock-h) * var(--s));transition:left var(--dur-slow) var(--ease),width var(--dur-slow) var(--ease),height var(--dur-slow) var(--ease),padding-inline var(--dur-slow) var(--ease),border-radius var(--dur) var(--ease)}.nav-logo{flex:0 0 auto;display:flex;align-items:center}.nav-logo img{height:calc(var(--nav-logo) * var(--s));width:auto}.nav-items{display:flex;align-items:center;gap:calc(var(--nav-gap) * var(--s));margin-left:calc(38 * var(--s))}.nav-link{display:inline-flex;align-items:center;gap:calc(5 * var(--s));white-space:nowrap;font-size:calc(var(--nav-type) * var(--s));font-weight:500;color:var(--ink);transition:color var(--dur-fast) var(--ease)}.nav-link:hover{color:var(--nc,var(--brand-ink))}.nav-link .caret{opacity:.55;width:calc(11 * var(--s));height:calc(11 * var(--s));transition:transform var(--dur) var(--ease)}.nav-menu{position:relative;display:flex;align-items:center}.nav-trigger{background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.nav-trigger[aria-expanded=true]{color:var(--nc,var(--brand-ink))}.nav-trigger[aria-expanded=true] .caret{transform:rotate(180deg);opacity:1}.nav-panel{position:absolute;top:100%;left:50%;z-index:70;padding-top:calc(12 * var(--s));opacity:0;pointer-events:none;transform:translate(-50%,calc(-6 * var(--s)));transition:opacity .2s var(--ease),transform .2s var(--ease)}.nav-panel.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-card{position:relative;width:calc(248 * var(--s));padding:calc(10 * var(--s));background:#fff;border:1px solid var(--rule);border-radius:calc(18 * var(--s));box-shadow:var(--lift-big)}.nav-card.is-wide{width:calc(524 * var(--s));padding:calc(14 * var(--s))}.nav-apps{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(10 * var(--s))}.nav-app,.nav-apps{gap:calc(10 * var(--s))}.nav-app{display:flex;align-items:center;padding:calc(12 * var(--s)) calc(13 * var(--s));border-radius:calc(14 * var(--s));border:1px solid transparent;background:var(--app-tint);color:var(--app-ink);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.nav-app.is-purple{--app-tint:#f1ebfe;--app-ink:#4a1ea8}.nav-app.is-blue{--app-tint:#e6efff;--app-ink:#11409e}.nav-app:hover{transform:translateY(calc(-2 * var(--s)));box-shadow:var(--lift)}.nav-app-mark{font-size:calc(21 * var(--s));line-height:1;flex:0 0 auto}.nav-app-text{min-width:0;display:block}.nav-app-text b{display:block;font-size:calc(14 * var(--s));font-weight:700;white-space:nowrap}.nav-app-text i{display:block;margin-top:calc(2 * var(--s));font-style:normal;font-size:calc(12 * var(--s));line-height:1.35;opacity:.75}.nav-app-out{width:calc(10 * var(--s));height:calc(10 * var(--s));margin-left:auto;opacity:.5;flex:0 0 auto}.nav-rows{display:grid;grid-gap:calc(1 * var(--s));gap:calc(1 * var(--s))}.nav-card.is-wide .nav-rows{grid-template-columns:1fr 1fr;margin-top:calc(12 * var(--s));padding-top:calc(12 * var(--s));border-top:1px solid var(--rule)}.nav-rows li{padding:calc(8 * var(--s)) calc(10 * var(--s));border-radius:calc(10 * var(--s));font-size:calc(14.5 * var(--s));font-weight:500;color:var(--ink-2);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-rows li:hover{background:var(--band);color:var(--ink)}.nav-right{margin-left:auto}.nav-extra,.nav-right{display:flex;align-items:center;gap:calc(var(--nav-gap) * var(--s))}.nav-extra{max-width:0;opacity:0;overflow:hidden;transition:max-width var(--dur-slow) var(--ease),opacity var(--dur) var(--ease) 90ms,margin var(--dur-slow) var(--ease)}.nav.is-wide .nav-extra{max-width:calc(300 * var(--s));opacity:1;margin-left:calc(var(--nav-gap) * var(--s))}.nav.has-menu .nav-extra{overflow:visible}.nav-labs{border:1px solid var(--rule);border-radius:999px;padding:calc(7 * var(--s)) calc(16 * var(--s))}.nav-labs:hover{border-color:rgba(123,63,242,.4);background:var(--brand-tint)}.nav-labs svg{color:var(--brand);width:calc(15 * var(--s));height:calc(15 * var(--s))}.nav-burger,.nav-sheet{display:none}.hero-head{left:calc((100% - 100vw) / 2 + var(--hero-head-x) * var(--s));top:calc(var(--hero-head-y) * var(--s));width:calc(var(--hero-head-w) * var(--s));-moz-user-select:none;user-select:none;-webkit-user-select:none}.hero-head h1{font-size:calc(var(--hero-head-size, 96) * var(--s));line-height:.99;font-weight:800;letter-spacing:-.022em;color:var(--navy);transition:color .32s var(--ease)}.hero-head h1 span{display:block;font-weight:800;white-space:nowrap}.hero-head.is-live h1{color:transparent}.hero-head canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .42s var(--ease)}.hero-head canvas.is-live{opacity:1}.hero-sub{left:calc((100% - 100vw) / 2 + var(--hero-sub-x) * var(--s));top:calc(var(--hero-sub-y) * var(--s));font-family:var(--font-hand);font-size:calc(var(--hero-sub-size) * var(--s));color:var(--ink-2)}.mosaic{left:calc(var(--mosaic-x) * var(--s));top:0;width:calc(50vw - 205 * var(--s));height:100%;overflow:hidden;display:flex;flex-direction:column;gap:calc(8 * var(--s));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 93%,rgba(0,0,0,.55) 97%,rgba(0,0,0,0));mask-image:linear-gradient(180deg,#000 0,#000 93%,rgba(0,0,0,.55) 97%,rgba(0,0,0,0))}.mosaic-row{display:flex;gap:calc(var(--mosaic-gap) * var(--s));flex:0 0 auto}.mosaic figure{overflow:hidden;background:var(--rule);flex-shrink:1}.mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.mosaic figure:hover img{transform:scale(1.04)}.way-lede{left:calc((100% - 100vw) / 2 + var(--way-x) * var(--s));top:calc(var(--way-lede-y) * var(--s));font-family:var(--font-hand);font-size:calc(var(--way-lede-size) * var(--s));color:var(--ink-3)}.way-lede u{text-decoration-thickness:calc(2 * var(--s));text-underline-offset:calc(3 * var(--s))}.way-verbs{left:calc((100% - 100vw) / 2 + var(--way-x) * var(--s));top:calc(var(--way-verb-y) * var(--s));font-family:var(--font-serif);font-weight:700;font-size:calc(var(--way-verb-size) * var(--s));line-height:calc(var(--way-verb-pitch) * var(--s));letter-spacing:-.014em}.way-line,.way-verb{white-space:nowrap}.way-word{font-weight:inherit;color:inherit;cursor:default;transition:color .26s var(--ease)}.way-word.is-lit{color:var(--hue)}@keyframes way-won{0%{transform:none}20%{transform:rotate(-3deg)}40%{transform:rotate(2.4deg)}60%{transform:rotate(-1.5deg)}80%{transform:rotate(.7deg)}to{transform:none}}.way-note.is-won{display:inline-block;transform-origin:left center;animation:way-won .56s var(--ease) both}@media (prefers-reduced-motion:reduce){.way-note.is-won{animation:none}}.way-mark{display:inline-block;width:calc(var(--way-mark) * var(--s));height:calc(var(--way-mark) * var(--s));vertical-align:calc(-6 * var(--s));margin-inline:calc(11 * var(--s)) calc(7 * var(--s));transform:scale(0);transition:transform .58s var(--ease-spring);transition-delay:calc(var(--i, 0) * 82ms + .19s);transform-origin:center;cursor:default}.is-in .way-mark,html:not(.motion-ready) .way-mark{transform:scale(1)}@keyframes mark-spin{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.3) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}@keyframes mark-squash{0%,to{transform:scale(1) rotate(0)}35%{transform:scale(1.28,.86) rotate(-14deg)}65%{transform:scale(.92,1.14) rotate(12deg)}}@keyframes mark-burst{0%,to{transform:scale(1) rotate(0)}40%{transform:scale(1.5) rotate(24deg)}70%{transform:scale(.86) rotate(-6deg)}}@keyframes mark-flip{0%,to{transform:rotateY(0) scale(1)}50%{transform:rotateY(180deg) scale(1.15)}}@keyframes mark-wobble{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-16deg) scale(1.1)}50%{transform:rotate(14deg) scale(1.1)}75%{transform:rotate(-8deg) scale(1.04)}}.way-verb:hover .way-mark{transition-delay:0s;animation:mark-squash .42s var(--ease-spring)}.way-verb:hover .way-mark[data-mark=flower],.way-verb:hover .way-mark[data-mark=sparkle],.way-verb:hover .way-mark[data-mark=star4]{animation:mark-spin .56s var(--ease-spring)}.way-verb:hover .way-mark[data-mark=burst6]{animation:mark-burst .46s var(--ease-spring)}.way-verb:hover .way-mark[data-mark=leaf]{animation:mark-flip .52s var(--ease-spring)}.way-verb:hover .way-mark[data-mark=blob],.way-verb:hover .way-mark[data-mark=hex]{animation:mark-wobble .48s var(--ease-spring)}.way-note{left:calc((100% - 100vw) / 2 + var(--way-x) * var(--s));top:calc(var(--way-note-y) * var(--s));font-family:var(--font-hand);font-size:calc(var(--way-note-size) * var(--s));color:var(--ink-3)}.h-sec{font-family:var(--font-display);font-weight:800;line-height:1.04;letter-spacing:-.012em;text-align:center;width:100%;left:0}.sol-head{top:calc(var(--sol-head-y) * var(--s));font-size:calc(var(--sol-head-size) * var(--s))}.sol-row{top:calc(var(--sol-card-y) * var(--s));left:calc(var(--sol-card-x) * var(--s));width:calc((1440 - var(--sol-card-x) * 2) * var(--s));display:flex;align-items:center;gap:calc((var(--sol-card-gap) - var(--sol-plus)) / 2 * var(--s))}.sol-card{position:relative;overflow:hidden;flex:0 0 auto;width:calc(var(--sol-card-w) * var(--s));height:calc(var(--sol-card-h) * var(--s));background:var(--card);border-radius:calc(var(--sol-card-r) * var(--s));box-shadow:var(--lift);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.sol-card:hover{transform:translateY(calc(-4 * var(--s)));box-shadow:var(--lift-big)}.sol-plus{flex:0 0 auto;width:calc(var(--sol-plus) * var(--s));font-size:calc(var(--sol-plus) * 1.35 * var(--s));line-height:1;font-family:var(--font-hand);font-weight:400;color:var(--ink-4);text-align:center}.sol-art{position:absolute;top:calc(var(--sol-art-y) * var(--s));height:calc(var(--sol-art-h) * var(--s));left:0;right:0}.sol-kit-box{position:absolute;left:calc(var(--sol-kit-x) * var(--s));top:0;width:calc(var(--sol-kit-w) * var(--s));height:100%;object-fit:contain}.sol-parts{position:absolute;left:calc(var(--sol-parts-x) * var(--s));top:calc(var(--sol-parts-y) * var(--s));width:calc(var(--sol-parts-w) * var(--s));height:calc(var(--sol-parts-h) * var(--s))}.sol-parts img{position:absolute;object-fit:contain;animation-play-state:paused}.sol-card:hover .sol-parts img{animation-play-state:running}.sol-grid{position:absolute;left:calc(var(--sol-g2-x) * var(--s));top:calc(var(--sol-g2-y) * var(--s));width:calc(var(--sol-g2-w) * var(--s));height:calc(var(--sol-g2-h) * var(--s));display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);grid-column-gap:calc(var(--sol-g2-gap-x) * var(--s));column-gap:calc(var(--sol-g2-gap-x) * var(--s));grid-row-gap:calc(var(--sol-g2-gap-y) * var(--s));row-gap:calc(var(--sol-g2-gap-y) * var(--s))}.sol-grid img{width:100%;height:100%;min-height:0;object-fit:cover;background:#fff;border:1px solid var(--rule);border-radius:calc(4 * var(--s))}.sol-photos{position:absolute;left:calc(var(--sol-g3-x) * var(--s));top:calc(var(--sol-g3-y) * var(--s));width:calc(var(--sol-g3-w) * var(--s));height:calc(var(--sol-g3-h) * var(--s));display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:61fr 61fr 78fr;grid-gap:calc(var(--sol-g3-gap) * var(--s));gap:calc(var(--sol-g3-gap) * var(--s))}.sol-photos img{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:calc(5 * var(--s))}.sol-cap{position:absolute;top:calc(var(--sol-cap-y) * var(--s));left:0;right:0;text-align:center}.sol-kicker{display:block;font-size:calc(var(--sol-kicker-size) * var(--s));font-weight:700;color:var(--ink)}.sol-title{display:block;font-family:var(--font-display);font-weight:800;font-size:calc(var(--sol-title-size) * var(--s));line-height:1.12}.sol-para{top:calc(var(--sol-para-y) * var(--s));left:calc((1440 - var(--sol-para-w)) / 2 * var(--s));width:calc(var(--sol-para-w) * var(--s));text-align:center;color:var(--ink-2);font-size:calc(var(--sol-para-size) * var(--s));line-height:1.42}.marks-note{top:calc(18 * var(--s));left:0;width:100%;text-align:center;font-family:var(--font-hand);font-size:calc(var(--marks-note-size) * var(--s));color:var(--ink-3)}.mark-rail{left:50%;width:100vw;transform:translateX(-50%)}.mark-rail-1{top:calc(70 * var(--s))}.mark-rail-2{top:calc(150 * var(--s))}.mark-rail .rail{align-items:center;gap:calc(var(--marks-gap) * var(--s));padding-block:calc(6 * var(--s))}.mark-rail-1{z-index:2}.mark-rail img{flex:0 0 auto;width:auto;object-fit:contain;opacity:.9;transition:opacity var(--dur) var(--ease)}.mark-rail img:hover{opacity:1}.mark-rail .mark{position:relative;flex:0 0 auto;display:flex;align-items:center}.mark-rail .rail{overflow-y:visible}.sec-marks .piece{position:absolute;transform:translate(-50%,calc(-100% - 14 * var(--s)));width:calc(250 * var(--s));padding:calc(8 * var(--s));background:#fff;border:1px solid var(--rule);border-radius:calc(14 * var(--s));box-shadow:0 10px 28px rgba(16,20,28,.14);opacity:0;pointer-events:none;z-index:30;transition:opacity var(--dur-fast) var(--ease);white-space:normal;text-align:left}.sec-marks .piece:after{content:"";position:absolute;left:50%;bottom:calc(-6 * var(--s));width:calc(11 * var(--s));height:calc(11 * var(--s));transform:translateX(-50%) rotate(45deg);background:#fff;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sec-marks .piece.is-on{opacity:1}.sec-marks .piece img{display:block;width:100%;height:calc(130 * var(--s));object-fit:cover;border-radius:calc(8 * var(--s))}.sec-marks .piece img[hidden]{display:none}.sec-marks .piece b{display:block;margin-top:calc(8 * var(--s));font-size:calc(13.5 * var(--s));line-height:1.3;color:var(--ink)}.sec-marks .piece i{display:block;margin-top:calc(4 * var(--s));font-style:normal;font-size:calc(12 * var(--s));color:var(--brand-ink);font-weight:600}.mark-rail .has-piece:hover img{opacity:1}.scale-panels{left:calc(var(--scale-left-x) * var(--s));top:0;width:calc(var(--scale-left-w) * var(--s));height:100%}.scale-panel{position:absolute;inset:0;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.scale-panel[data-off]{opacity:0;transform:translate3d(0,calc(8 * var(--s)),0);pointer-events:none}.scale-panel>.ac-fade{padding-top:calc(var(--scale-kicker-y) * var(--s))}.scale-kicker{position:absolute;top:calc(var(--scale-kicker-y) * var(--s));font-family:var(--font-hand);font-size:calc(var(--scale-kicker-size) * var(--s));color:var(--ink-3)}.scale-stats{position:absolute;top:calc(var(--scale-stat-y) * var(--s));width:100%}.scale-stat{display:block;font-family:var(--font-display);font-weight:800;font-size:calc(var(--scale-stat-size) * var(--s));line-height:calc(var(--scale-stat-pitch) * var(--s));letter-spacing:-.022em;white-space:nowrap}.scale-stat b,.scale-stat em{font:inherit;font-style:normal}.scale-body{position:absolute;top:calc(var(--scale-body-y) * var(--s));width:100%;color:var(--ink-2);font-size:calc(var(--scale-body-size) * var(--s));line-height:calc(var(--scale-body-pitch) * var(--s))}.map-wrap{left:calc(var(--scale-map-x) * var(--s));top:calc(var(--scale-map-y) * var(--s));width:calc(var(--scale-map-w) * var(--s))}.map-land{display:block;width:100%;height:auto}.map-bubbles{position:absolute;inset:0}.map-bubble{position:absolute;aspect-ratio:1;padding:0;border:0;background:none;border-radius:999px;cursor:pointer;transition:transform var(--dur) var(--ease-spring),opacity var(--dur) var(--ease)}.map-bubble img{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block;box-shadow:0 0 0 1px rgba(20,20,26,.1),0 2px 8px rgba(20,20,26,.16)}.map-bubble:focus-visible,.map-bubble:hover{transform:scale(1.07);z-index:2}.map-bubble.is-quiet{cursor:default}.map-bubble.is-quiet:hover{transform:none}.map-bubble.is-on{transform:scale(1.09);z-index:3}.map-bubble.is-on img{box-shadow:0 0 0 calc(3 * var(--s)) var(--brand)}.map-bubble.is-dim{opacity:.42}.map-hint{position:absolute;translate:-50% -50%;white-space:nowrap;font-family:var(--font-hand);color:var(--ink-3)}.country-head{display:flex;align-items:center;gap:calc(12 * var(--s))}.country-flag{width:calc(46 * var(--s));height:calc(46 * var(--s));border-radius:999px;object-fit:cover;flex:0 0 auto}.country-name{font-family:var(--font-display);font-weight:800;font-size:calc(38 * var(--s));line-height:1.1}.country-photos{flex-direction:column;margin-top:calc(18 * var(--s))}.country-photos,.country-row{display:flex;gap:calc(9 * var(--s))}.country-row{align-self:center;width:min(100%,calc(var(--sum) * var(--max) * var(--s)))}.country-row figure{flex:1 1;min-width:0;margin:0;overflow:hidden;border-radius:calc(9 * var(--s));background:var(--rule)}.country-row img{display:block;width:100%;height:100%;object-fit:cover}.country-back{margin-top:calc(16 * var(--s));display:inline-flex;align-items:center;gap:calc(7 * var(--s));font-size:calc(14 * var(--s));font-weight:600;color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;padding:calc(7 * var(--s)) calc(15 * var(--s));transition:background var(--dur-fast) var(--ease)}.country-back:hover{background:var(--card)}.crests-note{top:calc(var(--crest-note-y) * var(--s));left:calc(var(--scale-left-x) * var(--s));width:auto;text-align:left;font-family:var(--font-hand);font-size:calc(var(--marks-note-size) * var(--s));color:var(--ink-3)}.crest-rails{top:calc(var(--crest-row-y) * var(--s));left:50%;width:100vw;transform:translateX(-50%);display:flex;flex-direction:column;gap:16px}.crest-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.crest-track{display:flex;gap:44px;align-items:center;width:max-content;will-change:transform}.crest-track .crest{--k:0.86;--dh:calc(var(--h, 72px) * var(--k));--z:calc(var(--dh) / var(--ah, 100));display:block;flex:0 0 auto;height:var(--dh);width:calc(var(--dh) * var(--ar, 1));margin:calc(var(--mt, 0px) * var(--k)) calc(var(--mr, 0px) * var(--k)) calc(var(--mb, 0px) * var(--k)) calc(var(--ml, 0px) * var(--k));background-repeat:no-repeat;background-size:calc(var(--atlas-w) * var(--z)) calc(var(--atlas-h) * var(--z));background-position:calc(var(--ax) * var(--z) * -1) calc(var(--ay) * var(--z) * -1);opacity:.6;filter:saturate(.68);transition:opacity .22s var(--ease),filter .22s var(--ease)}.crest-rails.is-near .crest{background-image:var(--atlas)}.crest-track .crest:hover{opacity:1;filter:saturate(1)}.crest-tip{position:absolute;z-index:20;transform:translate(-50%,6px);padding:9px 13px;border-radius:12px;background:#fff;border:1px solid var(--rule);box-shadow:0 6px 16px rgba(16,20,28,.13);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s var(--ease),transform .14s var(--ease)}.crest-tip.is-on{opacity:1;transform:translate(-50%,10px)}.crest-tip b{display:block;font-size:.86rem;font-weight:700;color:var(--ink)}.crest-tip span{display:block;margin-top:1px;font-size:.76rem;color:var(--ink-2)}.crest-tip:before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;transform:translateX(-50%) rotate(45deg);background:#fff;border-left:1px solid var(--rule);border-top:1px solid var(--rule)}.cr-wall{left:50%;top:0;width:100vw;height:100%;transform:translateX(-50%)}.cr-build{position:absolute;object-fit:contain;object-position:center;transform-origin:50% 80%}@keyframes tickle{15%{transform:rotate(-7deg) scale(1.06)}35%{transform:rotate(6deg) scale(1.08)}55%{transform:rotate(-4deg) scale(1.05)}75%{transform:rotate(3deg)}}.cr-build.is-tickled{animation:tickle .52s var(--ease-spring)}.cr-head{top:calc(var(--cr-head-y) * var(--s));font-size:calc(var(--cr-head-size) * var(--s))}.cr-body{top:calc(var(--cr-body-y) * var(--s));left:0;width:100%;text-align:center;color:var(--ink-2);font-size:calc(var(--cr-body-size) * var(--s));line-height:calc(var(--cr-body-pitch) * var(--s))}.ac-head{top:calc(var(--ac-head-y) * var(--s));font-size:calc(var(--ac-head-size) * var(--s));line-height:1.22}.ac-head small{display:block;font-size:.775em;font-weight:800}.ac-head u{text-decoration-thickness:calc(3 * var(--s));text-underline-offset:calc(3 * var(--s))}.ac-lede{top:calc(var(--ac-lede-y) * var(--s));left:0;width:100%;text-align:center;color:var(--ink-3);font-size:calc(var(--ac-lede-size) * var(--s))}.ac-panel{top:calc(var(--ac-panel-y) * var(--s));left:calc((1440 - var(--ac-panel-w)) / 2 * var(--s));width:calc(var(--ac-panel-w) * var(--s));height:calc(var(--ac-panel-h) * var(--s));background:#efefef;border-radius:calc(var(--ac-panel-r) * var(--s));padding:calc(var(--ac-panel-pad-y) * var(--s)) calc(var(--ac-panel-pad-x) * var(--s))}.ac-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:calc((var(--ac-pill-pitch) - var(--ac-pill-h)) * var(--s)) calc(var(--ac-pill-gap) * var(--s))}.ac-tab{height:calc(var(--ac-pill-h) * var(--s));padding-inline:calc(var(--ac-pill-pad) * var(--s));background:#fff;color:var(--ink-3);font-weight:600;font-size:calc(var(--ac-pill-size) * var(--s));border-radius:999px;white-space:nowrap;transition:transform var(--dur-fast) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.ac-tab:hover{transform:translateY(calc(-2 * var(--s)));color:var(--ink)}.ac-tab[aria-selected=true]{background:var(--tab,var(--red));color:#fff}.ac-card{margin-top:calc(var(--ac-card-y) * var(--s));height:calc(var(--ac-card-h) * var(--s));background:var(--card-inner);border-radius:calc(var(--ac-card-r) * var(--s));padding:calc(30 * var(--s)) calc(40 * var(--s)) calc(30 * var(--s)) calc(26 * var(--s));display:grid;grid-template-columns:minmax(0,1fr) calc(var(--ac-covers-w) * var(--s));grid-gap:calc(26 * var(--s));gap:calc(26 * var(--s));align-items:center;overflow:hidden}.ac-card>*{min-height:0}.ac-head3{font-weight:700;font-size:calc(25 * var(--s));line-height:1.14}.ac-sub{color:var(--ink-2);font-size:calc(14 * var(--s));line-height:1.45;margin-top:calc(8 * var(--s))}.ac-list{font-size:calc(17 * var(--s));line-height:calc(28 * var(--s));margin-top:calc(12 * var(--s))}.ac-list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-list .more{color:var(--ink-3)}.ac-covers{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:calc(var(--ac-cover-gap) * var(--s));gap:calc(var(--ac-cover-gap) * var(--s));height:100%}.ac-covers a{min-height:0}.ac-covers img{width:100%;height:100%;object-fit:cover;border-radius:calc(12 * var(--s));background:#fff;box-shadow:var(--lift);transition:transform .42s var(--ease)}.ac-covers a:hover img{transform:translateY(calc(-5 * var(--s))) rotate(-.7deg)}@keyframes ac-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.ac-fade{animation:ac-in .34s var(--ease) both}.tier-still .ac-fade{animation:none}.q-head{top:calc(var(--q-head-y) * var(--s));font-size:calc(var(--q-head-size) * var(--s));line-height:calc(var(--q-head-pitch) * var(--s));width:calc(var(--q-head-w) * var(--s));left:calc((1440 - var(--q-head-w)) / 2 * var(--s))}.q-note{top:calc(var(--q-note-y) * var(--s));left:0;width:100%;text-align:center;font-family:var(--font-hand);font-size:calc(var(--q-note-size) * var(--s));color:var(--ink-3)}.q-rows{top:calc(var(--q-row-y) * var(--s));left:50%;width:100vw;transform:translateX(-50%);display:flex;flex-direction:column;gap:calc(var(--q-row-gap) * var(--s));-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.1) 0,#000 8%,#000 92%,rgba(0,0,0,.1));mask-image:linear-gradient(90deg,rgba(0,0,0,.1) 0,#000 8%,#000 92%,rgba(0,0,0,.1))}.q-track{display:flex;overflow-x:auto;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;overscroll-behavior-x:contain}.q-track::-webkit-scrollbar{display:none}.q-track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.q-track.is-dragging *,.q-track.is-gliding *{pointer-events:none}.q-track>ul{align-items:stretch;gap:calc(var(--q-card-gap) * var(--s));padding-inline:calc(var(--q-card-gap) / 2 * var(--s))}.q-track>ul,.quote{display:flex;flex:0 0 auto}.quote{width:calc(var(--q-card-w) * var(--s));height:calc(var(--q-card-h) * var(--s));background:#fff;border:1px solid var(--rule);border-radius:calc(var(--q-card-r) * var(--s));padding:calc(var(--q-card-pad) * var(--s));flex-direction:column;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.quote:hover{transform:translateY(calc(-3 * var(--s)));box-shadow:var(--lift)}.quote>p{font-size:calc(var(--q-text-size) * var(--s));line-height:calc(var(--q-text-pitch) * var(--s));color:var(--ink);overflow:hidden}.quote.is-long>p{font-size:calc((var(--q-text-size) - 2) * var(--s));line-height:calc((var(--q-text-pitch) - 3) * var(--s))}.quote.is-longer>p{font-size:calc((var(--q-text-size) - 2.5) * var(--s));line-height:calc((var(--q-text-pitch) - 3.5) * var(--s))}.quote mark{background:var(--mk,var(--butter));color:inherit;font-weight:600;border-radius:calc(3 * var(--s));padding:0 calc(2 * var(--s))}.quote-by{margin-top:auto;padding-top:calc(6 * var(--s));display:flex;align-items:center;gap:calc(10 * var(--s))}.quote-badge{flex:0 0 auto;width:calc(46 * var(--s));height:calc(42 * var(--s));display:grid;place-items:center}.quote-by img{width:calc(27 * var(--s));height:calc(18 * var(--s));object-fit:cover;border-radius:calc(2 * var(--s));box-shadow:0 0 0 1px var(--rule)}.quote-by img.is-logo{width:auto;height:auto;max-width:calc(46 * var(--s));max-height:calc(42 * var(--s));border-radius:0;transform:scale(var(--ls,1))}.quote-by img.is-logo,.quote-by img[src$="np.svg"]{object-fit:contain;box-shadow:none}.quote-by-text{min-width:0}.quote-by-text p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.quote-who{font-size:calc(13.5 * var(--s));font-weight:600;line-height:1.2}.quote-org{font-size:calc(12 * var(--s));line-height:1.2;color:var(--ink-3)}.q-foot{left:0;width:100%;top:calc(var(--q-count-y) * var(--s));display:flex;align-items:center;justify-content:center;gap:calc(18 * var(--s))}.q-foot .q-count{position:static;width:auto;top:auto}.q-bar{top:calc(var(--q-note-y) * var(--s));right:calc(46 * var(--s));left:auto;display:flex;align-items:center;gap:calc(12 * var(--s))}.q-count{left:0;width:100%;text-align:center;top:calc(var(--q-count-y) * var(--s));font-size:calc(13.5 * var(--s));color:var(--ink-3)}.q-arrow{width:calc(38 * var(--s));height:calc(38 * var(--s));border-radius:999px;border:1px solid var(--rule);background:#fff;display:grid;place-items:center;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.q-arrow:hover{transform:translateY(calc(-2 * var(--s)));border-color:var(--ink-4)}.q-arrow svg{width:calc(16 * var(--s));height:calc(16 * var(--s))}.st-head{top:calc(var(--st-head-y) * var(--s));text-align:center;font-family:var(--font-hand);font-weight:400;font-size:calc(var(--st-head-size) * var(--s));color:var(--ink-2);line-height:1.12}.st-head,.st-row{left:0;width:100%}.st-row{display:flex;justify-content:center;gap:calc(var(--st-card-gap) * var(--s))}.st-row-1{top:calc(var(--st-row-y) * var(--s))}.st-row-2{top:calc((var(--st-row-y) + var(--st-card-h) + var(--st-row-gap)) * var(--s))}.path{flex:0 0 auto;width:calc(var(--st-card-w) * var(--s));height:calc(var(--st-card-h) * var(--s));background:#fff;border:1px solid var(--rule);border-radius:calc(var(--st-card-r) * var(--s));padding:calc(var(--st-card-pad) * var(--s));display:flex;flex-direction:column;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.path:not(.is-soon):hover{transform:translateY(calc(-5 * var(--s)));box-shadow:var(--lift-big)}.path.is-soon{background:#fbfaf9;cursor:default}.path-icon{font-size:calc(32 * var(--s));line-height:1}.path-title{font-weight:700;font-size:calc(18 * var(--s));color:var(--c,var(--ink));margin-top:calc(14 * var(--s))}.path.is-soon .path-title{color:var(--ink-3)}.path-body{color:var(--ink-2);font-size:calc(15 * var(--s));line-height:calc(22 * var(--s));margin-top:calc(9 * var(--s));flex:1 1 auto}.path.is-soon .path-body{color:var(--ink-4)}.path-cta{font-weight:600;font-size:calc(15 * var(--s));color:var(--c,var(--ink));display:inline-flex;align-items:center;gap:calc(7 * var(--s))}.path.is-soon .path-cta{color:var(--ink-4);font-weight:700}.path-cta svg{width:calc(15 * var(--s));height:calc(15 * var(--s));transition:transform var(--dur) var(--ease)}.path:hover .path-cta svg{transform:translateX(calc(4 * var(--s)))}.foot{position:relative;background-color:var(--plum);color:#fff;padding-top:calc(var(--h-village) * var(--s));background-image:url(/img/footer/village.webp),linear-gradient(to bottom,var(--band) 0,var(--band) calc(var(--h-village) * var(--s)),var(--plum) calc(var(--h-village) * var(--s)));background-repeat:no-repeat,no-repeat;background-position:top,top;background-size:100% calc(var(--h-village) * var(--s)),100% 100%}.foot-inner{width:var(--board);margin-inline:auto;padding:calc(46 * var(--s)) calc(86 * var(--s)) calc(28 * var(--s))}.foot-top{display:grid;grid-template-columns:minmax(0,470fr) minmax(0,700fr);grid-column-gap:calc(96 * var(--s));column-gap:calc(96 * var(--s));align-items:start}.foot-lead{display:flex;flex-direction:column;align-items:flex-start}.foot-head{font-family:var(--font-display);font-weight:800;font-size:calc(32 * var(--s));line-height:1.18;max-width:15em}.foot-kicker{margin-top:calc(28 * var(--s));text-transform:uppercase;letter-spacing:.14em;font-size:calc(12 * var(--s));font-weight:600;color:rgba(255,255,255,.55)}.foot-sign-body{color:rgba(255,255,255,.78);font-size:calc(15 * var(--s));line-height:1.55;margin-top:calc(8 * var(--s));max-width:30em}.foot-form{display:flex;flex-wrap:wrap;align-items:center;gap:calc(10 * var(--s));width:100%;margin-top:calc(16 * var(--s))}.foot-form .foot-input{flex:1 1 calc(240 * var(--s));width:auto}.foot-form .foot-note{flex-basis:100%}.foot-input{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:calc(13 * var(--s)) calc(20 * var(--s));color:#fff;font-size:calc(15 * var(--s));font-family:inherit}.foot-input::placeholder{color:rgba(255,255,255,.45)}.foot-input:focus{outline:none;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.12)}.foot-send{background:var(--coral);color:#fff;font-weight:600;font-size:calc(15 * var(--s));border-radius:999px;padding:calc(12 * var(--s)) calc(26 * var(--s));transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.foot-send:hover{transform:translateY(calc(-2 * var(--s)));background:#e56227}.foot-note{display:block;margin-top:calc(2 * var(--s));font-family:var(--font-hand);color:var(--coral);font-size:calc(17 * var(--s))}.foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:calc(40 * var(--s));column-gap:calc(40 * var(--s));padding-top:calc(6 * var(--s))}.foot-col h3{text-transform:uppercase;letter-spacing:.14em;font-size:calc(12 * var(--s));font-weight:600;color:rgba(255,255,255,.55);margin-bottom:calc(18 * var(--s))}.foot-col a{display:block;padding:calc(7 * var(--s)) 0;color:rgba(255,255,255,.9);font-size:calc(15.5 * var(--s));line-height:1.35;transition:color var(--dur-fast) var(--ease)}.foot-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:calc(3 * var(--s))}.foot-rule{border:0;border-top:1px solid rgba(255,255,255,.14);margin:calc(30 * var(--s)) 0 calc(20 * var(--s))}.foot-fine{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--s)) calc(28 * var(--s));color:rgba(255,255,255,.5);font-size:calc(13.5 * var(--s))}.foot-mark{height:calc(34 * var(--s));width:auto;filter:brightness(0) invert(1);opacity:.9;margin-right:calc(8 * var(--s))}.foot-fine>:last-child{margin-left:auto}@media (max-width:720px){body{font-size:16px}.board{width:100%}.sec,.sec-academy,.sec-creations,.sec-crests,.sec-hero,.sec-marks,.sec-quotes,.sec-scale,.sec-solution,.sec-started{height:auto}.sec>*{position:static;transform:none}.sec{padding:26px 16px 34px}.hero-head,.map-wrap,.scale-panels,.sol-art,.sol-card{position:relative;inset:auto}.bleed,.crest-rails,.mark-rail,.q-rows{position:static;left:auto;width:auto;transform:none}.nav-wrap{top:10px;left:0;transform:none;width:100%;padding-inline:12px}.nav{position:relative;left:0!important;width:100%!important;height:52px;padding-inline:14px;justify-content:space-between}.nav-extra,.nav-items,.nav-panel,.nav-right{display:none}.nav-logo img{height:30px}.nav-burger{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--rule)}.nav-sheet{display:block;position:fixed;inset:0;z-index:70;background:#fff;padding:82px 16px 40px;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}.nav-sheet.is-open{opacity:1;pointer-events:auto}.nav-sheet>a{display:flex;justify-content:space-between;align-items:center;padding:17px 0;font-size:19px;font-weight:600}.nav-sheet-sub,.nav-sheet>a{border-bottom:1px solid var(--rule)}.nav-sheet-sub{padding:4px 0 10px 14px}.nav-sheet-sub a{display:flex;align-items:center;gap:9px;padding:9px 0;font-size:16px;font-weight:500;color:var(--ink-2)}.nav-sheet-sub a span{font-size:17px}.sec-hero{padding-top:74px;display:flex;flex-direction:column}.hero-head{width:100%;order:1}.hero-head h1{font-size:46px;line-height:1.04}.hero-head h1 span{white-space:normal}.hero-sub{font-size:17px;margin-top:13px;order:2}.mosaic{display:contents}.mosaic-row{gap:6px;height:auto!important;width:100%}.mosaic-row.is-hero{order:3;margin-top:6px}.mosaic-row.is-hero:first-of-type{margin-top:24px}.way-lede{order:4}.way-verbs{order:5}.way-note{order:6}.mosaic-row.is-way{order:7;margin-top:6px}.mosaic-row.is-way:nth-of-type(5),.way-note+.mosaic-row{margin-top:26px}.mosaic-row>figure{flex:1 1!important;width:auto!important;aspect-ratio:4/3}.mosaic-row:nth-of-type(4),.mosaic-row:nth-of-type(n+7){display:none}.way-lede{font-size:17px;margin-top:42px}.way-verbs{width:calc(100% + 20px);margin-inline:-10px;font-size:34px;line-height:46px;margin-top:12px}.way-line{white-space:normal}.way-mark{width:26px;height:26px;vertical-align:-4px;margin-inline:7px 5px}.way-note{font-size:17px;margin-top:18px}.h-sec{font-size:30px}.ac-head,.cr-head,.q-head,.sol-head{font-size:30px;line-height:1.14}.st-head{font-size:30px}.sol-row{flex-direction:column;width:100%;gap:10px;margin-top:20px}.sol-card{width:100%;height:auto;padding:16px 16px 18px}.sol-art,.sol-cap,.sol-grid,.sol-photos{position:static}.sol-cap{margin-top:14px;text-align:center}.sol-card:first-child{display:grid;grid-template-columns:1.4fr 1fr;grid-template-areas:"kit parts" "cap cap";align-items:center;grid-column-gap:12px;column-gap:12px}.sol-art{grid-area:kit}.sol-art,.sol-kit-box{width:100%;height:auto}.sol-kit-box{position:static}.sol-parts{grid-area:parts;position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:3/4}.sol-cap{grid-area:cap}.sol-grid{width:100%;height:auto;grid-template-columns:repeat(2,1fr);grid-template-rows:none;column-gap:8px;row-gap:8px}.sol-grid img{height:auto;aspect-ratio:16/9}.sol-grid img:nth-child(n+7){display:none}.sol-photos{width:100%;height:auto;grid-template-columns:repeat(2,1fr);grid-template-rows:none;gap:8px}.sol-photos img{height:auto;aspect-ratio:3/2}.sol-photos img:nth-child(n+5){display:none}.sol-plus{width:100%}.sol-kicker{font-size:13px}.sol-title{font-size:21px}.sol-para{width:100%;font-size:16px;margin-top:22px}.scale-panels{width:100%;height:auto}.scale-panel{position:static}.scale-panel[data-off]{display:none}.scale-body,.scale-kicker,.scale-stats{position:static}.scale-kicker{font-size:21px}.scale-stats{margin-top:6px}.scale-stat{display:block;font-size:19px;line-height:1.45;margin-top:10px}.scale-stat b{font-size:40px;line-height:1.08;letter-spacing:-.01em}.scale-stat em{display:none}.scale-body{font-size:16px;line-height:1.55;margin-top:18px}.map-wrap{width:100%;margin-top:22px}.map-hint{font-size:17px!important}.country-name{font-size:24px}.country-headline{font-size:17px}.country-line{font-size:15px}.mark-rail .rail{flex-wrap:wrap;justify-content:center;overflow:visible;gap:16px 22px;padding-block:0}.mark-rail [data-copy="1"]{display:none}.mark-rail img{max-height:23px;width:auto}.mark-rail-1{margin-top:16px}.mark-rail-2{margin-top:20px}.sec-marks .piece{display:none}.crests-note{font-size:17px;margin-top:0}.crest-rails{position:relative;top:auto;gap:10px;margin-top:18px}.crest-track{gap:22px}.crest-track .crest{--dh:34px;margin:0}.sec-creations{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:8px;column-gap:8px;align-items:end}.cr-wall{display:contents}.cr-build{position:static;left:auto!important;top:auto!important;width:100%!important;height:auto!important}.cr-build img{width:100%;height:auto}.cr-build:nth-of-type(-n+4){grid-row:1}.cr-build:nth-of-type(n+5):nth-of-type(-n+8){display:none}.cr-build:nth-of-type(n+9):nth-of-type(-n+12){grid-row:4}.cr-build:nth-of-type(n+13){display:none}.cr-head{grid-row:2;grid-column:1/-1;margin-top:20px}.cr-body{grid-row:3;grid-column:1/-1;font-size:15px;line-height:24px;margin:10px 0 18px}.ac-lede{font-size:16px;margin-top:10px}.ac-panel{width:100%;height:auto;padding:14px;margin-top:20px}.ac-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ac-tabs::-webkit-scrollbar{display:none}.ac-tab{flex:0 0 auto;height:32px;font-size:12.5px;padding-inline:13px;white-space:nowrap}.ac-card{grid-template-columns:1fr;height:auto;padding:16px;gap:16px;margin-top:14px}.ac-head3{font-size:20px}.ac-sub{font-size:14px}.ac-list{font-size:15px;line-height:26px}.ac-covers{gap:10px}.q-head{width:100%;left:auto}.q-note{font-size:16px;margin-top:10px}.q-count{position:static;margin-top:0;font-size:13px}.q-foot{position:static;display:grid;grid-template-columns:auto auto;justify-content:center;grid-gap:12px 14px;gap:12px 14px;margin-top:16px}.q-foot .q-count{grid-row:1;grid-column:1/-1;text-align:center}.q-foot .q-arrow{grid-row:2}.q-rows{margin-top:18px;gap:9px}.quote{width:60vw;height:228px;padding:14px}.quote>p{font-size:14px;line-height:20px}.quote.is-long>p{font-size:13px;line-height:18px}.quote.is-longer>p{font-size:12.5px;line-height:17px}.quote-badge{width:34px;height:31px}.quote-by{gap:8px}.quote-by img{width:23px;height:15px}.quote-by img.is-logo{max-width:34px;max-height:31px}.q-bar{position:static;justify-content:center;margin-top:14px}.st-row{flex-direction:column;gap:10px;margin-top:18px}.st-row-2{margin-top:10px}.path{width:100%;height:auto;min-height:0;padding:18px}.foot{padding-top:74px;background-image:url(/img/footer/village.webp),linear-gradient(var(--band),var(--band));background-size:100% auto,100% 74px}.foot-inner{width:100%;padding:30px 16px 26px}.foot-top{grid-template-columns:1fr;row-gap:26px}.foot-form .foot-input{flex-basis:100%}.foot-fine>:last-child{margin-left:0}.foot-head{font-size:26px;max-width:none}.foot-rule{margin:24px 0 20px}.foot-cols{grid-template-columns:1fr 1fr;gap:22px 16px}.foot-fine{margin-top:0}}