.writer-website .ww-eyebrow,.writer-website .ww-kicker{font:600 12px/1.3 ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.writer-website .ww-kicker{display:inline-flex;align-items:center;gap:10px}.writer-website .ww-kicker:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--ww-tint)}.ww-nav-bar{position:relative}.ww-nav-progress{position:absolute;left:30px;right:30px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ww-tint),var(--ww-tint-2));transform-origin:0 50%;transform:scaleX(var(--ww-page,0));opacity:.9;pointer-events:none}.has-scroll-motion [data-parallax]{translate:0 calc(var(--ww-par,0) * var(--ww-depth,40) * 1px)}.ww-pb-head[data-parallax],.ww-section-head[data-parallax]{--ww-depth:70}.ww-pl-room[data-parallax],.ww-rv-room[data-parallax],.ww-wr-desk[data-parallax]{--ww-depth:-26}.ww-hero{position:relative;isolation:isolate}.ww-ghost{position:absolute;z-index:-1;left:50%;top:clamp(380px,46vw,640px);transform:translateX(-50%);font:italic 500 clamp(140px,27vw,420px)/.8 "BW Hero Serif",var(--ww-serif);letter-spacing:-.06em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.4px #1d1d1f17;pointer-events:none;user-select:none}.has-scroll-motion .ww-ghost{--ww-depth:-260}.ww-hero h1 .ww-h1-line,.ww-hw{display:inline-block}.ww-hw{translate:calc(var(--ww-mx,0) * var(--d,1) * -18px) calc(var(--ww-my,0) * var(--d,1) * -10px);transition:translate .9s var(--ww-ease),color .35s ease,transform .5s var(--ww-spring)}.ww-hw:hover{color:var(--ww-tint);transform:translateY(-.05em)}.ww-hero h1 em{position:relative}.ww-hero h1 em:after{content:"";position:absolute;left:.04em;right:.06em;bottom:-.02em;height:.07em;border-radius:1em;background:linear-gradient(90deg,var(--ww-tint),var(--ww-tint-2));transform-origin:0 50%;animation:ww-swash 1.4s .5s var(--ww-ease) both}@keyframes ww-swash{0%{transform:scaleX(0)}}.has-scroll-motion .ww-hero-copy[data-parallax]{--ww-out:clamp(0,(var(--ww-par,0) * -1 - .1) * 1.5,1);translate:0 calc(var(--ww-out) * 90px);opacity:calc(1 - var(--ww-out) * .85)}.has-scroll-motion .ww-hero-copy .ww-h1-line{translate:calc(var(--ww-out) * -12vw) 0}.has-scroll-motion .ww-hero-copy .ww-h1-line.is-b{translate:calc(var(--ww-out) * 12vw) 0}.writer-website .ww-k{display:inline-block;perspective:700px}.writer-website .ww-k>span{display:inline-block;transform-origin:50% 90%;transition:opacity .7s var(--ww-ease),transform 1.15s var(--ww-spring);transition-delay:calc(var(--k,0) * 55ms + .14s)}.writer-website.has-motion [data-reveal]:not(.is-in) .ww-k>span{opacity:0;transform:translateY(.42em) rotateX(-80deg)}.ww-band{position:relative;padding:40px 16px}.ww-band-card{position:relative;display:grid;align-content:center;gap:28px;min-height:min(86vh,820px);padding:clamp(28px,6vw,90px);border-radius:44px;background:radial-gradient(60% 70% at 85% 10%,#ffb14ad9,#0000 70%),radial-gradient(60% 70% at 5% 100%,#c9471a,#0000 70%),#e8601f;color:#fff;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff4d,var(--ww-shadow-deep)}.ww-band-card:after{content:"";position:absolute;inset:0;background:radial-gradient(40% 50% at calc(30% + var(--ww-scrub,0) * 50%) 40%,#ffffff2e,#0000 70%);pointer-events:none}.ww-band-label{display:flex;align-items:center;gap:10px;font:600 12px ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9}.ww-band-label i{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff40}.writer-website .ww-band-lines{display:grid;gap:.06em;font-size:clamp(44px,8.4vw,140px);line-height:.95;letter-spacing:-.055em;text-wrap:nowrap}.ww-band-line{display:block}.ww-band-line.is-last{color:#1d1d1f}.ww-band-line.is-last em{font-size:1.04em}.has-scroll-motion .ww-band{height:320vh;padding:0}.has-scroll-motion .ww-band-pin{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden}.has-scroll-motion .ww-band-card{width:100vw;height:100vh;min-height:0;border-radius:calc((1 - min(1,var(--ww-scrub,0) * 5)) * 48px);transform:scale(calc(.84 + .16 * min(1,var(--ww-scrub,0) * 5)))}.has-scroll-motion .ww-band-line{--ww-in:clamp(0,(var(--ww-scrub,0) - .14 - var(--ww-line) * .17)/.15,1);--ww-dir:1;opacity:var(--ww-in);translate:calc((1 - var(--ww-in)) * 42vw * var(--ww-dir)) 0}.has-scroll-motion .ww-band-line:nth-child(2n){--ww-dir:-1}.has-scroll-motion .ww-band-line.is-last{translate:0 calc((1 - var(--ww-in)) * .5em);transform:scale(calc(.9 + var(--ww-in) * .1));transform-origin:0 100%}.ww-ticker{overflow:hidden;padding:clamp(18px,2.4vw,30px) 0;background:#e8601f;color:#1d1d1f}.ww-ticker>div{display:flex;width:max-content;will-change:transform}.ww-ticker p{display:flex}.ww-ticker span{display:inline-flex;align-items:center;font:720 clamp(36px,6vw,92px)/1 var(--ww-sans);letter-spacing:-.05em;white-space:nowrap}.ww-ticker span:nth-child(3n+2){font:italic 500 clamp(40px,6.6vw,100px)/1 var(--ww-serif);letter-spacing:-.03em;color:#fff}.ww-ticker i{width:.42em;height:.42em;margin:0 .5em;border-radius:50%;border:.1em solid;flex:none}@media (max-width:760px){.writer-website .ww-band-lines{text-wrap:balance}.has-scroll-motion .ww-band{height:260vh}.ww-ghost{top:clamp(340px,100vw,520px)}}@media (prefers-reduced-motion:reduce){.writer-website .ww-k>span{opacity:1!important;transform:none!important}.ww-hw{translate:none}}.writer-website :is(.ww-section-head,.ww-pb-head,.ww-va-head) h2 em{color:#d9531a}.ww-hero h1 em .ww-hw{color:transparent;background:linear-gradient(100deg,#d24c14,#ee6c30 55%,#f59a3a);-webkit-background-clip:text;background-clip:text;padding-right:.04em}.ww-hero h1 em .ww-hw:hover{transform:translateY(-.05em) rotate(-2deg)}.ww-band-line.is-last em{white-space:pre}.ww-band-caret{display:inline-block;width:.07em;height:.82em;margin-left:.05em;vertical-align:-.06em;border-radius:.04em;background:#fff;animation:ww-band-blink 1s steps(1) infinite}@keyframes ww-band-blink{50%{opacity:0}}.has-scroll-motion .ww-band-line.is-last{transform:none;translate:none;opacity:1}.has-scroll-motion .ww-band-line.is-last em>span{opacity:clamp(0,(var(--ww-scrub,0) - .64 - var(--c) * .016) * 120,1)}@media (max-width:760px){.ww-band-line.is-last em{white-space:normal}}.ww-devices{position:relative;padding:120px 0 80px}.ww-devices-pin{gap:56px;width:min(1200px,calc(100% - 32px));margin-inline:auto}.ww-devices-head,.ww-devices-pin{display:grid;justify-items:center}.ww-devices-head{text-align:center;max-width:760px}.ww-devices-head h2 em{color:#d9531a}.ww-devices-head>p:not(.ww-kicker){max-width:540px;margin-top:22px;font-size:19px;color:var(--ww-muted)}.ww-appstore{display:inline-flex;align-items:center;gap:10px;margin-top:28px;height:54px;padding:0 22px 0 18px;border-radius:16px;background:#1d1d1f;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff26,0 14px 30px -12px #16162680;transition:transform .5s var(--ww-spring)}.ww-appstore span{display:grid;font:600 19px/1 var(--ww-sans);letter-spacing:-.02em;text-align:left}.ww-appstore small{font:500 10.5px/1.3 var(--ww-sans);letter-spacing:.02em;opacity:.8}a.ww-appstore:hover{transform:translateY(-2px) scale(1.02)}.ww-devices-stage{position:relative;width:min(1080px,100%);height:clamp(300px,46vw,560px)}.ww-device{position:absolute;margin:0;padding:var(--bezel);border-radius:var(--round);background:linear-gradient(160deg,#fafbfd,#d9dde5);box-shadow:inset 0 0 0 1px #ffffffcc,0 0 0 1px #00000014,0 30px 70px -24px #16162659,0 70px 120px -50px #1616264d}.ww-device figcaption{position:absolute;left:50%;bottom:-34px;transform:translateX(-50%);font:600 11px ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ww-muted)}.ww-device-screen{height:100%;overflow:hidden;padding:9% 11%;border-radius:calc(var(--round) - var(--bezel));background:var(--ww-paper);box-shadow:inset 0 0 0 1px #0000000d;font:400 clamp(7px,.95vw,12px)/1.6 var(--ww-serif);color:var(--ww-ink-2)}.ww-device-screen small{display:block;font:600 .8em ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ww-tint-ink)}.ww-device-screen b{display:block;margin:.5em 0 .9em;font:italic 500 1.9em/1.05 var(--ww-serif);letter-spacing:-.02em;color:var(--ww-ink)}.ww-device-screen p{margin-bottom:.7em}.ww-device-screen i{display:block;height:.55em;margin-top:.75em;border-radius:1em;background:#1d1d1f12}.ww-device-screen i:nth-of-type(2){width:86%}.ww-device-screen i:nth-of-type(3){width:62%}.ww-device.is-mac{--bezel:12px;--round:26px;left:14%;right:14%;top:0;height:82%}.ww-device.is-mac:after{content:"";position:absolute;left:-7%;right:-7%;bottom:-16px;height:16px;border-radius:0 0 18px 18px;background:linear-gradient(#e4e7ec,#c5c9d1);box-shadow:0 18px 30px -14px #16162666}.ww-device.is-pad{--bezel:10px;--round:28px;left:2%;bottom:0;width:30%;height:74%}.ww-device.is-pad .ww-device-screen{font-size:clamp(6px,.8vw,10.5px)}.ww-device.is-phone{--bezel:7px;--round:30px;right:4%;bottom:-2%;width:15%;height:72%}.ww-device.is-phone .ww-device-screen{padding:22% 9% 9%;font-size:clamp(5px,.62vw,9px)}.has-scroll-motion .ww-devices{height:300vh;padding:0}.has-scroll-motion .ww-devices-pin{position:sticky;top:0;height:100vh;align-content:center;gap:clamp(24px,5vh,56px);padding-top:70px}.has-scroll-motion .ww-devices-b{display:inline-block;opacity:clamp(0,(var(--ww-scrub,0) - .08) * 6,1);transform:translateY(calc((1 - clamp(0,(var(--ww-scrub,0) - .08) * 6,1)) * .3em))}.has-scroll-motion .ww-device{--ww-in:clamp(0,(var(--ww-scrub,0) - .1 - var(--ww-dev) * .22)/.2,1);opacity:var(--ww-in)}.has-scroll-motion .ww-device.is-mac{transform:translateY(calc((1 - var(--ww-in)) * 120px)) scale(calc(.88 + var(--ww-in) * .12 - max(0,var(--ww-scrub,0) - .5) * .12))}.has-scroll-motion .ww-device.is-pad{transform:translate(calc((1 - var(--ww-in)) * -50vw),calc((1 - var(--ww-in)) * 60px)) rotate(calc((1 - var(--ww-in)) * -14deg))}.has-scroll-motion .ww-device.is-phone{transform:translate(calc((1 - var(--ww-in)) * 50vw),calc((1 - var(--ww-in)) * 80px)) rotate(calc((1 - var(--ww-in)) * 16deg))}@media (max-width:760px){.ww-devices-stage{height:clamp(260px,78vw,420px)}.ww-device.is-mac{left:4%;right:4%;height:70%}.ww-device.is-pad{width:40%;height:60%;left:0}.ww-device.is-phone{width:24%;height:62%;right:0}.ww-device-screen{font-size:6px!important}}