@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/durex/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/durex/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/durex/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/durex/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/durex/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/durex/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/durex/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/durex/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/durex/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/durex/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/durex/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/durex/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/durex/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/durex/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/durex/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/durex/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/durex/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/durex/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");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}:root{--navy:#0b1a6e;--navy-deep:#060d3d;--ink:#04050b;--crimson:#e4134a;--silver:#cfd4dd;--paper:#f4f2ee;--muted:#f4f2ee9e;--line:#f4f2ee29;--display:"Instrument Serif", "Times New Roman", serif;--text:"Geist Variable", system-ui, sans-serif;--mark:"Nunito Variable", "Nunito", system-ui, sans-serif;--gutter:clamp(1rem, 4vw, 3rem)}*,:before,:after{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(120% 80% at 50% 0%, var(--navy-deep) 0%, var(--ink) 62%);min-height:100vh;color:var(--paper);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.review-ui{z-index:2;width:min(23rem, calc(100vw - 2 * var(--gutter)));padding:var(--gutter);pointer-events:none;gap:1.2rem;display:grid;position:relative}.review-ui>*{pointer-events:auto}.review-head h1{font-family:var(--display);margin:.4rem 0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.review-note{color:var(--muted);margin:0;font-size:.9rem}.review-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#04050b8c;border-radius:14px;gap:1rem;padding:1.1rem;display:grid}.review-views{gap:.4rem;display:flex}.review-sounds{flex-wrap:wrap}.review-panel button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .9rem;font-size:.85rem}.review-panel button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.review-slider{grid-template-columns:4rem 1fr 4.2rem;align-items:center;gap:.6rem;font-size:.85rem;display:grid}.review-slider input{accent-color:var(--crimson)}.review-slider output{font-variant-numeric:tabular-nums;text-align:end}.review-scale{color:var(--muted);gap:.25rem;margin:0;font-size:.78rem;display:grid}.review-scale b{color:var(--paper);font-weight:600}.review-toggles{justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}a{color:inherit}:focus-visible{outline:2px solid var(--crimson);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--paper);color:var(--ink);border-radius:999px;padding:.5rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-220%)}.skip-link:focus{transform:none}html.js main,html.js .hud,html.js .site-footer{opacity:0}html.is-ready main,html.is-ready .hud,html.is-ready .site-footer{opacity:1;transition:opacity .6s}canvas[data-veyra-gl]{z-index:0!important}main,.site-footer{z-index:1;position:relative}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4em;padding:.85rem 1.5rem;font-weight:500;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.btn-solid{background:var(--paper);color:var(--ink)}.btn-solid:hover{background:var(--crimson);color:var(--paper)}.btn-line{color:var(--paper);border-color:var(--line);background:0 0}.btn-line:hover{border-color:var(--paper)}.mark{font-family:var(--mark);letter-spacing:-.01em;border:2px solid;border-radius:999px;padding:.05em .55em .12em;font-weight:800;line-height:1;display:inline-block}.loader{z-index:60;background:var(--ink);place-content:center;justify-items:center;gap:1rem;transition:opacity .5s,visibility .5s;display:grid;position:fixed;inset:0}.loader.is-done{opacity:0;visibility:hidden}.loader-strip{width:min(70vw,34rem);overflow:visible}.loader-teeth path{fill:#0000;stroke:var(--silver);stroke-width:1.2px;transition:fill .25s}.loader-teeth path.is-on{fill:var(--crimson);stroke:var(--crimson)}.loader-label,.loader-count{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}.gate{z-index:50;padding:var(--gutter);text-align:center;background:#04050beb;place-content:center;justify-items:center;gap:1.4rem;transition:opacity .45s;display:grid;position:fixed;inset:0}.gate[hidden]{display:none}.gate.is-leaving{opacity:0}.gate-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.gate-title{font-family:var(--display);margin:0;font-size:clamp(2.6rem,7vw,5.5rem);font-weight:400;line-height:1}.gate-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.hud{z-index:20;padding:1rem var(--gutter) 1.6rem;background:linear-gradient(#04050bcc,#04050b00);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid;position:fixed;inset:0 0 auto}.hud-brand{align-items:center;gap:.6rem;font-size:.95rem;text-decoration:none;display:inline-flex}.hud-line{letter-spacing:.24em;text-transform:uppercase;font-size:.78rem;font-weight:600}.hud-credit{color:var(--muted);text-shadow:0 0 .8em #04050be6;margin:0;font-size:.8rem}.sound-toggle{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:end;align-items:center;gap:.55rem;padding:.45rem .9rem;font-size:.82rem;display:inline-flex}.sound-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound-bars i{background:currentColor;width:2px;height:4px}html.sound-live .sound-bars i{animation:.9s ease-in-out infinite alternate bars}html.sound-live .sound-bars i:nth-child(2){animation-delay:-.3s}html.sound-live .sound-bars i:nth-child(3){animation-delay:-.6s}html.sound-live .sound-bars i:nth-child(4){animation-delay:-.15s}@keyframes bars{to{height:12px}}.hero{min-height:100vh;min-height:100svh;padding:6rem var(--gutter) 4rem;text-align:center;place-content:center;justify-items:center;display:grid;position:relative}.cry{font-family:var(--display);letter-spacing:-.02em;color:var(--crimson);white-space:nowrap;margin:0;font-size:clamp(4rem,17vw,16rem);line-height:1;display:none;position:absolute;inset:0}html.is-crying .cry{justify-content:center;align-items:center;display:flex}.cry span{display:inline-block}html.is-crying:not(.reduced) .cry span{animation:.16s steps(2,end) infinite wail}html.is-crying:not(.reduced) .cry span:nth-child(odd){animation-duration:.13s;animation-direction:reverse}@keyframes wail{0%{transform:translate(-.03em,.02em)rotate(-2deg)}to{transform:translate(.03em,-.03em)rotate(2deg)}}.hero-title{font-family:var(--display);letter-spacing:-.02em;opacity:0;margin:0;font-size:clamp(3.4rem,10vw,10rem);font-weight:400;line-height:.95;transition:opacity .4s}.hero-title em{font-style:italic}.hero-sub,.hero-scroll{opacity:0;transition:opacity .9s .9s}html.is-open .hero-title,html.is-open .hero-sub,html.is-open .hero-scroll{opacity:1}.hero-sub{color:var(--muted);text-shadow:0 0 .9em #04050bd9;margin:1.2rem 0 0;font-size:clamp(1.05rem,1rem + .4vw,1.35rem)}.hero-scroll{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;position:absolute;bottom:2rem}.fallback-packet{filter:drop-shadow(0 30px 40px #0009);width:min(60vw,18rem);margin-top:2rem;display:none;transform:rotate(-8deg)}html.no-webgl .fallback-packet{display:block}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--crimson);margin:0 0 1rem;font-size:.78rem;font-weight:600}.chapter{position:relative}.zero{height:260vh}.rip,.roll{height:240vh}.pump{height:220vh}.letgo,.tested{height:190vh}.pin{height:100vh;height:100svh;padding:6rem var(--gutter) 3rem;align-items:center;display:grid;position:sticky;top:0}.copy{max-width:34rem;opacity:calc(.15 + var(--in,0) * .85);text-shadow:0 0 .9em #04050bd9,0 0 .25em #04050bb3}.chapter-title{font-family:var(--display);margin:0 0 1.4rem;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.95}.chapter-title em{color:var(--crimson);font-style:italic}.chapter-body{max-width:30rem;color:var(--muted);margin:0 0 .9rem;font-size:clamp(1rem,.96rem + .3vw,1.2rem)}sup a{color:var(--crimson);margin-left:.1em;font-size:.75em;text-decoration:none}.pump-controls{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin:1.4rem 0 1.1rem;display:flex}.btn-hold{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:1.1rem 1.9rem;transition:background-color .2s,color .2s,transform .2s}.btn-hold[data-held]{background:var(--crimson);color:var(--paper);transform:scale(.95)}.gauge{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1}.gauge-unit{font-family:var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.85rem}.milestone{max-width:30rem;color:var(--muted);opacity:.22;margin:0 0 .6rem;transition:opacity .5s,transform .5s;transform:translateY(.4em)}.milestone strong{color:var(--paper);font-weight:600}.milestone em{font-family:var(--display);color:var(--crimson);font-size:1.4em}.milestone.is-reached{opacity:1;transform:none}.letgo-controls{flex-wrap:wrap;gap:.8rem;margin:1.4rem 0 1rem;display:flex}.letgo-controls .btn[disabled]{opacity:.35;cursor:default}.letgo-status{min-height:1.6em;font-family:var(--display);margin:0;font-size:1.5rem;font-style:italic}.tested .btn{margin-top:.6rem}.caption{font-family:var(--display);color:var(--crimson);opacity:0;pointer-events:none;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-style:italic;position:absolute;top:24%;right:clamp(1rem,10vw,12rem)}.caption-big{font-size:clamp(3rem,7vw,6rem);top:38%;left:52%;right:auto}[data-caption=rip]{top:11%;right:clamp(1rem,4vw,5rem)}[data-caption=slosh]{top:30%;left:50%;right:auto}.caption.is-on{animation:1.4s ease-out both caption}@keyframes caption{0%{opacity:0;transform:translateY(.4em)rotate(-6deg)scale(.8)}15%{opacity:1;transform:rotate(-6deg)scale(1.06)}70%{opacity:1;transform:translateY(-.2em)rotate(-6deg)}to{opacity:0;transform:translateY(-.6em)rotate(-6deg)}}html.reduced .caption.is-on{opacity:1}.is-hit{animation:.6s cubic-bezier(.2,.9,.3,1.4) both hit}@keyframes hit{25%{transform:translate(var(--hx,6px), var(--hy,-4px)) rotate(var(--hr,-1.2deg))}55%{transform:translate(calc(var(--hx,6px) * -.4), calc(var(--hy,-4px) * -.4)) rotate(calc(var(--hr,-1.2deg) * -.4))}}.playsafe{min-height:150vh;padding:24vh var(--gutter);text-align:center;align-content:center;justify-items:center;display:grid;position:relative}.quote{max-width:48rem;margin:0}.quote p{font-family:var(--display);text-shadow:0 0 1em #04050be6;margin:0 0 1.4rem;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.12}.quote footer{color:var(--muted);letter-spacing:.04em;font-size:.95rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{padding:10vh var(--gutter) 3rem;border-top:1px solid var(--line);background:#04050bb3;gap:1.4rem;display:grid}.footer-mark{font-family:var(--display);margin:0;font-size:clamp(3rem,9vw,8rem);font-style:italic;line-height:1}.commission{margin:0;font-size:clamp(1.1rem,1rem + .6vw,1.5rem)}.commission a{color:var(--crimson);text-underline-offset:.25em;overflow-wrap:anywhere}.sources{max-width:52rem;color:var(--muted);margin:0;padding-left:1.2rem;font-size:.85rem}.sources a{color:var(--paper)}.disclaimer,.credits{max-width:52rem;color:var(--muted);margin:0;font-size:.85rem}.credits a{color:var(--paper)}.footer-links{flex-wrap:wrap;gap:.5rem 1.6rem;font-size:.9rem;display:flex}@media (max-width:760px){.hud{grid-template-columns:1fr auto}.hud-credit{display:none}.pin{align-items:start;padding-top:5.5rem}.chapter-title{font-size:clamp(2.6rem,12vw,3.6rem)}.caption{inset:auto 1.2rem 14% auto}.caption-big{bottom:30%;left:auto;right:1.2rem}.review-ui{width:auto;position:fixed;inset:auto 0 0}.review-head{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
