@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--line: #e7e7e7;--line-strong: #d8d8d8;--text: #111111;--muted: #777777;--bg: #ffffff;--panel: #fafafa;--accent: #2563eb;--hover: #f0f0f0}html,body,#root{height:100%;width:100%}body{font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--bg);font-size:13px;-webkit-font-smoothing:antialiased}.app{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.topbar{display:flex;align-items:center;gap:14px;height:44px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0}.brand{font-weight:600;font-size:13px;letter-spacing:.2px;padding-right:4px}.tb-group{display:flex;align-items:center;gap:2px}.tb-spacer{flex:1}.tb-btn,.tb-toggle{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:1px solid transparent;background:transparent;color:var(--text);border-radius:5px;cursor:pointer;font-size:12px;position:relative}.tb-btn:hover,.tb-toggle:hover{background:var(--hover)}.tb-btn:disabled{opacity:.3;cursor:default}.tb-btn:disabled:hover{background:transparent}.tb-toggle.on{background:#eef2ff;color:var(--accent)}.tb-toggle .dot{position:absolute;right:4px;bottom:4px;width:4px;height:4px;border-radius:50%;background:currentColor}.tb-label{font-size:11px}.unit-switch{display:inline-flex;border:1px solid var(--line-strong);border-radius:5px;overflow:hidden}.unit-switch button{border:none;background:transparent;padding:4px 10px;font-size:12px;cursor:pointer;color:var(--muted)}.unit-switch button.on{background:var(--text);color:#fff}.unit-switch-floating{position:fixed;right:12px;bottom:50px;z-index:15;background:var(--bg)}.main{flex:1;display:flex;min-height:0;position:relative}.toolbar{width:48px;flex-shrink:0;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:8px;background:var(--bg);z-index:2}.tool-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;border-radius:6px;cursor:pointer;color:var(--text)}.tool-btn:hover{background:var(--hover)}.tool-btn.active{background:var(--text);color:#fff}.tool-btn[data-tip]{position:relative}.tool-btn[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--text);color:#fff;font-size:11px;line-height:1;padding:6px 8px;border-radius:6px;pointer-events:none;opacity:0;visibility:hidden;z-index:20}.tool-btn[data-tip]:hover:after{opacity:1;visibility:visible}.tb-btn[data-tip],.tb-toggle[data-tip]{position:relative}.tb-btn[data-tip]:after,.tb-toggle[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--text);color:#fff;font-size:11px;line-height:1;padding:6px 8px;border-radius:6px;pointer-events:none;opacity:0;visibility:hidden;z-index:20}.tb-btn[data-tip]:hover:after,.tb-toggle[data-tip]:hover:after{opacity:1;visibility:visible}.canvas{flex:1;display:block;background:var(--bg);touch-action:none;-webkit-user-select:none;user-select:none}.csr-cross{cursor:crosshair}.csr-default{cursor:default}.csr-delete{cursor:pointer}.dim-label{fill:var(--text);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.room-label{fill:var(--text);font-weight:500;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.measure-text{fill:var(--accent);font-weight:500;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.props{position:absolute;top:12px;right:12px;width:220px;background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 4px 16px #00000014;padding:12px;z-index:3;max-height:calc(100vh - 68px);overflow-y:auto}.props-title{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:10px}.props-body{display:flex;flex-direction:column;gap:8px}.field{display:flex;align-items:center;justify-content:space-between;gap:8px}.field>span{font-size:12px;color:var(--muted)}.field-input{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:5px;overflow:hidden;width:110px}.field-input input{border:none;outline:none;padding:5px 7px;font-size:12px;width:100%;font-family:inherit;color:var(--text)}.field-input input::-webkit-outer-spin-button,.field-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input .suffix{padding:0 7px;font-size:11px;color:var(--muted);border-left:1px solid var(--line);background:var(--panel);align-self:stretch;display:flex;align-items:center}.readout{font-size:12px;color:var(--muted)}.readout.big{font-size:18px;font-weight:600;color:var(--text)}.field-row{display:flex;gap:6px}.field-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:4px}.appearance-controls{display:flex;flex-direction:column;gap:8px;padding-top:4px;margin-top:4px;border-top:1px solid var(--line)}.color-field-input{width:110px;min-height:28px;display:flex;align-items:center;gap:6px;padding:3px 5px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg)}.color-field-input input[type=color]{width:22px;height:20px;flex:0 0 auto;padding:0;border:0;background:transparent;cursor:pointer}.gradient-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.color-field-input span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.style-select{width:110px;padding:5px 6px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text);font:inherit;font-size:12px}.style-hint{font-size:10px;line-height:1.4;color:var(--muted)}.ghost-btn{flex:1;height:28px;border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;cursor:pointer;font-size:12px;color:var(--text)}.ghost-btn:hover{background:var(--panel)}.delete-btn{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;cursor:pointer;font-size:12px;color:#b91c1c}.delete-btn:hover{background:#fef2f2;border-color:#fca5a5}.toolbar-sep{width:24px;height:1px;background:var(--line);margin:4px 0}.toolbar-furn{position:relative}.furn-palette{position:fixed;left:52px;top:52px;width:280px;max-height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:10;overflow:hidden}.furn-palette-head{padding:10px 12px;font-size:12px;font-weight:600;letter-spacing:.02em;border-bottom:1px solid var(--line)}.furn-search{padding:8px;border-bottom:1px solid var(--line)}.furn-search input{width:100%;box-sizing:border-box;padding:6px 8px;font-size:12px;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:6px;outline:none}.furn-search input::placeholder{color:var(--muted)}.furn-search input:focus{border-color:#2563eb}.furn-palette-scroll{overflow-y:auto;padding:6px}.furn-empty{padding:16px 8px;font-size:12px;text-align:center;color:var(--muted)}.furn-cat{margin-bottom:6px}.furn-cat-name{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 6px 4px}.furn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.furn-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border:1px solid transparent;background:transparent;border-radius:6px;cursor:pointer;color:var(--text)}.furn-item span{font-size:10px;line-height:1.2;text-align:center;color:var(--muted)}.furn-item:hover{background:var(--hover);border-color:var(--line)}.modal-overlay{position:fixed;inset:0;background:#11111140;display:flex;align-items:center;justify-content:center;z-index:100}.modal{width:360px;background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 8px 30px #0000001f}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line)}.modal-title{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px}.modal-body{padding:12px;display:flex;flex-direction:column;gap:6px}.modal-label{font-size:12px;color:var(--muted);margin-top:4px}.modal-input{font:inherit;padding:6px 8px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text);outline:none}.modal-input:focus{border-color:var(--accent)}.modal-textarea{resize:vertical;min-height:56px}.modal-error{color:#b91c1c;font-size:12px}.modal-success{font-size:13px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.modal-primary,.modal-secondary{font:inherit;font-weight:500;padding:6px 14px;border-radius:5px;cursor:pointer;border:1px solid var(--line-strong);background:var(--bg);color:var(--text)}.modal-primary{background:var(--accent);border-color:var(--accent);color:#fff}.modal-primary:disabled{opacity:.45;cursor:default}.modal-secondary:hover{background:var(--hover)}.page-footer{min-height:38px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px;border-top:1px solid var(--line);background:#f8f8f6;color:#59606a;font-size:10px;line-height:1.4}.page-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.page-footer a{color:inherit;text-decoration:none;transition:color .15s ease}.page-footer a:hover,.page-footer a:focus-visible{color:#9a7535;text-decoration:underline;text-underline-offset:3px}.page-footer__copyright{margin:0}.app{height:100dvh}.about-shell{--about-ink: #142238;--about-ink-soft: #24344a;--about-paper: #f4f1e9;--about-paper-deep: #e9e4d9;--about-gold: #c6a45e;--about-gold-light: #dec78e;--about-muted: #6f777d;min-height:100dvh;background:var(--about-paper);color:var(--about-ink);font-family:Inter,system-ui,sans-serif}.about-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,88px);background:var(--about-ink);color:#f6f3ec;border-bottom:1px solid rgba(222,199,142,.2)}.about-wordmark{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:600;font-size:16px;letter-spacing:.04em}.about-mark{width:23px;height:23px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;transform:rotate(-5deg)}.about-mark span{border:1.5px solid var(--about-gold)}.about-mark span:first-child{grid-row:span 2}.about-mark span:last-child{grid-column:2}.about-header__nav{display:flex;align-items:center}.about-nav-link{display:inline-flex;align-items:center;gap:9px;padding:10px 0 10px 14px;color:#e9e3d5;text-decoration:none;font-size:12px;letter-spacing:.025em}.about-nav-link svg{color:var(--about-gold-light)}.about-nav-link:hover,.about-nav-link:focus-visible{color:var(--about-gold-light)}.about-main{overflow:hidden}.about-hero{position:relative;min-height:650px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(40px,7vw,110px);padding:70px clamp(22px,8vw,124px) 98px;background:radial-gradient(ellipse at 83% 54%,rgba(198,164,94,.105),transparent 37%),var(--about-ink);color:#f5f2ea}.about-hero:before{position:absolute;content:"";inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(231,224,208,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(231,224,208,.07) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent 3%,#000 55%,#000);mask-image:linear-gradient(90deg,transparent 3%,#000 55%,#000)}.about-hero__copy,.plan-illustration{position:relative;z-index:1}.about-eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 25px;color:var(--about-gold-light);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.about-eyebrow__line{width:30px;height:1px;background:var(--about-gold)}.about-hero h1{max-width:640px;margin:0;color:#f5f2ea;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6.3vw,84px);font-weight:400;line-height:.99;letter-spacing:-.055em}.about-hero h1 span{color:var(--about-gold-light);font-style:italic}.about-lede{max-width:440px;margin:26px 0 32px;color:#c0c6cb;font-size:14px;line-height:1.85}.about-primary-link{display:inline-flex;align-items:center;gap:20px;min-height:46px;padding:0 18px;border:1px solid var(--about-gold);color:#f3ead4;text-decoration:none;font-size:12px;letter-spacing:.035em;transition:background-color .16s ease,color .16s ease}.about-primary-link svg{color:var(--about-gold-light)}.about-primary-link:hover,.about-primary-link:focus-visible{background:var(--about-gold);color:var(--about-ink)}.about-primary-link:hover svg,.about-primary-link:focus-visible svg{color:var(--about-ink)}.plan-illustration{width:min(100%,600px);justify-self:end;padding:16px 20px 13px;border:1px solid rgba(222,199,142,.35);background:#0d192a80;box-shadow:18px 18px #c6a45e17;color:#d1b773;transform:rotate(1deg)}.plan-illustration__topline,.plan-illustration__caption{display:flex;justify-content:space-between;color:#9aa5ac;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.12em}.plan-illustration__topline{padding:0 2px 8px}.plan-illustration__caption{padding:6px 2px 0;border-top:1px solid rgba(222,199,142,.25);color:#b8ab8c}.plan-illustration svg{display:block;width:100%;height:auto}.plan-room-fill{fill:#c6a45e0f}.plan-walls{fill:none;stroke:#e6dfce;stroke-width:5;stroke-linecap:square;stroke-linejoin:miter}.plan-openings{fill:none;stroke:#c6a45e;stroke-width:1.6;stroke-linecap:round}.plan-furniture{fill:none;stroke:#98a9a8;stroke-width:1.6}.plan-dimensions{fill:#d8c38d;stroke:#d8c38d;stroke-width:.8}.plan-dimensions text{fill:#d8c38d;stroke:none;font:8px SFMono-Regular,Consolas,monospace;text-anchor:middle}.plan-stamp{position:absolute;right:-17px;bottom:64px;padding:9px 10px;border:1px solid rgba(222,199,142,.58);background:var(--about-ink);color:var(--about-gold-light);font-family:SFMono-Regular,Consolas,monospace;font-size:7px;letter-spacing:.13em;line-height:1.8;text-align:center;transform:rotate(4deg)}.about-index{position:absolute;bottom:26px;left:clamp(22px,8vw,124px);color:#8b9298;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.15em}.about-intro{display:grid;grid-template-columns:minmax(140px,.55fr) 1.45fr;gap:40px;padding:105px clamp(22px,12vw,180px) 66px}.about-intro__label{display:flex;align-items:flex-start;gap:13px;padding-top:11px;color:#7e817f;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.about-intro__label span:first-child{color:#a17d3d}.about-intro h2,.about-method h2,.about-stack h2,.about-creator h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em}.about-intro h2{max-width:630px;font-size:clamp(34px,4vw,52px);line-height:1.1}.about-intro__content>p{max-width:600px;margin:19px 0 0;color:#626a70;font-size:13px;line-height:1.9}.about-features{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 clamp(22px,8vw,124px);border-top:1px solid #d7d1c4;border-bottom:1px solid #d7d1c4}.about-feature{position:relative;min-height:250px;padding:25px clamp(18px,3vw,42px) 32px}.about-feature+.about-feature{border-left:1px solid #d7d1c4}.about-feature__top{display:flex;align-items:center;justify-content:space-between;color:#a48143}.about-feature__top span{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.about-feature h3{margin:36px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;letter-spacing:-.025em}.about-feature p{max-width:330px;margin:0;color:#666d70;font-size:12px;line-height:1.8}.about-feature__rule{position:absolute;bottom:-1px;left:clamp(18px,3vw,42px);width:44px;height:2px;background:var(--about-gold)}.about-method{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,10vw,150px);margin-top:100px;padding:74px clamp(22px,12vw,180px);background:#e9e4d9}.about-method__diagram{position:relative;width:min(100%,390px);aspect-ratio:1;justify-self:center;border:1px solid #c8c1b3;background-image:linear-gradient(rgba(20,34,56,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(20,34,56,.07) 1px,transparent 1px);background-size:22px 22px}.method-square{position:absolute;border:1px solid #142238}.method-square--outer{inset:18% 16%}.method-square--inner{inset:34% 35% 22% 29%;border-color:#a17d3d;transform:rotate(12deg)}.method-cross{position:absolute;display:block;background:#a17d3d}.method-cross--one{top:50%;left:10%;width:80%;height:1px}.method-cross--two{top:10%;left:50%;width:1px;height:80%}.method-axis{position:absolute;color:#737b7e;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.1em}.method-axis--x{right:9%;top:calc(50% + 8px)}.method-axis--y{top:8%;left:calc(50% + 8px);writing-mode:vertical-rl}.method-dot{position:absolute;top:calc(50% - 4px);left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--about-gold)}.about-eyebrow--dark{color:#98763d}.about-method h2{font-size:clamp(34px,4vw,50px);line-height:1.1}.about-method__copy>p:not(.about-eyebrow){max-width:470px;margin:19px 0 0;color:#626a70;font-size:13px;line-height:1.9}.about-method__note{display:flex;align-items:center;gap:10px;margin-top:27px;color:#26374c;font-size:11px}.about-method__note svg{color:#a17d3d}.about-stack{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:clamp(40px,8vw,120px);padding:112px clamp(22px,12vw,180px)}.about-stack__heading h2{font-size:clamp(36px,4vw,52px);line-height:1.05}.about-stack__heading>p:last-child{max-width:290px;margin:17px 0 0;color:#687075;font-size:12px;line-height:1.8}.stack-list{border-top:1px solid #d5d0c6}.stack-row{display:grid;grid-template-columns:28px minmax(105px,.75fr) minmax(145px,1fr);gap:10px 17px;align-items:baseline;padding:16px 0;border-bottom:1px solid #d5d0c6}.stack-row__number{color:#a17d3d;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.stack-row strong{font-size:11px;font-weight:600}.stack-row>span:nth-of-type(2){color:#4f5d68;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.stack-row__detail{grid-column:2 / -1;color:#858a89;font-size:10px}.about-creator{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:36px;margin:0 clamp(22px,8vw,124px);padding:36px 0;border-top:1px solid #d5d0c6}.about-creator__mark{width:74px;height:74px;display:grid;place-items:center;border:1px solid #c6a45e;color:#a17d3d;font-family:Georgia,Times New Roman,serif;font-size:18px;letter-spacing:.03em;transform:rotate(-4deg)}.about-creator .about-eyebrow{margin-bottom:10px}.about-creator h2{font-size:clamp(23px,2.6vw,34px)}.about-creator__copy>p:last-child{max-width:600px;margin:10px 0 0;color:#666d70;font-size:11px;line-height:1.8}.about-creator__links{display:flex;flex-direction:column;gap:10px;min-width:112px}.about-creator__links a{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#354457;text-decoration:none;font-size:11px}.about-creator__links a svg{color:#a17d3d}.about-creator__links a:hover,.about-creator__links a:focus-visible{color:#a17d3d;text-decoration:underline;text-underline-offset:3px}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:35px clamp(22px,12vw,180px);background:var(--about-ink);color:#f4f1e9}.about-cta p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,36px);letter-spacing:-.03em}.about-cta__link{display:inline-flex;align-items:center;gap:22px;padding:12px 0 12px 16px;border-bottom:1px solid var(--about-gold);color:#eadbb5;text-decoration:none;font-size:11px;white-space:nowrap}.about-cta__link:hover,.about-cta__link:focus-visible{color:#fff}.about-shell>.page-footer{min-height:48px;padding-right:clamp(22px,6vw,88px);padding-left:clamp(22px,6vw,88px);background:#e9e4d9;border-top-color:#d5d0c6;color:#59616a;font-size:10px}.route-not-found{min-height:100dvh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:32px;background:#142238;color:#f4f1e9}.route-not-found p{color:#d4b875;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.12em}.route-not-found h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6vw,60px);font-weight:400}.route-not-found a{margin-top:10px;color:#e5cd94}@media(max-width:900px){.about-hero{grid-template-columns:1fr;min-height:auto;gap:52px;padding-top:72px;padding-bottom:80px}.plan-illustration{width:min(100%,620px);justify-self:center}.about-index{bottom:25px}.about-method,.about-stack{padding-right:clamp(22px,8vw,90px);padding-left:clamp(22px,8vw,90px)}.about-creator{grid-template-columns:75px 1fr}.about-creator__links{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:12px 22px}}@media(max-width:640px){.page-footer{align-items:flex-start;flex-direction:column;gap:4px;padding:8px 12px;font-size:9px}.page-footer__links{gap:14px}.app{height:100dvh}.about-header{height:62px;padding:0 20px}.about-hero{gap:38px;padding:56px 22px 73px}.about-hero h1{font-size:clamp(44px,12vw,64px)}.about-lede{font-size:13px}.plan-illustration{padding:10px 10px 9px;box-shadow:8px 8px #c6a45e17}.plan-stamp{right:-8px;bottom:45px}.about-intro{grid-template-columns:1fr;gap:23px;padding:67px 24px 37px}.about-intro__label{padding-top:0}.about-intro h2{font-size:38px}.about-features{grid-template-columns:1fr;margin:0 22px}.about-feature{min-height:auto;padding:22px 6px 27px}.about-feature+.about-feature{border-left:0;border-top:1px solid #d7d1c4}.about-feature h3{margin-top:23px}.about-feature__rule{left:6px}.about-method{grid-template-columns:1fr;gap:42px;margin-top:68px;padding:55px 24px}.about-method__diagram{width:min(100%,340px)}.about-method h2{font-size:39px}.about-stack{grid-template-columns:1fr;gap:36px;padding:72px 24px}.about-stack__heading h2{font-size:42px}.stack-row{grid-template-columns:24px 1fr 1.2fr;gap:8px 10px}.stack-row>span:nth-of-type(2){font-size:9px}.about-creator{grid-template-columns:1fr;gap:18px;margin:0 24px;padding:28px 0}.about-creator__mark{width:58px;height:58px}.about-creator__links{grid-column:1}.about-cta{align-items:flex-start;flex-direction:column;gap:12px;margin-top:10px;padding:32px 24px}.about-shell>.page-footer{padding:12px 22px}}@media(prefers-reduced-motion:reduce){.about-primary-link,.page-footer a{transition:none}}
