@layer components{.ProductAtelier-module__mUzFWG__hero{--tempo:1;isolation:isolate;background:var(--paper);color:var(--ink);padding:var(--s-5) var(--gutter) var(--s-6);font-family:inherit;position:relative;overflow:hidden}.ProductAtelier-module__mUzFWG__hero *{box-sizing:border-box}.ProductAtelier-module__mUzFWG__hero:after{content:"";pointer-events:none;z-index:3;opacity:var(--texture-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='currentColor' filter='url(%23n)' opacity='.47' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.ProductAtelier-module__mUzFWG__content{width:100%;max-width:var(--shell);margin:auto;position:relative}.ProductAtelier-module__mUzFWG__kicker{color:var(--ink-3);letter-spacing:.22em;cursor:pointer;text-align:center;justify-content:center;width:100%;margin:44px 0 5px;font:12px ui-monospace,monospace;display:flex}.ProductAtelier-module__mUzFWG__art{width:100%;margin:auto}.ProductAtelier-module__mUzFWG__art svg{width:100%;height:auto;display:block;overflow:visible}.ProductAtelier-module__mUzFWG__copy{text-align:center;margin:-45px auto 0}.ProductAtelier-module__mUzFWG__copy h1{font-family:var(--sans);letter-spacing:-.035em;text-shadow:1px 1px 0 var(--paper), 2px 2px 0 var(--line-2);color:var(--ink);margin:0;font-size:clamp(34px,5vw,64px);font-weight:900;font-stretch:75%;line-height:1}.ProductAtelier-module__mUzFWG__copy p{color:var(--ink-2);letter-spacing:.03em;max-width:520px;margin:19px auto 20px;font-size:16px;line-height:1.7}.ProductAtelier-module__mUzFWG__button{min-width:236px;color:var(--on-dark);background:var(--navy);border:1px solid var(--navy-h);border-radius:var(--btn-r);font-family:var(--font-sans);font:12px;letter-spacing:.06em;outline:1px solid var(--line-2);outline-offset:5px;justify-content:center;align-items:center;gap:30px;margin-right:30px;padding:19px 24px;font-weight:800;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex;position:relative}.ProductAtelier-module__mUzFWG__button:before{left:5px}.ProductAtelier-module__mUzFWG__button:after{right:5px}.ProductAtelier-module__mUzFWG__button:hover{background:var(--navy-h);transform:translateY(-3px)}.ProductAtelier-module__mUzFWG__secondary{color:var(--navy);background:var(--paper);border:1.5px solid var(--navy)}.ProductAtelier-module__mUzFWG__secondary:hover{color:var(--navy-h);background:color-mix(in srgb, var(--navy) 10%, var(--paper));border-color:var(--navy-h)}.ProductAtelier-module__mUzFWG__forestCta{padding:0 0 var(--s-4);background:var(--paper);position:relative}.ProductAtelier-module__mUzFWG__button:focus-visible,.ProductAtelier-module__mUzFWG__pause:focus-visible{outline:3px solid var(--blue);outline-offset:8px}.ProductAtelier-module__mUzFWG__pause{color:var(--ink-3);letter-spacing:.13em;cursor:pointer;background:0 0;border:0;margin:26px auto 0;padding:9px;font:10px ui-monospace,monospace;display:block}.ProductAtelier-module__mUzFWG__art [data-part=book]{animation:ProductAtelier-module__mUzFWG__book calc(9s * var(--tempo)) ease-in-out infinite;transform-origin:600px 390px}.ProductAtelier-module__mUzFWG__art [data-part=cardOne]{animation:ProductAtelier-module__mUzFWG__cardOne calc(9s * var(--tempo)) ease-in-out infinite;transform-origin:430px 260px}.ProductAtelier-module__mUzFWG__art [data-part=cardTwo]{animation:ProductAtelier-module__mUzFWG__cardTwo calc(9s * var(--tempo)) ease-in-out infinite;transform-origin:766px 265px}.ProductAtelier-module__mUzFWG__art [data-part=compass]{transform-box:view-box;transform-origin:0 0;animation:ProductAtelier-module__mUzFWG__compass calc(12s * var(--tempo)) ease-in-out infinite}.ProductAtelier-module__mUzFWG__art [data-part=fern]{transform-origin:0 0;animation:ProductAtelier-module__mUzFWG__fern calc(8s * var(--tempo)) ease-in-out infinite}.ProductAtelier-module__mUzFWG__art [data-part=flower]{animation:ProductAtelier-module__mUzFWG__flower calc(7s * var(--tempo)) ease-in-out infinite}.ProductAtelier-module__mUzFWG__art [data-part=clouds]{animation:ProductAtelier-module__mUzFWG__clouds calc(28s * var(--tempo)) ease-in-out infinite}.ProductAtelier-module__mUzFWG__art [data-part=ripples]{transform-origin:602px 531px;animation:ProductAtelier-module__mUzFWG__ripples calc(5s * var(--tempo)) ease-out infinite}.ProductAtelier-module__mUzFWG__art [data-part=birds]{animation:ProductAtelier-module__mUzFWG__birds calc(16s * var(--tempo)) ease-in-out infinite}.ProductAtelier-module__mUzFWG__art [data-part=glint]{animation:ProductAtelier-module__mUzFWG__glint calc(6s * var(--tempo)) ease-in-out infinite;transform-box:fill-box;transform-origin:50%}.ProductAtelier-module__mUzFWG__art [data-part=butterfly]{animation:ProductAtelier-module__mUzFWG__butterfly calc(14s * var(--tempo)) ease-in-out infinite}.ProductAtelier-module__mUzFWG__art [data-part=butterfly]>path:first-child{animation:ProductAtelier-module__mUzFWG__wing calc(.8s * var(--tempo)) ease-in-out infinite;transform-origin:0 0}.ProductAtelier-module__mUzFWG__art [data-part=butterfly]>path:nth-child(2){animation:ProductAtelier-module__mUzFWG__wing calc(.8s * var(--tempo)) -.2s ease-in-out infinite;transform-origin:0 0}.ProductAtelier-module__mUzFWG__hero[data-paused=true] *{animation-play-state:paused!important}@keyframes ProductAtelier-module__mUzFWG__book{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-17px)rotate(1deg)}}@keyframes ProductAtelier-module__mUzFWG__cardOne{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translate(-5px,12px)rotate(3deg)}}@keyframes ProductAtelier-module__mUzFWG__cardTwo{0%,to{transform:translate(0)rotate(3deg)}50%{transform:translate(6px,-17px)rotate(-3deg)}}@keyframes ProductAtelier-module__mUzFWG__compass{0%,to{transform:translate(596px,230px)rotate(-12deg)}50%{transform:translate(596px,230px)rotate(12deg)}}@keyframes ProductAtelier-module__mUzFWG__fern{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes ProductAtelier-module__mUzFWG__flower{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes ProductAtelier-module__mUzFWG__clouds{0%,to{transform:translate(-9px)}50%{transform:translate(23px)}}@keyframes ProductAtelier-module__mUzFWG__ripples{0%{opacity:0;transform:scale(.65)}25%{opacity:.85}to{opacity:0;transform:scale(1.3)}}@keyframes ProductAtelier-module__mUzFWG__birds{0%,to{transform:translate(0)}50%{transform:translate(37px,-14px)}}@keyframes ProductAtelier-module__mUzFWG__glint{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes ProductAtelier-module__mUzFWG__butterfly{0%,to{transform:translate(968px,298px)rotate(-10deg)}33%{transform:translate(946px,280px)rotate(6deg)}66%{transform:translate(962px,263px)rotate(-4deg)}}@keyframes ProductAtelier-module__mUzFWG__wing{0%,to{transform:scaleX(1)}50%{transform:scaleX(.3)}}@media (min-width:1500px){.ProductAtelier-module__mUzFWG__hero{padding-top:var(--s-6)}.ProductAtelier-module__mUzFWG__content{max-width:1260px}}@media (max-width:640px){.ProductAtelier-module__mUzFWG__hero{padding:var(--s-5) var(--gutter) var(--s-6)}.ProductAtelier-module__mUzFWG__kicker{letter-spacing:.13em;text-align:center;justify-content:center;width:100%;font-size:10px;line-height:1.6;display:flex}.ProductAtelier-module__mUzFWG__art{width:100%;max-width:none}.ProductAtelier-module__mUzFWG__copy{margin:0 auto;position:relative}.ProductAtelier-module__mUzFWG__copy a{width:80%}.ProductAtelier-module__mUzFWG__copy h1{font-size:clamp(30px,8vw,49px)}.ProductAtelier-module__mUzFWG__copy p{max-width:34ch;margin:18px auto 23px;font-size:14px}.ProductAtelier-module__mUzFWG__button{min-width:205px;margin-top:30px;margin-right:0;padding:17px 18px;font-size:14px}.ProductAtelier-module__mUzFWG__pause{margin-top:25px}.ProductAtelier-module__mUzFWG__art svg>g>text{letter-spacing:3px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ProductAtelier-module__mUzFWG__hero *{transition:none!important;animation:none!important}}}
.ProductGarden-module__H1vQSa__root{--sky-top:#ffd7bf;--sky-bottom:#fff8dd;--outline:#153e55;--line:#113a5b;--panel-a:#78b2c7;--panel-b:#34778e;--tile-dark:#15516c;--tile-light:#93c9dd;--panel-leaf-0:#4e9298;--panel-leaf-1:#4c8791;--panel-leaf-2:#589ba0;--leaf-0:#286578;--leaf-1:#438f98;--leaf-2:#74a993;--leaf-3:#9eaf70;--stem:#708a59;--cloud:#fffcef;--cloud-shade:#fff0d9;--mountain-far:#a5c2d5;--mountain-mid:#79a5be;--mountain-near:#568ca6;--snow:#d3e0e7;--pine-0:#619b96;--pine-1:#367484;--pine-2:#43888b;--bush-light:#819c68;--bush-dark:#346f70;--water-top:#83bfce;--water-bottom:#427f9b;--ripple:#d1e9e0;--reflection:#fff2c6;--ground:#4b737b;--rock:#7f9ca4;--rock-edge:#bdc4ac;--heading:#062c48;--heart:#357c99;--book-shadow:#12394a;--flower:#fff9e8;--flower-coral:#ff9f87;--gold:#fc7;--night-display:none;--day-display:inline;isolation:isolate;background:0 0;width:100%;line-height:0;position:relative;overflow:hidden;container-type:inline-size}.ProductGarden-module__H1vQSa__root[data-garden-theme=dark]{--sky-top:#05182f;--sky-bottom:#164975;--outline:#062b42;--line:#88d4ff;--panel-a:#105080;--panel-b:#08304c;--tile-dark:#031e32;--tile-light:#2373a8;--panel-leaf-0:#0d4154;--panel-leaf-1:#124b5e;--panel-leaf-2:#103d51;--leaf-0:#07344f;--leaf-1:#12546c;--leaf-2:#296c72;--leaf-3:#486e58;--stem:#5c7954;--cloud:#164576;--cloud-shade:#6393c5;--mountain-far:#174268;--mountain-mid:#103352;--mountain-near:#0b2945;--snow:#315b7e;--pine-0:#082b42;--pine-1:#041e31;--pine-2:#05243b;--bush-light:#3c604b;--bush-dark:#0b384a;--water-top:#1a527b;--water-bottom:#082a43;--ripple:#64a4c5;--reflection:#ffce79;--ground:#102a3d;--rock:#304657;--rock-edge:#8b8a74;--heading:#fff8ed;--heart:#063d5c;--flower:#fff1d7;--flower-coral:#ff937b;--gold:#ffc466;--night-display:inline;--day-display:none}[data-theme=dark] .ProductGarden-module__H1vQSa__root:not([data-garden-theme=light]){--sky-top:#05182f;--sky-bottom:#164975;--outline:#062b42;--line:#88d4ff;--panel-a:#105080;--panel-b:#08304c;--tile-dark:#031e32;--tile-light:#2373a8;--panel-leaf-0:#0d4154;--panel-leaf-1:#124b5e;--panel-leaf-2:#103d51;--leaf-0:#07344f;--leaf-1:#12546c;--leaf-2:#296c72;--leaf-3:#486e58;--stem:#5c7954;--cloud:#164576;--cloud-shade:#6393c5;--mountain-far:#174268;--mountain-mid:#103352;--mountain-near:#0b2945;--snow:#315b7e;--pine-0:#082b42;--pine-1:#041e31;--pine-2:#05243b;--bush-light:#3c604b;--bush-dark:#0b384a;--water-top:#1a527b;--water-bottom:#082a43;--ripple:#64a4c5;--reflection:#ffce79;--ground:#102a3d;--rock:#304657;--rock-edge:#8b8a74;--heading:#fff8ed;--heart:#063d5c;--flower:#fff1d7;--flower-coral:#ff937b;--gold:#ffc466;--night-display:inline;--day-display:none}.dark .ProductGarden-module__H1vQSa__root:not([data-garden-theme=light]){--sky-top:#05182f;--sky-bottom:#164975;--outline:#062b42;--line:#88d4ff;--panel-a:#105080;--panel-b:#08304c;--tile-dark:#031e32;--tile-light:#2373a8;--panel-leaf-0:#0d4154;--panel-leaf-1:#124b5e;--panel-leaf-2:#103d51;--leaf-0:#07344f;--leaf-1:#12546c;--leaf-2:#296c72;--leaf-3:#486e58;--stem:#5c7954;--cloud:#164576;--cloud-shade:#6393c5;--mountain-far:#174268;--mountain-mid:#103352;--mountain-near:#0b2945;--snow:#315b7e;--pine-0:#082b42;--pine-1:#041e31;--pine-2:#05243b;--bush-light:#3c604b;--bush-dark:#0b384a;--water-top:#1a527b;--water-bottom:#082a43;--ripple:#64a4c5;--reflection:#ffce79;--ground:#102a3d;--rock:#304657;--rock-edge:#8b8a74;--heading:#fff8ed;--heart:#063d5c;--flower:#fff1d7;--flower-coral:#ff937b;--gold:#ffc466;--night-display:inline;--day-display:none}.ProductGarden-module__H1vQSa__scene{width:100%;height:auto;display:block;overflow:visible}.ProductGarden-module__H1vQSa__day{display:var(--day-display)}.ProductGarden-module__H1vQSa__night{display:var(--night-display)}.ProductGarden-module__H1vQSa__heading{fill:var(--heading);font-family:var(--product-garden-heading-font,Georgia, "Times New Roman", serif);letter-spacing:-3px;font-weight:700}.ProductGarden-module__H1vQSa__tagline{fill:var(--line);letter-spacing:7px;color:inherit;font-family:inherit;font-size:16px}.ProductGarden-module__H1vQSa__leaf0,.ProductGarden-module__H1vQSa__leaf1,.ProductGarden-module__H1vQSa__leaf2,.ProductGarden-module__H1vQSa__leaf3,.ProductGarden-module__H1vQSa__goldLeaf{stroke:var(--outline);stroke-width:1.2px;stroke-linejoin:round}.ProductGarden-module__H1vQSa__leaf0{fill:var(--leaf-0)}.ProductGarden-module__H1vQSa__leaf1{fill:var(--leaf-1)}.ProductGarden-module__H1vQSa__leaf2{fill:var(--leaf-2)}.ProductGarden-module__H1vQSa__leaf3{fill:var(--leaf-3)}.ProductGarden-module__H1vQSa__goldLeaf{fill:var(--gold);stroke:#977747}.ProductGarden-module__H1vQSa__vein{fill:none;stroke:var(--outline);stroke-width:.9px;opacity:.55}.ProductGarden-module__H1vQSa__stem{stroke:var(--stem)}.ProductGarden-module__H1vQSa__goldStem{stroke:#bc9754}.ProductGarden-module__H1vQSa__flower{fill:var(--flower);stroke:#b3a68a;stroke-width:.8px}.ProductGarden-module__H1vQSa__coralFlower{fill:var(--flower-coral);stroke:#ba7e66;stroke-width:.8px}.ProductGarden-module__H1vQSa__pine0{fill:var(--pine-0);color:#abc19b}.ProductGarden-module__H1vQSa__pine1{fill:var(--pine-1);color:#7eaaa3}.ProductGarden-module__H1vQSa__pine2{fill:var(--pine-2);color:#adc19e}.ProductGarden-module__H1vQSa__bookEyebrow{fill:#6f6a54;letter-spacing:.4px;font:11px Georgia,serif}.ProductGarden-module__H1vQSa__quote{fill:#153851;font:italic 18px Georgia,Times New Roman,serif}.ProductGarden-module__H1vQSa__author{fill:#315268;letter-spacing:.5px;font:11px Georgia,serif}.ProductGarden-module__H1vQSa__diagramLabel{fill:#426173;letter-spacing:.7px;font:7px Arial,sans-serif}.ProductGarden-module__H1vQSa__sway{transform-origin:0 0;animation:ProductGarden-module__H1vQSa__sway var(--duration,6s) ease-in-out var(--delay,0s) infinite alternate}.ProductGarden-module__H1vQSa__cloud{animation:ProductGarden-module__H1vQSa__drift var(--duration,26s) ease-in-out var(--delay,0s) infinite alternate}.ProductGarden-module__H1vQSa__bird{animation:ProductGarden-module__H1vQSa__bird var(--duration,14s) ease-in-out var(--delay,0s) infinite alternate}.ProductGarden-module__H1vQSa__twinkle{animation:ProductGarden-module__H1vQSa__twinkle var(--duration,4s) ease-in-out var(--delay,0s) infinite alternate}.ProductGarden-module__H1vQSa__halo{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite alternate ProductGarden-module__H1vQSa__halo}.ProductGarden-module__H1vQSa__root[data-paused] *,.ProductGarden-module__H1vQSa__root[data-animating=false] *{animation-play-state:paused!important}@keyframes ProductGarden-module__H1vQSa__sway{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@keyframes ProductGarden-module__H1vQSa__gust{0%{transform:rotate(-2deg)}9%{transform:rotate(4deg)}16%{transform:rotate(1deg)}27%{transform:rotate(13deg)}33%{transform:rotate(8deg)}39%{transform:rotate(11deg)}50%{transform:rotate(-5deg)}58%{transform:rotate(2deg)}66%{transform:rotate(-1deg)}74%{transform:rotate(9deg)}80%{transform:rotate(4deg)}90%{transform:rotate(-4deg)}to{transform:rotate(-2deg)}}@keyframes ProductGarden-module__H1vQSa__flutter{0%{transform:translate(-50%)perspective(18em)rotateY(-16deg)rotate(-1.5deg)skew(1deg)}45%{transform:translate(-50%)perspective(18em)rotateY(6deg)rotate(1deg)skew(-2deg)}to{transform:translate(-50%)perspective(18em)rotateY(18deg)rotate(2deg)skew(1.5deg)}}@keyframes ProductGarden-module__H1vQSa__drift{0%{transform:translate(-13px)}to{transform:translate(19px,-4px)}}@keyframes ProductGarden-module__H1vQSa__bird{0%{transform:translate(-25px,4px)rotate(-3deg)}45%{transform:translate(5px,-6px)rotate(2deg)}to{transform:translate(42px,1px)rotate(-2deg)}}@keyframes ProductGarden-module__H1vQSa__twinkle{0%{opacity:.22}to{opacity:1}}@keyframes ProductGarden-module__H1vQSa__halo{0%{opacity:.58;transform:scale(.94)}to{opacity:.93;transform:scale(1.05)}}@media (max-width:640px){.ProductGarden-module__H1vQSa__root{aspect-ratio:910/1101}.ProductGarden-module__H1vQSa__scene{width:100%;max-width:none;height:100%;position:absolute;inset:0}.ProductGarden-module__H1vQSa__sidePanels{display:none}.ProductGarden-module__H1vQSa__tagline{letter-spacing:3px;margin-top:10px;font-size:30px}.ProductGarden-module__H1vQSa__root .ProductGarden-module__H1vQSa__heroHeading{width:90%;font-size:10.7582cqw;top:19.8901cqw}}@media (prefers-reduced-motion:reduce){.ProductGarden-module__H1vQSa__root *{animation:none!important}.ProductGarden-module__H1vQSa__twinkle,.ProductGarden-module__H1vQSa__halo{opacity:.8}}.ProductGarden-module__H1vQSa__heroHeading{width:45%;color:var(--heading);-webkit-text-fill-color:var(--heading);font-family:var(--product-garden-heading-font,Georgia, "Times New Roman", serif);letter-spacing:-.045em;text-align:center;text-transform:none;text-shadow:none;white-space:nowrap;opacity:1;clip-path:none;pointer-events:none;z-index:2;background:0 0;border:0;margin:0;padding:0;font-size:5.02392cqw;font-weight:700;line-height:.9;position:absolute;top:6.51914cqw;left:50%;transform:translate(-50%)}.ProductGarden-module__H1vQSa__heroHeading span{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;opacity:1;-webkit-text-fill-color:inherit;font-size:1.1em;font-family:var(--serif);letter-spacing:-.025em;background:0 0;margin:0;padding:0;font-weight:400;line-height:.9em;display:block}.ProductGarden-module__H1vQSa__heroHeading span:last-child{font-size:1.1em;line-height:.9em}.ProductGarden-module__H1vQSa__heroHeading span.ProductGarden-module__H1vQSa__hook{font-size:inherit;line-height:inherit;display:inline;position:relative}.ProductGarden-module__H1vQSa__heroHeading span.ProductGarden-module__H1vQSa__sign{width:0;font-size:inherit;transform-origin:50% 0;transform:rotate(var(--swing,0deg));line-height:1;animation:9s cubic-bezier(.45,0,.55,1) -2.3s infinite ProductGarden-module__H1vQSa__gust;display:block;position:absolute;top:.94em;left:.27em}.ProductGarden-module__H1vQSa__heroHeading span.ProductGarden-module__H1vQSa__sign[data-wind]{animation:none}.ProductGarden-module__H1vQSa__heroHeading span.ProductGarden-module__H1vQSa__sign[data-wind] span.ProductGarden-module__H1vQSa__signCard{transform:translateX(-50%) perspective(18em) rotateY(var(--twist,0deg)) skewX(var(--ripple,0deg));animation:none}.ProductGarden-module__H1vQSa__heroHeading span.ProductGarden-module__H1vQSa__signString{background:var(--line);width:2px;height:.42em;margin:0 auto;display:block}.ProductGarden-module__H1vQSa__heroHeading span.ProductGarden-module__H1vQSa__signCard{width:max-content;line-height:1.1;font-family:var(--sans,inherit);letter-spacing:.14em;color:#153e55;-webkit-text-fill-color:#153e55;text-shadow:none;white-space:nowrap;transform-origin:50% 0;background:linear-gradient(#fffcf1,#f8e8cb);border:2px solid #153e55;border-radius:.18em;padding:.22em .95em .2em;font-size:.36em;font-weight:700;animation:1.7s ease-in-out infinite alternate ProductGarden-module__H1vQSa__flutter;display:block;position:relative;left:50%;transform:translate(-50%);box-shadow:0 .08em #153e5540}.ProductGarden-module__H1vQSa__heroHeading span.ProductGarden-module__H1vQSa__signCard:before,.ProductGarden-module__H1vQSa__heroHeading span.ProductGarden-module__H1vQSa__signCard:after{content:"";background:#ffa18b;border:1.5px solid #153e55;border-radius:50%;width:.36em;height:.36em;position:absolute;top:.34em}.ProductGarden-module__H1vQSa__heroHeading span.ProductGarden-module__H1vQSa__signCard:before{left:.3em}.ProductGarden-module__H1vQSa__heroHeading span.ProductGarden-module__H1vQSa__signCard:after{right:.3em}.ProductGarden-module__H1vQSa__pageContent{pointer-events:none}.ProductGarden-module__H1vQSa__pageNumber{fill:#8b795b;font:9px Georgia,serif}.ProductGarden-module__H1vQSa__bookHint{letter-spacing:1.4px;fill:var(--heading);pointer-events:none;font:11px Georgia,serif}.ProductGarden-module__H1vQSa__turnZone{cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;outline:none}.ProductGarden-module__H1vQSa__turnZone>path{fill:#0000;stroke:#0000;stroke-width:3px;pointer-events:all}.ProductGarden-module__H1vQSa__turnZone:focus-visible>path{stroke:#b88d39}.ProductGarden-module__H1vQSa__turnZone[aria-disabled=true]{cursor:progress}.ProductGarden-module__H1vQSa__interactiveBook{-webkit-user-select:none;user-select:none}.ProductGarden-module__H1vQSa__turningSheet{pointer-events:none}.ProductGarden-module__H1vQSa__firefly{animation:ProductGarden-module__H1vQSa__fireflyBlink var(--duration,3s) ease-in-out var(--delay,0s) infinite alternate, ProductGarden-module__H1vQSa__fireflyDrift calc(var(--duration,3s) * 3.2) ease-in-out var(--delay,0s) infinite alternate}@keyframes ProductGarden-module__H1vQSa__fireflyBlink{0%,30%{opacity:.15}to{opacity:1}}@keyframes ProductGarden-module__H1vQSa__fireflyDrift{0%{transform:translate(-7px,4px)}to{transform:translate(9px,-8px)}}
.GardenFlowers-module__zAa_MG__meadow{--fl-coral:var(--art-coral,#c77764);--fl-coral-light:#ff9f87;--fl-ochre:var(--art-ochre,#d4b862);--fl-ochre-light:var(--art-ochre-light,#e5d2a7);--fl-blue:var(--art-blue,#739db0);--fl-indigo:#8a7aa6;--fl-cream:#fff8e8;--fl-edge:var(--outline,#153e55)}[data-theme=dark] .GardenFlowers-module__zAa_MG__meadow{--fl-coral-light:#e98c76;--fl-indigo:#8f80b3;--fl-cream:#efe6d0}.GardenFlowers-module__zAa_MG__coral,.GardenFlowers-module__zAa_MG__coralLight,.GardenFlowers-module__zAa_MG__ochre,.GardenFlowers-module__zAa_MG__ochreLight,.GardenFlowers-module__zAa_MG__blue,.GardenFlowers-module__zAa_MG__indigo,.GardenFlowers-module__zAa_MG__cream{stroke:var(--fl-edge);stroke-width:1.1px;stroke-linejoin:round}.GardenFlowers-module__zAa_MG__coral{fill:var(--fl-coral)}.GardenFlowers-module__zAa_MG__coralLight{fill:var(--fl-coral-light)}.GardenFlowers-module__zAa_MG__ochre{fill:var(--fl-ochre)}.GardenFlowers-module__zAa_MG__ochreLight{fill:var(--fl-ochre-light)}.GardenFlowers-module__zAa_MG__blue{fill:var(--fl-blue)}.GardenFlowers-module__zAa_MG__indigo{fill:var(--fl-indigo)}.GardenFlowers-module__zAa_MG__cream{fill:var(--fl-cream)}.GardenFlowers-module__zAa_MG__allium{stroke-width:1.2px}.GardenFlowers-module__zAa_MG__floret{fill:#fff3dc;opacity:.75}.GardenFlowers-module__zAa_MG__eyeGold{fill:#f2b84b;stroke:var(--fl-edge);stroke-width:1px}.GardenFlowers-module__zAa_MG__eyeShine{fill:#ffe4a0}.GardenFlowers-module__zAa_MG__eyeDark{fill:#2b3442}.GardenFlowers-module__zAa_MG__crease{fill:none;stroke:var(--fl-edge);stroke-width:.9px;opacity:.55;stroke-linecap:round}.GardenFlowers-module__zAa_MG__stem{fill:none;stroke:var(--stem,#708a59);stroke-width:2.2px;stroke-linecap:round}.GardenFlowers-module__zAa_MG__leaf0,.GardenFlowers-module__zAa_MG__leaf1,.GardenFlowers-module__zAa_MG__leaf2{stroke:var(--fl-edge);stroke-width:1px;stroke-linejoin:round}.GardenFlowers-module__zAa_MG__leaf0{fill:var(--leaf-1,#438f98)}.GardenFlowers-module__zAa_MG__leaf1{fill:var(--leaf-2,#74a993)}.GardenFlowers-module__zAa_MG__leaf2{fill:var(--leaf-3,#9eaf70)}.GardenFlowers-module__zAa_MG__sway,.GardenFlowers-module__zAa_MG__swaySoft{transform-origin:0 0;animation:GardenFlowers-module__zAa_MG__sway var(--duration,5s) ease-in-out var(--delay,0s) infinite alternate}.GardenFlowers-module__zAa_MG__swaySoft{animation-name:GardenFlowers-module__zAa_MG__swaySoft}@keyframes GardenFlowers-module__zAa_MG__sway{0%{transform:rotate(-4deg)}to{transform:rotate(4.5deg)}}@keyframes GardenFlowers-module__zAa_MG__swaySoft{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}@media (prefers-reduced-motion:reduce){.GardenFlowers-module__zAa_MG__sway,.GardenFlowers-module__zAa_MG__swaySoft{animation:none}}
.GardenButterflies-module__rPswPa__flock{pointer-events:none}.GardenButterflies-module__rPswPa__edge{stroke:#1e2a36;stroke-width:1.1px;stroke-linejoin:round}.GardenButterflies-module__rPswPa__blackFill{fill:#1d2733}.GardenButterflies-module__rPswPa__black{fill:#1e2a36}.GardenButterflies-module__rPswPa__veinDark{fill:none;stroke:#1e2a36;stroke-width:1.2px;stroke-linecap:round;opacity:.9}.GardenButterflies-module__rPswPa__veinSoft{fill:none;stroke:#6b5a3a;stroke-width:.6px;stroke-linecap:round;opacity:.35}.GardenButterflies-module__rPswPa__dot{fill:#fffaf0}.GardenButterflies-module__rPswPa__blueBand{fill:#4fa9d8;opacity:.92}.GardenButterflies-module__rPswPa__redSpot{fill:#e2614b;stroke:#1e2a36;stroke-width:.6px}.GardenButterflies-module__rPswPa__orangeSpot{fill:#e98b3a}.GardenButterflies-module__rPswPa__grey{fill:#4a4f57;opacity:.8}.GardenButterflies-module__rPswPa__body{fill:#1f2630}.GardenButterflies-module__rPswPa__thorax{fill:#2c3440}.GardenButterflies-module__rPswPa__antenna{fill:none;stroke:#1f2630;stroke-width:.9px;stroke-linecap:round}.GardenButterflies-module__rPswPa__shadow{fill:#0b2235;opacity:.08}[data-theme=dark] .GardenButterflies-module__rPswPa__flock{opacity:0}
.GardenFish-module__Xe5GnG__leap{--flight:1.68s;--out:.18s;--in:1.38s}.GardenFish-module__Xe5GnG__edge{stroke:var(--outline,#153e55);stroke-width:.9px;stroke-linejoin:round}.GardenFish-module__Xe5GnG__fin{fill:#6f9aa7}.GardenFish-module__Xe5GnG__line{fill:none;stroke:#fff;stroke-width:.8px;opacity:.55;stroke-linecap:round}.GardenFish-module__Xe5GnG__speck{fill:#2f5664;opacity:.6}.GardenFish-module__Xe5GnG__eye{fill:#1c2a35}.GardenFish-module__Xe5GnG__glint{fill:#fff}.GardenFish-module__Xe5GnG__arc{animation:GardenFish-module__Xe5GnG__arc var(--flight) linear both}@keyframes GardenFish-module__Xe5GnG__arc{0%{transform:translate(-9.6px,42.8px)rotate(-79deg)}10.7%{transform:translate(0)rotate(-76deg)}17.9%{transform:translate(6.4px,-22.3px)rotate(-72deg)}25%{transform:translate(12.8px,-39.7px)rotate(-67deg)}32.1%{transform:translate(19.2px,-52.1px)rotate(-57deg)}39.3%{transform:translate(25.6px,-59.5px)rotate(-38deg)}46.4%{transform:translate(32px,-62px)rotate(0)}53.6%{transform:translate(38.4px,-59.5px)rotate(38deg)}60.7%{transform:translate(44.8px,-52.1px)rotate(57deg)}67.9%{transform:translate(51.2px,-39.7px)rotate(67deg)}75%{transform:translate(57.6px,-22.3px)rotate(72deg)}82.1%{transform:translate(64px)rotate(76deg)}89.3%{opacity:1;transform:translate(70.4px,27.3px)rotate(78deg)}to{opacity:0;transform:translate(80px,77.5px)rotate(80deg)}}.GardenFish-module__Xe5GnG__drop{fill:var(--reflection,#fff2c6);opacity:0}[data-theme=dark] .GardenFish-module__Xe5GnG__drop{fill:#cfe6f5}.GardenFish-module__Xe5GnG__spray{animation:GardenFish-module__Xe5GnG__spray .75s calc(var(--out) + var(--d,0s)) both}@keyframes GardenFish-module__Xe5GnG__spray{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translate(0)scale(.5)}12%{opacity:1}45%{transform:translate(calc(var(--dx) * .7), var(--dy)) scale(1);animation-timing-function:cubic-bezier(.6,0,.8,.4)}to{transform:translate(var(--dx), 4px) scale(.7);opacity:0}}.GardenFish-module__Xe5GnG__drip{animation:.6s ease-in .65s both GardenFish-module__Xe5GnG__drip}.GardenFish-module__Xe5GnG__drip2{animation-delay:.8s}@keyframes GardenFish-module__Xe5GnG__drip{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(48px)}}.GardenFish-module__Xe5GnG__ring{fill:none;stroke:var(--reflection,#fff2c6);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}[data-theme=dark] .GardenFish-module__Xe5GnG__ring{stroke:#a8cde3}.GardenFish-module__Xe5GnG__ringExit{animation:GardenFish-module__Xe5GnG__ring 1.3s var(--out) ease-out both}.GardenFish-module__Xe5GnG__ringIn{animation:GardenFish-module__Xe5GnG__ring 1.4s var(--in) ease-out both}.GardenFish-module__Xe5GnG__ringExit.GardenFish-module__Xe5GnG__late{animation-delay:calc(var(--out) + .22s)}.GardenFish-module__Xe5GnG__ringIn.GardenFish-module__Xe5GnG__late{animation-delay:calc(var(--in) + .2s)}.GardenFish-module__Xe5GnG__ringIn.GardenFish-module__Xe5GnG__later{animation-delay:calc(var(--in) + .42s)}@keyframes GardenFish-module__Xe5GnG__ring{0%{opacity:0;stroke-width:1.6px;transform:scale(.4)}12%{opacity:.95}to{opacity:0;stroke-width:.5px;transform:scale(3.6)}}.GardenFish-module__Xe5GnG__crown{animation:GardenFish-module__Xe5GnG__crown .85s calc(var(--in) + var(--d,0s)) both}@keyframes GardenFish-module__Xe5GnG__crown{0%{opacity:0;animation-timing-function:cubic-bezier(.15,.75,.4,1);transform:translate(0)scale(.4)}10%{opacity:1}45%{transform:translate(calc(var(--dx) * .75), var(--dy)) scale(1);animation-timing-function:cubic-bezier(.6,0,.85,.35)}to{transform:translate(var(--dx), 5px) scale(.6);opacity:0}}.GardenFish-module__Xe5GnG__plop{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:GardenFish-module__Xe5GnG__plop .6s var(--in) ease-out both}@keyframes GardenFish-module__Xe5GnG__plop{0%{opacity:0;transform:scale(.3,.2)}25%{opacity:.85;transform:scaleY(1.4)}to{opacity:0;transform:scale(.5,.1)}}.GardenFish-module__Xe5GnG__foam{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;opacity:0;animation:GardenFish-module__Xe5GnG__foam .9s var(--in) ease-out both}@keyframes GardenFish-module__Xe5GnG__foam{0%{opacity:0}20%{opacity:.8}to{opacity:0}}@media (prefers-reduced-motion:reduce){.GardenFish-module__Xe5GnG__leap{display:none}}
.HeroLoader-module__Hfx1Uq__loader{z-index:200;background:var(--paper);--soil:#8a6a4a;--soil-dark:#6b5038;--stem:#6f9a4a;--bark:#7a5636;--leaf:#6f9a4a;--leaf-2:#8db45c;--crown-0:#4e8a5a;--crown-1:#5f9a5c;--crown-2:#3f7a55;--crown-3:#78ab62;--edge:#153e55;place-items:center;animation:.5s 2s forwards HeroLoader-module__Hfx1Uq__loaderOut;display:grid;position:fixed;inset:0}[data-theme=dark] .HeroLoader-module__Hfx1Uq__loader{--soil:#4a3b2e;--soil-dark:#3a2e24;--stem:#5c8a4a;--bark:#6a4c34;--leaf:#5c8a4a;--leaf-2:#79a05a;--crown-0:#2f6b4f;--crown-1:#3d7b52;--crown-2:#275d48;--crown-3:#4f8a5a;--edge:#88d4ff}@keyframes HeroLoader-module__Hfx1Uq__loaderOut{to{opacity:0;visibility:hidden;pointer-events:none}}.no-js .HeroLoader-module__Hfx1Uq__loader{display:none}.HeroLoader-module__Hfx1Uq__card{text-align:center;justify-items:center;gap:10px;padding:24px;animation:1.8s cubic-bezier(.35,.1,.55,1) 50ms both HeroLoader-module__Hfx1Uq__grow;display:grid}@property --g{syntax:"<number>";inherits:true;initial-value:0}@property --pct{syntax:"<integer>";inherits:true;initial-value:0}@keyframes HeroLoader-module__Hfx1Uq__grow{0%{--g:0;--pct:0}to{--g:1;--pct:100}}.HeroLoader-module__Hfx1Uq__art{width:230px;height:auto;overflow:visible}.HeroLoader-module__Hfx1Uq__fade{opacity:calc(1 - clamp(0, calc((var(--g) - var(--fa,2)) / (var(--fb,3) - var(--fa,2))), 1))}.HeroLoader-module__Hfx1Uq__draw,.HeroLoader-module__Hfx1Uq__pop{--w:clamp(0, calc((var(--g) - var(--a)) / (var(--b) - var(--a))), 1)}.HeroLoader-module__Hfx1Uq__draw{fill:none;stroke-linecap:butt;stroke-dasharray:1 2;stroke-dashoffset:calc(1 - var(--w,0))}.HeroLoader-module__Hfx1Uq__pop{transform:scale(var(--w,0));transform-box:view-box}.HeroLoader-module__Hfx1Uq__sun{opacity:calc(.15 + var(--g) * .85)}.HeroLoader-module__Hfx1Uq__soilBack{fill:var(--soil-dark)}.HeroLoader-module__Hfx1Uq__soil{fill:var(--soil)}.HeroLoader-module__Hfx1Uq__grass{fill:none;stroke:var(--leaf);stroke-width:1.6px;stroke-linecap:round}.HeroLoader-module__Hfx1Uq__seed{fill:#a07a4f;stroke:var(--edge);stroke-width:1px}.HeroLoader-module__Hfx1Uq__stem{stroke:var(--stem);stroke-width:2.6px}.HeroLoader-module__Hfx1Uq__trunk{stroke:var(--bark);stroke-width:calc(2.6px + var(--g) * 6px);opacity:clamp(0, calc((var(--g) - .3) * 4), 1)}.HeroLoader-module__Hfx1Uq__branch{stroke:var(--bark);stroke-width:calc(1.2px + var(--g) * 2.6px)}.HeroLoader-module__Hfx1Uq__seedLeaf{fill:var(--leaf-2);stroke:var(--edge);stroke-width:1px}.HeroLoader-module__Hfx1Uq__leaf{fill:var(--leaf);stroke:var(--edge);stroke-width:1px}.HeroLoader-module__Hfx1Uq__crown0{fill:var(--crown-0);stroke:var(--edge);stroke-width:1.4px}.HeroLoader-module__Hfx1Uq__crown1{fill:var(--crown-1);stroke:var(--edge);stroke-width:1.4px}.HeroLoader-module__Hfx1Uq__crown2{fill:var(--crown-2);stroke:var(--edge);stroke-width:1.4px}.HeroLoader-module__Hfx1Uq__crown3{fill:var(--crown-3);stroke:var(--edge);stroke-width:1.4px}.HeroLoader-module__Hfx1Uq__crownLight{fill:#fff;opacity:.14}.HeroLoader-module__Hfx1Uq__fruit{fill:#ff9f87;stroke:var(--edge);stroke-width:1px}.HeroLoader-module__Hfx1Uq__plant{transform-box:view-box;transform-origin:100px 182px;animation:3.2s ease-in-out infinite alternate HeroLoader-module__Hfx1Uq__breeze}@keyframes HeroLoader-module__Hfx1Uq__breeze{0%{rotate:-1.6deg}to{rotate:1.6deg}}.HeroLoader-module__Hfx1Uq__title{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-top:4px;font-size:1.5rem}.HeroLoader-module__Hfx1Uq__bar{background:var(--line);border-radius:999px;width:200px;height:4px;overflow:hidden}.HeroLoader-module__Hfx1Uq__bar span{background:var(--blue);transform-origin:0;height:100%;transform:scaleX(max(.02, var(--g)));display:block}.HeroLoader-module__Hfx1Uq__pct{min-height:1.2em;font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);counter-reset:pct var(--pct);font-size:12px}.HeroLoader-module__Hfx1Uq__pct:after{content:counter(pct) "%"}@media (prefers-reduced-motion:reduce){.HeroLoader-module__Hfx1Uq__plant{animation:none}}
.cs-grid{align-items:stretch}.cs-card{--cs-radius:22px;isolation:isolate;border-radius:var(--cs-radius);background:var(--cs-bg);min-width:0;color:var(--cs-ink);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.cs-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px #0000008c}.cs-card:focus-within{outline:3px solid var(--cs-accent);outline-offset:3px}.cs-card-art{display:block}.ca-art{width:100%;height:auto;display:block}.cs-card-body{flex-direction:column;flex:1;padding:18px 22px 22px;display:flex;position:relative}.cs-card-top{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.cs-logo{color:currentColor;flex:none;width:28px;height:28px;display:block}.cs-logo-mask{-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor}.cs-card-cat{border:1px solid color-mix(in srgb, currentColor 38%, transparent);font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:6px 10px}.cs-card-brand{font:800 clamp(2rem, 2.9vw, 2.65rem)/1 var(--sans);letter-spacing:-.035em;margin:14px 0 6px}.cs-card-title{opacity:.82;margin-bottom:4px;font-size:.92rem;line-height:1.45}.cs-card-link{color:inherit;text-decoration:none}.cs-card-link:after{content:"";z-index:1;cursor:pointer;position:absolute;inset:-1000px}.cs-card-link:focus-visible{outline:none}.cs-card--duolingo{text-align:center;margin-bottom:8px;box-shadow:0 8px #46a302}.cs-card--duolingo:hover{box-shadow:0 12px #46a302}.cs-card--duolingo .cs-card-body{align-items:center}.cs-card--duolingo .cs-card-top{justify-content:center}.cs-card--duolingo .cs-card-cat{border-color:#fff9;margin-left:0}.cs-card--duolingo .cs-card-brand{letter-spacing:-.02em;font-weight:900}.cs-card--superhuman{background:radial-gradient(120% 90% at 80% 105%,#7c4ddf 0%,#2a1660 46%,#120a26 100%);border:1px solid #b79cff47}.cs-card--superhuman .cs-card-art{order:2;padding:0 12px 12px}.cs-card--superhuman .cs-card-brand{font:italic 400 clamp(2.4rem, 3.4vw, 3rem)/1 var(--serif);letter-spacing:-.01em}.cs-card--superhuman .cs-card-body{padding-bottom:6px}.cs-card--superhuman .cs-card-cat{color:#d8c8ff;margin-left:0}.cs-card--figma{border:1px solid #383838}.cs-card--figma .cs-card-brand{letter-spacing:-.03em;font-weight:700}.cs-card--figma .cs-card-brand:after{content:"";vertical-align:middle;background:#0acf83;border-radius:50%;width:10px;height:10px;margin-left:10px;display:inline-block;box-shadow:14px 0 #1abcfe,28px 0 #a259ff,42px 0 #ff7262,56px 0 #f24e1e}.cs-card--figma .cs-card-cat{border-radius:4px}.cs-card--figma .cs-card-logo{width:20px}.cs-card--intercom .cs-card-art{order:2}.cs-card--intercom .cs-card-brand{letter-spacing:-.045em;font-weight:700}.cs-card--intercom .cs-card-body{padding-bottom:4px}.cs-card--netflix .cs-card-body{margin-top:-78px}.cs-card--netflix .cs-card-brand{color:#e50914;letter-spacing:-.02em;text-transform:uppercase;font-weight:900}.cs-card--netflix .cs-card-cat{background:#ffffff24;border:0;border-radius:2px}.cs-card--netflix .cs-card-logo{color:#e50914}.cs-card--spotify{background:linear-gradient(#1e3a2a 0%,#121212 58%)}.cs-card--spotify .cs-card-brand{letter-spacing:-.05em}.cs-card--spotify .cs-card-logo{color:#1db954}.cs-card--airbnb{border:1px solid #ebebeb;box-shadow:0 6px 22px #00000014}.cs-card--airbnb .cs-card-brand{color:#ff385c;letter-spacing:-.03em;font-weight:800}.cs-card--airbnb .cs-card-logo{color:#ff385c}.cs-card--airbnb .cs-card-cat{color:#222;border-color:#ddd}.cs-card--openai{border-top:4px solid #d4b862}.cs-card--openai .cs-card-art{order:2;padding:0 16px 16px}.cs-card--openai .cs-card-logo{width:42px;height:42px}.cs-card--openai .cs-card-brand{letter-spacing:-.04em;font-weight:600}.cs-card--openai .cs-card-cat{color:#e0c97a;border-radius:4px}.cs-card--openai .cs-card-body{padding-bottom:8px}.cs-card--anthropic{border:1px solid #e2d5ba}.cs-card--anthropic .cs-card-art{padding:16px 16px 0}.cs-card--anthropic .cs-card-logo{color:#c77764;width:34px;height:34px}.cs-card--anthropic .cs-card-brand{font:400 clamp(2.2rem, 3.1vw, 2.8rem)/1 var(--serif);letter-spacing:-.01em}.cs-card--anthropic .cs-card-cat{color:#b0604d}.cs-card--cursor{border:1px solid #2c2a22}.cs-card--cursor .cs-card-art{padding:10px 10px 0}.cs-card--cursor .cs-card-brand{letter-spacing:-.045em;font-weight:600}.cs-card--cursor .cs-card-cat{color:#b8b5a8;border-radius:4px}.cs-card--cursor .cs-card-title{font-family:var(--mono);font-size:.8rem}.cs-card--linear{background:radial-gradient(90% 55% at 50% 0,#5e6ad261,#0000 72%),#0f1012;border:1px solid #26272c}.cs-card--linear .cs-card-art{order:2;padding:0 8px 8px}.cs-card--linear .cs-card-brand{letter-spacing:-.05em;font-weight:600}.cs-card--linear .cs-card-cat{color:#c7cbf5;border-color:#5e6ad2}.cs-card--linear .cs-card-body{padding-bottom:6px}.cs-card--perplexity{border:1px solid #16393b}.cs-card--perplexity .cs-card-logo{color:#5fc4cf}.cs-card--perplexity .cs-card-brand{letter-spacing:-.035em;font-weight:500}.cs-card--perplexity .cs-card-brand:after{content:"1";color:#fbfaf4;width:.5em;height:.5em;font:600 .32em/1 var(--mono);vertical-align:super;background:#20808d;border-radius:.14em;place-items:center;margin-left:.18em;display:inline-grid}.cs-card--perplexity .cs-card-cat{color:#5fc4cf;border-color:#20808d}.cs-card--swiggy .cs-card-brand{letter-spacing:-.04em;font-weight:900}.cs-card--swiggy .cs-card-cat{border-color:#ffffffb3}.cs-card--swiggy .cs-card-title{opacity:.95;font-weight:600}.cs-card--zerodha{border:1px solid #dfe6ef;box-shadow:0 4px 16px #1f2d3d0f}.cs-card--zerodha .cs-card-art{order:2;padding:0 12px 12px}.cs-card--zerodha .cs-card-logo{color:#387ed1}.cs-card--zerodha .cs-card-brand{letter-spacing:-.03em;color:#1f2d3d;font-weight:600}.cs-card--zerodha .cs-card-cat{color:#387ed1;border-color:#387ed1;border-radius:4px}.cs-card--zerodha .cs-card-body{border-left:4px solid #387ed1;padding-bottom:8px}.cs-card--meesho{background:linear-gradient(160deg,#570a57 0%,#7a1470 60%,#9b1c78 100%)}.cs-card--meesho .cs-card-brand{letter-spacing:-.035em;font-weight:800}.cs-card--meesho .cs-card-brand:after{content:"0%";font:800 .38em/1 var(--sans);vertical-align:middle;background:#f43397;border-radius:999px;margin-left:.35em;padding:.12em .4em}.cs-card--meesho .cs-card-cat{color:#ffc5e3;border-color:#f43397}.cs-card--klarna .cs-card-brand{letter-spacing:-.05em;font-weight:800}.cs-card--klarna .cs-card-cat{border-color:#17120f}.cs-card--volvo{border:1px solid #22364d}.cs-card--volvo .cs-card-art{order:2;padding:0 14px 14px}.cs-card--volvo .cs-card-brand{letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:400}.cs-card--volvo .cs-card-logo{color:#9cc3e6;width:36px;height:36px}.cs-card--volvo .cs-card-cat{color:#9cc3e6;border-radius:2px}.cs-card--volvo .cs-card-body{padding-bottom:6px}.cs-card--lovable{border:1px solid #ece6de}.cs-card--lovable .cs-card-brand{letter-spacing:-.045em;background:linear-gradient(90deg,#ff8a3d,#ff4f8b 55%,#7b61ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.cs-card--lovable .cs-card-cat{color:#c2185b;border-color:#ff4f8b}.cs-card--compact .cs-card-body{margin-top:0;padding:18px}.cs-card--compact .cs-card-brand{margin-top:12px;font-size:1.7rem}.cs-card--compact .cs-card-title{margin-bottom:0;font-size:.84rem}.cs-card--compact.cs-card--duolingo{margin-bottom:8px}.ca-label{font:600 12px var(--mono)}.ca-duo-big{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite ca-bob}@keyframes ca-bob{50%{transform:scale(1.06)translateY(-2px)}}.ca-duo-day{transform-box:fill-box;transform-origin:50%;animation:5s infinite both ca-pop;animation-delay:var(--d)}@keyframes ca-pop{0%,8%{opacity:0;transform:scale(0)}14%{opacity:1;transform:scale(1.15)}18%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(0)}}.ca-twinkle{animation:2.6s ease-in-out infinite ca-twinkle;animation-delay:var(--d)}@keyframes ca-twinkle{50%{opacity:.15}}.ca-sh-key{animation:3s infinite ca-press;animation-delay:var(--d)}@keyframes ca-press{0%,22%,to{transform:translateY(0)}9%{transform:translateY(6px)}}.ca-sh-seg{transform-box:fill-box;transform-origin:0;animation:3s ease-in-out infinite alternate ca-seg}@keyframes ca-seg{0%{transform:scaleX(.55)}to{transform:scaleX(1)}}.ca-fig-c1{animation:7s ease-in-out infinite ca-fig-c1;transform:translate(120px,90px)}@keyframes ca-fig-c1{0%,to{transform:translate(120px,90px)}30%{transform:translate(250px,64px)}55%{transform:translate(300px,150px)}80%{transform:translate(150px,168px)}}.ca-fig-c2{animation:8s ease-in-out infinite ca-fig-c2;transform:translate(300px,196px)}@keyframes ca-fig-c2{0%,to{transform:translate(300px,196px)}35%{transform:translate(226px,136px)}65%{transform:translate(92px,58px)}}.ca-fig-shape{animation:7s step-end infinite ca-fig-col}@keyframes ca-fig-col{0%{fill:#f24e1e}33%{fill:#a259ff}66%{fill:#0acf83}}.ca-fig-select{stroke-dasharray:4 3;animation:1s linear infinite ca-dash}@keyframes ca-dash{to{stroke-dashoffset:-14px}}.ca-ic-b1,.ca-ic-b2,.ca-oa-line{animation:6s infinite both ca-rise}.ca-ic-b2{animation-delay:.8s}.ca-oa-line{animation-delay:var(--d)}@keyframes ca-rise{0%{opacity:0;transform:translateY(10px)}10%,85%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-6px)}}.ca-ic-bar{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite ca-ic-bar;animation-delay:var(--d)}@keyframes ca-ic-bar{0%,to{transform:scaleY(calc(var(--s) * .45))}40%,70%{transform:scaleY(var(--s))}}.ca-nf-poster{animation:3.6s infinite ca-nf-dim;animation-delay:var(--d)}@keyframes ca-nf-dim{0%,to{opacity:.55}20%,35%{opacity:1}}.ca-nf-swap{animation:6s infinite ca-nf-swap}@keyframes ca-nf-swap{0%,40%{opacity:0}50%,85%{opacity:1}95%,to{opacity:0}}.ca-sp-disc{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite ca-spin}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-sp-bar{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite alternate ca-eq;animation-delay:calc(var(--d) * -1)}@keyframes ca-eq{0%{transform:scaleY(.18)}to{transform:scaleY(var(--s))}}.ca-ab-under{animation:8s infinite ca-under}@keyframes ca-under{0%,20%{transform:translate(0)}25%,45%{transform:translate(86px)}50%,70%{transform:translate(172px)}75%,95%{transform:translate(258px)}to{transform:translate(0)}}.ca-ab-card{animation:4s ease-in-out infinite ca-float;animation-delay:var(--d)}@keyframes ca-float{50%{transform:translateY(-5px)}}.ca-ab-heart{transform-box:fill-box;transform-origin:50%;animation:2.6s infinite ca-heart}@keyframes ca-heart{0%,70%,to{transform:scale(1)}78%{transform:scale(1.35)}86%{transform:scale(.95)}}.ca-oa-msg{opacity:0;animation:3.3s ease-in infinite ca-msg;animation-delay:var(--d)}@keyframes ca-msg{0%{opacity:0;transform:translate(0)}10%,80%{opacity:1}to{transform:translate(var(--dx), var(--dy));opacity:0}}.ca-an-line{animation:6s infinite both ca-type;animation-delay:var(--d)}@keyframes ca-type{0%{opacity:0}5%,86%{opacity:1}95%,to{opacity:0}}.ca-an-ask{animation:6s infinite both ca-ask}@keyframes ca-ask{0%,45%{opacity:0;transform:translateY(8px)}52%,88%{opacity:1;transform:none}96%,to{opacity:0}}.ca-an-cursor{animation:1s step-end infinite ca-blink}@keyframes ca-blink{50%{opacity:0}}.ca-cu-ghost{animation:6s infinite both ca-cu-ghost}@keyframes ca-cu-ghost{0%,12%{opacity:0}18%,44%{opacity:.28}46%,to{opacity:0}}.ca-cu-solid{animation:6s infinite both ca-cu-solid}@keyframes ca-cu-solid{0%,44%{opacity:0}46%,90%{opacity:.8}96%,to{opacity:0}}.ca-cu-key{animation:6s infinite ca-cu-key}@keyframes ca-cu-key{0%,38%,50%,to{transform:translateY(0)}43%{transform:translateY(4px)}}.ca-cu-skip{animation:6s infinite both ca-cu-skip}@keyframes ca-cu-skip{0%,58%{opacity:0}62%,70%{opacity:.25}76%,to{opacity:0}}.ca-ln-sel{animation:6s ease-in-out infinite ca-ln-sel}@keyframes ca-ln-sel{0%,25%{transform:translateY(-40px)}33%,to{transform:translateY(0)}}.ca-ln-done{opacity:0;animation:6s infinite both ca-ln-done}@keyframes ca-ln-done{0%,50%{opacity:0}55%,94%{opacity:1}to{opacity:0}}.ca-ln-ring{animation:6s ease-in-out infinite both ca-ln-ring}@keyframes ca-ln-ring{0%{stroke-dashoffset:70px}55%,92%{stroke-dashoffset:30px}to{stroke-dashoffset:70px}}.ca-px-chip{transform-box:fill-box;transform-origin:50%;animation:3s infinite ca-px-chip;animation-delay:var(--d)}@keyframes ca-px-chip{0%,30%,to{transform:scale(1)}12%{transform:scale(1.25)}}.ca-px-src{opacity:0;animation:3s infinite ca-px-src;animation-delay:var(--d)}@keyframes ca-px-src{0%,to{opacity:0}10%,30%{opacity:1}40%{opacity:0}}.ca-sw-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite ca-sw-pulse}@keyframes ca-sw-pulse{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.ca-sw-timer{animation:5s linear infinite ca-sw-timer}@keyframes ca-sw-timer{0%{stroke-dashoffset:100px}90%,to{stroke-dashoffset:0}}.ca-sw-ride{animation:5s ease-in-out infinite ca-sw-ride}@keyframes ca-sw-ride{0%,10%{opacity:1;transform:translate(0)}85%{opacity:1;transform:translate(40px,30px)}92%,to{opacity:0;transform:translate(40px,30px)}}.ca-zd-warn{animation:6s ease-out infinite both ca-zd-warn}@keyframes ca-zd-warn{0%,25%{opacity:0;transform:translateY(16px)}33%,88%{opacity:1;transform:none}96%,to{opacity:0}}.ca-zd-cancel{animation:6s infinite ca-zd-cancel}@keyframes ca-zd-cancel{0%,55%,70%,to{opacity:1}62%{opacity:.65}}.ca-ms-glow{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite ca-ms-glow}@keyframes ca-ms-glow{50%{opacity:.32;transform:scale(1.12)}}.ca-ms-shop{transform-box:fill-box;transform-origin:50% 100%;animation:6s infinite both ca-ms-shop;animation-delay:var(--d)}@keyframes ca-ms-shop{0%{opacity:0;transform:scale(0)}8%{opacity:1;transform:scale(1.12)}12%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(0)}}.ca-kl-msg{animation:6s infinite both ca-rise;animation-delay:var(--d)}.ca-kl-human{animation:6s infinite ca-kl-human}@keyframes ca-kl-human{0%,60%,to{opacity:.55}70%,90%{opacity:1}}.ca-kl-timer{animation:6s ease-out infinite ca-kl-timer}@keyframes ca-kl-timer{0%{stroke-dashoffset:100px}40%,to{stroke-dashoffset:82px}}.ca-kl-lang{animation:2s ease-in-out infinite ca-twinkle;animation-delay:var(--d)}.ca-vo-belt{stroke-dasharray:100;animation:5s ease-in-out infinite both ca-vo-belt}.ca-vo-lap{animation-delay:.5s}@keyframes ca-vo-belt{0%{stroke-dashoffset:100px}30%,90%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.ca-vo-check{transform-box:fill-box;transform-origin:50%;animation:5s infinite both ca-pop;animation-delay:var(--d)}.ca-lv-glow{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite ca-ms-glow}.ca-lv-block{animation:6s infinite both ca-rise;animation-delay:var(--d)}.ca-lv-cost{animation:6s infinite both ca-ask}.cs-page{--cs-deep:var(--cs-deep-l)}:root[data-theme=dark] .cs-more{--cs-deep:var(--cs-light)}.cs-hero{background:var(--cs-bg);color:var(--cs-ink);position:relative;overflow:hidden}.cs-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(40px,6vw,84px);display:grid}.cs-back{color:inherit;opacity:.8;margin-bottom:26px;font-size:.85rem;text-decoration:none;display:inline-block}.cs-back:hover{opacity:1;text-decoration:underline}.cs-hero-kicker{font:600 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.9;align-items:center;gap:12px;display:flex}.cs-hero-logo{width:34px;height:34px}.cs-hero h1{margin:18px 0}.cs-h1-brand{font:800 clamp(3.2rem, 7vw, 6rem)/.95 var(--sans);letter-spacing:-.045em;display:block}.cs-h1-title{font:400 clamp(1.6rem, 2.6vw, 2.3rem)/1.15 var(--serif);letter-spacing:-.01em;margin-top:14px;display:block}.cs-hero-dek{opacity:.86;max-width:34em;font-size:1.08rem;line-height:1.7}.cs-hero-cta{border-radius:var(--btn-r);background:var(--cs-ink);color:var(--cs-bg);margin-top:26px;padding:12px 24px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.cs-hero-art{min-width:0}.cs-hero-art .ca-art{filter:drop-shadow(0 24px 40px #0000002e);width:100%;max-width:620px;margin-inline:auto}.cs-hero--centered .cs-hero-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.cs-hero--centered .cs-hero-kicker{justify-content:center}.cs-hero--centered .cs-hero-dek{margin-inline:auto}.cs-hero--centered .cs-hero-art{width:min(100%,680px)}.cs-hero--overlay .cs-hero-inner{grid-template-columns:minmax(0,560px);align-content:end;min-height:540px;position:relative}.cs-hero--overlay .cs-hero-copy{z-index:1;position:relative}.cs-hero--overlay .cs-hero-art{inset:36px var(--gutter) 0 32%;opacity:.9;place-items:center;display:grid;position:absolute;-webkit-mask:linear-gradient(90deg,#0000 0%,#00000059 30%,#000 60%);mask:linear-gradient(90deg,#0000 0%,#00000059 30%,#000 60%)}.cs-hero--overlay .cs-hero-art .ca-art{width:100%;max-width:none}.cs--superhuman .cs-hero{background:radial-gradient(70% 90% at 50% 110%,#7c4ddf 0%,#2a1660 48%,#120a26 100%)}.cs--superhuman .cs-h1-brand,.cs--anthropic .cs-h1-brand{font:italic 400 clamp(3.4rem, 7.4vw, 6.4rem)/.95 var(--serif);letter-spacing:-.02em}.cs--anthropic .cs-h1-brand{font-style:normal}.cs--figma .cs-hero{background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:18px 18px}.cs--figma .cs-h1-brand:after{content:"";vertical-align:middle;background:#0acf83;border-radius:50%;width:.16em;height:.16em;margin-left:.2em;display:inline-block;box-shadow:.24em 0 #1abcfe,.48em 0 #a259ff,.72em 0 #ff7262,.96em 0 #f24e1e}.cs--figma .cs-hero-cta{color:#fff;background:#0d99ff}.cs--intercom .cs-hero-cta{color:#286efa}.cs--netflix .cs-h1-brand{color:#e50914;text-transform:uppercase;letter-spacing:-.03em;font-weight:900}.cs--netflix .cs-hero-cta{color:#fff;background:#e50914}.cs--netflix .cs-hero-logo{color:#e50914}.cs--spotify .cs-hero{background:linear-gradient(#1e3a2a 0%,#121212 70%)}.cs--spotify .cs-h1-brand{letter-spacing:-.06em}.cs--spotify .cs-hero-logo{color:#1db954}.cs--spotify .cs-hero-cta{color:#0b0b0b;background:#1db954}.cs--airbnb .cs-hero{border-bottom:1px solid #ebebeb}.cs--airbnb .cs-h1-brand,.cs--airbnb .cs-hero-logo{color:#ff385c}.cs--airbnb .cs-hero-cta{color:#fff;background:#e61e4d}.cs--openai .cs-hero{border-bottom:4px solid #d4b862}.cs--openai .cs-hero-logo{width:54px;height:54px}.cs--openai .cs-h1-brand{letter-spacing:-.05em;font-weight:600}.cs--openai .cs-hero-cta{color:#1f2f40;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;background:#d4b862;font-size:.8rem}.cs--anthropic .cs-hero-logo{color:#c77764;width:46px;height:46px}.cs--anthropic .cs-hero-cta{color:#fff;background:#c77764}.cs--cursor .cs-h1-brand{letter-spacing:-.055em;font-weight:600}.cs--cursor .cs-hero-dek,.cs--cursor .cs-hero-kicker{font-family:var(--mono);font-size:.92rem}.cs--cursor .cs-hero-kicker{font-size:11px}.cs--linear .cs-hero{background:radial-gradient(60% 80% at 75% 10%,#5e6ad273,#0000 70%),#0f1012}.cs--linear.cs-hero--overlay .cs-hero-art,.cs--meesho.cs-hero--overlay .cs-hero-art{left:48%}.cs--meesho.cs-hero--overlay .cs-hero-art{-webkit-mask:linear-gradient(90deg,#000000bf 0%,#000 25%);mask:linear-gradient(90deg,#000000bf 0%,#000 25%)}.cs--linear .cs-h1-brand{letter-spacing:-.06em;font-weight:600}.cs--linear .cs-hero-cta{color:#fff;background:#5e6ad2}.cs--perplexity .cs-h1-brand{letter-spacing:-.045em;font-weight:500}.cs--perplexity .cs-hero-logo{color:#5fc4cf}.cs--perplexity .cs-hero-cta{color:#fbfaf4;background:#20808d}.cs--swiggy .cs-h1-brand{letter-spacing:-.045em;font-weight:900}.cs--swiggy .cs-hero-cta{color:#fc8019}.cs--zerodha .cs-hero{border-bottom:1px solid #dfe6ef}.cs--zerodha .cs-hero-logo,.cs--zerodha .cs-h1-brand{color:#387ed1}.cs--zerodha .cs-h1-brand{letter-spacing:-.04em;font-weight:600}.cs--zerodha .cs-hero-cta{color:#fff;background:#387ed1}.cs--meesho .cs-hero{background:linear-gradient(160deg,#570a57 0%,#7a1470 60%,#9b1c78 100%)}.cs--meesho .cs-hero-cta{color:#fff;background:#f43397}.cs--klarna .cs-h1-brand{letter-spacing:-.06em;font-weight:800}.cs--volvo .cs-h1-brand{letter-spacing:.14em;text-transform:uppercase;font-weight:400}.cs--volvo .cs-hero-logo{color:#9cc3e6;width:48px;height:48px}.cs--volvo .cs-hero-cta{color:#0d1b2a;background:#e6ecf2}.cs--volvo.cs-hero--overlay .cs-hero-art{left:48%}.cs--lovable .cs-h1-brand{background:linear-gradient(90deg,#ff8a3d,#ff4f8b 55%,#7b61ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.cs--lovable .cs-hero-cta{color:#fff;background:#1c1c1c}.cs--duolingo .cs-h1-brand{letter-spacing:-.03em;font-weight:900}.cs--duolingo .cs-hero-cta{color:#58a700;text-transform:uppercase;letter-spacing:.08em;background:#fff;box-shadow:0 4px #d7ffb8}.cs-body{padding-block:40px 20px}.cs-page .eyebrow{color:var(--cs-deep)}.cs-page .case-source{border-left:4px solid var(--cs-deep)}.cs-page .case-source a,.cs-page .case-editorial-note a{color:var(--cs-deep)}.cs-page .case-chapter-nav a{transition:border-color .2s,background .2s}.cs-page .case-chapter-nav a:hover{border-color:var(--cs-deep);background:color-mix(in srgb, var(--cs-deep) 8%, transparent)}.cs-page .case-chapter-nav span{color:var(--cs-deep)}.cs-idea{padding-block:48px 24px;scroll-margin-top:100px}.cs-idea h2{font:400 clamp(2rem, 3.4vw, 3.1rem)/1.1 var(--serif);margin-top:14px}.cp,.cp .cs-hero,.cp-band{--paper:var(--pg-bg);--surface:color-mix(in srgb, var(--pg-ink) 5%, var(--pg-bg));--surface-2:color-mix(in srgb, var(--pg-ink) 10%, var(--pg-bg));--ink:var(--pg-ink);--ink-2:color-mix(in srgb, var(--pg-ink) 82%, var(--pg-bg));--ink-3:color-mix(in srgb, var(--pg-ink) 66%, var(--pg-bg));--line:color-mix(in srgb, var(--pg-ink) 14%, var(--pg-bg));--line-2:color-mix(in srgb, var(--pg-ink) 30%, var(--pg-bg));--blue:var(--pg-accent);--navy:var(--pg-accent);--navy-h:var(--pg-accent);--cs-deep:var(--pg-accent);--art-rim:var(--line-2);color:var(--pg-ink)}.cp{background:var(--pg-bg)}.cp .cs-hero{--pg-bg:var(--cs-bg);--pg-ink:var(--cs-ink);--pg-accent:var(--cs-ink)}.cp-band{--pg-bg:var(--pg-band);--pg-ink:var(--pg-band-ink);--pg-accent:var(--pg-band-ink);background:var(--pg-bg)}.cp .case-mechanism svg{--surface-2:#efe8d6;--ink:#293d51;--art-rim:#c9bfa6}.cp .btn-primary{background:var(--pg-accent);color:var(--pg-bg);border-color:var(--pg-accent)}.cp a:not([class]){color:var(--pg-accent)}.cp-glance{padding-bottom:clamp(32px,5vw,56px)}.cp-glance dl{gap:14px;margin:0;display:grid}.cp-glance dt{font:600 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.78}.cp-glance dd{letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.05}.cp-glance-item{flex-direction:column-reverse;gap:8px;display:flex}.cp-glance-note{opacity:.7;margin-top:12px;font-size:.75rem}.cp-glance--tiles dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cp-glance--tiles .cp-glance-item{border:1.5px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);border-radius:18px;padding:18px 20px}.cp-glance--tiles dd{font-size:clamp(1.6rem,2.6vw,2.2rem)}.cp-glance--strip dl{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:18px 8px}.cp-glance--strip .cp-glance-item{border-left:1px solid color-mix(in srgb, currentColor 25%, transparent);padding:4px 22px}.cp-glance--strip .cp-glance-item:first-child{border-left:0}.cp-glance--strip dd{font-size:clamp(1.3rem,2.2vw,1.9rem)}.cp-glance--numbers dl{border-top:1.5px solid color-mix(in srgb, currentColor 30%, transparent);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:26px;padding-top:26px}.cp-glance--numbers dd{color:#0000;-webkit-text-stroke:1.5px var(--pg-ink);font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:300}@supports not (-webkit-text-stroke:1px black){.cp-glance--numbers dd{color:inherit}}.cp-glance-item{animation:.7s cubic-bezier(.2,.7,.3,1) both cp-rise}@keyframes cp-rise{0%{opacity:0;transform:translateY(14px)}}.cp-nav{border-bottom:1px solid var(--line);padding-block:22px}.cp-nav .shell{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.cp-nav a{border:1px solid var(--line-2);color:var(--ink);border-radius:999px;flex:none;padding:9px 14px;font-size:.82rem;text-decoration:none;transition:background .2s,border-color .2s}.cp-nav a:hover{border-color:var(--pg-accent);background:color-mix(in srgb, var(--pg-accent) 12%, transparent)}.cp-nav a span{font-family:var(--mono);color:var(--pg-accent);margin-right:8px}.cp-source{padding-block:40px 8px}.cp-source-card{background:var(--surface);border-radius:20px;max-width:900px;padding:26px 28px 26px 34px;position:relative}.cp-source-card:before{content:"";background:var(--pg-accent);border-radius:0 4px 4px 0;width:5px;position:absolute;top:18px;bottom:18px;left:0}.cp-source-card p{color:var(--ink-2);margin-block:14px;line-height:1.75}.cp-source-card a{color:var(--pg-accent);font-weight:600;text-decoration:underline}.cp-sec{padding-block:clamp(52px,7vw,96px);scroll-margin-top:90px}.cp-sec+.cp-sec{border-top:1px solid var(--line)}.cp-sec-head h2{max-width:18em;font:400 clamp(2rem, 3.6vw, 3.4rem)/1.08 var(--serif);margin-top:12px}.cp-sec-body{min-width:0;margin-top:30px}.cp .cs-ch-num{font:700 13px var(--mono);color:var(--pg-accent)}.cp-lead{max-width:44em;margin-bottom:26px;font-size:1.15rem;line-height:1.7}.cp-more{max-width:760px;margin-top:26px}.cp-more summary{border:1px solid var(--line-2);border-radius:var(--btn-r);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;list-style:none;display:inline-flex}.cp-more summary::-webkit-details-marker{display:none}.cp-more summary:after{content:"+";color:var(--pg-accent);font-weight:700}.cp-more[open] summary:after{content:"−"}.cp-more p{color:var(--ink-2);margin-top:16px;line-height:1.8}.cp-tag{font:700 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pg-accent);margin-bottom:10px;display:inline-block}.cs-ch--rail .cp-sec-inner{padding-left:calc(var(--gutter) + 66px);position:relative}.cs-ch--rail .cp-sec-inner:before{content:"";left:calc(var(--gutter) + 20px);background:linear-gradient(var(--pg-accent), transparent);opacity:.5;width:2px;position:absolute;top:52px;bottom:-96px}.cs-ch--rail .cp-sec-inner .cs-ch-num{left:var(--gutter);background:var(--pg-accent);width:42px;height:42px;color:var(--pg-bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:0}.cs-ch--rail .cp-sec+.cp-sec{border-top:0}.cs-ch--cards .cp-sec{padding-block:16px}.cs-ch--cards .cp-sec+.cp-sec{border-top:0}.cs-ch--cards .cp-sec:not(.cp-band) .cp-sec-inner{border:1px solid var(--line);border-top:5px solid var(--pg-accent);background:var(--surface);border-radius:28px;padding:clamp(26px,4vw,54px)}.cs-ch--cards .cp-band{margin-block:16px;padding-block:clamp(52px,7vw,90px)}.cs-ch--cards .cs-ch-num{background:color-mix(in srgb, var(--pg-accent) 16%, transparent);border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:14px;display:inline-grid}.cs-ch--magazine .cp-sec-inner{grid-template-columns:150px minmax(0,1fr);column-gap:clamp(24px,4vw,60px);display:grid}.cs-ch--magazine .cp-sec-inner .cs-ch-num{font:400 clamp(4rem, 8vw, 7rem)/.85 var(--serif);color:#0000;-webkit-text-stroke:1.5px var(--pg-accent);grid-row:span 2;align-self:start;position:sticky;top:110px}.cs-ch--magazine .cp-sec-head,.cs-ch--magazine .cp-sec-body{grid-column:2}.cp-band .cs-ch-num{-webkit-text-stroke-color:var(--pg-ink)}.cp-ba{grid-template-columns:1fr 88px 1fr;align-items:stretch;gap:10px;max-width:980px;display:grid}.cp-ba-side{border-radius:22px;padding:26px 28px}.cp-ba-side p{font:400 clamp(1.3rem, 2.2vw, 1.8rem)/1.25 var(--serif)}.cp-ba-before{border:1.5px dashed var(--line-2);color:var(--ink-3)}.cp-ba-before .cp-tag{color:var(--ink-3)}.cp-ba-after{background:color-mix(in srgb, var(--pg-accent) 16%, transparent);border:1.5px solid var(--pg-accent)}.cp-ba-arrow{fill:none;width:100%;stroke:var(--pg-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 6;align-self:center;animation:1.2s linear infinite cp-flow}@keyframes cp-flow{to{stroke-dashoffset:-28px}}.cp-avatar{background:var(--pg-accent);width:46px;height:46px;color:var(--pg-bg);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.cp-avatar--lg{width:84px;height:84px;font-size:1.6rem}.cp-fiction{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cp-persona--card{background:var(--surface);border:1px solid var(--line);border-radius:26px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px 40px;max-width:980px;padding:30px;display:grid}.cp-card-id{grid-row:span 2;justify-items:start;gap:6px;display:grid}.cp-card-id strong{margin-top:10px;font-size:1.3rem}.cp-card-id small{color:var(--ink-3)}.cp-persona--card blockquote{font:italic 400 clamp(1.4rem, 2.4vw, 2rem)/1.25 var(--serif);margin:0}.cp-chips{flex-wrap:wrap;gap:8px;display:flex}.cp-chip{border-radius:999px;padding:8px 14px;font-size:.88rem}.cp-chip--need{background:color-mix(in srgb, var(--pg-accent) 18%, transparent)}.cp-chip--block{border:1px dashed var(--line-2);color:var(--ink-2)}.cp-persona--chat{background:var(--surface);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:10px;max-width:560px;padding:22px;display:flex}.cp-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.cp-chat-head small{color:var(--ink-3);font-size:.82rem;display:block}.cp-bubble{border-radius:20px;max-width:82%;padding:12px 16px;line-height:1.45}.cp-bubble--them{background:var(--surface-2);border-bottom-left-radius:6px;align-self:flex-start}.cp-bubble--you{background:var(--pg-accent);color:var(--pg-bg);border-bottom-right-radius:6px;align-self:flex-end;font-size:.9rem}.cp-persona--chat .cp-fiction{align-self:center;margin-top:4px}.cp-persona--row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cp-row-step{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:6px;padding:22px;display:flex;position:relative}.cp-row-step:not(:last-child):after{content:"→";z-index:1;background:var(--pg-accent);width:26px;height:26px;color:var(--pg-bg);border-radius:50%;place-items:center;margin-top:-13px;font-size:13px;display:grid;position:absolute;top:50%;right:-14px}.cp-row-step small{color:var(--ink-3);font-size:.82rem}.cp-row-step ul{margin:0;padding-left:18px;line-height:1.6}.cp-row-quote p{font:italic 400 1.15rem/1.35 var(--serif)}.cp-row-block{border-style:dashed;border-color:var(--line-2)}.cp-trade{max-width:980px}.cp-scale-svg{width:100%;max-width:620px;height:auto;margin-inline:auto;display:block}.cp-scale-post,.cp-scale-bar,.cp-scale-rope{fill:none;stroke:var(--ink-2);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cp-scale-rope{stroke-width:1.5px}.cp-scale-pin,.cp-scale-gain{fill:var(--pg-accent)}.cp-scale-cost{fill:var(--line-2)}.cp-scale-svg text{font:700 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink)}.cp-scale-beam{transform-box:view-box;transform-origin:260px 44px;animation:5s ease-in-out infinite alternate cp-tilt}@keyframes cp-tilt{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.cp-trade-lists{grid-template-columns:1fr 1fr;gap:18px;margin-top:10px;display:grid}.cp-trade-lists ul,.cp-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cp-trade-lists li,.cp-col li{background:var(--surface);border-radius:14px;padding:12px 16px}.cp-gain li:before,.cp-col--gain li:before{content:"✓  ";color:var(--pg-accent);font-weight:800}.cp-cost li:before,.cp-col--cost li:before{content:"✕  ";color:var(--ink-3);font-weight:800}.cp-trade--columns{grid-template-columns:1fr 60px 1fr;align-items:center;gap:8px;display:grid}.cp-col{border:1.5px solid var(--line);border-radius:24px;padding:24px}.cp-col--gain{border-color:var(--pg-accent)}.cp-vs{background:var(--pg-accent);width:56px;height:56px;color:var(--pg-bg);font:800 15px var(--sans);border-radius:50%;place-items:center;display:grid}.cp-meter-labels{font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pg-accent);justify-content:space-between;display:flex}.cp-meter-labels span:last-child{color:var(--ink-3)}.cp-meter-track{background:linear-gradient(90deg, var(--pg-accent), var(--line-2));border-radius:999px;height:10px;margin:12px 0 22px;position:relative}.cp-meter-knob{background:var(--pg-bg);border:4px solid var(--pg-accent);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;animation:6s ease-in-out infinite alternate cp-knob;position:absolute;top:50%;left:50%}@keyframes cp-knob{0%{left:30%}to{left:70%}}.cp-meter-rows{gap:10px;display:grid}.cp-meter-row{grid-template-columns:1fr 44px 1fr;align-items:center;gap:10px;display:grid}.cp-gain-item,.cp-cost-item{border-radius:14px;padding:12px 16px}.cp-gain-item{background:color-mix(in srgb, var(--pg-accent) 16%, transparent)}.cp-cost-item{border:1px dashed var(--line-2);color:var(--ink-2);text-align:right}.cp-meter-vs{text-align:center;font:700 11px var(--mono);color:var(--ink-3)}.cp-evidence{max-width:1040px}.cp-ev p,.cp-evidence li p{line-height:1.55}.cp-ev ul{margin:0;padding-left:18px;line-height:1.7}.cp-evidence--panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cp-evidence--panels .cp-ev{background:var(--surface);border-radius:22px;padding:24px}.cp-evidence--panels .cp-ev-says{border-top:5px solid var(--pg-accent)}.cp-evidence--panels .cp-ev-cannot{border:1.5px dashed var(--line-2);background:0 0}.cp-evidence--panels .cp-ev-measure{background:color-mix(in srgb, var(--pg-accent) 14%, transparent)}.cp-evidence--stack{gap:0;max-width:760px;display:grid}.cp-evidence--stack .cp-ev{background:var(--surface-2);border-radius:22px;padding:26px 28px;position:relative;box-shadow:0 14px 30px -18px #00000073}.cp-evidence--stack .cp-ev+.cp-ev{margin-top:-10px}.cp-evidence--stack .cp-ev-says{background:color-mix(in srgb, var(--pg-accent) 20%, var(--pg-bg));transform:rotate(-1deg)}.cp-evidence--stack .cp-ev-cannot{transform:rotate(.8deg)translate(18px)}.cp-evidence--stack .cp-ev-measure{background:var(--surface);border:1px solid var(--line-2);transform:translate(36px)}.cp-evidence--checklist{gap:10px;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.cp-evidence--checklist li{background:var(--surface);border-radius:16px;grid-template-columns:36px 1fr;align-items:start;gap:4px 14px;padding:16px 20px;display:grid}.cp-evidence--checklist li>.cp-tag{grid-column:2;margin:0}.cp-evidence--checklist li>p{grid-column:2}.cp-ev-icon{background:var(--pg-accent);width:32px;height:32px;color:var(--pg-bg);border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid}.cp-ev-cannot .cp-ev-icon{border:2px solid var(--ink-3);color:var(--ink-3);background:0 0}.cp-ev-box{border:2px solid var(--pg-accent);background:0 0;border-radius:8px}.cp-ev-measure{border:1px solid var(--line);background:0 0!important}.cp-deeper{border:1.5px solid var(--pg-accent);border-radius:var(--btn-r);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:26px;padding:12px 22px;text-decoration:none;transition:background .2s;display:inline-flex}.cp-deeper:hover{background:color-mix(in srgb, var(--pg-accent) 14%, transparent)}.cp-deeper-kind{font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pg-accent)}.cp-deeper-title{font-weight:600}.cp-learn{margin-top:44px}.cp-learn-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.cp-learn-card{background:var(--surface);border:1px solid var(--line);min-height:130px;color:var(--ink);border-radius:18px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative}.cp-learn-card:hover{border-color:var(--pg-accent);transform:translateY(-3px)}.cp-learn-card small{font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pg-accent)}.cp-learn-card strong{font-size:1.02rem;line-height:1.35}.cp-learn-card>span{color:var(--pg-accent);margin-top:auto;font-size:1.2rem}.cp-learn-all{background:var(--pg-accent);color:var(--pg-bg)}.cp-learn-all small,.cp-learn-all>span{color:var(--pg-bg)}.cp-duo-scene{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.cp-duo-copy{gap:16px;display:grid}.cp-question{background:color-mix(in srgb, var(--pg-accent) 14%, transparent);font:400 1.2rem/1.35 var(--serif);border-radius:18px;padding:18px 20px}.cp-question .cp-tag{font-family:var(--mono);display:block}.cp-duo-visual{min-width:0}.cp-duo-extra{margin-top:36px}.cp-sources{padding-block:48px}.cp-sources ul{flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.cp-sources a{border:1px solid var(--line-2);color:var(--ink);border-radius:999px;padding:10px 16px;text-decoration:none;display:inline-block}.cs-more{border-top:1px solid var(--line);background:var(--surface);padding-block:70px 90px}.cs-more h2{font:400 clamp(2rem, 3.4vw, 3rem)/1.1 var(--serif);margin:12px 0 30px}.cs-more .eyebrow{color:var(--blue)}.cs-more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cs-more-all{color:var(--blue);margin-top:30px;font-weight:600;text-decoration:underline;display:inline-block}.cx-frame{--cx-t:12s;--cx-muted:var(--line-2);border:1px solid var(--line-2);background:var(--surface);border-radius:24px;margin-top:26px;padding:clamp(16px,3vw,34px)}.cx-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cx-svg{width:100%;min-width:600px;height:auto;font-family:var(--sans);display:block}.cx-t{fill:var(--ink);font-size:15px}.cx-strong{font-weight:700}.cx-s{fill:var(--ink-3);font-size:13px}.cx-h{font:700 12.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink)}.cx-light{fill:#fff}.cx-mono{font-family:var(--mono);letter-spacing:.04em}.cx-small{font-size:11px}.cx-accent-t,.cx-acc{fill:var(--cs-deep)}.cx-acc-2{fill:var(--cs-accent)}.cx-acc-soft{fill:color-mix(in srgb, var(--cs-deep) 32%, transparent)}.cx-acc-s{stroke:var(--cs-deep);stroke-width:2px}.cx-on-acc{fill:#fff;font-size:14px;font-weight:700}:root[data-theme=dark] .cx-on-acc{fill:#10161c}.cx-box{fill:var(--paper);stroke:var(--line-2);stroke-width:1.2px}.cx-box-acc{stroke:var(--cs-deep);stroke-width:1.8px}.cx-field{fill:var(--surface-2);stroke:var(--line-2)}.cx-mute{fill:var(--line-2)}.cx-ink{fill:var(--ink-2)}.cx-editor{fill:var(--surface-2);stroke:var(--line-2)}.cx-code{fill:var(--ink-3);opacity:.55}.cx-ghost{fill:none;stroke:var(--cs-deep);stroke-width:1.5px;stroke-dasharray:4 3}.cx-miss-t{fill:var(--ink-3)}.cx-dimmed{opacity:.45}.cx-warn{fill:color-mix(in srgb, #e8a23a 16%, var(--paper));stroke:#e8a23a;stroke-width:1.5px}.cx-track-bg{fill:var(--surface-2);stroke:var(--line-2)}.cx-on-ink{fill:var(--paper);font-weight:600}.cx-ring{fill:none;stroke:var(--line-2);stroke-width:1.5px}.cx-miss{stroke:var(--ink-3);stroke-width:3px;stroke-linecap:round}.cx-goal{stroke:var(--cs-deep);stroke-width:1.5px;stroke-dasharray:6 5}.cx-wire{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:5 5}.cx-wire-light{fill:none;stroke:#f3ead8;stroke-width:1.5px}.cx-link{stroke:var(--cs-deep);stroke-width:2px}.cx-dot{fill:var(--cx-muted)}.cx-map{fill:color-mix(in srgb, var(--cs-deep) 6%, var(--paper));stroke:var(--line-2)}.cx-coast{fill:none;stroke:color-mix(in srgb, var(--cs-deep) 28%, transparent);stroke-width:2px}.cx-pill-on{fill:var(--ink)}.cx-pill-text{fill:var(--paper)}.cx-flag{fill:var(--cs-accent);stroke:var(--cs-accent);stroke-width:1.5px;stroke-linejoin:round}.cx-term{font:13px var(--mono);fill:#f3ead8}.cx-track{stroke:var(--line-2);stroke-width:4px;stroke-linecap:round}.cx-track-on{stroke:var(--cs-deep);stroke-width:4px;stroke-linecap:round}.cx-art-label{font:700 11px var(--mono);letter-spacing:.12em;fill:#fff}.cx-f1{animation:cx-f1 var(--cx-t) infinite both}.cx-f2{animation:cx-f2 var(--cx-t) infinite both}.cx-f3{animation:cx-f3 var(--cx-t) infinite both}.cx-o1{animation:cx-o1 var(--cx-t) infinite both}.cx-dim2{animation:cx-dim2 var(--cx-t) infinite both}@keyframes cx-f1{0%{opacity:0}4%,96%{opacity:1}to{opacity:0}}@keyframes cx-f2{0%,33%{opacity:0}37%,96%{opacity:1}to{opacity:0}}@keyframes cx-f3{0%,66%{opacity:0}70%,96%{opacity:1}to{opacity:0}}.cx-o2{animation:cx-o2 var(--cx-t) infinite both}.cx-dim3{animation:cx-dim3 var(--cx-t) infinite both}@keyframes cx-o2{0%,33%{opacity:0}37%,62%{opacity:1}66%,to{opacity:0}}@keyframes cx-dim3{0%,66%{opacity:1}70%,96%{opacity:.25}to{opacity:1}}@keyframes cx-low2{0%,42%{opacity:1}50%,96%{opacity:.18}to{opacity:1}}.cx-low{animation:cx-low2 var(--cx-t) infinite both}@keyframes cx-o1{0%{opacity:0}4%,29%{opacity:1}33%,to{opacity:0}}@keyframes cx-dim2{0%,33%{opacity:1}38%,96%{opacity:.28}to{opacity:1}}.cx-f2.cx-pop{transform-box:fill-box;transform-origin:50%;animation:cx-f2 var(--cx-t) infinite both, cx-pop2 var(--cx-t) infinite both}.cx-f3.cx-pop{transform-box:fill-box;transform-origin:50%;animation:cx-f3 var(--cx-t) infinite both, cx-pop3 var(--cx-t) infinite both}@keyframes cx-pop2{0%,33%{transform:scale(.3)}38%{transform:scale(1.14)}41%,to{transform:scale(1)}}@keyframes cx-pop3{0%,66%{transform:scale(.3)}71%{transform:scale(1.14)}74%,to{transform:scale(1)}}.cx-gather{animation:cx-gather var(--cx-t) infinite both}@keyframes cx-gather{0%,30%{transform:translate(var(--dx), var(--dy));animation-timing-function:cubic-bezier(.55,0,.3,1)}44%,96%{transform:translate(0)}to{transform:translate(var(--dx), var(--dy))}}.cx-grow{transform-box:fill-box;transform-origin:50% 100%;animation:cx-grow var(--cx-t) infinite both}@keyframes cx-grow{0%{transform:scaleY(0)}8%,96%{transform:scaleY(1)}to{transform:scaleY(0)}}.cx-growx{transform-box:fill-box;transform-origin:0;animation:cx-growx var(--cx-t) infinite both}@keyframes cx-growx{0%,34%{transform:scaleX(0)}46%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}.cx-hl3{animation:cx-hl3 var(--cx-t) infinite both}@keyframes cx-hl3{0%,66%{fill:var(--cx-muted)}70%,96%{fill:var(--cs-deep)}to{fill:var(--cx-muted)}}.cx-mon{animation:cx-mon var(--cx-t) infinite both}@keyframes cx-mon{0%,66%{fill:var(--paper);stroke:var(--line-2)}70%,96%{fill:color-mix(in srgb, var(--cs-deep) 30%, var(--paper));stroke:var(--cs-deep)}to{fill:var(--paper)}}.cx-blink{animation:1s step-end infinite ca-blink}.cx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cx-step{border:1.5px solid var(--line-2);animation:cx-cap1 var(--cx-t) infinite both;border-radius:14px;padding:14px 16px}.cx-step:nth-child(2){animation-name:cx-cap2}.cx-step:nth-child(3){animation-name:cx-cap3}@keyframes cx-cap1{0%,31%{border-color:var(--cs-deep);background:color-mix(in srgb, var(--cs-deep) 9%, transparent)}35%,to{border-color:var(--line-2);background:0 0}}@keyframes cx-cap2{0%,31%{border-color:var(--line-2);background:0 0}35%,64%{border-color:var(--cs-deep);background:color-mix(in srgb, var(--cs-deep) 9%, transparent)}68%,to{border-color:var(--line-2);background:0 0}}@keyframes cx-cap3{0%,64%{border-color:var(--line-2);background:0 0}68%,98%{border-color:var(--cs-deep);background:color-mix(in srgb, var(--cs-deep) 9%, transparent)}to{border-color:var(--line-2);background:0 0}}.cx-step-n{background:var(--cs-deep);width:24px;height:24px;color:var(--paper);font:700 12px var(--mono);border-radius:50%;place-items:center;margin-right:8px;display:inline-grid}.cx-step strong{font-size:.95rem}.cx-step p{color:var(--ink-2);margin-top:8px;font-size:.88rem;line-height:1.55}.cx-note{color:var(--ink-3);margin-top:14px;font-size:.75rem}.cs-cta{padding-block:clamp(40px,6vw,72px)}.cs-cta-box{border:1px solid var(--line);background:var(--surface);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.cs-cta-copy h2{font:400 clamp(2rem, 3.6vw, 3rem)/1.06 var(--serif);color:var(--ink);margin:12px 0 14px}.cs-cta-copy p{max-width:30em;color:var(--ink-2);margin-bottom:24px;font-size:1rem;line-height:1.65}.cs-cta-stage{height:340px;position:relative}.cs-cta-marks{margin:0;padding:0;list-style:none;position:absolute;inset:0}.cs-cta-marks li{position:absolute;transform:translate(-50%,-50%)}.cs-cta-mark{background:var(--cs-bg);width:46px;height:46px;color:var(--cs-ink);border:1px solid var(--line);animation:cs-float var(--float,6s) ease-in-out var(--delay,0s) infinite alternate;border-radius:50%;place-items:center;text-decoration:none;transition:box-shadow .2s,scale .2s;display:grid}.cs-cta-mark:hover,.cs-cta-mark:focus-visible{scale:1.12}.cs-cta-mark.is-on{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}.cs-cta-logo{width:22px;height:22px}.cs-cta-initial{font-size:1rem;font-weight:800}.cs-cta-logo~.cs-cta-initial{display:none}@keyframes cs-float{0%{translate:0 -6px}to{translate:0 6px}}.cs-cta-card{width:min(280px,64%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-cta-card-in{animation:.5s cubic-bezier(.2,.7,.3,1) both cs-card-in}.cs-cta-card .cs-card{background:var(--cs-bg);box-shadow:0 18px 40px -22px #00000073}.cs-cta-card .cs-card-brand{color:inherit;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.cs-cta-card .cs-card--lovable .cs-card-brand{color:#c2185b}.cs-cta-card .cs-card-title{min-height:2.9em}@keyframes cs-card-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (max-width:1080px){.cs-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-ch--magazine .cs-chapter{grid-template-columns:110px minmax(0,1fr)}.cs-ch--magazine .cs-chapter>.case-section-body{grid-column:2}}@media (max-width:860px){.cs-cta-box{grid-template-columns:1fr}.cs-cta-stage{height:300px}.cp-ba,.cp-trade--columns{grid-template-columns:1fr}.cp-ba-arrow{justify-self:center;width:56px;transform:rotate(90deg)}.cp-vs{justify-self:center}.cp-persona--card{grid-template-columns:1fr}.cp-card-id{grid-row:auto}.cp-persona--row{grid-template-columns:1fr 1fr}.cp-row-step:nth-child(2):after{display:none}.cp-evidence--panels,.cp-duo-scene{grid-template-columns:1fr}.cp-evidence--stack .cp-ev{transform:none!important}.cp-glance--strip dl{grid-auto-flow:row}.cp-glance--strip .cp-glance-item{border-left:0;border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);padding:12px 18px}.cp-glance--strip .cp-glance-item:first-child{border-top:0}.cs-ch--magazine .cp-sec-inner{grid-template-columns:1fr}.cs-ch--magazine .cp-sec-inner .cs-ch-num{grid-row:auto;font-size:3.6rem;position:static}.cs-ch--magazine .cp-sec-head,.cs-ch--magazine .cp-sec-body{grid-column:auto}.cs--linear.cs-hero--overlay .cs-hero-art,.cs--meesho.cs-hero--overlay .cs-hero-art,.cs--volvo.cs-hero--overlay .cs-hero-art{left:auto}.cs-hero-inner{grid-template-columns:1fr}.cs-hero--overlay .cs-hero-inner{min-height:0}.cs-hero--overlay .cs-hero-art{order:-1;position:relative;inset:auto;-webkit-mask:none;mask:none}.cs-hero--overlay .cs-hero-art .ca-art{width:100%}.cs-ch--cards .cs-chapter{grid-template-columns:1fr}.cs-ch--magazine .cs-chapter{grid-template-columns:1fr;gap:12px}.cs-ch--magazine .cs-chapter>.case-section-body{grid-column:auto}.cs-ch--magazine .cs-ch-num{font-size:4rem;position:static}.cx-steps{grid-template-columns:1fr}}@media (max-width:760px){.cs-cta-mark{width:36px;height:36px}.cs-cta-card{width:min(220px,56%)}.cs-cta-card .cs-card-brand{font-size:1.4rem}.cs-cta-card .cs-card-title{font-size:.78rem}.cs-cta-logo{width:17px;height:17px}.cp-persona--row{grid-template-columns:1fr}.cp-row-step:after{display:none}.cp-trade-lists,.cp-meter-row{grid-template-columns:1fr}.cp-meter-vs{display:none}.cp-cost-item{text-align:left}.cs-ch--rail .cp-sec-inner{padding-left:calc(var(--gutter) + 52px)}.cs-ch--rail .cp-sec-inner .cs-ch-num{width:34px;height:34px}.cs-ch--rail .cp-sec-inner:before{left:calc(var(--gutter) + 16px)}.cs-more-grid{grid-template-columns:1fr}.cs-ch--rail .cs-chapters{padding-left:52px}.cs-ch--rail .cs-ch-num{width:34px;height:34px;left:-52px}.cs-ch--rail .cs-chapters:before{left:16px}}@media (prefers-reduced-motion:reduce){.cx-frame *,.ca-art *,.cs-card,.cp *,.cp-glance-item,.cs-cta-mark,.cs-cta-card-in{transition:none!important;animation:none!important}.cx-tr{display:none}.cx-hl3{fill:var(--cs-deep)}.cs-card:hover{transform:none}}
.ForestKicker-module__R-VNea__row{--grow:0;--c0:#2c4a2e;--c1:#3b5e36;--c2:#4f7540;--c3:#658c4b;--c4:#7fa35a;--c5:#9cba6e;--stem:#5d7a3f;--gr0a:#3d5a2f;--gr0b:#9db86a;--gr1a:#4a6a34;--gr1b:#b4c77d;--gr2a:#34502c;--gr2b:#7f9f55;--soil:#8a7258;--pebble:#b9ae9c;--shadow:#28221438;--puff:#faf7ecf2;--seed:#c9b27a;--rag:#f2c94c;--daisy:#fffaf0;--coral:#ff9f87;--lilac:#b9a3d9;--eye:#e7b53a;--far0:#9db896;--far1:#86a682;--far2:#b2c8a6;--trunk:#6b4f3a;--hill:#e3e8d4;--hill-far:#ecefe2;--birch:#efeadf;--birch-mark:#4a463f;--birch-leaf:#c3d17c;--leaf-light:#c8dc8e;--bark:#4f3a2a;--tree-shadow:#28321e2e;--meadow:#cbdab2;--ground:#a9c085;--trail:#e9dcc0;--stone:#c9bda6;--mote:#e9c75a;--btn:#2f5d45;--btn-ink:#fbf8ee;z-index:5;isolation:isolate;place-items:start center;width:100%;height:clamp(420px,40vw,580px);display:grid;position:relative;overflow:hidden}[data-theme=dark] .ForestKicker-module__R-VNea__row{--c0:#12241f;--c1:#1a3229;--c2:#234133;--c3:#2e523e;--c4:#3d6649;--c5:#557d5c;--stem:#3d5a40;--gr0a:#162a22;--gr0b:#4f7a5a;--gr1a:#1c3328;--gr1b:#66896a;--gr2a:#14261f;--gr2b:#426b4f;--soil:#2e3036;--pebble:#4a5060;--shadow:#00000059;--puff:#dce6ffd9;--seed:#8f8a6a;--rag:#d9b450;--daisy:#e8ecf5;--coral:#d98270;--lilac:#9786b8;--eye:#cfa040;--far0:#1f3b34;--far1:#18302b;--far2:#27463d;--trunk:#3b2e26;--hill:#16232a;--hill-far:#121c22;--birch:#a8a499;--birch-mark:#2a2824;--birch-leaf:#5d7a4a;--leaf-light:#6f9466;--bark:#2a211b;--tree-shadow:#00000059;--meadow:#1b2e28;--ground:#213628;--trail:#3a3a33;--stone:#4a4a44;--mote:#ffe48a;--btn:#a8d8b0;--btn-ink:#0e1f17}.ForestKicker-module__R-VNea__trees{z-index:0;width:100%;height:100%;position:absolute;inset:0}.ForestKicker-module__R-VNea__under{z-index:2;pointer-events:none;height:16vw;min-height:120px;max-height:300px;display:flex;position:absolute;bottom:0;left:0;right:0}.ForestKicker-module__R-VNea__under .ForestKicker-module__R-VNea__side{flex:50%;width:50%;height:100%}.ForestKicker-module__R-VNea__side{display:block;overflow:visible}.ForestKicker-module__R-VNea__clearing{z-index:3;padding-inline:var(--gutter);text-align:center;justify-items:center;gap:14px;margin-top:clamp(56px,9vw,120px);display:grid;position:relative}.ForestKicker-module__R-VNea__kicker{font:italic 400 clamp(1.6rem, 3vw, 2.6rem)/1.1 var(--serif);color:var(--ink)}.ForestKicker-module__R-VNea__link{border-radius:var(--btn-r);background:var(--btn);color:var(--btn-ink);font:700 clamp(1.05rem, 1.6vw, 1.35rem)/1 var(--sans);letter-spacing:.04em;align-items:center;gap:12px;padding:22px 46px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 18px 40px -18px #14321e8c}.ForestKicker-module__R-VNea__link:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 24px 50px -18px #14321e99}.ForestKicker-module__R-VNea__link:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.ForestKicker-module__R-VNea__icon{fill:currentColor;width:22px;height:22px;transition:rotate .3s}.ForestKicker-module__R-VNea__link:hover .ForestKicker-module__R-VNea__icon{rotate:-8deg}.ForestKicker-module__R-VNea__far0{fill:var(--far0)}.ForestKicker-module__R-VNea__far1{fill:var(--far1)}.ForestKicker-module__R-VNea__far2{fill:var(--far2)}.ForestKicker-module__R-VNea__trunk{fill:var(--trunk)}.ForestKicker-module__R-VNea__branch{fill:none;stroke:var(--trunk);stroke-linecap:round}.ForestKicker-module__R-VNea__hill{fill:var(--hill)}.ForestKicker-module__R-VNea__hillFar{fill:var(--hill-far)}.ForestKicker-module__R-VNea__birch{fill:var(--birch)}.ForestKicker-module__R-VNea__birchMark{fill:none;stroke:var(--birch-mark);stroke-width:2.2px;stroke-linecap:round}.ForestKicker-module__R-VNea__birchLeaf{fill:var(--birch-leaf)}.ForestKicker-module__R-VNea__leafLight{fill:var(--leaf-light);opacity:.8}.ForestKicker-module__R-VNea__bark{fill:none;stroke:var(--bark);stroke-width:1.4px;stroke-linecap:round;opacity:.7}.ForestKicker-module__R-VNea__treeShadow{fill:var(--tree-shadow)}.ForestKicker-module__R-VNea__meadow{fill:var(--meadow)}.ForestKicker-module__R-VNea__ground{fill:var(--ground)}.ForestKicker-module__R-VNea__trail{fill:var(--trail)}.ForestKicker-module__R-VNea__stone{fill:var(--stone)}.ForestKicker-module__R-VNea__treeGrow{--g:clamp(0, calc((var(--grow) - var(--at)) / .4), 1);transform:scale(calc(.55 + var(--g) * .45), var(--g));transform-box:view-box}.ForestKicker-module__R-VNea__crown{transform-box:view-box;animation:ForestKicker-module__R-VNea__stir var(--sd,5s) ease-in-out var(--sp,0s) infinite alternate}.ForestKicker-module__R-VNea__falling{animation:ForestKicker-module__R-VNea__fall var(--fd,9s) linear var(--fp,0s) infinite}@keyframes ForestKicker-module__R-VNea__fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-60px,300px)rotate(260deg)}}.ForestKicker-module__R-VNea__mote{fill:var(--mote);animation:ForestKicker-module__R-VNea__glow var(--md,4s) ease-in-out var(--mp,0s) infinite alternate}@keyframes ForestKicker-module__R-VNea__glow{0%{opacity:.15;transform:translateY(0)}to{opacity:.9;transform:translateY(-14px)}}:is(.ForestKicker-module__R-VNea__row:has(.ForestKicker-module__R-VNea__link:hover) .ForestKicker-module__R-VNea__mote,.ForestKicker-module__R-VNea__row:has(.ForestKicker-module__R-VNea__link:focus-visible) .ForestKicker-module__R-VNea__mote){opacity:1}.ForestKicker-module__R-VNea__soil{fill:var(--soil);opacity:.55}.ForestKicker-module__R-VNea__pebble{fill:var(--pebble)}.ForestKicker-module__R-VNea__shadow{fill:var(--shadow)}.ForestKicker-module__R-VNea__c0{fill:var(--c0)}.ForestKicker-module__R-VNea__c1{fill:var(--c1)}.ForestKicker-module__R-VNea__c2{fill:var(--c2)}.ForestKicker-module__R-VNea__c3{fill:var(--c3)}.ForestKicker-module__R-VNea__c4{fill:var(--c4)}.ForestKicker-module__R-VNea__c5{fill:var(--c5)}.ForestKicker-module__R-VNea__stem{fill:none;stroke:var(--stem);stroke-width:1.1px;stroke-linecap:round}.ForestKicker-module__R-VNea__gs0a{stop-color:var(--gr0a)}.ForestKicker-module__R-VNea__gs0b{stop-color:var(--gr0b)}.ForestKicker-module__R-VNea__gs1a{stop-color:var(--gr1a)}.ForestKicker-module__R-VNea__gs1b{stop-color:var(--gr1b)}.ForestKicker-module__R-VNea__gs2a{stop-color:var(--gr2a)}.ForestKicker-module__R-VNea__gs2b{stop-color:var(--gr2b)}.ForestKicker-module__R-VNea__puff{stroke:var(--puff);stroke-width:.5px;stroke-linecap:round}.ForestKicker-module__R-VNea__puffCore{fill:var(--seed);stroke:none}.ForestKicker-module__R-VNea__seed{fill:var(--seed)}.ForestKicker-module__R-VNea__rag{fill:var(--rag)}.ForestKicker-module__R-VNea__daisy{fill:var(--daisy);stroke:#786e5a59;stroke-width:.3px}.ForestKicker-module__R-VNea__coral{fill:var(--coral)}.ForestKicker-module__R-VNea__lilac{fill:var(--lilac)}.ForestKicker-module__R-VNea__eye{fill:var(--eye)}.ForestKicker-module__R-VNea__grow,.ForestKicker-module__R-VNea__bushGrow{transform-box:view-box}.ForestKicker-module__R-VNea__grow{--g:clamp(0, calc((var(--grow) - var(--at)) / .35), 1);transform:scale(calc(.3 + var(--g) * .7), var(--g))}.ForestKicker-module__R-VNea__bushGrow{--g:clamp(0, calc((var(--grow) - var(--at)) / .35), 1);transform:scale(calc(.15 + var(--g) * .85), var(--g))}.ForestKicker-module__R-VNea__pop{--g:clamp(0, calc((var(--grow) - var(--at)) / .15), 1);transform:scale(var(--g));transform-box:view-box}.ForestKicker-module__R-VNea__sway{transform-box:view-box;animation:ForestKicker-module__R-VNea__stir var(--sd,4s) ease-in-out var(--sp,0s) infinite alternate}@keyframes ForestKicker-module__R-VNea__stir{0%{rotate:-2.5deg}to{rotate:2.5deg}}@media (max-width:640px){.ForestKicker-module__R-VNea__row{height:400px}.ForestKicker-module__R-VNea__link{padding:16px 28px}}@media (prefers-reduced-motion:reduce){.ForestKicker-module__R-VNea__sway,.ForestKicker-module__R-VNea__crown,.ForestKicker-module__R-VNea__falling,.ForestKicker-module__R-VNea__mote{animation:none}.ForestKicker-module__R-VNea__falling{display:none}}.ForestKicker-module__R-VNea__blossom{transform-box:view-box;stroke:#503c2840;stroke-width:.3px;transition:transform .25s ease-in;transform:scale(0)}:is(.ForestKicker-module__R-VNea__row:has(.ForestKicker-module__R-VNea__link:hover) .ForestKicker-module__R-VNea__blossom,.ForestKicker-module__R-VNea__row:has(.ForestKicker-module__R-VNea__link:focus-visible) .ForestKicker-module__R-VNea__blossom){transition:transform .45s cubic-bezier(.3, 1.6, .5, 1) var(--bd,0s);transform:scale(1)}.ForestKicker-module__R-VNea__bloomCoral{fill:var(--coral)}.ForestKicker-module__R-VNea__bloomWhite{fill:var(--daisy)}.ForestKicker-module__R-VNea__bloomLilac{fill:var(--lilac)}.ForestKicker-module__R-VNea__bloomGold{fill:var(--rag)}.ForestKicker-module__R-VNea__bloomPink{fill:#f6b8c8}[data-theme=dark] .ForestKicker-module__R-VNea__bloomPink{fill:#c98a9c}@media (prefers-reduced-motion:reduce){.ForestKicker-module__R-VNea__blossom{transition:none}.ForestKicker-module__R-VNea__row:has(.ForestKicker-module__R-VNea__link:hover) .ForestKicker-module__R-VNea__blossom{transition:none}}
