@charset "UTF-8";

:root{color-scheme:light;--paper:#f6f5ef;--ink:#243e35;--muted:#65736b;--line:#d9ddd3;--lime:#dce7a5;--blue:#b9cfdf;--peach:#edb89d;--sage:#abcbb4;--lilac:#d2c8df;--white:#fffef9;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button{border:0;background:none}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #4d755d;outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}.wrap{width:min(1344px,calc(100% - 96px));margin-inline:auto}.eyebrow{font:10px/1.5 var(--mono);font-weight:500;letter-spacing:1.45px;margin:0 0 18px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#739060;margin-right:10px}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:12px;font-size:29px;font-weight:700;letter-spacing:-1.8px}.wordmark-dot{font:9px var(--mono);align-self:start;margin-top:8px;margin-left:-7px}.brand-mark{display:grid;grid-template:repeat(2,9px)/repeat(2,9px);gap:3px;transform:rotate(-8deg)}.brand-mark i{display:block;background:var(--ink)}.brand-mark i:last-child{background:#b4c875;transform:translate(3px,3px)}.site-header nav{display:flex;align-items:center;gap:36px;font-size:12px}.site-header nav>a{transition:color .2s}.site-header nav>a:hover{color:#69804b}.site-header nav span{font:9px var(--mono);margin-left:5px;vertical-align:top}.site-header .nav-lab{border:1px solid var(--ink);padding:12px 15px;border-radius:5px}.nav-lab span{font-size:15px}.hero{padding-top:62px;padding-bottom:66px;display:grid;grid-template-columns:1fr 240px;gap:70px;align-items:end}.hero .eyebrow{margin-bottom:25px}h1{font:400 clamp(58px,6.55vw,94px)/1.035 var(--serif);letter-spacing:-5px;margin:0}h1 em{font-weight:400;color:#6e815b}.hero-bottom{display:flex;gap:30px;align-items:center;margin-top:28px;max-width:660px;justify-content:space-between}.hero-bottom p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.round-link{display:grid;place-items:center;border:1px solid #a9b5a3;width:50px;height:50px;flex:none;border-radius:50%;font-size:23px;transition:background .2s,transform .2s}.round-link:hover{background:var(--lime);transform:rotate(8deg)}.hero-note{padding:20px 0 4px 29px;border-left:1px solid var(--line);position:relative}.note-star{font-size:67px;color:#7b8e5e;line-height:.9;margin-bottom:23px;font-weight:normal}.note-number{font:9px/1.8 var(--mono);letter-spacing:1px}.hero-note p{font:23px/1.3 var(--serif);letter-spacing:-.4px;margin:14px 0 20px}.hero-note>a{font-size:10px;border-bottom:1px solid #9da892;padding-bottom:6px}.hero-note>a span{margin-left:10px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:10px}h2{font:400 30px/1.2 var(--serif);letter-spacing:-.8px;margin:0}.section-heading>p{font:11px/1.7 var(--sans);color:var(--muted);margin:0;text-align:right}.lab-shell{border:1px solid #cdd3c6;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 310px;background:var(--white);box-shadow:0 14px 50px -40px #243e3580}.stage-column{min-width:0;display:flex;flex-direction:column}.stage-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 26px;border-bottom:1px solid var(--line);height:86px}.active-design{display:flex;align-items:center;gap:13px}.design-number{font:10px var(--mono);border:1px solid #cbd3c6;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:none}.active-design h3{margin:0 0 5px;font-size:15px;letter-spacing:-.2px}.active-design p{font:10px var(--mono);margin:0;color:var(--muted)}.verified-pill{font:8px var(--mono);letter-spacing:.65px;white-space:nowrap;background:#edf1e3;padding:7px 8px;border-radius:3px}.verified-pill span{font-size:10px;margin-right:4px}.stage{background:#f0f1ea;position:relative;isolation:isolate;flex:1;min-height:430px;display:flex;flex-direction:column;overflow:hidden;background-image:radial-gradient(#b9c2b580 .8px,transparent .8px);background-size:18px 18px}.stage-topline{position:absolute;inset:18px 23px auto;z-index:1;display:flex;justify-content:space-between;font:8px/1.4 var(--mono);letter-spacing:1px;pointer-events:none}.stage-topline span{background:#f0f1ead9;padding:3px 4px}.stage svg{display:block;width:100%;height:430px;padding:55px 42px 50px;flex:1;overflow:visible}.puzzle-piece{stroke:#334f43;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .15s}.puzzle-piece:hover{stroke:#163529;stroke-width:1.8}.puzzle-piece[data-color="0"]{fill:var(--blue)}.puzzle-piece[data-color="1"]{fill:var(--sage)}.puzzle-piece[data-color="2"]{fill:var(--peach)}.puzzle-piece[data-color="3"]{fill:var(--lilac)}.frame-guide{fill:none;stroke:#70806c;stroke-width:.8;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.4}.stage-footer{position:absolute;bottom:14px;left:26px;right:23px;display:flex;align-items:center;gap:17px;font:7px var(--mono);letter-spacing:.5px}.stage-footer>span{background:#f0f1eadc;padding:3px 0;display:inline-flex;align-items:center;gap:5px}.legend-swatch{width:8px;height:8px;border:1px solid #849484;display:inline-block}.legend-swatch.original{background:var(--blue)}.legend-swatch.new-space{background:var(--lime)}#camera-toggle{font:9px var(--sans);margin-left:auto;padding:7px 9px;background:#fffef9e6;border:1px solid #cdd3c6;border-radius:4px;white-space:nowrap}#camera-toggle[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:white}#camera-toggle span{font-size:15px;margin-left:4px}.loading-state{position:absolute;inset:0;background:#f0f1ea;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--muted);z-index:2}.loading-state[hidden]{display:none}.loader-mark{font-size:45px;color:#809263;animation:spin 8s linear infinite}.loading-state p{font:12px var(--mono)}.transport{display:flex;align-items:center;gap:18px;padding:20px 24px;min-height:92px;border-top:1px solid var(--line)}.play-button{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;background:var(--ink);color:var(--white);border-radius:5px;font-size:11px;min-width:134px;justify-content:center;white-space:nowrap;transition:background .2s}.play-button:hover{background:#405d48}.play-button>span:first-child{font-size:10px}.timeline{flex:1;min-width:70px}.timeline-labels{display:flex;align-items:center;justify-content:space-between;gap:5px;font:8px var(--mono);color:var(--muted);margin-bottom:8px}.timeline-labels button{font:9px var(--sans);padding:3px 0}.timeline-labels button:hover{text-decoration:underline}.timeline-labels>span{font-size:7px}input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:20px;padding:0;margin:0;background:transparent;cursor:pointer;display:block;accent-color:var(--ink)}input[type="range"]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:#c8d0c1}input[type="range"]::-moz-range-track{height:3px;border-radius:2px;background:#c8d0c1}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--ink);border:3px solid var(--white);box-shadow:0 0 0 1px var(--ink);margin-top:-5px}input[type="range"]::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:var(--ink);border:3px solid var(--white);box-shadow:0 0 0 1px var(--ink)}.icon-button{width:34px;height:36px;border:1px solid #cdd3c6;border-radius:4px;display:inline-grid;place-items:center;font-size:20px;flex:none}.controls{padding:25px 25px 21px;border-left:1px solid var(--line);display:flex;flex-direction:column}.controls .eyebrow{font-size:8px;margin-bottom:18px}.control-block>label,.label-line>label{font-size:11px;font-weight:600;display:block}.select-wrap{position:relative;margin-top:10px}.select-wrap::after{content:'⌄';position:absolute;right:14px;top:10px;pointer-events:none;font-size:18px}select{appearance:none;background:transparent;border:1px solid #cbd3c6;border-radius:4px;width:100%;padding:12px 34px 12px 12px;color:var(--ink);font-size:12px;cursor:pointer}.control-description{font-size:11px;line-height:1.7;color:var(--muted);margin:13px 0 19px}.size-block{padding-top:20px;border-top:1px solid var(--line)}.label-line{display:flex;justify-content:space-between;align-items:center;gap:6px}.tiny-badge{font:6px var(--mono);white-space:nowrap;color:#68804e}.ratio-number{display:flex;align-items:center;gap:13px;margin:14px 0 10px}.ratio-number output{font:40px/1.1 var(--serif);letter-spacing:-2px}.ratio-number>span{font-size:9px;line-height:1.6;color:var(--muted)}.range-labels{display:flex;justify-content:space-between;font:8px var(--mono);margin-top:7px;color:var(--muted)}.area-comparison{margin:20px 0 13px}.area-comparison svg{width:100%;height:22px;display:block}.area-comparison>div{display:flex;justify-content:space-between;font:8px var(--mono);color:var(--muted);margin-top:6px}.area-comparison b{font-weight:400;color:var(--ink);margin-left:6px}.size-note{font-size:9px;line-height:1.7;color:var(--muted);margin:0}.text-button{padding:9px 0;font-size:9px;text-align:left}.text-button span{margin-left:7px}.text-button:hover{text-decoration:underline}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;border-top:1px solid var(--line);padding-top:19px;margin-top:9px}.stats-grid span{font:7px var(--mono);letter-spacing:.6px;display:block;color:var(--muted);margin-bottom:6px}.stats-grid strong{font-size:14px;font-weight:400}.control-actions{display:flex;gap:9px;margin-top:auto;padding-top:23px}.share-button{padding:10px 12px;border:1px solid #aebca5;border-radius:4px;flex:1;font-size:10px;text-align:left}.share-button span{float:right}.share-button:hover{background:#eff2e4}.control-actions .icon-button{font-size:17px}.lab-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;font:8px/1.6 var(--mono);letter-spacing:.5px;color:var(--muted);margin-top:15px}.lab-caption .status-dot{width:5px;height:5px;margin-right:6px}.collection-section{padding-top:76px;padding-bottom:68px}.collection-index{font:9px var(--mono);letter-spacing:1px;color:var(--muted)}.collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.design-card{display:block;text-align:left;border:1px solid var(--line);border-radius:7px;padding:0;overflow:hidden;background:var(--white);transition:transform .25s,border-color .2s,box-shadow .25s;position:relative}.design-card:hover{transform:translateY(-4px);border-color:#a0b18d;box-shadow:0 10px 18px -15px #243e3550}.design-card[aria-pressed="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.card-topline{position:absolute;top:13px;left:13px;right:13px;display:flex;justify-content:space-between;font:8px var(--mono);color:var(--muted);pointer-events:none}.card-check{display:none}.design-card[aria-pressed="true"] .card-check{display:inline}.card-art{height:174px;background:#edf0e7;border-bottom:1px solid var(--line);padding:27px 23px 17px}.card-art svg{width:100%;height:100%;display:block}.card-meta{padding:16px 13px}.card-meta h3{margin:0 0 7px;font-size:12px;font-weight:500;letter-spacing:-.2px}.card-meta p{font:8px/1.4 var(--mono);color:var(--muted);margin:0}.card-meta>span{display:flex;justify-content:space-between;margin-top:16px;font:8px var(--sans);color:#6b8054}.card-meta>span b{font-size:12px;font-weight:400}.idea-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:64px;padding-bottom:73px;border-top:1px solid var(--line)}.idea-intro h2{font-size:37px;line-height:1.2;letter-spacing:-1.2px}.idea-intro h2 em{color:#72845c;font-weight:400}.idea-intro>p:last-child{max-width:400px;font-size:12px;line-height:1.9;color:var(--muted);margin:23px 0 0}.idea-steps{padding-top:0}.idea-steps article{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.idea-steps article:first-child{padding-top:0}.idea-steps article>span{font:10px var(--mono);padding-top:4px;color:#7f8d73}.idea-steps h3{font-size:14px;font-weight:500;margin:0 0 9px}.idea-steps p{font-size:11px;line-height:1.8;color:var(--muted);margin:0;max-width:360px}.proof-section{padding:31px 35px;background:#e9eddf;border:1px solid #d8dfcb;border-radius:8px;margin-top:0;margin-bottom:65px}.proof-heading{display:flex;align-items:center;gap:18px}.proof-symbol{font:44px/1 var(--serif);color:#718258}.proof-heading .eyebrow{font-size:8px;margin-bottom:7px}.proof-heading h2{font-size:24px;letter-spacing:-.5px}.proof-content{display:grid;grid-template-columns:1fr 280px;gap:60px;margin-top:22px}.proof-content>p{font-size:11px;line-height:1.9;color:#5e6e58;margin:0;max-width:690px}.proof-links{display:flex;flex-direction:column;gap:11px}.proof-links a{font-size:10px;border-bottom:1px solid #c3cfb5;padding-bottom:7px;display:flex;justify-content:space-between}.proof-links a:hover{color:#788d42}.scope-note{font:8px/1.8 var(--mono);color:#68745f;margin:22px 0 0;padding-top:16px;border-top:1px solid #ced6c3}.site-footer{display:flex;align-items:center;gap:60px;padding:0 0 35px}.site-footer .wordmark{font-size:25px;gap:8px}.site-footer .wordmark span{font-size:18px}.site-footer p{font-size:9px;line-height:1.8;color:var(--muted);margin:0}.site-footer>span{margin-left:auto;text-align:right;font:8px/1.8 var(--mono);letter-spacing:.7px;color:#78826d}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:15px;top:-100px;padding:14px;background:var(--ink);color:white;z-index:20;border-radius:4px}.skip-link:focus{top:15px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:13px 20px;background:var(--ink);color:white;border-radius:6px;z-index:10;font-size:12px;box-shadow:0 5px 20px #0002;max-width:calc(100% - 32px)}.toast[hidden]{display:none}.noscript-note{margin:25px;padding:25px;border:1px solid var(--ink);line-height:1.6}.noscript-note a{text-decoration:underline}.collection-loading{font-size:12px;color:var(--muted);grid-column:1/-1;padding:40px}.stage.is-transitioning #pieces-layer{opacity:.2}.stage.is-transitioning{transition:opacity .2s}.error-state{color:#843b27;max-width:320px;padding:20px;text-align:center;line-height:1.8}.hero-copy{animation:enter .8s ease both}.hero-note{animation:enter .8s .15s ease both}.playground{animation:enter .8s .25s ease both}@keyframes enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}

@media(min-width:1500px){.stage{min-height:490px}.stage svg{height:490px}.hero{padding-top:72px;padding-bottom:75px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{grid-template-columns:1fr 190px;gap:30px}h1{font-size:76px;letter-spacing:-4px}.lab-shell{grid-template-columns:minmax(0,1fr) 280px}.controls{padding:23px 20px}.stage-header{padding:18px}.verified-pill{font-size:7px}.active-design p{font-size:8px}.transport{padding:18px;gap:12px}.play-button{min-width:115px;padding:12px;font-size:10px}.timeline-labels>span{display:none}.stage svg{padding-inline:22px}.stage-footer{left:18px;right:16px;gap:10px;font-size:6px}.stage-topline{left:16px;right:16px;font-size:7px}.collection-grid{gap:10px}.card-art{height:150px;padding-inline:15px}.card-meta{padding:14px 11px}.card-meta h3{font-size:11px}.idea-section{gap:60px}.idea-intro h2{font-size:32px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.site-header{height:80px}.site-header nav{gap:20px;font-size:10px}.site-header .nav-lab{display:none}.wordmark{font-size:26px}.hero{padding-top:42px;padding-bottom:45px;grid-template-columns:1fr 145px;gap:26px}h1{font-size:60px;letter-spacing:-3px}.hero .eyebrow{font-size:8px}.hero-bottom p{font-size:11px}.round-link{width:40px;height:40px;font-size:20px}.hero-note{padding-left:20px}.note-star{font-size:49px;margin-bottom:15px}.note-number{font-size:7px}.hero-note p{font-size:19px}.hero-note>a{font-size:8px}.section-heading h2{font-size:26px}.section-heading>p{font-size:9px}.section-heading .eyebrow{font-size:8px}.lab-shell{grid-template-columns:1fr}.controls{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}.controls .control-block{grid-column:1}.controls .size-block{grid-column:2;grid-row:1/3;border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:24px}.control-description{margin-bottom:0}.stats-grid{grid-column:1;grid-row:2;gap:16px 12px;margin-top:0}.control-actions{grid-column:1/-1;padding-top:0;margin-top:0}.share-button{max-width:260px}.stage{min-height:410px}.stage svg{height:410px;padding:50px 40px}.stage-header{height:78px;padding:18px 24px}.active-design p{font-size:10px}.verified-pill{font-size:8px}.stage-topline{font-size:8px}.stage-footer{left:24px;right:24px;font-size:7px}.transport{padding:18px 24px;gap:20px}.timeline-labels>span{display:block}.play-button{min-width:134px;font-size:11px}.collection-section{padding-top:55px;padding-bottom:45px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.card-art{height:165px}.card-meta h3{font-size:12px}.idea-section{padding-top:42px;padding-bottom:45px;gap:40px}.idea-intro h2{font-size:29px}.idea-intro>p:last-child{font-size:11px}.proof-section{padding:25px;margin-bottom:45px}.proof-content{grid-template-columns:1fr 220px;gap:30px}.proof-heading h2{font-size:21px}.site-footer{gap:25px}}
@media(max-width:540px){.wrap{width:calc(100% - 32px)}.site-header{height:72px}.site-header nav{gap:16px;font-size:10px}.brand-mark{grid-template:repeat(2,7px)/repeat(2,7px);gap:2px}.wordmark{font-size:25px;gap:9px}.hero{grid-template-columns:1fr;gap:0;padding-top:32px;padding-bottom:36px}.hero .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:20px}h1{font-size:clamp(46px,11.8vw,63px);letter-spacing:-2.8px}.hero-bottom{margin-top:22px;gap:10px}.hero-bottom p{font-size:11px;line-height:1.8}.hero-note{display:none}.section-heading{gap:15px;margin-bottom:18px}.section-heading h2{font-size:24px;letter-spacing:-.7px}.section-heading>p{display:none}.section-heading .eyebrow{font-size:7px}.lab-shell{border-radius:10px}.stage-header{padding:17px 16px;height:76px;gap:8px}.active-design{gap:10px}.active-design h3{font-size:14px}.active-design p{font-size:8px}.design-number{width:25px;height:25px;font-size:8px}.verified-pill{font-size:6px;padding:6px}.stage{min-height:330px}.stage svg{height:330px;padding:48px 22px 45px}.stage-topline{inset:15px 13px auto;font-size:6px;letter-spacing:.6px}.stage-footer{left:15px;right:15px;gap:10px;font-size:5.5px;letter-spacing:.15px}#camera-toggle{font-size:8px;padding:6px;min-height:32px}#camera-toggle span{font-size:12px}.legend-swatch{width:7px;height:7px}.transport{padding:16px 14px;gap:12px;min-height:88px}.play-button{min-width:42px;width:42px;height:42px;padding:0;border-radius:50%}.play-button #play-text{display:none}.timeline-labels>span{font-size:6px}.timeline-labels button{font-size:10px}.icon-button{width:34px;height:36px}.controls{display:flex;gap:0;padding:22px 20px}.controls .control-block{width:100%}.controls .size-block{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:21px;margin-top:20px}.controls .eyebrow{margin-bottom:14px}.control-block>label,.label-line>label{font-size:12px}.control-description{font-size:11px;line-height:1.8;margin-top:12px}.ratio-number output{font-size:46px}.ratio-number>span{font-size:10px}.ratio-number{margin-bottom:16px}.range-labels{font-size:9px}.size-note{font-size:10px}.text-button{font-size:10px;padding-block:12px}.tiny-badge{font-size:7px}.area-comparison{margin-top:22px}.area-comparison svg{height:28px;max-width:300px}.area-comparison>div{font-size:9px;max-width:300px}.stats-grid{margin-top:8px;padding-top:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.stats-grid span{font-size:6px;letter-spacing:.1px;min-height:8px}.stats-grid strong{font-size:12px;white-space:nowrap}.control-actions{padding-top:22px}.share-button{max-width:none;font-size:11px}.lab-caption{display:block;font-size:7px;margin-top:13px}.lab-caption>span{display:block}.lab-caption>span:last-child{margin-top:5px;letter-spacing:0}.collection-section{padding-top:44px;padding-bottom:40px}.collection-index{font-size:6px;letter-spacing:.5px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-art{height:158px;padding:28px 17px 15px}.card-meta{padding:14px 12px}.card-meta h3{font-size:12px}.card-meta p{font-size:7px}.card-topline{font-size:8px}.idea-section{grid-template-columns:1fr;gap:27px;padding-top:35px;padding-bottom:38px}.idea-intro h2{font-size:31px}.idea-intro>p:last-child{font-size:12px;margin-top:18px;line-height:1.9;max-width:none}.idea-steps article{padding:18px 0}.idea-steps h3{font-size:14px}.idea-steps p{font-size:11px;max-width:none}.proof-section{padding:22px 20px;margin-bottom:35px}.proof-heading{gap:12px}.proof-symbol{font-size:34px}.proof-heading h2{font-size:22px}.proof-heading .eyebrow{font-size:6px;letter-spacing:.7px}.proof-content{grid-template-columns:1fr;gap:20px;margin-top:18px}.proof-content>p{font-size:11px}.proof-links{gap:13px}.proof-links a{font-size:11px}.scope-note{font-size:8px;letter-spacing:-.1px}.site-footer{flex-wrap:wrap;gap:18px;align-items:start;padding-bottom:26px}.site-footer p{font-size:8px;margin-left:auto;text-align:right}.site-footer>span{width:100%;margin-left:0;text-align:left;font-size:7px;border-top:1px solid var(--line);padding-top:15px}.toast{font-size:11px;text-align:center;white-space:normal;width:max-content}.scope-note{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.design-card:hover,.round-link:hover{transform:none}}

/* The changing viewBox must never contribute an intrinsic flex height. */
.stage>svg{position:absolute;inset:0;height:100%;min-height:0;flex:none}
