.ap-meta{border-bottom:1px solid var(--a-line);font:11px/1.3 var(--a-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a-mute);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.ap-meta nav{gap:10px;min-width:0;display:flex}.ap-meta nav>*{white-space:nowrap}.ap-meta nav>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ap-meta a{color:var(--a-ink-2);text-decoration:none}.ap-meta a:hover{color:var(--a-accent)}.ap-meta>span{white-space:nowrap}.ap-rule{border-top:1px solid var(--a-ink);font:11px/1 var(--a-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a-mute);justify-content:space-between;gap:20px;padding-top:14px;display:flex}.ap-hero>*{min-width:0}.ap-hero h1{margin:18px 0 28px;font-size:clamp(42px,5.4vw,86px);line-height:1}.ap-hero .at-kicker{color:var(--a-accent)}.ap-frame{margin:0;padding:28px 0 0 30px}.ap-frame-box{position:relative}.ap-frame-img{aspect-ratio:3/2;background:var(--a-sheet);box-shadow:0 1px 0 var(--a-line), 0 30px 80px -40px #16151373;position:relative;overflow:hidden}.ap-frame-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ap-frame-img.is-drawing img{object-fit:contain;box-sizing:border-box;padding:5%}.ap-frame-img.is-drawing{border:1px solid var(--a-line)}.ap-nw{white-space:nowrap}.ap-dim{font:10.5px/1 var(--a-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a-ink-2);position:absolute}.ap-dim-top{border-left:1px solid var(--a-ink-2);border-right:1px solid var(--a-ink-2);height:12px;top:-22px;left:0;right:0}.ap-dim-top:before{content:"";background:var(--a-ink-2);height:1px;position:absolute;top:6px;left:0;right:0}.ap-dim-top span{background:var(--a-paper);white-space:nowrap;padding:0 10px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.ap-dim-side{border-top:1px solid var(--a-ink-2);border-bottom:1px solid var(--a-ink-2);width:12px;top:0;bottom:0;left:-24px}.ap-dim-side:before{content:"";background:var(--a-ink-2);width:1px;position:absolute;top:0;bottom:0;left:6px}.ap-dim-side span{background:var(--a-paper);white-space:nowrap;padding:0 10px;position:absolute;top:50%;left:6px;transform:translate(-50%,-50%)rotate(-90deg)}.ap-points{margin:clamp(20px,3vw,40px) 0 0;padding:0;list-style:none}.ap-points li{border-bottom:1px solid var(--a-line);grid-template-columns:72px minmax(0,1.15fr) minmax(0,1fr);align-items:baseline;gap:12px clamp(24px,4vw,64px);padding:clamp(24px,3.2vw,44px) 0;display:grid}.ap-points h2{letter-spacing:-.015em;font-size:clamp(28px,3.2vw,48px);font-weight:300;line-height:1.05}.ap-points p{color:var(--a-ink-2);max-width:30em;margin:0;font-size:17px}.ap-prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,88px);margin-top:clamp(20px,3vw,40px);display:grid}.ap-prose article{border-top:1px solid var(--a-line,currentColor);padding:22px 0 8px}.ap-prose h2{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(24px,2.4vw,34px);font-weight:300;line-height:1.1}.ap-prose p{color:var(--a-ink-2);max-width:36em;margin:0;font-size:17px;line-height:1.6}@media (max-width:760px){.ap-prose{grid-template-columns:minmax(0,1fr)}}.ap-also{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,88px);display:grid}.ap-also-label{font:11px/1 var(--a-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a-mute);border-top:1px solid var(--a-ink);margin:0;padding:14px 0}.ap-also-row{border-top:1px solid var(--a-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.ap-also-row:last-child{border-bottom:1px solid var(--a-line)}.ap-also-n{font:11px/1 var(--a-mono);letter-spacing:.12em;color:var(--a-mute)}.ap-also-name{font:400 clamp(21px, 1.9vw, 27px)/1.15 var(--a-serif);transition:transform .45s var(--a-ease), color .3s}.ap-also-go{font:300 22px/1 var(--a-serif);opacity:0;transition:opacity .3s, transform .4s var(--a-ease);transform:translate(-8px)}.ap-also-pal{display:flex}.ap-also-pal i{border:1px solid var(--a-line);width:12px;height:12px;margin-left:-1px}.ap-also-row:hover .ap-also-name{color:var(--a-accent);font-style:italic;transform:translate(10px)}.ap-also-row:hover .ap-also-go{opacity:1;transform:none}.ap-style{padding:clamp(24px, 4vw, 56px) var(--a-pad) clamp(64px, 9vw, 130px);border-bottom:1px solid var(--a-line)}.ap-style-head{padding:clamp(36px,5vw,80px) 0 clamp(28px,4vw,56px)}.ap-style-head h1{margin-top:18px;font-weight:300}.ap-style-name{--len:10;font-size:min(clamp(46px, 10.5vw, 172px), calc((100vw - 2 * var(--a-pad)) / (var(--len) * .5)));letter-spacing:-.035em;overflow-wrap:break-word;line-height:.9;display:block}.ap-style-sub{color:var(--a-ink-2);letter-spacing:-.01em;margin:clamp(10px,1.4vw,20px) 0 0 clamp(0px,8vw,150px);font-size:clamp(24px,2.8vw,42px);font-style:italic;line-height:1.1;display:block}.ap-style-grid{border-top:1px solid var(--a-ink);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,88px);padding-top:clamp(22px,3vw,36px);display:grid}.ap-style-pic{margin:0}.ap-style-pic>div{aspect-ratio:10/7;background:var(--a-paper-2);box-shadow:0 1px 0 var(--a-line), 0 30px 80px -40px #16151373;position:relative;overflow:hidden}.ap-style-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ap-style-pic figcaption{font:11px/1.4 var(--a-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a-mute);gap:18px;padding-top:12px;display:flex}.ap-style-pic figcaption span:first-child{color:var(--a-ink);white-space:nowrap}.ap-style-aside{flex-direction:column;align-items:flex-start;gap:clamp(28px,3.4vw,44px);display:flex}.ap-style-lead{color:var(--a-ink-2);max-width:30em;margin:0;font-size:clamp(17px,1.3vw,19px)}.ap-swatches{align-self:stretch}.ap-swatches .ap-rule{margin:0 0 16px}.ap-swatches ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ap-swatches li{flex-direction:column;gap:8px;min-width:0;display:flex}.ap-swatches i{height:clamp(96px,10vw,150px);display:block;box-shadow:inset 0 0 0 1px #1615131a}.ap-swatches span{font:10.5px/1 var(--a-mono);letter-spacing:.12em;color:var(--a-mute);padding-top:4px}.ap-swatches code{font:12px/1 var(--a-mono);letter-spacing:.04em;color:var(--a-ink);background:0 0;border:0;border-radius:0;padding:0}.ap-spec{margin-top:clamp(20px,3vw,40px)}.ap-spec-row{border-bottom:1px solid var(--a-line);grid-template-columns:72px minmax(0,.9fr) minmax(0,1.5fr);align-items:baseline;gap:12px clamp(24px,4vw,64px);padding:clamp(24px,3vw,40px) 0;display:grid}.ap-spec-row h2{font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.05}.ap-spec-row p{color:var(--a-ink-2);max-width:36em;margin:0;font-size:clamp(16.5px,1.3vw,19px)}.ap-spec-row.is-avoid h2{color:var(--a-accent);font-style:italic}.ap-idx{border-top:1px solid var(--a-ink);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3.4vw,56px);display:grid}.ap-idx-row{border-bottom:1px solid var(--a-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:grid}.ap-idx-name{font:400 clamp(21px, 1.9vw, 28px)/1.1 var(--a-serif);transition:transform .45s var(--a-ease), color .3s}.ap-idx-row:hover .ap-idx-name{color:var(--a-accent);font-style:italic;transform:translate(8px)}.ap-auth{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:100svh;display:grid}.ap-auth-art{background:var(--a-dark);position:relative;overflow:hidden}.ap-auth-art>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--a-ease), transform 7s ease-out;position:absolute;inset:0;transform:scale(1.05)}.ap-auth-art>img.on{opacity:1;transform:none}.ap-label{z-index:2;background:var(--a-paper);width:min(380px,100% - 40px);color:var(--a-ink);flex-direction:column;gap:8px;padding:18px 20px 16px;display:flex;position:absolute;bottom:clamp(20px,3vw,44px);left:clamp(20px,3vw,44px)}.ap-label-top{font:10.5px/1 var(--a-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a-mute);border-bottom:1px solid var(--a-line);justify-content:space-between;gap:12px;margin-bottom:4px;padding-bottom:12px;display:flex}.ap-label b{font:400 25px/1.15 var(--a-serif);letter-spacing:-.005em}.ap-label p{color:var(--a-ink-2);margin:0;font-size:13.5px;line-height:1.5}.ap-label-bar{gap:4px;margin-top:6px;display:flex}.ap-label-bar i{background:var(--a-line);flex:1;height:1px;position:relative}.ap-label-bar i.on{background:var(--a-ink);height:2px;margin-top:-.5px}.ap-auth-side{padding:22px var(--a-pad) 24px;flex-direction:column;gap:32px;display:flex}.ap-auth-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.ap-auth-home{font:11.5px/1 var(--a-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a-ink-2);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none;transition:border-color .3s}.ap-auth-home:hover{border-bottom-color:currentColor}.ap-auth-form{flex-direction:column;gap:20px;width:100%;max-width:420px;margin:auto;display:flex}.ap-auth-form h1{letter-spacing:-.025em;margin-top:-6px;font-size:clamp(44px,4.4vw,66px);font-weight:300;line-height:.98}.ap-auth-form .at-kicker{color:var(--a-accent)}.ap-auth-sub{color:var(--a-ink-2);margin:-6px 0 6px;font-size:16px}.ap-auth-sub a{color:var(--a-ink)}.ap-google{gap:12px;width:100%}.ap-google svg{flex:none}.ap-google:hover svg{background:#fff;border-radius:50%;box-shadow:0 0 0 3px #fff}.ap-auth-or{font:10.5px/1 var(--a-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a-mute);align-items:center;gap:14px;display:flex}.ap-auth-or:before,.ap-auth-or:after{content:"";background:var(--a-line);flex:1;height:1px}.ap-field{flex-direction:column;gap:4px;display:flex}.ap-field>span{font:10.5px/1 var(--a-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a-mute);transition:color .25s}.atelier .ap-field input{border:0;border-bottom:1px solid var(--a-line);width:100%;box-shadow:none;font:400 17px/1.3 var(--a-sans);color:var(--a-ink);background:0 0;border-radius:0;padding:10px 0 12px;transition:border-color .25s}.atelier .ap-field input::placeholder{color:#1615134d}.atelier .ap-field input:focus{border-bottom-color:var(--a-ink);box-shadow:0 1px 0 var(--a-ink);outline:none}.atelier .ap-field input:read-only{color:var(--a-ink-2)}.ap-field:focus-within>span{color:var(--a-ink)}.atelier .ap-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--a-paper) inset;-webkit-text-fill-color:var(--a-ink)}.atelier .ap-field-code input{font:400 30px/1.2 var(--a-mono);letter-spacing:.55em;text-align:center;padding-left:.55em}.ap-auth-note{border-left:2px solid var(--a-ink);color:var(--a-ink-2);padding:3px 0 3px 14px;font-size:14px;line-height:1.5}.ap-auth-note.is-error{border-left-color:var(--a-accent);color:var(--a-accent)}.ap-auth-submit{width:100%;margin-top:6px}.ap-auth-submit:disabled{opacity:.45;cursor:default}.ap-auth-submit:disabled:hover{background:var(--a-ink);border-color:var(--a-ink)}.ap-auth-link{cursor:pointer;font:14px/1.4 var(--a-sans);color:var(--a-ink-2);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--a-line);text-decoration-color:var(--a-line);background:0 0;border:0;align-self:flex-start;padding:0}.ap-auth-link:hover{color:var(--a-accent);text-decoration-color:currentColor}.ap-auth-link:disabled{opacity:.5;cursor:default}.ap-auth-switch{border:0;border-top:1px solid var(--a-line);cursor:pointer;text-align:left;font:15px/1.4 var(--a-sans);color:var(--a-ink-2);background:0 0;align-self:stretch;margin-top:4px;padding:18px 0 0}.ap-auth-switch b{color:var(--a-ink);border-bottom:1px solid;margin-left:4px;padding-bottom:1px;font-weight:600;transition:color .25s}.ap-auth-switch:hover b{color:var(--a-accent)}.ap-auth-legal{color:var(--a-mute);margin:0;font-size:12.5px;line-height:1.5}.ap-auth-legal a{color:var(--a-ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--a-line);text-decoration-color:var(--a-line)}.ap-auth-legal a:hover{color:var(--a-accent);text-decoration-color:currentColor}.ap-auth-foot{font:10.5px/1.4 var(--a-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a-mute);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.ap-auth-foot a{color:var(--a-ink-2);text-decoration:none}.ap-auth-foot a:hover{color:var(--a-accent)}.ap-doc{padding:clamp(24px, 4vw, 56px) var(--a-pad) clamp(80px, 10vw, 150px)}.ap-doc-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:start;gap:clamp(28px,5vw,88px);padding-top:clamp(40px,6vw,88px);display:grid}.ap-doc-grid>*{min-width:0}.ap-doc-side{flex-direction:column;display:flex;position:sticky;top:100px}.ap-doc-side a{border-top:1px solid var(--a-line);font:400 19px/1.25 var(--a-serif);color:var(--a-ink-2);grid-template-columns:34px minmax(0,1fr);gap:8px;padding:13px 0;text-decoration:none;transition:color .25s;display:grid}.ap-doc-side a:last-child{border-bottom:1px solid var(--a-line)}.ap-doc-side a span{font:11px/1.9 var(--a-mono);letter-spacing:.12em;color:var(--a-mute)}.ap-doc-side a:hover{color:var(--a-accent)}.ap-doc-side a.on{color:var(--a-ink);font-style:italic}.ap-doc-side a.on span{color:var(--a-accent)}.ap-doc-body{max-width:44em}.ap-doc-body h1{letter-spacing:-.025em;overflow-wrap:break-word;margin:18px 0 clamp(32px,4vw,56px);font-size:clamp(42px,5.4vw,84px);font-weight:300;line-height:.98}.ap-doc-body h2{border-top:1px solid var(--a-line);margin:clamp(36px,4vw,56px) 0 14px;padding-top:18px;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.15}.ap-doc-body p{color:var(--a-ink-2);margin:0 0 14px;font-size:17px;line-height:1.75}.ap-doc-body>p:first-of-type{color:var(--a-ink);font-size:clamp(18px,1.4vw,20px)}.ap-doc-body b{color:var(--a-ink);font-weight:600}.ap-doc-body a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--a-line);text-decoration-color:var(--a-line)}.ap-doc-body a:hover{color:var(--a-accent);text-decoration-color:currentColor}.ap-doc-table{border-top:1px solid var(--a-ink);margin:0 0 clamp(28px,3vw,40px)}.ap-doc-table div{border-bottom:1px solid var(--a-line);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.ap-doc-table dt{font:11px/1.4 var(--a-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a-mute)}.ap-doc-table dd{color:var(--a-ink);margin:0;font-size:17px}.ap-doc-body .ap-doc-table+p{color:var(--a-ink-2);font-size:17px}@media (max-width:1080px){.ap-auth{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.ap-style-grid{grid-template-columns:1fr}.ap-idx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ap-spec-row{grid-template-columns:44px minmax(0,1fr)}.ap-spec-row p{grid-column:2}.ap-idx{grid-template-columns:1fr}.ap-swatches i{height:84px}.ap-swatches code{letter-spacing:0;font-size:10px}.ap-points li{grid-template-columns:44px minmax(0,1fr)}.ap-points p{grid-column:2}.ap-also{grid-template-columns:1fr;gap:40px}.ap-also-go{display:none}.ap-auth{grid-template-rows:auto 1fr;grid-template-columns:1fr}.ap-auth-art{order:-1;height:34vh;min-height:220px;max-height:320px}.ap-label{gap:4px;width:auto;max-width:320px;padding:12px 14px;bottom:16px;left:16px;right:16px}.ap-label b{font-size:19px}.ap-label p{display:none}.ap-label-top{padding-bottom:8px}.ap-auth-side{gap:28px;padding-top:18px}.ap-auth-top .at-mark span{display:none}.ap-auth-form{margin:0 auto}.ap-doc-grid{grid-template-columns:1fr}.ap-doc-side{order:2;position:static}.ap-doc-table div{grid-template-columns:1fr;gap:6px}}@media (max-width:420px){.ap-hero h1{font-size:38px}.ap-frame{padding:26px 0 0 24px}.ap-dim-side{left:-20px}.ap-meta>span{display:none}.ap-doc-body h1{font-size:36px}}
:root{--s-ink-2:#3b3833;--s-hair:#16151329;--s-hair-2:#16151314;--s-sheet:#fff;--s-ok:#4f6b45;--s-warn:#a4731c;--s-serif:"Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--s-sans:"Manrope", "Inter", system-ui, -apple-system, sans-serif;--s-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}:root[data-theme=dark]{--s-ink-2:#cfc7ba;--s-hair:#efe9df2e;--s-hair-2:#efe9df17;--s-sheet:#f4f0e8;--s-ok:#9dbb8f;--s-warn:#d9a54a}.cab,.ap-modal{--a-paper:var(--s-bg);--a-paper-2:var(--s-soft);--a-card:var(--s-card);--a-ink:var(--s-ink);--a-ink-2:var(--s-ink-2);--a-mute:var(--s-muted);--a-line:var(--s-hair);--a-line-2:var(--s-hair-2);--a-accent:var(--s-accent);--a-serif:var(--s-serif);--a-sans:var(--s-sans);--a-mono:var(--s-mono);--a-ease:cubic-bezier(.22, .7, .15, 1);--s-radius:0px;font-family:var(--s-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.cab ::selection,.ap-modal ::selection{background:var(--s-ink);color:var(--s-bg)}.cab{font-size:15px;line-height:1.55}.cab h1,.cab h2,.cab h3{font-family:var(--s-serif);letter-spacing:-.01em;color:var(--s-ink);font-weight:400}.cab h1 em,.cab h2 em,.cab h3 em,.ap-modal h3 em{color:var(--s-accent);font-style:italic}.cab .muted{color:var(--s-muted)}.cab .small{font-size:13px}.cab code{font:12px/1.4 var(--s-mono);border:1px solid var(--s-hair);background:0 0;border-radius:0;padding:1px 5px}.cab .at-btn:disabled,.ap-modal .at-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--s-ink);border-color:var(--s-ink)}.cab .at-btn-ghost:disabled{background:0 0}.cab .at-link{font:inherit;color:var(--s-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 2px;font-size:14.5px;text-decoration:none}.cab .at-link:hover{color:var(--s-accent)}.ap-mono{font-family:var(--s-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:12px}.cab .b,.ap-modal .b{border:1px solid var(--s-ink);height:44px;color:var(--s-ink);font:600 14px/1 var(--s-sans);letter-spacing:.01em;box-shadow:none;background:0 0;border-radius:0;padding:0 20px;transition:background .2s,color .2s,border-color .2s;transform:none}.cab .b:hover,.ap-modal .b:hover{background:var(--s-ink);color:var(--s-bg);box-shadow:none;transform:none}.cab .b.dark,.ap-modal .b.dark{background:var(--s-ink);color:var(--s-bg)}.cab .b.dark:hover,.ap-modal .b.dark:hover{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-bg)}.cab .b:disabled,.ap-modal .b:disabled{opacity:.4;cursor:not-allowed}.cab .b:disabled:hover{color:var(--s-ink);background:0 0}.cab .b.dark:disabled:hover{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-bg)}.cab .btn{box-shadow:none;border:1px solid var(--s-hair);color:var(--s-ink);font:500 13.5px/1.2 var(--s-sans);background:0 0;border-radius:0;padding:8px 14px}.cab .btn:hover:not(:disabled){border-color:var(--s-ink);background:0 0}.cab .btn.primary{background:var(--s-ink);color:var(--s-bg);border-color:var(--s-ink);font-weight:600}.cab .btn.primary:hover:not(:disabled){background:var(--s-accent);border-color:var(--s-accent);opacity:1}.cab .btn.small{padding:5px 10px;font-size:12.5px}.cab .link-btn,.ap-modal .link-btn{color:var(--s-ink);-webkit-text-decoration-color:var(--s-hair);text-decoration-color:var(--s-hair)}.cab .link-btn:hover{color:var(--s-accent);text-decoration-color:currentColor}.cab :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea),.ap-modal :where(input:not([type=checkbox]):not([type=radio]),textarea){border:1px solid var(--s-hair);background:var(--s-card);color:var(--s-ink);box-shadow:none;font-family:var(--s-sans);border-radius:0}.cab input:focus,.cab textarea:focus,.cab select:focus,.ap-modal input:focus,.ap-modal textarea:focus{border-color:var(--s-ink);box-shadow:none;outline:none}.cab input::placeholder,.cab textarea::placeholder,.ap-modal input::placeholder,.ap-modal textarea::placeholder{color:var(--s-muted);opacity:.85}.cab select{border:1px solid var(--s-hair);background-color:var(--s-card);color:var(--s-ink);border-radius:0;min-height:42px}.cab .f{color:var(--s-muted);gap:8px;font-size:13px}.cab .f>span:first-child{font:10.5px/1.2 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted)}.cab .f input,.cab .f select{border:1px solid var(--s-hair);background-color:var(--s-card);border-radius:0;padding:11px 14px;font-size:15px}.cab .f select{padding-right:36px}.cab .f small{color:var(--s-muted);font-size:12.5px}.cab .banner,.ap-modal .banner{background:color-mix(in srgb, currentColor 6%, transparent);border:0;border-left:2px solid;border-radius:0;padding:12px 16px;font-size:14px}.cab .banner.error{color:var(--s-accent)}.cab .banner.ok{color:var(--s-ok)}.cab .banner.warn{color:var(--s-warn)}.cab .card{border:0;border-top:1px solid var(--s-ink);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 0}.cab .card h3{font:400 26px/1.15 var(--s-serif);margin:0 0 14px}.cab .skeleton{background:linear-gradient(90deg, var(--s-soft), color-mix(in srgb, var(--s-soft) 40%, var(--s-bg)), var(--s-soft));background-size:200% 100%;border-radius:0}.cab .saved-pill{color:var(--s-ok);font:11px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;padding:0}.cab .spinner{border-width:1.5px;border-color:var(--s-hair);border-top-color:var(--s-ink);border-radius:50%}.ap-head{flex-direction:column;gap:clamp(18px,2.4vw,30px);display:flex}.ap-meta{font:10.5px/1 var(--s-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);border-bottom:1px solid var(--s-hair);flex-wrap:wrap;gap:10px 28px;padding-bottom:13px;display:flex}.ap-meta span:last-child{margin-left:auto}.ap-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;display:flex}.ap-title>div:first-child{flex:420px;min-width:0}.ap-title h1{font:300 clamp(40px, 5.2vw, 76px)/.98 var(--s-serif);letter-spacing:-.025em;margin:0}.ap-title h1 em{font-weight:400}.ap-title p{max-width:40em;color:var(--s-ink-2);margin:16px 0 0;font-size:15.5px}.ap-aside{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ap-sec{flex-direction:column;gap:22px;display:flex}.ap-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;gap:12px clamp(20px,4vw,64px);display:grid}.ap-sec-head .at-kicker{border-top:1px solid var(--s-ink);padding-top:12px}.ap-sec-head h2{font:300 clamp(28px, 3vw, 42px)/1.05 var(--s-serif);letter-spacing:-.02em;margin:0}.ap-sec-head p{color:var(--s-ink-2);grid-column:2;max-width:42em;margin:0}.ap-note{color:var(--s-muted);max-width:60em;margin:0;font-size:13.5px}.cab{background:var(--s-bg);color:var(--s-ink);grid-template-columns:264px minmax(0,1fr)}.cab a{text-decoration:none}.cab-loading{background:var(--s-bg);min-height:100vh;color:var(--s-muted);font:11px/1 var(--s-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;place-items:center;display:grid}.cab-side{border-right:1px solid var(--s-hair);background:var(--s-bg);scrollbar-width:none;gap:0;padding:26px 24px 22px;overflow-y:auto}.cab-mark{color:var(--s-ink);border-bottom:1px solid var(--s-ink);flex-direction:column;padding-bottom:20px;line-height:1;display:flex}.cab-mark b{font:500 30px/1 var(--s-serif);letter-spacing:.01em}.cab-mark span{font:10px/1.3 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);margin-top:7px}.cab-label{font:10.5px/1 var(--s-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);display:block}.cab-side .cab-label{margin:26px 0 6px}.cab-side nav{flex-direction:column;gap:0;display:flex}.cab-side nav a{border-bottom:1px solid var(--s-hair-2);color:var(--s-ink-2);box-shadow:none;font:400 22px/1.1 var(--s-serif);letter-spacing:-.005em;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:0;padding:12px 0 11px;transition:color .2s;display:grid}.cab-side nav a em{font:10.5px/1 var(--s-mono);letter-spacing:.1em;color:var(--s-muted);font-style:normal;transform:translateY(-3px)}.cab-side nav a span{transition:transform .4s cubic-bezier(.22,.7,.15,1)}.cab-side nav a i{font:300 18px/1 var(--s-serif);opacity:0;font-style:normal;transition:opacity .25s,transform .35s;transform:translate(-6px)}.cab-side nav a:hover{color:var(--s-ink);background:0 0}.cab-side nav a:hover span{font-style:italic;transform:translate(6px)}.cab-side nav a.on{color:var(--s-ink);box-shadow:none;background:0 0}.cab-side nav a.on em{color:var(--s-accent)}.cab-side nav a.on i{opacity:1;color:var(--s-accent);transform:none}.cab-side-bottom{gap:18px;margin-top:auto;padding-top:28px}.credits-card{border-top:1px solid var(--s-ink);background:0 0;border-radius:0;grid-template-columns:1fr auto;align-items:end;gap:6px 10px;padding:14px 0 0;transition:none;display:grid;color:var(--s-ink)!important}.credits-card:hover{transform:none}.cab-side .credits-card .cab-label{grid-column:1/-1;margin:0 0 6px}.credits-card b{font:300 46px/.9 var(--s-serif);letter-spacing:-.02em}.credits-card small{font:10.5px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);opacity:1;margin-left:6px}.credits-card em{font:500 13.5px/1 var(--s-sans);color:var(--s-ink);border-bottom:1px solid;margin-bottom:4px;padding-bottom:2px;font-style:normal}.credits-card:hover em{color:var(--s-accent)}.cab .side-help{border:0;border-top:1px solid var(--s-hair);border-bottom:1px solid var(--s-hair);color:var(--s-ink);font:500 14px/1 var(--s-sans);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 0;display:flex}.cab .side-help svg{opacity:.7;order:2}.cab .side-help:hover{color:var(--s-accent);border-color:var(--s-hair)}.cab .side-contact{font:13px/1.3 var(--s-sans);color:var(--s-ink-2);border-radius:0;gap:6px;margin:0;padding:0}.cab .side-contact span{font:10.5px/1 var(--s-mono);letter-spacing:.14em;color:var(--s-muted);text-transform:uppercase}.cab .side-contact:hover{color:var(--s-accent);background:0 0}.cab .me-card{border-top:1px solid var(--s-hair);border-radius:0;gap:12px;padding:14px 0 0}.cab .me-card:hover{background:0 0}.cab .me-card:hover b{color:var(--s-accent)}.cab .me-card img,.cab .me-card .avatar{border:1px solid var(--s-hair);background:var(--s-card);width:38px;height:38px;color:var(--s-ink);font:400 20px/1 var(--s-serif);border-radius:0}.cab .me-card b{font-size:14px;font-weight:600}.cab .me-card span{font:11px/1.4 var(--s-mono);letter-spacing:.02em}.cab-main{padding:clamp(24px,3vw,44px) clamp(20px,3.6vw,60px) 80px}.cab-page{gap:clamp(28px,3.4vw,48px);max-width:1240px}@media (max-width:900px){.cab{grid-template-columns:1fr}.cab-top{background:color-mix(in srgb, var(--s-bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--s-hair);height:58px;padding:0 16px}.cab-top .cab-mark{border:0;flex-direction:row;align-items:baseline;gap:10px;padding:0}.cab-top .cab-mark b{font-size:27px}.cab-top .cab-mark span{margin:0}.credits-pill{border:1px solid var(--s-hair);font:10.5px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;align-items:baseline;gap:6px;padding:8px 11px;display:inline-flex;color:var(--s-ink)!important}.credits-pill b{font:400 17px/.8 var(--s-serif);letter-spacing:0}.cab-main{padding:22px 16px calc(96px + env(safe-area-inset-bottom))}.cab-tabs{padding:0 4px env(safe-area-inset-bottom);border:0;border-top:1px solid var(--s-ink);background:color-mix(in srgb, var(--s-bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:none;border-radius:0;bottom:0;left:0;right:0}.cab-tabs a{color:var(--s-muted);font:9.5px/1 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:0;gap:5px;padding:10px 2px 9px;position:relative}.cab-tabs a .ico svg{stroke-width:1.35px}.cab-tabs a.on{color:var(--s-ink);background:0 0}.cab-tabs a.on:before{content:"";background:var(--s-accent);height:2px;position:absolute;top:-1px;left:22%;right:22%}.fb-fab.in-app{bottom:calc(74px + env(safe-area-inset-bottom))}.ap-sec-head{grid-template-columns:1fr}.ap-sec-head p{grid-column:1}}@media (max-width:520px){.cab-top .cab-mark span{display:none}.ap-meta{gap:8px 16px;font-size:9.5px}.ap-meta span:nth-child(3):not(:last-child){display:none}.ap-title h1{font-size:42px}}.ap-board{cursor:pointer;background-color:var(--s-bg);background-image:linear-gradient(var(--s-hair-2) 1px, transparent 1px), linear-gradient(90deg, var(--s-hair-2) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(30px,3.8vw,56px);transition:background-color .3s;display:grid;position:relative}.ap-board:before{content:"";border:1px dashed var(--s-hair);pointer-events:none;transition:inset .35s cubic-bezier(.22,.7,.15,1),border-color .3s;position:absolute;inset:12px}.ap-board .at-crop{top:0;left:0}.ap-board .at-crop.tr{left:auto;right:0}.ap-board .at-crop.bl{top:auto;bottom:0}.ap-board .at-crop.br{inset:auto 0 0 auto}.ap-board:hover:before{border-color:var(--s-ink);inset:8px}.ap-board.drag{background-color:color-mix(in srgb, var(--s-accent) 7%, var(--s-bg))}.ap-board.drag:before{border-style:solid;border-color:var(--s-accent);inset:6px}.ap-board.busy{cursor:progress}.ap-board-text h1{font:300 clamp(38px, 4vw, 60px)/1 var(--s-serif);letter-spacing:-.025em;margin:16px 0 18px}.ap-board-text h1 em{font-weight:400}.ap-board-text p{color:var(--s-ink-2);max-width:30em;margin:0 0 28px;font-size:15.5px}.ap-board-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.ap-board.drag .ap-board-text .at-kicker{color:var(--s-accent)}.ap-board-sheet{padding-top:26px;position:relative}.ap-board-dim{border-left:1px solid var(--s-ink-2);border-right:1px solid var(--s-ink-2);height:12px;position:absolute;top:0;left:0;right:0}.ap-board-dim:before{content:"";background:var(--s-ink-2);height:1px;position:absolute;top:6px;left:0;right:0}.ap-board-dim span{background:var(--s-bg);white-space:nowrap;font:10.5px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-ink-2);padding:0 10px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.ap-board-paper{aspect-ratio:4/3;background:var(--s-sheet);box-shadow:0 1px 0 var(--s-hair), 0 30px 70px -44px #16151380;transition:transform .6s cubic-bezier(.22,.7,.15,1);position:relative}.ap-board-paper:after{content:"";pointer-events:none;border:1px solid #16151324;position:absolute;inset:8px}.ap-board-paper img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:7%;position:absolute;inset:0}.ap-board:hover .ap-board-paper{transform:translateY(-6px)}.ap-board .at-stamp{background:var(--s-bg);font-size:10.5px}.ap-board .at-stamp td{color:var(--s-ink)}.ap-list-head{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) auto;align-items:end;gap:12px clamp(20px,4vw,64px);display:grid}.ap-list-head .at-kicker{border-top:1px solid var(--s-ink);align-self:start;padding-top:12px}.ap-list-head h2{font:300 clamp(30px, 3.2vw, 46px)/1 var(--s-serif);letter-spacing:-.02em;margin:0}.cab .ap-search{border:0;border-bottom:1px solid var(--s-ink);background:0 0;width:260px;max-width:100%;padding:10px 0 8px;font-size:15px}.cab .ap-search:focus{border-color:var(--s-accent)}.ap-sheets{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(36px,4vw,56px) clamp(20px,2.4vw,36px);display:grid}.ap-sheet{color:var(--s-ink);flex-direction:column;min-width:0;display:flex;position:relative}.ap-sheet-img{aspect-ratio:4/3;background:var(--s-sheet);border:1px solid var(--s-hair);transition:transform .6s cubic-bezier(.22,.7,.15,1),box-shadow .6s cubic-bezier(.22,.7,.15,1);position:relative;overflow:hidden;box-shadow:0 24px 50px -38px #1615138c}.ap-sheet-img:after{content:"";pointer-events:none;border:1px solid #1615131f;position:absolute;inset:7px}.ap-sheet-img img{object-fit:cover;box-sizing:border-box;width:100%;height:100%;padding:7px;position:absolute;inset:0}.ap-sheet-img.thumb img{object-fit:contain;padding:16px}.ap-sheet:hover .ap-sheet-img{transform:translateY(-6px);box-shadow:0 38px 64px -40px #16151399}.ap-sheet-empty{font:10.5px/1 var(--s-mono);letter-spacing:.14em;text-transform:uppercase;color:#8b8375;background-image:repeating-linear-gradient(45deg,#0000 0 9px,#1615130d 9px 10px);place-items:center;display:grid;position:absolute;inset:0}.ap-sheet-empty .spinner{border-color:#161513 #16151326 #16151326}.ap-sheet-tag{background:var(--s-sheet);color:#161513;font:10px/1 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #16151329;padding:6px 9px;position:absolute;bottom:14px;left:14px}.ap-sheet-cap{border-top:1px solid var(--s-ink);font:10.5px/1.3 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);justify-content:space-between;align-items:baseline;gap:10px;margin-top:16px;padding-top:11px;display:flex}.ap-status{align-items:center;gap:7px;display:inline-flex}.ap-status:before{content:"";background:currentColor;width:6px;height:6px}.ap-status.ok{color:var(--s-ok)}.ap-status.wait{color:var(--s-warn)}.ap-status.wait:before{animation:1.4s ease-in-out infinite ap-blink}.ap-status.err{color:var(--s-accent)}@keyframes ap-blink{50%{opacity:.25}}.ap-sheet-title{font:400 25px/1.15 var(--s-serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;transition:color .2s;overflow:hidden}.ap-sheet:hover .ap-sheet-title{color:var(--s-accent)}.ap-sheet-meta{font:11px/1.4 var(--s-mono);letter-spacing:.03em;color:var(--s-muted);margin-top:4px}.ap-sheet-concept{color:var(--s-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.ap-more{z-index:2;background:var(--s-sheet);color:#161513;cursor:pointer;opacity:0;border:1px solid #16151333;place-items:center;width:34px;height:34px;padding:0 0 4px;font-size:18px;line-height:1;transition:opacity .2s,background .2s,color .2s;display:grid;position:absolute;top:12px;right:12px}.ap-sheet:hover .ap-more,.ap-more:focus-visible{opacity:1}.ap-more:hover{color:#f2eee6;background:#161513}.ap-menu{z-index:3;background:var(--s-bg);border:1px solid var(--s-ink);flex-direction:column;min-width:190px;display:flex;position:absolute;top:50px;right:12px;box-shadow:0 24px 50px -30px #16151373}.ap-menu button{border:0;border-bottom:1px solid var(--s-hair-2);text-align:left;cursor:pointer;color:var(--s-ink);font:500 14px/1.2 var(--s-sans);background:0 0;padding:12px 16px}.ap-menu button:last-child{border-bottom:0}.ap-menu button:hover{background:var(--s-soft)}.ap-menu .danger{color:var(--s-accent)}.ap-sheet-skel{flex-direction:column;gap:16px;display:flex}.ap-sheet-skel .skeleton:first-child{aspect-ratio:4/3}.ap-sheet-skel .skeleton:last-child{height:52px}.ap-empty{border:1px dashed var(--s-hair);flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(28px,4vw,48px);display:flex}.ap-empty b{font:300 clamp(26px, 2.6vw, 36px)/1.1 var(--s-serif);letter-spacing:-.01em}.ap-empty span{color:var(--s-ink-2);max-width:38em}@media (max-width:1080px){.ap-board{grid-template-columns:1fr}.ap-board-sheet{max-width:560px}}@media (max-width:900px){.ap-board-sheet{display:none}.ap-list-head{grid-template-columns:1fr auto}.ap-list-head .at-kicker{grid-column:1/-1}.ap-more{opacity:1}}@media (max-width:560px){.ap-board{padding:34px 22px 30px}.ap-board-text h1{font-size:40px}.ap-board-actions .at-btn{width:100%}.ap-list-head{grid-template-columns:1fr}.cab .ap-search{width:100%}.ap-sheets{grid-template-columns:1fr}}.ap-balance{border-top:1px solid var(--s-ink);flex-direction:column;gap:10px;min-width:180px;padding-top:12px;display:flex}.ap-balance b{font:300 clamp(44px, 4.4vw, 64px)/.9 var(--s-serif);letter-spacing:-.02em}.ap-balance small{font:10.5px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);margin-left:10px}.ap-promo{border-top:1px solid var(--s-hair);border-bottom:1px solid var(--s-hair);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 0;display:flex}.cab .ap-promo input{width:220px;height:44px;font:14px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;padding:0 14px}.ap-promo-on{font:11px/1.4 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-accent)}.ap-plans .at-plan h3{font-family:var(--s-serif);font-size:clamp(26px,2.4vw,32px);line-height:1.1}.ap-plans .at-plan>*{min-width:0}.ap-plans .at-plan-price{margin-bottom:14px;font-size:clamp(56px,5.4vw,84px)}.ap-plans .at-plan-price small{font-family:var(--s-sans)}.ap-old{font:300 .42em/1 var(--s-serif);color:var(--s-muted);vertical-align:.9em;letter-spacing:0;margin-right:12px}.ap-plan-credits{border-top:1px solid var(--s-hair);border-bottom:1px solid var(--s-hair);font:10.5px/1.3 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-bottom:18px;padding:10px 0;display:flex}.ap-plans .at-plan li{font-size:14.5px}.ap-rows{border-top:1px solid var(--s-hair)}.ap-row{border-bottom:1px solid var(--s-hair);grid-template-columns:minmax(120px,.8fr) minmax(0,2.4fr) auto auto;align-items:center;gap:12px clamp(16px,2.4vw,36px);padding:20px 0;display:grid}.ap-row-name{font:400 30px/1 var(--s-serif)}.ap-row p{color:var(--s-ink-2);margin:0;font-size:14.5px}.ap-row .ap-mono{color:var(--s-muted);white-space:nowrap}.ap-row .b{min-width:190px}.ap-spec{border-top:1px solid var(--s-hair)}.ap-spec>div{border-bottom:1px solid var(--s-hair);align-items:baseline;gap:14px;padding:13px 0;font-size:15px;display:flex}.ap-spec i{border-bottom:1px dotted var(--s-hair);flex:1;transform:translateY(-4px)}.ap-spec b{font:400 13px/1 var(--s-mono);letter-spacing:.06em;white-space:nowrap}@media (max-width:900px){.ap-row{grid-template-columns:1fr auto}.ap-row p{grid-area:2/1/auto/-1}.ap-row .b{grid-column:1/-1;width:100%}}@media (max-width:560px){.ap-balance{width:100%}.cab .ap-promo input{flex:1;width:auto;min-width:0}}.ap-plans .at-plan header{flex-direction:column;align-items:flex-start;gap:10px}@media (min-width:821px){.ap-plans{grid-template-rows:repeat(4,auto) 1fr auto}.ap-plans .at-plan{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}}@media (max-width:560px){.ap-aside{width:100%}}.ap-profile{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px) clamp(24px,4vw,72px);display:grid}.ap-card{border-top:1px solid var(--s-ink);flex-direction:column;gap:20px;min-width:0;padding-top:14px;display:flex}.ap-person{border-bottom:1px solid var(--s-hair);align-items:center;gap:16px;padding:4px 0 20px;display:flex}.ap-person div{flex-direction:column;gap:6px;min-width:0;display:flex}.ap-person b{font:400 30px/1.05 var(--s-serif);letter-spacing:-.01em}.ap-person div span{font:12px/1.3 var(--s-mono);letter-spacing:.02em;color:var(--s-muted);text-overflow:ellipsis;overflow:hidden}.ap-avatar{object-fit:cover;border:1px solid var(--s-hair);background:var(--s-card);width:64px;height:64px;font:300 34px/1 var(--s-serif);color:var(--s-ink);flex:none;place-items:center;display:grid}.ap-logout{align-self:flex-start}.ap-card.mobile-only{display:none}.ap-purse-num{font:300 clamp(72px, 8vw, 120px)/.85 var(--s-serif);letter-spacing:-.03em;margin-top:6px}.ap-purse-num small{font:11px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);margin-left:14px}.ap-purse p{color:var(--s-ink-2);max-width:28em;margin:0}.ap-purse .at-btn{align-self:flex-start}.ap-mail{font:400 24px/1.2 var(--s-serif);color:var(--s-ink);border-bottom:1px solid var(--s-hair);align-self:flex-start}.ap-ledger-card{grid-column:1/-1}.ap-ledger{border-collapse:collapse;width:100%;font-size:15px}.ap-ledger th{text-align:left;font:10.5px/1 var(--s-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);border-bottom:1px solid var(--s-hair);padding:0 12px 12px 0;font-weight:400}.ap-ledger td{border-bottom:1px solid var(--s-hair-2);vertical-align:baseline;padding:14px 12px 14px 0}.ap-ledger td:first-child{width:150px;color:var(--s-muted);white-space:nowrap}.ap-ledger .num{text-align:right;white-space:nowrap;padding-right:0}.ap-ledger td.num{font-size:14px}.ap-ledger .plus{color:var(--s-ok)}.ap-ledger .minus{color:var(--s-ink-2)}.ap-ledger-rub{color:var(--s-muted);margin-left:12px}@media (max-width:900px){.ap-profile{grid-template-columns:1fr}.ap-card.mobile-only{display:flex}}@media (max-width:560px){.ap-ledger td:first-child{width:auto;font-size:11px}.ap-ledger-rub{margin:4px 0 0;display:block}.ap-person b{font-size:26px}}.cab .ap-city{min-width:220px}.cab .ap-city select{width:100%}.ap-filter{border-bottom:1px solid var(--s-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-bottom:2px;display:flex}.ap-kinds{flex-wrap:wrap;flex:480px;gap:4px 24px;min-width:0;margin-bottom:-3px;padding-bottom:3px;display:flex}.ap-kinds button{cursor:pointer;color:var(--s-muted);white-space:nowrap;font:11px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:10px 0 12px;transition:color .2s;position:relative}.ap-kinds button sup{letter-spacing:.04em;vertical-align:6px;color:var(--s-muted);margin-left:4px;font-size:9px}.ap-kinds button:after{content:"";background:var(--s-accent);height:2px;transition:right .35s cubic-bezier(.22,.7,.15,1);position:absolute;bottom:-3px;left:0;right:100%}.ap-kinds button:hover,.ap-kinds button.on{color:var(--s-ink)}.ap-kinds button.on:after{right:0}.ap-filter .ap-search{border-bottom-color:var(--s-hair);margin-bottom:6px}.ap-goods{border-left:1px solid var(--s-hair);border-top:1px solid var(--s-hair);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.ap-good{border-right:1px solid var(--s-hair);border-bottom:1px solid var(--s-hair);min-width:0;color:var(--s-ink);flex-direction:column;gap:6px;padding:16px 16px 20px;transition:background .25s;display:flex}.ap-good:hover{background:var(--s-card)}.ap-good-img{aspect-ratio:1;background:var(--s-sheet);margin-bottom:10px;position:relative;overflow:hidden}.ap-good-img img{object-fit:contain;box-sizing:border-box;mix-blend-mode:multiply;width:100%;height:100%;padding:10%;transition:transform .6s cubic-bezier(.22,.7,.15,1);position:absolute;inset:0}.ap-good:hover .ap-good-img img{transform:scale(1.04)}.ap-good-img .noimg{border-radius:0;position:absolute;inset:18%}.ap-good-cap{font:10px/1.3 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);justify-content:space-between;gap:10px;display:flex}.ap-good-name{font:400 18px/1.2 var(--s-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .2s;display:-webkit-box;overflow:hidden}.ap-good:hover .ap-good-name{color:var(--s-accent)}.ap-good-dims{font:12px/1.3 var(--s-mono);letter-spacing:.02em;color:var(--s-ink-2)}.ap-good-src{color:var(--s-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;padding-top:4px;font-size:12.5px;overflow:hidden}.cab .catalog-sources{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,3vw,44px);margin:0}.cab .panel{border:0;border-top:1px solid var(--s-ink);box-shadow:none;background:0 0;border-radius:0;gap:14px;margin:0;padding:14px 0 0}.cab .panel h3{font:400 26px/1.1 var(--s-serif)}.cab .source-tag{color:var(--s-accent);font:10.5px/1 var(--s-mono);letter-spacing:.14em;background:0 0;border-radius:0;padding:0}.cab .bookmarklet{box-shadow:none;background:var(--s-ink);font:600 14px/1 var(--s-sans);border-radius:0;padding:13px 20px;color:var(--s-bg)!important}.cab .seg-row{border:1px solid var(--s-hair);background:0 0;border-radius:0;gap:0;padding:0}.cab .seg-row button{font:10.5px/1 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted);border-radius:0;padding:9px 14px}.cab .seg-row button+button{border-left:1px solid var(--s-hair)}.cab .seg-row button.on{background:var(--s-ink);color:var(--s-bg);box-shadow:none}.cab .chip-btn{border:1px solid var(--s-hair);color:var(--s-ink);font:10.5px/1.3 var(--s-mono);letter-spacing:.06em;background:0 0;border-radius:0;padding:7px 10px}.cab .chip-btn:hover{border-color:var(--s-ink)}.cab .source-card textarea{background:var(--s-card);font:12px/1.5 var(--s-mono);border-radius:0}.cab .source-card .row input,.cab .source-card .row select{min-height:40px}.cab .feed-row{border-top:1px solid var(--s-hair-2);padding-top:8px;font-size:14px}.cab .status{font:10.5px/1 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;padding:0}.cab .status.running{color:var(--s-warn)}.cab .status.done{color:var(--s-ok)}.cab .status.failed,.cab .error{color:var(--s-accent)}.cab .mp-grid{gap:10px}.cab .mp-grid input,.cab .mp-grid select{border-radius:0;min-height:42px}.cab .manual-product .b{align-self:flex-start}@media (max-width:560px){.ap-goods{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-good{padding:12px 12px 16px}.ap-good-name{font-size:16px}.cab .ap-city{width:100%;min-width:0}.ap-kinds{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;overflow-x:auto}.ap-filter .ap-search{width:100%}.cab .mp-grid{grid-template-columns:1fr 1fr}.cab .mp-grid .wide{grid-column:span 2}}.cab .geo{box-shadow:none;border:0;border-top:1px solid var(--s-ink);border-bottom:1px solid var(--s-hair);background:0 0;border-radius:0;padding:14px 44px 14px 0;animation:none}.cab .geo-icon{font:10.5px/1 var(--s-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-accent);align-self:flex-start;padding-top:6px}.cab .geo-text b{font:400 22px/1.15 var(--s-serif);letter-spacing:-.01em}.cab .geo select,.cab .geo .b,.cab .geo-close{border-radius:0}.ap-stats{border-top:1px solid var(--s-ink);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0 0 28px;display:grid}.ap-stats>div{border-bottom:1px solid var(--s-hair);flex-direction:column;gap:6px;padding:16px 16px 18px 0;display:flex}.ap-stats dt{font:10.5px/1.3 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted)}.ap-stats dd{font:300 34px/1 var(--s-serif);letter-spacing:-.02em;color:var(--s-ink);margin:0}.ap-stats span{font:11.5px/1.4 var(--s-mono);color:var(--s-muted)}.admin .card{box-shadow:none;border:0;border-top:1px solid var(--s-ink);background:0 0;border-radius:0;padding:18px 0}.admin .card h3{font:400 26px/1.1 var(--s-serif);letter-spacing:-.01em}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{font:10.5px/1.3 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);text-align:left;border-bottom:1px solid var(--s-ink);padding:10px 12px 10px 0;font-weight:400}.admin-table td{border-bottom:1px solid var(--s-hair);vertical-align:top;padding:12px 12px 12px 0}.admin-table td.num{font-family:var(--s-mono);font-size:13px}.admin-table .b{border-radius:0;padding:6px 10px;font-size:12.5px}.admin-table .st{font:10.5px/1 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--s-hair);border-radius:0;padding:4px 6px}.admin-table .st.succeeded,.admin-table .st.done{color:var(--s-ok);border-color:currentColor}.admin-table .st.failed,.admin-table .st.canceled{color:var(--s-accent);border-color:currentColor}.admin-chart{border-bottom:1px solid var(--s-ink);align-items:flex-end;gap:3px;height:180px;padding-top:20px;display:flex}.admin-chart .bar{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex;position:relative}.admin-chart .bar i{background:var(--s-ink);border-radius:0;min-height:1px;display:block}.admin-chart .bar em{text-align:center;font:9.5px/1 var(--s-mono);color:var(--s-accent);font-style:normal;position:absolute;top:0;left:0;right:0}.admin .promo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 18px;margin:12px 0;display:grid}.admin .promo-grid input,.admin .ap-search,.admin-fb textarea{border:0;border-bottom:1px solid var(--s-hair);font:inherit;color:var(--s-ink);background:0 0;width:100%;padding:8px 0;border-radius:0!important}.admin .promo-grid input:focus,.admin .ap-search:focus,.admin-fb textarea:focus{border-bottom-color:var(--s-ink);outline:none}.admin .f span{font:10.5px/1.3 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted)}.admin .seg-row button{border-radius:0}.admin-fb .fb-row{border:0;border-top:1px solid var(--s-hair);border-radius:0;padding:14px 0}.admin-fb .fb-row.new{border-top:2px solid var(--s-accent)}.admin-fb .fb-meta{font-family:var(--s-mono);letter-spacing:.04em;font-size:11px}.paywall{text-align:left!important;border-radius:0!important;align-items:flex-start!important;padding:28px!important}.paywall h3{letter-spacing:-.02em;font:300 32px/1.05 var(--s-serif)!important}.paywall-ico{width:auto;height:auto;color:var(--s-accent);font:10.5px/1 var(--s-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;display:block}.paywall-ico:before{content:"Полный проект"}.paywall-ico{font-size:0}.paywall-ico:before{font-size:10.5px}.paywall-actions{justify-content:flex-start}.paywall .b,.fb-fab,.fb-modal{border-radius:0!important}.fb-modal h3{letter-spacing:-.02em;font:300 32px/1.05 var(--s-serif)!important}.fb-kinds button{letter-spacing:.1em;text-transform:uppercase;font:10.5px/1 var(--s-mono)!important;border-radius:0!important;padding:9px 10px!important}.fb-modal textarea,.fb-modal input{border-radius:0!important}.fb-emoji{letter-spacing:.14em;text-transform:uppercase;color:var(--s-accent);font:10.5px/1 var(--s-mono)!important}.fb-item{border-left:1px solid var(--s-accent);border-radius:0!important}.ap-rows-extra{margin-top:26px}.ap-period{border:1px solid var(--s-ink);width:fit-content;margin:0 0 18px;display:inline-flex}.ap-period button{color:var(--s-ink);font:10.5px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:11px 16px}.ap-period button+button{border-left:1px solid var(--s-ink)}.ap-period button.on{background:var(--s-ink);color:var(--s-bg)}.ap-period small{font:inherit;letter-spacing:.04em;text-transform:none;opacity:.75;margin-left:6px}.ap-custom{border-top:1px solid var(--s-ink);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);padding-top:24px;display:grid}.ap-custom-pick input[type=range]{width:100%;accent-color:var(--s-ink);height:28px;margin:6px 0 18px}.ap-custom-n{border-bottom:1px solid var(--s-hair);align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.ap-custom-n input{width:100%;max-width:280px;color:var(--s-ink);font:300 clamp(40px, 5vw, 64px)/1 var(--s-serif);letter-spacing:-.02em;background:0 0;border:0;padding:0}.ap-custom-n input:focus{outline:none}.ap-custom-n span{font:10.5px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted)}.ap-custom-pick .ap-note{margin-top:12px}.ap-custom-sum{border-left:1px solid var(--s-hair);flex-direction:column;align-items:flex-start;gap:10px;padding-left:clamp(16px,3vw,40px);display:flex}.ap-custom-sum b{font:300 clamp(48px, 6vw, 80px)/.95 var(--s-serif);letter-spacing:-.03em;color:var(--s-ink)}.ap-custom-sum b small{font:500 18px var(--s-sans);color:var(--s-muted);letter-spacing:0;margin-left:8px}.ap-custom-sum .at-btn{margin-top:8px}@media (max-width:760px){.ap-custom{grid-template-columns:1fr}.ap-custom-sum{border-left:0;border-top:1px solid var(--s-hair);padding-top:16px;padding-left:0}}.set{flex-direction:column;display:flex}.set-intro{max-width:64em;margin:6px 0 18px}.set-bar{z-index:6;background:var(--s-bg);border-top:1px solid var(--s-ink);border-bottom:1px solid var(--s-hair);font:11px/1.4 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 0;display:flex;position:sticky;top:0}.set-bar.on{color:var(--s-accent);border-bottom-color:var(--s-accent)}.set-bar-actions{gap:8px;margin-left:auto;display:flex}.set-status{text-transform:none;letter-spacing:0;font:13.5px/1.4 var(--s-sans)}.set-status.ok{color:var(--s-ok)}.set-status.warn{color:var(--s-warn)}.set-status.error{color:var(--s-accent)}.set-sec{border-top:1px solid var(--s-ink);margin-top:34px;padding:18px 0 6px}.set-sec>header h3{font:400 28px/1.1 var(--s-serif);letter-spacing:-.01em;margin:0 0 6px}.set-sec>header p{color:var(--s-muted);max-width:60em;margin:0 0 16px;font-size:13.5px}.set-sec .ap-note{margin-top:12px}.set-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:22px 32px;display:grid}.set-field{flex-direction:column;gap:6px;min-width:0;display:flex}.set-field.wide{grid-column:1/-1}.set-label{font:10.5px/1.3 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted)}.set input,.set select,.set textarea{border:0;border-bottom:1px solid var(--s-hair);font:inherit;color:var(--s-ink);background:0 0;border-radius:0;width:100%;min-width:0;padding:8px 0;font-size:15px}.set select{padding-right:24px}.set textarea{resize:vertical;line-height:1.5}.set input:focus,.set select:focus,.set textarea:focus{border-bottom-color:var(--s-ink);outline:none}.set .dirty>input,.set .dirty>select,.set .dirty>textarea,.set-cell.dirty input{border-bottom-color:var(--s-accent)}.set .bad>input,.set-cell.bad input{border-bottom:2px solid var(--s-accent)}.set-field small{color:var(--s-muted);font-size:12.5px;line-height:1.45}.set-err{color:var(--s-accent);font-size:12.5px;font-style:normal}.set-meta{font:11px/1.4 var(--s-mono);color:var(--s-muted);letter-spacing:.02em;flex-wrap:wrap;gap:4px 12px;display:flex}.set-reset{font:11px/1.4 var(--s-mono);color:var(--s-ink);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-bottom:1px solid;padding:0}.set-reset:hover,.set-reset.danger{color:var(--s-accent)}.set-switch{width:fit-content}.set-warn{color:var(--s-warn);margin:12px 0 0;font-size:13.5px}.set-ml{border-left:2px solid;margin:0 0 18px;padding-left:12px;font-size:13.5px}.set-ml.ok{color:var(--s-ok)}.set-ml.bad{color:var(--s-warn)}.set-ml code{color:var(--s-ink)}.set-prices-head,.set-prices-row{border-bottom:1px solid var(--s-hair);grid-template-columns:minmax(0,1.4fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(110px,.8fr);align-items:start;gap:8px 22px;padding:10px 0;display:grid}.set-prices-head{font:10.5px/1.3 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted);border-bottom-color:var(--s-ink)}.set-prices-name{flex-direction:column;gap:2px;padding-top:8px;display:flex}.set-prices-name small{color:var(--s-muted);font-size:12px}.set-prices-na{color:var(--s-muted);padding-top:8px}.set-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.set-cell input{font-family:var(--s-mono);font-size:14px}.set-margin{font:13px/1.3 var(--s-mono);font-variant-numeric:tabular-nums;color:var(--s-muted);padding-top:9px}.set-margin.pos,.set-secrets b.pos{color:var(--s-ok)}.set-margin.neg,.set-pkg-per.neg{color:var(--s-accent)}.set-pkgs{border-top:1px solid var(--s-ink)}.set-pkg{border-bottom:1px solid var(--s-hair);grid-template-columns:minmax(160px,1.6fr) 92px 84px 96px 90px 80px minmax(140px,1fr) auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.set-pkg-head{font:10.5px/1.3 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted);padding:8px 0}.set-pkg-name{flex-direction:column;gap:2px;min-width:0;display:flex}.set-pkg-name input:first-child{font:400 20px/1.2 var(--s-serif)}.set .set-pkg-id{font:11.5px/1.3 var(--s-mono);color:var(--s-muted);padding:2px 0}.set-pkg-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.set-pkg-cell input{font-family:var(--s-mono);font-size:14px}.set-pkg-label{font:10px/1.2 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted);display:none}.set-pkg-per{font:12.5px/1.3 var(--s-mono);color:var(--s-muted)}.set-pkg-flags{color:var(--s-ink-2);flex-direction:column;gap:3px;font-size:13px;display:flex}.set-pkg-flags label{cursor:pointer;align-items:center;gap:6px;display:flex}.set .set-pkg-flags input{width:auto;accent-color:var(--s-ink)}.set-pkg-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.set-pkg-more{border-top:1px dashed var(--s-hair);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px 28px;padding:8px 0 6px;display:grid}.set-pkg-name-hint{color:var(--s-muted);grid-column:1/-1;font-size:12.5px}.set-pkgs-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:14px;display:flex}.set-pkgs-foot .ap-note{flex:320px;margin:0}.set-pkgs.dirty{border-top-color:var(--s-accent)}.set-secrets{border-top:1px solid var(--s-ink)}.set-secrets>div{border-bottom:1px solid var(--s-hair);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:baseline;gap:6px 18px;padding:10px 0;font-size:14px;display:grid}.set-secrets code{word-break:break-all;justify-self:start}.set-secrets b{font:10.5px/1.3 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted);font-weight:400}@media (max-width:900px){.set-pkg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.set-pkg-head{display:none}.set-pkg-name{grid-column:1/-1}.set-pkg-label{display:block}.set-pkg-per{flex-direction:column;gap:10px;display:flex}.set-pkg-flags,.set-pkg-actions{flex-flow:wrap;gap:6px 14px}}@media (max-width:640px){.set-prices-head{display:none}.set-prices-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.set-prices-name,.set-margin{grid-column:1/-1;padding-top:0}.set-secrets>div{grid-template-columns:1fr auto}.set-secrets span{color:var(--s-muted);grid-area:2/1/auto/-1;font-size:13px}.set-bar-actions{width:100%;margin-left:0}.set-bar-actions .b{flex:1}}.set-cell-label{font:10px/1.2 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted);display:none}@media (max-width:640px){.set-cell-label{display:block}}.admin .ap-tabs{flex:none}
.ws{--e-serif:"Cormorant Garamond", Georgia, serif;--e-sans:"Manrope", "Inter", system-ui, sans-serif;--e-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;font-family:var(--e-sans)}.ws .ws-top{border-bottom:1px solid var(--s-line);box-shadow:none;gap:14px;min-height:58px}.ws .ws-back{border:1px solid var(--s-line);border-radius:0;width:40px;height:40px}.ws .ws-back:hover{background:var(--s-ink);color:var(--s-bg);border-color:var(--s-ink)}.ws .ws-title{font-family:var(--e-serif);letter-spacing:-.01em;border-radius:0;font-size:24px;font-weight:400}.ws .ws-save{font-family:var(--e-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.ws .ws-steps{background:0 0;border:0;border-radius:0;gap:0;padding:0}.ws .ws-step{font-family:var(--e-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);background:0 0;border-radius:0;gap:9px;padding:10px 14px;font-size:11px;position:relative}.ws .ws-step:after{content:"";background:0 0;height:1px;transition:background .25s;position:absolute;bottom:2px;left:14px;right:14px}.ws .ws-step .n{border:0;border-radius:0;width:auto;height:auto;font-size:11px;color:inherit!important;background:0 0!important}.ws .ws-step .n svg{display:none}.ws .ws-step.done{color:var(--s-ink)}.ws .ws-step.done .n:after{content:" ✓";color:var(--s-accent)}.ws .ws-step.now{color:var(--s-ink);background:0 0}.ws .ws-step.now:after{background:var(--s-ink);height:2px}.ws .ws-step.now .n{color:var(--s-accent)!important}.ws .ws-step:hover:not(:disabled):after{background:var(--s-line)}.ws .icon-btn{border-radius:0}.ws .icon-btn:hover:not(:disabled){background:var(--s-ink);color:var(--s-bg);border-color:var(--s-ink)}.ws .b,.ws .btn{border-radius:0!important}.ws .ws-cta{letter-spacing:.01em;height:42px;padding:0 18px}.ws .ws-cta .cost{font-family:var(--e-mono);letter-spacing:.06em;font-size:10.5px}.ws .menu{border-radius:0;padding:4px 0;box-shadow:0 24px 60px -30px #00000073}.ws .menu button{border-radius:0;padding:12px 16px}.ws .ws-body{gap:0;padding:0}.ws .ws-main>.canvas,.ws .ws-main>.outputs,.ws .ws-main>.split{border:0;border-left:1px solid var(--s-line);border-right:1px solid var(--s-line);box-shadow:none;border-radius:0}.ws .ws-sub{padding:8px 12px 0}.ws .ws-sub button{font-family:var(--e-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:9px 12px;font-size:10.5px}.ws .ws-rail{border-right:0;gap:0;padding:8px 0}.ws .rail-group{border:0;border-bottom:1px solid var(--s-line);box-shadow:none;background:0 0;border-radius:0;padding:4px 6px}.ws .rail-btn{border-radius:0}.ws .rail-btn span{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:400}.ws .rail-fly,.ws .rail-fly button{border-radius:0}.ws .ws-side{box-shadow:none;background:var(--s-card);border:0;border-radius:0}.ws .ws-side-tabs{border-bottom:1px solid var(--s-line);background:0 0;gap:0;padding:0}.ws .ws-side-tabs button{font-family:var(--e-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:14px 10px;font-size:10.5px;position:relative;box-shadow:none!important;background:0 0!important}.ws .ws-side-tabs button.on:after{content:"";background:var(--s-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ws .ws-side-tabs em{font-family:var(--e-mono);border-radius:0}.ws .next-step{border:1px solid var(--s-ink);background:0 0;border-radius:0;gap:8px;margin:14px 14px 0;padding:16px 16px 14px}.ws .next-kicker{font-family:var(--e-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-accent);font-size:10px}.ws .next-kicker svg{display:none}.ws .next-step b{font-family:var(--e-serif);letter-spacing:-.01em;font-size:25px;font-weight:400;line-height:1.1}.ws .next-step .b{justify-content:center;width:100%}.ws .chat-list{gap:14px}.ws .msg{border-radius:0!important}.ws .msg.user{background:var(--s-ink);color:var(--s-bg)}.ws .msg.assistant{padding-left:12px;border:0!important;border-left:1px solid var(--s-accent)!important;background:0 0!important}.ws .chat-input textarea{border-radius:0!important}.ws .chat-input .btn{width:100%}.ws .recog{box-shadow:none;border:1px solid var(--s-ink);border-radius:0}.ws .recog h2,.ws .recog h3{font-family:var(--e-serif);font-size:30px;font-weight:400}.ws .ws-busy{font-family:var(--e-sans);border-radius:0}.ws .ws-busy b{font-weight:600}.ws .ws-banners .banner{border-radius:0}.ws .spec-head h2{font-family:var(--e-serif);letter-spacing:-.01em;font-size:36px;font-weight:400}.ws .spec-room{border:0;border-top:1px solid var(--s-ink);background:0 0;border-radius:0;padding:6px 0}.ws .spec-room h3{font-family:var(--e-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);font-size:11px;font-weight:400}.ws .spec-line,.ws .spec-line img,.ws .spec-noimg{border-radius:0}.ws .spec-main b{font-weight:500}.ws .spec-qty{font-family:var(--e-mono);font-size:12px;font-weight:400}.modal{border-radius:0!important}.modal h3{letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:400}.brief-modal .style-tile{box-shadow:none;border-radius:0}.brief-modal .style-tile.on{box-shadow:0 0 0 2px var(--s-ink);border-color:var(--s-ink)}@media (max-width:900px){.ws .ws-main>.canvas,.ws .ws-main>.outputs,.ws .ws-main>.split{border-left:0;border-right:0}.ws .ws-step{padding:10px}.ws .ws-side{border-top:1px solid var(--s-ink)}.ws .sheet-toggle{border-radius:0}}.ws .ws-step{white-space:nowrap}@media (max-width:1320px){.ws .ws-step{letter-spacing:.08em;padding:10px 9px}.ws .ws-step:after{left:9px;right:9px}}.ws .ws-step .n{white-space:nowrap;flex:none}.modal-backdrop{z-index:100!important}.s3{position:relative}.s3-hud{pointer-events:none;z-index:5;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.s3-hud>*{pointer-events:auto}.s3-seg{background:var(--s-card);border:1px solid var(--s-ink);display:flex}.s3-seg button,.s3-btn{color:var(--s-ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;padding:11px 12px;font:10.5px/1 JetBrains Mono,ui-monospace,monospace}.s3-seg button+button{border-left:1px solid var(--s-hair,#00000026)}.s3-seg button.on{background:var(--s-ink);color:var(--s-bg)}.s3-btn{background:var(--s-card);border:1px solid var(--s-ink)}.s3-btn:hover,.s3-seg button:hover:not(.on){background:var(--s-soft)}@media (max-width:520px){.s3-seg button,.s3-btn{letter-spacing:.06em;padding:10px 8px}}.ws .ws-step .n{display:inline-block}.recog-sketch{--a-ink:var(--s-ink);--a-ink-2:var(--s-ink-2);--a-draft:var(--s-card);width:180px;height:180px;margin:0 auto 14px;display:block}.recog-sketch .lp-furniture,.recog-sketch .lp-notes,.recog-sketch .lp-dims{display:none}.recog-sketch .lp-wall{animation-duration:.35s;animation-delay:calc(var(--i) * 70ms);stroke:var(--s-ink)}.recog-sketch .lp-open{animation-delay:calc(1.2s + var(--i) * 60ms)}.recog-sketch .lp-gap{stroke:var(--s-card)}.ws-stamp{z-index:30;pointer-events:none;color:#b3261e;background:color-mix(in srgb, var(--s-card) 70%, transparent);mix-blend-mode:multiply;border:3px solid #b3261e;flex-direction:column;align-items:center;gap:4px;padding:14px 26px 12px;animation:2.6s cubic-bezier(.2,.9,.3,1) forwards ws-stamp;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.ws-stamp span{letter-spacing:.12em;text-transform:uppercase;font:600 clamp(26px,3vw,38px)/1 JetBrains Mono,ui-monospace,monospace}.ws-stamp small{letter-spacing:.16em;text-transform:uppercase;font:11px/1 JetBrains Mono,ui-monospace,monospace}.ws-stamp:after{content:"";border:1px solid;position:absolute;inset:4px}@keyframes ws-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(2.2)}14%{opacity:.95;transform:translate(-50%,-50%)rotate(-8deg)scale(.96)}20%{transform:translate(-50%,-50%)rotate(-8deg)scale(1)}82%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}@media (prefers-reduced-motion:reduce){.ws-stamp{opacity:.9;animation:none}}.ws .outputs{gap:14px;padding:18px 20px}.ws .outputs>.row .btn,.ws .outputs .btn{border-radius:0!important}.ws .sheet-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px 18px;display:grid}.ws .sheet{cursor:zoom-in;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}.ws .sheet img{aspect-ratio:1.414;object-fit:contain;background:var(--s-sheet,#fff);border:1px solid var(--s-hair,var(--s-line));box-sizing:border-box;border-radius:0;width:100%;padding:8px;transition:transform .45s cubic-bezier(.22,.7,.15,1),box-shadow .45s;box-shadow:0 18px 36px -28px #00000073}.ws .sheet:hover img{transform:translateY(-5px)rotate(-.4deg);box-shadow:0 28px 50px -30px #00000080}.ws .sheet span{border-top:1px solid var(--s-ink);color:var(--s-ink);flex-direction:column;gap:3px;padding-top:8px;font:400 17px/1.2 Cormorant Garamond,Georgia,serif;display:flex}.ws .sheet span em{letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);font:10px/1 JetBrains Mono,ui-monospace,monospace}.sheet-full{border-radius:0!important}.ws .render-controls{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ws .render-controls select,.ws .render-controls input{min-height:40px;border-radius:0!important}.ws .render-controls .seg{border:1px solid var(--s-ink);background:0 0;border-radius:0;gap:0;padding:0;display:flex}.ws .render-controls .seg button{color:var(--s-ink);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;min-height:38px;padding:0 12px;font:10.5px/1 JetBrains Mono,ui-monospace,monospace;border-radius:0!important}.ws .render-controls .seg button+button{border-left:1px solid var(--s-hair,var(--s-line))}.ws .render-controls .seg button.on{background:var(--s-ink);color:var(--s-bg)}.ws .render-controls .btn{min-height:40px;border-radius:0!important}.ws .empty-renders{border:1px dashed var(--s-hair,var(--s-line));text-align:center;color:var(--s-muted);background:repeating-linear-gradient(45deg, transparent 0 14px, color-mix(in srgb, var(--s-line) 40%, transparent) 14px 15px);border-radius:0;padding:40px 20px;font:400 22px/1.3 Cormorant Garamond,Georgia,serif}.ws .render-grid{gap:18px}.ws .render{box-shadow:none;background:0 0;border:0;border-radius:0!important}.ws .render-img,.ws .render-img img{border-radius:0!important}.ws .render-meta{border-top:1px solid var(--s-ink);padding-top:8px}.ws .render-eta,.ws .render-eta-bar,.ws .render-eta-bar i{border-radius:0}.split .s3-hud .s3-seg{display:none}:root[data-theme=dark] .ws-stamp{color:#f0766a;mix-blend-mode:normal;border-color:#f0766a}.ws .rail-btn span.long{letter-spacing:0;white-space:nowrap;font-size:7.4px}.brief-plan{border-top:1px solid var(--s-line,#0000001f);border-bottom:1px solid var(--s-line,#0000001f);gap:12px;margin:12px 0 16px;padding:14px 0 16px;display:grid}.brief-plan h4{margin:0;font-size:17px;font-weight:500}.brief-plan p{margin:-6px 0 0}.brief-q{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.brief-q>span,.brief-rooms>span{color:var(--s-ink-2,#555);font-size:13px}.brief-chips{flex-wrap:wrap;gap:6px;display:flex}.brief-chips button{border:1px solid var(--s-hair-2,var(--s-line,#0003));color:inherit;font:inherit;cursor:pointer;background:0 0;padding:7px 12px;font-size:13px}.brief-chips button.on{background:var(--s-ink,#161513);color:var(--s-bg,#161513);border-color:var(--s-ink,#161513)}.brief-rooms{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.brief-rooms>span{grid-column:1/-1}.brief-room{align-items:center;gap:8px;font-size:13px;display:flex}.brief-room b{font-variant-numeric:tabular-nums;min-width:58px;font-weight:500}.brief-room select{flex:1;min-width:0}@media (max-width:640px){.brief-q{grid-template-columns:1fr}}
.ap-modes{border-bottom:1px solid var(--s-ink);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:calc(-1*clamp(28px,3.4vw,48px));display:grid}.ap-modes button{color:var(--s-muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:14px 18px 14px 0;display:grid;position:relative}.ap-modes button+button{border-left:1px solid var(--s-hair);padding-left:18px}.ap-modes em{font:10.5px/1 var(--s-mono);letter-spacing:.12em;color:var(--s-muted);grid-row:span 2;font-style:normal;transform:translateY(-3px)}.ap-modes b{font:400 clamp(22px, 2.2vw, 28px)/1.05 var(--s-serif);letter-spacing:-.01em;color:var(--s-ink-2);transition:color .2s}.ap-modes span{font:10.5px/1.3 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:2}.ap-modes button:after{content:"";background:var(--s-accent);height:3px;transition:right .45s cubic-bezier(.22,.7,.15,1);position:absolute;bottom:-1px;left:0;right:100%}.ap-modes button+button:after{left:18px}.ap-modes button.on:after{right:0}.ap-modes button.on b{color:var(--s-ink);font-style:italic}.ap-modes button.on em{color:var(--s-accent)}.ap-modes button:hover b{color:var(--s-ink)}.ap-modes button:focus-visible{outline:2px solid var(--s-accent);outline-offset:-2px}.ap-board.pb{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ap-board.pb .ap-board-text h1{font-size:clamp(34px,3.5vw,52px)}.pb .pb-targets{max-width:420px;margin:0 0 26px}.pb-hint{font:10.5px/1.5 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);margin:0}.pb-sketch .ap-board-paper{place-items:center;display:grid}.ap-board.pb.chosen{cursor:default;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.ap-board.pb.chosen:hover:before{border-color:var(--s-hair);inset:12px}.ap-board.pb.chosen.drag:before{border-color:var(--s-accent);border-style:solid;inset:6px}.pb-form{flex-direction:column;gap:22px;min-width:0;display:flex}.pb-form .ap-board-actions{padding-top:4px}.cab .pb .at-btn{min-width:220px}.pb-cost{border-left:1px solid color-mix(in srgb, currentColor 40%, transparent);font:400 11px/1 var(--s-mono);letter-spacing:.06em;opacity:.85;margin-left:4px;padding-left:12px}.pb-sheet{flex-direction:column;min-width:0;display:flex;position:sticky;top:24px}.pb-photo{background:var(--s-sheet);cursor:pointer;width:100%;box-shadow:0 1px 0 var(--s-hair), 0 30px 70px -44px #16151380;border:0;padding:8px;transition:transform .6s cubic-bezier(.22,.7,.15,1);display:block;position:relative}.pb-photo:hover:not(:disabled){transform:translateY(-4px)}.pb-photo img{object-fit:contain;width:100%;height:auto;max-height:62vh;display:block}.pb-photo:after{content:"Заменить фото";color:#f2eee6;font:10px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;background:#161513;padding:7px 9px;transition:opacity .2s;position:absolute;bottom:16px;right:16px}.pb-photo:hover:not(:disabled):after{opacity:1}.pb-photo:disabled{cursor:progress}.pb-blind{aspect-ratio:4/3;text-align:center;color:#5a554d;align-content:center;place-items:center;gap:10px;padding:24px;font-size:13.5px;display:grid}.pb-blind b{font:12px/1.3 var(--s-mono);color:#161513;word-break:break-all}.pb-busy{color:#161513;font:11px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;background:#f8f5efb8;grid-auto-flow:column;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:8px}.pb-sheet .at-stamp{background:var(--s-bg);font-size:10.5px}.pb-sheet .at-stamp td{color:var(--s-ink)}.ph-sketch{fill:none;stroke:#2a2723;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:88%;height:88%;overflow:visible}.ph-sketch .thin{stroke:#5a554d;stroke-width:1.15px}.ph-sketch .accent{stroke:#a8471f;stroke-width:1.3px}.ph-sketch :is(path,ellipse){stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.6,0,.3,1) forwards ph-draw}.ph-sketch .thin{animation-delay:.45s}.ph-sketch .accent{animation-delay:1.1s}@keyframes ph-draw{to{stroke-dashoffset:0}}.pho{flex-direction:column;gap:20px;min-width:0;display:flex}.pho-sec{flex-direction:column;gap:10px;min-width:0;display:flex}.pho-label{font:10.5px/1.2 var(--s-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);align-items:baseline;gap:10px;display:flex}.pho-label em{font:italic 400 17px/1 var(--s-serif);letter-spacing:0;text-transform:none;color:var(--s-ink)}.pho-label small{font:inherit;letter-spacing:.08em;text-transform:lowercase;opacity:.75}.pho-note{color:var(--s-ink-2);margin:0;font-size:13px;line-height:1.5}.pho-targets{border:1px solid var(--s-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pho-targets button{color:var(--s-ink);cursor:pointer;font:10.5px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:12px 6px;transition:background .2s,color .2s}.pho-targets button+button{border-left:1px solid var(--s-ink)}.pho-targets button.on{background:var(--s-ink);color:var(--s-bg)}.pho-targets button:hover:not(.on):not(:disabled){background:var(--s-soft)}.pho-chips{flex-wrap:wrap;gap:6px;display:flex}.pho-chips button{border:1px solid var(--s-hair);color:var(--s-ink);cursor:pointer;font:500 13px/1.1 var(--s-sans);background:0 0;padding:8px 12px;transition:border-color .2s,background .2s,color .2s}.pho-chips button:hover:not(:disabled):not(.on){border-color:var(--s-ink)}.pho-chips button.on{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-bg)}.pho-styles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px 10px;display:grid}.pho.dense .pho-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.pho-style{min-width:0;color:var(--s-ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.pho-style-pic{aspect-ratio:10/7;background:var(--s-soft);outline:1px solid var(--s-hair);outline-offset:-1px;transition:outline-offset .2s;display:block;position:relative;overflow:hidden}.pho-style-pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.7,.15,1);position:absolute;inset:0}.pho-style:hover:not(:disabled) .pho-style-pic img{transform:scale(1.06)}.pho-style.on .pho-style-pic{outline:2px solid var(--s-ink);outline-offset:2px}.pho-style.on .pho-style-pic:after{content:"";background:var(--s-ink) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 12l5 5L20 7' fill='none' stroke='white' stroke-width='3'/></svg>") center / 12px no-repeat;width:18px;height:18px;position:absolute;top:5px;right:5px}:root[data-theme=dark] .pho-style.on .pho-style-pic:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 12l5 5L20 7' fill='none' stroke='%23121110' stroke-width='3'/></svg>")}.pho-style:focus-visible{outline:none}.pho-style:focus-visible .pho-style-pic{outline:2px solid var(--s-accent);outline-offset:2px}.pho-swatch{grid-template-columns:2fr 1.3fr 1fr .7fr;display:grid;position:absolute;inset:0}.pho-swatch i{display:block;box-shadow:inset -1px 0 #00000014}.pho-style-name{font:500 12.5px/1.25 var(--s-sans);-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pho.dense .pho-style-name{font-size:12px}.pho-style.on .pho-style-name{font-weight:700}.pho-style-pal{gap:3px;display:flex}.pho-style-pal i{border:1px solid var(--s-hair);width:9px;height:9px}.pho textarea{resize:vertical;border:1px solid var(--s-hair);background:var(--s-card);width:100%;min-height:66px;color:var(--s-ink);font:14px/1.45 var(--s-sans);box-shadow:none;border-radius:0;padding:10px 12px}.pho textarea:focus{border-color:var(--s-ink);outline:none}.pho textarea::placeholder{color:var(--s-muted);opacity:.85}.pho button:disabled,.pho textarea:disabled{opacity:.5;cursor:not-allowed}.cmp{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.cmp-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cmp-before{transition:clip-path .9s cubic-bezier(.22,.7,.15,1);position:absolute;inset:0}.cmp-line{width:0;transition:left .9s cubic-bezier(.22,.7,.15,1);position:absolute;top:0;bottom:0}.cmp-line:before{content:"";background:#fff;width:1px;position:absolute;top:0;bottom:0;left:-.5px;box-shadow:0 0 0 .5px #0003,0 0 16px #00000059}.cmp.moving .cmp-before,.cmp.moving .cmp-line{transition:none}.cmp-grip{color:#161513;cursor:grab;background:#f8f5ef;border:1px solid #161513;place-items:center;width:44px;height:44px;transition:transform .2s;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 12px 30px -10px #0000008c}.cmp-grip:hover{transform:translate(-50%,-50%)scale(1.06)}.cmp-grip:focus-visible{outline:2px solid var(--s-accent,#a8471f);outline-offset:3px}.cmp.moving .cmp-grip{cursor:grabbing}.cmp-tag{z-index:2;color:#161513;pointer-events:none;letter-spacing:.12em;text-transform:uppercase;background:#f8f5efeb;padding:7px 9px;font:10px/1 JetBrains Mono,ui-monospace,Menlo,monospace;transition:opacity .25s;position:absolute;top:14px}.cmp-tag-before{left:14px}.cmp-tag-after{right:14px}@media (prefers-reduced-motion:reduce){.cmp-before,.cmp-line,.ph-sketch :is(path,ellipse){stroke-dashoffset:0;transition:none;animation:none}}.at-photo-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.at-photo-example{margin:0}.at-photo-frame{aspect-ratio:1264/843;background:var(--a-sheet);box-shadow:0 1px 0 var(--a-line), 0 30px 80px -40px #16151373;position:relative;overflow:hidden}.at-photo-frame .at-crop{z-index:3;border-color:#ffffffd9}.at-photo-example figcaption{border-top:1px solid var(--a-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-top:14px;padding-top:12px;display:flex}.at-photo-example figcaption b{font:400 20px/1.2 var(--a-serif)}.at-photo-example figcaption span{font:11px/1.3 var(--a-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a-mute)}.at-photo-kinds{border-top:1px solid var(--a-ink);margin:0;padding:0;list-style:none}.at-photo-kinds li{border-bottom:1px solid var(--a-line);grid-template-columns:140px minmax(0,1fr);align-items:start;gap:22px;padding:22px 0;display:grid}.at-photo-sketch{aspect-ratio:3/2;background:var(--a-sheet);border:1px solid var(--a-line);place-items:center;display:grid}.at-photo-kinds h3{margin:8px 0;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.05}.at-photo-kinds p{color:var(--a-ink-2);margin:0 0 12px;font-size:15.5px}.at-photo-kinds .at-link{font-size:14px}.atelier .at-photo-kinds li:not(.is-in) .ph-sketch :is(path,ellipse){animation-play-state:paused}.at-photo-cta{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(36px,5vw,64px);display:flex}.at-photo-cta span{font:11px/1.45 var(--a-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-mute)}.ap-frame-img .cmp{z-index:1}.ap-frame-img .at-crop{z-index:2}.ap-frame-note{font:10.5px/1.4 var(--a-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-mute);margin:10px 0 0}.ap-frame-img .ph-sketch{width:88%;height:88%;position:absolute;inset:6%}:root[data-theme=dark] .atelier .at-photo-frame{box-shadow:0 1px 0 var(--a-line), 0 30px 80px -40px #000000e6}@media (max-width:1080px){.at-photo-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.at-photo-kinds li{grid-template-columns:96px minmax(0,1fr);gap:14px}.at-photo-cta .at-btn{width:100%}}.ph{--ph-side:384px}.ph-kind{font:10px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-accent);white-space:nowrap;border:1px solid;padding:6px 8px}.ph .ws-save{margin-left:4px}.ph .ws-title{text-overflow:ellipsis;width:min(440px,34vw)}.ph .ws-banners .banner{background:color-mix(in srgb, currentColor 7%, transparent);border:0;border-left:2px solid;border-radius:0}.ph .ws-banners .banner.error{color:var(--s-accent)}.ph-top .grow{flex:1}.ph-top .icon-btn{flex:none}.ph-body{grid-template-columns:minmax(0, 1fr) var(--ph-side);flex:1;min-height:0;display:grid}.ph-main{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.ph-stage{flex:1;place-items:center;min-height:280px;display:grid;container-type:size}.ph-frame{aspect-ratio:var(--ar);width:min(100cqw, calc(100cqh * var(--ar)));background:var(--s-soft);box-shadow:0 1px 0 var(--s-hair), 0 30px 70px -44px #0000008c;position:relative;overflow:hidden}.ph-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ph-veil{background:color-mix(in srgb, var(--s-bg) 34%, transparent);-webkit-backdrop-filter:saturate(.35);position:absolute;inset:0;overflow:hidden}.ph-veil i{background:linear-gradient(#0000,#ffffff47 80%,#ffffffb3);border-bottom:1px solid #fffffff2;height:30%;animation:2.6s cubic-bezier(.45,0,.55,1) infinite ph-scan;position:absolute;top:-30%;left:0;right:0}@keyframes ph-scan{to{top:100%}}@media (prefers-reduced-motion:reduce){.ph-veil i{animation:none;display:none}}.ph-eta{background:var(--s-bg);width:min(440px,100% - 28px);color:var(--s-ink);border:1px solid var(--s-ink);padding:14px 16px 16px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -24px #0009}.ph-eta-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:10px;display:flex}.ph-eta-row b{font:400 21px/1.15 var(--s-serif);letter-spacing:-.01em}.ph-eta-row span{font:10.5px/1.3 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);font-variant-numeric:tabular-nums}.ph-eta-bar{background:var(--s-hair);height:2px;overflow:hidden}.ph-eta-bar i{background:var(--s-accent);height:100%;transition:width .6s;display:block}.ph-bar{border-top:1px solid var(--s-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:53px;padding-top:12px;display:flex}.ph-cap{flex-wrap:wrap;flex:320px;align-items:baseline;gap:6px 14px;min-width:0;display:flex}.ph-cap-n{font:10.5px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-accent);white-space:nowrap}.ph-cap b{font:400 23px/1.15 var(--s-serif);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0}.ph-cap-w{color:var(--s-muted);font-size:13.5px}.ph-cap-wait{color:var(--s-muted)}.ph-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ph-act{border:1px solid var(--s-hair);height:40px;color:var(--s-ink);font:500 13.5px/1 var(--s-sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.ph-act:hover:not(:disabled){border-color:var(--s-ink)}.ph-act.danger:hover:not(:disabled){color:var(--s-accent);border-color:var(--s-accent)}.ph-act:disabled{opacity:.45;cursor:not-allowed}.ph-act svg{flex:none}.ph-versus{border:1px solid var(--s-hair);height:40px;display:inline-flex}.ph-versus button{color:var(--s-muted);cursor:pointer;font:10px/1 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0 12px}.ph-versus button+button{border-left:1px solid var(--s-hair)}.ph-versus button.on{background:var(--s-ink);color:var(--s-bg)}.ph-free{font:11px/1.45 var(--s-mono);letter-spacing:.03em;color:var(--s-warn);margin:-6px 0 0}.ph-btn{border:1px solid var(--s-ink);height:44px;color:var(--s-ink);font:600 14px/1 var(--s-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ph-btn.dark{background:var(--s-ink);color:var(--s-bg)}.ph-btn.dark:hover:not(:disabled){background:var(--s-accent);border-color:var(--s-accent)}.ph-btn:disabled{opacity:.4;cursor:not-allowed}.ph-btn.big{width:100%;height:54px;font-size:15px}.ph-btn .cost,.ph-act .cost{border-left:1px solid color-mix(in srgb, currentColor 40%, transparent);font:400 10.5px/1 var(--s-mono);letter-spacing:.06em;opacity:.8;padding-left:10px}.ph .spin{width:12px;height:12px}.ph-edit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ph-edit-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ph-edit input{border:1px solid var(--s-hair);background:var(--s-card);min-width:0;height:44px;color:var(--s-ink);font:15px/1 var(--s-sans);box-shadow:none;border-radius:0;padding:0 14px}.ph-edit input:focus{border-color:var(--s-ink);outline:none}.ph-edit input::placeholder{color:var(--s-muted);opacity:.85}.ph-quick{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.ph-quick button{border:1px dashed var(--s-hair);color:var(--s-ink-2);cursor:pointer;font:12.5px/1.1 var(--s-sans);background:0 0;padding:7px 10px;transition:border-color .2s,color .2s}.ph-quick button:before{content:"+ ";color:var(--s-accent)}.ph-quick button:hover:not(:disabled){border-style:solid;border-color:var(--s-ink);color:var(--s-ink)}.ph-quick button:disabled{opacity:.5;cursor:not-allowed}.ph-strip{scrollbar-width:thin;flex:none;gap:12px;margin:0 -4px;padding:6px 4px 8px;display:flex;overflow-x:auto}.ph-thumb{color:var(--s-ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;flex:none;gap:7px;padding:0;display:flex}.ph-thumb-img{height:76px;aspect-ratio:var(--ar);background:var(--s-soft);outline:1px solid var(--s-hair);outline-offset:-1px;display:block;position:relative;overflow:hidden}.ph-thumb-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-thumb.on .ph-thumb-img{outline:2px solid var(--s-ink);outline-offset:2px}.ph-thumb:focus-visible{outline:none}.ph-thumb:focus-visible .ph-thumb-img{outline:2px solid var(--s-accent);outline-offset:2px}.ph-thumb-cap{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font:10px/1.2 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);align-items:baseline;gap:6px;display:flex;overflow:hidden}.ph-thumb-cap em{color:var(--s-ink);font-style:normal}.ph-thumb.on .ph-thumb-cap em{color:var(--s-accent)}.ph-thumb.pending .ph-thumb-img img{filter:grayscale();opacity:.45}.ph-thumb.pending .spin{width:16px;height:16px;color:var(--s-ink);margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.ph-thumb.src{border-left:1px solid var(--s-hair);padding-left:12px}.ph-side{border-left:1px solid var(--s-line);background:var(--s-card);flex-direction:column;min-height:0;display:flex}.ph-side-in{flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px 22px 26px;display:flex;overflow-y:auto}.ph-side-head h2{font:300 31px/1.05 var(--s-serif);letter-spacing:-.02em;color:var(--s-ink);margin:10px 0 0}.ph-side-head h2 em{color:var(--s-accent);font-style:italic;font-weight:400}.ph-go{border-top:1px solid var(--s-ink);background:var(--s-card);padding:14px 22px 18px}.ph-go p{text-align:center;font:10.5px/1.45 var(--s-mono);letter-spacing:.04em;color:var(--s-muted);margin:9px 0 0}.ph-lost{flex-direction:column;align-items:flex-start;gap:14px;max-width:520px;margin:auto;padding:40px 24px;display:flex}.ph-lost h1{font:300 54px/1 var(--s-serif);letter-spacing:-.02em;margin:0}.ph-lost h1 em{color:var(--s-accent)}.ph-lost p{color:var(--s-ink-2);margin:0}@media (max-width:900px){.ws.ph{height:auto;min-height:100dvh;overflow:visible}.ph .ws-top{flex-wrap:nowrap;gap:8px;position:sticky;top:0}.ph .ws-title{flex:1;width:auto;min-width:0;font-size:19px}.ph-top .grow,.ph-kind,.ph-new span{display:none}.ph-body{flex-direction:column;display:flex}.ph-main{padding:14px 16px 10px;overflow:visible}.ph-stage{flex:none;min-height:0;display:block;container-type:normal}.ph-frame{width:min(100%, calc(68svh * var(--ar)));margin:0 auto}.ph-cap b{font-size:21px}.ph-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.ph-acts .ph-act{padding:0 8px}.ph-act .cost{display:none}.ph-versus{grid-column:1/-1}.ph-versus button{flex:1}.ph-top .ph-new{width:40px;padding:0}.ph-edit{grid-template-columns:minmax(0,1fr)}.ph-edit .ph-btn{width:100%}.ph-quick{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.ph-quick button{flex:none}.ph-thumb-img{height:64px}.ph-side{border-left:0;border-top:1px solid var(--s-ink)}.ph-side-in{padding:20px 16px 22px;overflow:visible}.ph-go{z-index:5;padding:10px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -14px 30px -20px #00000073}.ap-board.pb,.ap-board.pb.chosen{grid-template-columns:minmax(0,1fr)}.pb-sheet{order:-1;position:static}.pb .pb-targets{max-width:none}}@media (max-width:560px){.ap-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-modes button{gap:4px 8px;padding:12px 10px 12px 0}.ap-modes button+button{padding-left:10px}.ap-modes button+button:after{left:10px}.ap-modes b{font-size:20px}.ap-modes span{letter-spacing:.06em;font-size:9px}.pho-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.cab .pb .at-btn{width:100%;min-width:0}.ph-acts .ph-act{font-size:13px}.ph-acts .ph-act svg{display:none}.ph-eta{padding:10px 12px 12px;bottom:10px}.ph-eta-row b{font-size:17px}}
.atelier,:root{--a-paper:#f1efea;--a-paper-2:#e6e3dc;--a-card:#f7f6f2;--a-ink:#121314;--a-ink-2:#3d3f43;--a-mute:#74726c;--a-line:#11121424;--a-line-2:#11121412;--a-accent:#8a6a3d;--a-marker:#8a6a3d;--a-dark:#0e0f10;--a-dark-2:#141618;--a-sheet:#fff;--a-draft:#fbfaf7;--a-furn:#e6e1d6;--a-serif:"Jost", "Futura", "Avenir Next", system-ui, sans-serif;--a-sans:"Jost", "Futura", "Avenir Next", system-ui, sans-serif;--a-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}:root{--s-bg:#f1efea;--s-card:#f7f6f2;--s-ink:#121314;--s-muted:#6f6d67;--s-line:#d6d2c9;--s-accent:#8a6a3d;--s-accent-2:#b08d5c;--s-soft:#e6e3dc;--s-ink-2:#3d3f43;--s-hair:#11121424;--s-hair-2:#11121412;--s-serif:var(--a-serif);--s-sans:var(--a-sans);--s-mono:var(--a-mono)}:root[data-theme=dark],:root[data-theme=dark] .atelier{--a-paper:#0e0f10;--a-paper-2:#141618;--a-card:#1a1c1f;--a-ink:#ece9e2;--a-ink-2:#c9c6bf;--a-mute:#8c8f94;--a-line:#ece9e224;--a-line-2:#ece9e212;--a-accent:#c9a878;--a-marker:#c9a878;--a-dark:#0a0b0c;--a-dark-2:#070808;--a-sheet:#ece9e2;--a-draft:#151719;--a-furn:#2a2c30;--s-bg:#0e0f10;--s-card:#1a1c1f;--s-ink:#ece9e2;--s-muted:#8c8f94;--s-line:#2a2d31;--s-accent:#c9a878;--s-accent-2:#e2c79d;--s-soft:#141618;--s-ink-2:#c9c6bf;--s-hair:#ece9e224;--s-hair-2:#ece9e212;--s-sheet:#ece9e2}.ws{--e-serif:var(--a-serif);--e-sans:var(--a-sans);--e-mono:var(--a-mono)}.atelier h1,.atelier h2,.atelier h3,.at-mark b,.at-facts dd,.at-ticker span,.at-bleed figcaption b,.at-sheet-card figcaption b,.at-index-name,.at-index-go,.at-compare tbody th,.at-plan-price,.at-foot-word,.at-nav nav a,.at-404-sheet b,.at-more th,.at-more-price,.sty-list button,.ap-also-name,.ap-also-go,.ap-idx-name,.ap-label b,.ap-doc-side a,.cab,.ap-modal,.cab h1,.cab h2,.cab h3,.cab .card h3,.ap-title h1,.ap-sec-head h2,.cab-mark b,.cab-side nav a,.cab-side nav a i,.credits-card b,.cab .me-card img,.cab .me-card .avatar,.credits-pill b,.ap-board-text h1,.ap-list-head h2,.ap-sheet-title,.ap-empty b,.ap-balance b,.ap-plans .at-plan h3,.ap-old,.ap-row-name,.ap-person b,.ap-avatar,.ap-purse-num,.ap-mail,.ap-good-name,.cab .panel h3,.cab .geo-text b,.ap-stats dd,.admin .card h3,.paywall h3,.fb-modal h3,.ap-custom-n input,.ap-custom-sum b,.set-sec>header h3,.set-pkg-name input:first-child,.ws .ws-title,.ws .next-step b,.ws .recog h2,.ws .recog h3,.ws .spec-head h2,.ap-modes b,.pho-label em,.at-photo-example figcaption b,.ph-eta-row b,.ph-cap b,.ph-side-head h2,.ph-lost h1{font-size-adjust:.42;letter-spacing:-.015em;font-weight:300}.atelier em,.at-ticker span,.at-index-row:hover .at-index-name,.sty-list button.on,.ap-also-row:hover .ap-also-name,.ap-style-sub,.ap-spec-row.is-avoid h2,.ap-idx-row:hover .ap-idx-name,.ap-doc-side a.on,.cab h1 em,.cab h2 em,.cab h3 em,.ap-modal h3 em,.cab-side nav a:hover span,.ap-modes button.on b,.ph-side-head h2 em,.atelier em,:is(h1,h2,h3,h4) :is(em,i){font-style:normal}:is(h1,h2,h3,h4) em{color:var(--a-accent)}::selection{background:var(--a-accent);color:var(--a-dark)}
.bu{--bg:#0e0f10;--bg-2:#141618;--panel:#1a1c1f;--panel-2:#212428;--bone:#ece9e2;--bone-2:#dcd7cd;--text:#ece9e2;--text-2:#ece9e2b3;--mute:#8c8f94;--line:#ece9e224;--line-2:#ece9e212;--ink:#111214;--ink-2:#3d3f43;--ink-mute:#74726c;--ink-line:#11121424;--brass:#c9a878;--brass-2:#e2c79d;--sans:"Jost", "Futura", "Avenir Next", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--pad:clamp(18px, 4.4vw, 72px);--max:1360px;--ease:cubic-bezier(.2, .7, .2, 1)}.bu *,.bu :before,.bu :after{box-sizing:border-box}.bu{background:var(--bg);color:var(--text);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.bu img{max-width:100%;display:block}.bu a{color:inherit}.bu h1,.bu h2,.bu h3,.bu h4,.bu p{margin:0;font-weight:400}.bu button{font:inherit;color:inherit}.bu ::selection{background:var(--brass);color:var(--ink)}.bu .wrap{max-width:calc(var(--max) + 2 * var(--pad));padding:0 var(--pad);margin:0 auto}.bu .cap{font:500 11.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.bu .cap.brass{color:var(--brass)}.bu .display{font:300 clamp(44px, 6.6vw, 104px)/.98 var(--sans);letter-spacing:-.035em}.bu .h2{font:300 clamp(36px, 4.2vw, 64px)/1.02 var(--sans);letter-spacing:-.03em}.bu .h3{font:400 clamp(24px, 2vw, 30px)/1.15 var(--sans);letter-spacing:-.015em}.bu .lede{font:300 clamp(19px, 1.6vw, 24px)/1.5 var(--sans);color:var(--text-2)}.bu .blueprint{filter:invert()hue-rotate(180deg)contrast(1.05);mix-blend-mode:screen}.bu .bu-btn{border:1px solid var(--bone);background:var(--bone);height:54px;color:var(--ink);font:500 15px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:14px;padding:0 28px;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.bu .bu-btn:hover{background:var(--brass-2);border-color:var(--brass-2)}.bu .btn-line{color:var(--text);border-color:var(--line);background:0 0}.bu .btn-line:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.bu .btn-ink{background:var(--ink);color:var(--bone);border-color:var(--ink)}.bu .btn-ink:hover{background:#2a2c30;border-color:#2a2c30}.bu .btn-sm{height:42px;padding:0 18px;font-size:13px}.bu .bu-btn .arr{font-family:var(--sans);letter-spacing:0}.bu .ulink{font:500 14px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;text-decoration:none}.bu .tag{border:1px solid var(--brass);height:24px;color:var(--brass);font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 9px;display:inline-flex}.bu .bu-nav{z-index:30;position:absolute;top:0;left:0;right:0}.bu .bu-nav .wrap{border-bottom:1px solid var(--line);align-items:center;gap:44px;height:84px;display:flex}.bu .word{flex-direction:column;gap:6px;text-decoration:none;display:flex}.bu .word b{font:500 17px/1 var(--sans);letter-spacing:.34em}.bu .word span{font:400 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.bu .bu-nav nav{gap:28px;margin-left:auto;display:flex}.bu .bu-nav nav a{font:400 14.5px/1 var(--sans);letter-spacing:.02em;color:var(--text-2);text-decoration:none}.bu .bu-nav nav a:hover{color:var(--text)}.bu .nav-right{align-items:center;gap:22px;display:flex}.bu .nav-right .login{font:400 14.5px/1 var(--sans);text-decoration:none}.bu .bu-menu{border:1px solid var(--line);background:0 0;width:44px;height:44px;display:none;position:relative}.bu .bu-menu i{background:var(--text);height:1px;position:absolute;left:12px;right:12px}.bu .bu-menu i:first-child{top:18px}.bu .bu-menu i:last-child{top:25px}.bu .bu-hero{background:radial-gradient(120% 80% at 70% 0%, #1b1d21 0%, var(--bg) 60%);padding:126px 0 64px;position:relative}.bu .hero-top{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:40px;display:grid}.bu .hero-top .cap{margin-bottom:26px;display:block}.bu .hero-side{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:10px;display:flex}.bu .hero-side p{color:var(--text-2);font-size:16px;line-height:1.55}.bu .hero-side .bu-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.bu .trip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:52px;display:grid}.bu .trip figure{flex-direction:column;margin:0;padding:18px 22px;display:flex;position:relative}.bu .trip figure+figure{border-left:1px solid var(--line)}.bu .trip figure+figure:before{content:"→";background:var(--bg);width:24px;height:24px;color:var(--brass);font:400 14px/1 var(--sans);place-items:center;display:grid;position:absolute;top:46%;left:-12px}.bu .trip .pic{aspect-ratio:4/3;place-items:center;display:grid;position:relative;overflow:hidden}.bu .trip .pic img{max-height:100%}.bu .trip .pic.photo img{object-fit:cover;width:100%;height:100%}.bu .trip figcaption{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.bu .trip figcaption b{font:400 18px/1.2 var(--sans)}.bu .trip figcaption span{font:400 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-align:right}.bu .statement{padding:clamp(80px,9vw,140px) 0}.bu .statement .wrap{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:40px;display:grid}.bu .statement p.big{font:300 clamp(26px, 2.9vw, 44px)/1.28 var(--sans);letter-spacing:-.02em}.bu .statement p.big em{color:var(--brass);font-style:normal}.bu .facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid}.bu .facts div{padding:22px 22px 0 0}.bu .facts div+div{border-left:1px solid var(--line);padding-left:22px}.bu .facts b{font:300 clamp(40px, 4vw, 60px)/1 var(--sans);letter-spacing:-.03em;display:block}.bu .facts span{color:var(--text-2);margin-top:12px;font-size:14.5px;line-height:1.45;display:block}.bu .case-head{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:end;gap:40px;padding:0 0 40px;display:grid}.bu .case-head .num{font:300 120px/.8 var(--sans);letter-spacing:-.05em;color:var(--brass)}.bu .case-head p{color:var(--text-2);font-size:15.5px}.bu .bleed{height:min(78vh,760px);min-height:420px;position:relative;overflow:hidden}.bu .bleed img{object-fit:cover;width:100%;height:100%}.bu .bleed:after{content:"";background:linear-gradient(#0e0f1000 55%,#0e0f10c7);position:absolute;inset:0}.bu .bleed figcaption{z-index:2;position:absolute;bottom:0;left:0;right:0}.bu .bleed figcaption .wrap{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:32px;display:flex}.bu .bleed figcaption b{font:300 clamp(28px, 3vw, 44px)/1.1 var(--sans);letter-spacing:-.02em}.bu .bleed figcaption .cap{color:var(--text-2)}.bu .sheets{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:44px 0 0;display:grid}.bu .bu-sheet{margin:0}.bu .bu-sheet .paper{aspect-ratio:1/1.1;background:#f7f5f0;place-items:center;padding:10% 8% 16%;display:grid;position:relative;box-shadow:0 30px 60px -30px #000c}.bu .bu-sheet .paper img{object-fit:contain;width:100%;height:100%}.bu .bu-sheet .paper:after{content:"";border:1px solid #11121440;border-left:0;border-right:0;height:18px;position:absolute;bottom:6%;left:8%;right:8%}.bu .bu-sheet .paper.photo{padding:0}.bu .bu-sheet .paper.photo img{object-fit:cover}.bu .bu-sheet .paper.photo:after{display:none}.bu .bu-sheet figcaption{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding:16px 0 0;display:flex}.bu .bu-sheet figcaption b{font:400 17px/1.25 var(--sans)}.bu .bu-sheet figcaption span{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--mute)}.bu .chapters{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:56px;display:grid}.bu .chapters div{color:var(--text-2);padding:18px 18px 0 0;font-size:14.5px;line-height:1.45}.bu .chapters div+div{border-left:1px solid var(--line);padding-left:18px}.bu .chapters b{font:400 11px/1 var(--mono);letter-spacing:.12em;color:var(--brass);margin-bottom:12px;display:block}.bu .bu-sec{padding:clamp(80px,9vw,140px) 0}.bu .bu-sec.tight{padding-top:0}.bu .plot{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.bu .plot-draw{border:1px solid var(--line);background:#121416;padding:18px;position:relative}.bu .plot-draw .cap{background:var(--bg);padding:0 10px;position:absolute;top:-9px;left:18px}.bu .legend{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bu .legend li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:baseline;gap:10px;padding:12px 0;font-size:15px;display:grid}.bu .legend li i{font:500 12px/1 var(--mono);border:1px solid var(--text-2);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.bu .legend li span{font:400 12px/1 var(--mono);color:var(--mute)}.bu .norms{margin-top:30px}.bu .norms h4{font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:14px}.bu .norms div{color:var(--text-2);border-top:1px dashed #c9a87859;grid-template-columns:64px 1fr;gap:10px;padding:10px 0;font-size:14.5px;display:grid}.bu .norms b{font:300 26px/1 var(--sans);color:var(--brass)}.bu .light{background:var(--bone);color:var(--ink)}.bu .light .cap{color:var(--ink-mute)}.bu .light .cap.brass{color:#8a6b3c}.bu .light .lede,.bu .light p{color:var(--ink-2)}.bu .light .case-head .num{color:#8a6b3c}.bu .light .tag{color:#8a6b3c;border-color:#8a6b3c}.bu .photo-case{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.bu .ba{aspect-ratio:3/2;position:relative;overflow:hidden}.bu .ba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bu .ba .before{filter:grayscale()contrast(.8)brightness(1.07)sepia(.12);clip-path:inset(0 50% 0 0)}.bu .ba .split{background:#fff;width:1px;position:absolute;top:0;bottom:0;left:50%}.bu .ba .lab{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#11121499;padding:8px 10px;position:absolute;top:16px}.bu .ba .lab.l{left:16px}.bu .ba .lab.r{right:16px}.bu .photo-side h3{margin:20px 0 16px}.bu .photo-side ul{border-top:1px solid var(--ink-line);margin:26px 0 0;padding:0;list-style:none}.bu .photo-side li{border-bottom:1px solid var(--ink-line);color:var(--ink-2);gap:14px;padding:14px 0;font-size:15.5px;display:flex}.bu .photo-side li b{font:500 11px/1.9 var(--mono);color:#8a6b3c;letter-spacing:.1em}.bu .styles4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.bu .styles4 figure{margin:0}.bu .styles4 img{aspect-ratio:3/4;object-fit:cover;width:100%}.bu .styles4 figcaption{font:400 13px/1.3 var(--sans);color:var(--ink-2);margin-top:8px}.bu .pro{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bu .pro article{flex-direction:column;padding:30px 28px 32px 0;display:flex}.bu .pro article+article{border-left:1px solid var(--line);padding-left:28px}.bu .pro h3{font:400 26px/1.1 var(--sans)}.bu .pro .who{color:var(--text-2);min-height:46px;margin-top:10px;font-size:14.5px}.bu .pro .amount{font:300 54px/1 var(--sans);letter-spacing:-.03em;margin-top:26px}.bu .pro .amount small{font:400 13px/1 var(--mono);color:var(--mute);letter-spacing:.04em;margin-left:8px}.bu .pro .year{font:400 12px/1.4 var(--mono);color:var(--mute);margin-top:10px}.bu .pro ul{color:var(--text-2);margin:22px 0 26px;padding:0;font-size:14.5px;list-style:none}.bu .pro li{border-top:1px solid var(--line-2);padding:9px 0}.bu .pro .bu-btn{margin-top:auto}.bu .pro article.hi .amount{color:var(--brass-2)}.bu .pro-note{font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:28px;margin-top:30px;display:flex}.bu .ptable{border-collapse:collapse;width:100%}.bu .ptable th,.bu .ptable td{text-align:left;border-top:1px solid var(--ink-line);vertical-align:baseline;padding:22px 16px 22px 0}.bu .ptable tr:last-child th,.bu .ptable tr:last-child td{border-bottom:1px solid var(--ink-line)}.bu .ptable th{font:400 24px/1.15 var(--sans);letter-spacing:-.01em;width:26%}.bu .ptable td{color:var(--ink-2);font-size:15px}.bu .ptable td.cr{font:400 12px/1.4 var(--mono);color:var(--ink-mute);white-space:nowrap;width:14%}.bu .ptable td.pr{text-align:right;font:300 38px/1 var(--sans);color:var(--ink);white-space:nowrap;letter-spacing:-.02em;width:14%;padding-right:0}.bu .ptable td.pr small{font:400 12px/1 var(--mono);color:var(--ink-mute);letter-spacing:.04em;margin-left:6px}.bu .ptable tr.hi th:after{content:"рекомендуем";vertical-align:middle;font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8a6b3c;border:1px solid #8a6b3c;margin-left:12px;padding:5px 7px;display:inline-block}.bu .light .faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;display:grid}.bu .qa{border-top:1px solid var(--ink-line)}.bu .qa:last-child{border-bottom:1px solid var(--ink-line)}.bu .qa summary{cursor:pointer;font:400 22px/1.3 var(--sans);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.bu .qa summary::-webkit-details-marker{display:none}.bu .qa summary:after{content:"+";font:300 28px/1 var(--sans);color:#8a6b3c}.bu .qa[open] summary:after{content:"–"}.bu .qa p{max-width:44em;padding:0 0 24px;font-size:16px}.bu .bu-foot{padding:clamp(80px,9vw,130px) 0 40px}.bu .foot-cta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:56px;display:flex}.bu .foot-cta .display{font-size:clamp(44px,6vw,96px)}.bu .foot-grid{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2.6fr));gap:32px;padding-top:40px;font-size:14.5px;display:grid}.bu .foot-grid h4{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:16px}.bu .foot-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bu .foot-grid a{color:var(--text-2);text-decoration:none}.bu .foot-grid a:hover{color:var(--text)}.bu .foot-grid p{color:var(--text-2);max-width:24em;margin-top:16px;line-height:1.55}.bu .foot-bottom{font:400 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:20px;margin-top:48px;display:flex}.bu .genplan{width:100%;height:auto;display:block}.bu .gp-street{fill:#15171a}.bu .gp-curb{stroke:#ece9e259;stroke-width:1px}.bu .gp-plot{fill:#121416}.bu .gp-fence{fill:none;stroke:var(--bone);stroke-width:1.6px}.bu .gp-zone{fill:none;stroke:var(--brass);stroke-width:1px;stroke-dasharray:6 5}.bu .gp-tree{fill:none;stroke:#ece9e28c;stroke-width:1px}.bu .gp-tree-tall{stroke:#ece9e2d9}.bu .gp-trunk{fill:#ece9e2b3}.bu .gp-shrub{fill:none;stroke:#ece9e273;stroke-width:.8px}.bu .gp-bed-bg{fill:#121416}.bu .gp-bed-line{stroke:#ece9e252;stroke-width:1px}.bu .gp-bed{stroke:#ece9e299;stroke-width:.8px}.bu .gp-greenhouse{fill:none;stroke:#ece9e2b3;stroke-width:1px}.bu .gp-greenhouse-ridge{stroke:#ece9e280;stroke-width:.8px}.bu .gp-pave-bg{fill:#121416}.bu .gp-pave-line{stroke:#ece9e229;stroke-width:1px;fill:none}.bu .gp-pave{stroke:#ece9e280;stroke-width:.8px}.bu .gp-stone{fill:none;stroke:#ece9e280;stroke-width:.8px}.bu .gp-patio{fill:none;stroke:#ece9e299;stroke-width:1px}.bu .gp-fire{fill:var(--brass)}.bu .gp-deck-bg{fill:#121416}.bu .gp-deck-line{stroke:#ece9e247;stroke-width:1px}.bu .gp-deck{stroke:#ece9e2b3;stroke-width:1px}.bu .gp-roof-bg{fill:#1b1d20}.bu .gp-roof-line{stroke:#ece9e224;stroke-width:1px}.bu .gp-house,.bu .gp-bath{stroke:var(--bone);stroke-width:1.6px}.bu .gp-house-ridge{stroke:#ece9e299;stroke-width:1px;fill:none}.bu .gp-porch{fill:#121416;stroke:var(--bone)}.bu .gp-gate{stroke:#121416;stroke-width:4px}.bu .gp-entry path{stroke:var(--bone);stroke-width:1.2px;fill:none}.bu .gp-entry text,.bu .gp-txt{font:400 12px var(--mono);fill:var(--bone)}.bu .gp-street-t{fill:var(--mute);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.bu .gp-norm line{stroke:var(--brass);stroke-width:1px}.bu .gp-norm circle{fill:var(--brass)}.bu .gp-norm text,.bu .gp-norm-t{font:500 12px var(--mono);fill:var(--brass)}.bu .gp-dim line{stroke:#ece9e2b3;stroke-width:.8px}.bu .gp-dim text{font:400 12px var(--mono);fill:var(--bone)}.bu .gp-num circle{fill:var(--bg);stroke:var(--bone);stroke-width:1px}.bu .gp-num text{font:500 11px var(--sans);fill:var(--bone)}.bu .gp-north circle{fill:none;stroke:var(--bone);stroke-width:.8px}.bu .gp-north path{fill:var(--bone)}.bu .gp-north text{font:500 11px var(--sans);fill:var(--bone)}.bu .gp-scale rect{fill:var(--bone)}.bu .gp-scale .alt{fill:none;stroke:var(--bone)}.bu .gp-scale text{font:400 11px var(--mono);fill:var(--bone)}@media (max-width:1100px){.bu .bu-nav nav{display:none}.bu .bu-menu{display:block}.bu .chapters{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.bu .chapters div:nth-child(4){border-left:0;padding-left:0}.bu .pro{grid-template-columns:1fr 1fr}.bu .pro article:nth-child(3){border-left:0;padding-left:0}.bu .pro article{border-bottom:1px solid var(--line)}}@media (max-width:900px){.bu .nav-right .login{display:none}.bu .bu-nav .wrap{gap:12px;height:70px}.bu .nav-right{gap:10px;margin-left:auto}.bu .bu-hero{padding-top:104px}.bu .hero-top,.bu .statement .wrap,.bu .case-head,.bu .plot,.bu .photo-case,.bu .light .faq-grid{grid-template-columns:1fr}.bu .case-head{gap:16px}.bu .case-head .num{font-size:84px}.bu .trip{grid-template-columns:1fr}.bu .trip figure+figure{border-left:0;border-top:1px solid var(--line)}.bu .trip figure+figure:before{content:"↓";margin-left:-12px;top:-12px;left:50%}.bu .facts{grid-template-columns:1fr 1fr}.bu .facts div:nth-child(3){border-left:0;padding-left:0}.bu .sheets{grid-template-columns:1fr 1fr}.bu .foot-cta{flex-direction:column;align-items:flex-start}.bu .foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.bu{font-size:16px}.bu .word b{letter-spacing:.28em;font-size:15px}.bu .word span{display:none}.bu .bu-nav .btn-sm{height:40px;padding:0 12px;font-size:12px}.bu .bu-hero{padding:96px 0 40px}.bu .hero-top .cap{margin-bottom:18px}.bu .display{font-size:44px}.bu .trip{margin-top:32px}.bu .trip figure{padding:16px 0}.bu .trip .pic{aspect-ratio:16/10}.bu .hero-side .bu-btn{width:100%}.bu .facts{margin-top:40px}.bu .facts div,.bu .facts div+div{border-left:0;padding:18px 0 0}.bu .facts div:nth-child(odd){padding-right:12px}.bu .bleed{height:420px;min-height:0}.bu .bleed figcaption .wrap{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:22px}.bu .sheets{grid-template-columns:1fr 1fr;gap:14px}.bu .bu-sheet figcaption{flex-direction:column;gap:6px}.bu .chapters{grid-template-columns:1fr 1fr}.bu .chapters div:nth-child(odd){border-left:0;padding-left:0}.bu .chapters div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.bu .plot-draw{padding:10px}.bu .styles4{grid-template-columns:1fr 1fr}.bu .pro{grid-template-columns:1fr}.bu .pro article,.bu .pro article+article{border-left:0;padding:26px 0}.bu .ptable,.bu .ptable tbody,.bu .ptable tr{display:block}.bu .ptable tr{border-top:1px solid var(--ink-line);grid-template-columns:1fr auto;gap:6px 12px;padding:18px 0;display:grid}.bu .ptable th,.bu .ptable td{padding:0;border:0!important;width:auto!important}.bu .ptable td:not(.cr):not(.pr){grid-column:1/-1}.bu .ptable td.pr{grid-area:1/2;font-size:30px}.bu .ptable th{font-size:21px}.bu .ptable tr.hi th:after{width:fit-content;margin:8px 0 0;display:block}.bu .qa summary{font-size:19px}.bu .foot-grid{grid-template-columns:1fr}.bu .foot-bottom{flex-direction:column}}.bu{min-height:100vh}.bu .launch{font:400 11px/1.45 var(--mono);letter-spacing:.04em;color:var(--ink-mute);text-transform:none;white-space:normal;margin-top:8px;display:block}.bu .pro .launch{color:var(--mute)}.bu .soon{border:1px dashed var(--brass);height:24px;color:var(--brass);font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 9px;display:inline-flex}.bu .plot-cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.bu .plot-cta p{color:var(--text-2);font-size:14.5px}.bu .ba{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.bu .ba .before{filter:none}.bu .ba input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.bu .ba .knob{background:var(--bone);width:38px;height:38px;color:var(--ink);font:400 14px/1 var(--sans);pointer-events:none;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid;position:absolute;top:50%}.bu .ba-note{font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:12px}.bu .menu-panel,.bu details.mnav{display:none}@media (max-width:1100px){.bu details.mnav{display:block;position:relative}.bu details.mnav>summary{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;list-style:none;position:relative}.bu details.mnav>summary::-webkit-details-marker{display:none}.bu details.mnav>summary i{background:var(--text);height:1px;position:absolute;left:12px;right:12px}.bu details.mnav>summary i:first-child{top:18px}.bu details.mnav>summary i:last-child{top:25px}.bu details.mnav nav{background:var(--panel);border:1px solid var(--line);z-index:40;flex-direction:column;gap:0;min-width:240px;padding:8px 0;display:flex;position:absolute;top:52px;right:0}.bu details.mnav nav a{font:400 15px/1.2 var(--sans);color:var(--text);padding:12px 18px;text-decoration:none}.bu .bu-menu{display:none!important}}.bu a:focus-visible,.bu button:focus-visible,.bu summary:focus-visible{outline:1px solid var(--brass);outline-offset:3px}.bu .ba-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.bu .ba-pair figure{margin:0}.bu .ba-pair figcaption{font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:8px}.bu .bu-foot .mail{color:var(--text-2);-webkit-user-select:all;user-select:all}@media (max-width:640px){.bu .ba-pair{grid-template-columns:1fr}}.bu .ba-live{aspect-ratio:3/2;position:relative;overflow:hidden}.bu .ba-box{aspect-ratio:16/9;position:relative;overflow:hidden}.bu #styles{border-top:1px solid var(--line)}.bu .bu-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;display:grid}.bu .bu-style{color:var(--text);flex-direction:column;gap:12px;text-decoration:none;display:flex}.bu .bu-style img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.92);width:100%;transition:filter .3s var(--ease), transform .5s var(--ease)}.bu .bu-style:hover img{filter:saturate(1.05)}.bu .bu-style span{border-top:1px solid var(--line);font:400 17px/1.25 var(--sans);align-items:baseline;gap:12px;padding-top:12px;display:flex}.bu .bu-style em{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--brass);font-style:normal}@media (max-width:900px){.bu .bu-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}
.cab{display:block}.cab .cab-side{display:none}.cb-bar{z-index:30;border-bottom:1px solid var(--s-hair);background:color-mix(in srgb, var(--s-bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);align-items:center;gap:44px;height:72px;padding:0 clamp(20px,3.6vw,60px);display:flex;position:sticky;top:0}.cb-word{color:var(--s-ink);flex-direction:column;gap:6px;display:flex}.cb-word b{font:500 16px/1 var(--s-sans);letter-spacing:.34em}.cb-word span{font:400 10px/1 var(--s-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--s-muted)}.cb-bar nav{gap:26px;display:flex}.cb-bar nav a{font:400 14.5px/1 var(--s-sans);color:var(--s-ink-2);border-bottom:1px solid #0000;padding:6px 0}.cb-bar nav a:hover{color:var(--s-ink)}.cb-bar nav a.on{color:var(--s-ink);border-bottom-color:var(--s-accent)}.cb-bar-right{align-items:center;gap:16px;margin-left:auto;display:flex}.cb-bal{font:400 12px/1 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-2);align-items:center;gap:10px;display:flex}.cb-bal b{font:400 20px/1 var(--s-sans);letter-spacing:0;color:var(--s-ink)}.cb-bal i{color:var(--s-accent);border:1px solid var(--s-accent);padding:5px 7px;font-style:normal}.cb-bal:hover i{background:var(--s-accent);color:var(--s-bg)}.cab .cb-icon{border:1px solid var(--s-hair);width:38px;height:38px;color:var(--s-ink-2);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.cab .cb-icon:hover{color:var(--s-ink);border-color:var(--s-ink)}.cb-ava{border:1px solid var(--s-hair);width:38px;height:38px;font:400 15px/1 var(--s-sans);color:var(--s-ink);border-radius:50%;place-items:center;display:grid;overflow:hidden}.cb-ava img{object-fit:cover;width:100%;height:100%}.cab-main{max-width:1480px;margin:0 auto}.cb-foot{border-top:1px solid var(--s-hair);font:400 12px/1.4 var(--s-mono);letter-spacing:.06em;color:var(--s-muted);flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-top:72px;padding-top:18px;display:flex}.cb-foot span{text-transform:uppercase;letter-spacing:.14em}.cb-foot a{color:var(--s-ink-2)}.cb-foot a:hover{color:var(--s-accent)}.cb-foot .link-btn{font:inherit;color:var(--s-ink-2)}.cb-arch{max-width:none}.cb-head{border-bottom:1px solid var(--s-hair);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.cb-head h1{letter-spacing:-.03em;margin:12px 0 0;font:300 clamp(36px, 4.2vw, 60px)/1.02 var(--s-sans)!important;font-size-adjust:none!important}.cb-head .ap-search{max-width:280px}.cb-new3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cab .cb-tile{aspect-ratio:16/10;color:#ece9e2;text-align:left;cursor:pointer;font:inherit;background:#121416;border:1px solid #ece9e224;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.cb-tile>img{width:100%;height:100%;position:absolute;inset:0}.cb-tile .art{box-sizing:border-box;position:absolute;inset:0}.cb-tile>img{object-fit:cover}.cb-tile .art{opacity:.6;place-items:center;padding:8% 10% 22%;display:grid}.cb-tile .art img{object-fit:contain;filter:invert()hue-rotate(180deg)contrast(1.05);mix-blend-mode:screen;width:80%;height:70%;position:absolute;top:8%;left:10%}.cb-tile .art.art-site{padding:6% 8% 24%}.cb-tile .art.art-site svg{width:100%;height:100%}.cb-tile:after{content:"";background:linear-gradient(#0e0f101a 30%,#0e0f10e0);position:absolute;inset:0}.cb-tile .t{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.cb-tile .t b{font:300 clamp(22px, 2vw, 28px)/1.05 var(--s-sans);letter-spacing:-.02em;display:block}.cb-tile .t small{color:#ece9e2b8;margin-top:6px;font-size:14px;display:block}.cb-tile .t em{font:500 12px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:#c9a878;white-space:nowrap;font-style:normal}.cb-tile .k{z-index:2;position:absolute;top:18px;left:22px}.cb-tile .k .at-kicker{color:#c9a878}.cb-tile .tag{color:#c9a878;height:24px;font:500 10.5px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;background:#0e0f10b8;border:1px solid #c9a878;align-items:center;padding:0 9px;display:inline-flex}.cab .cb-tile:hover,.cab .cb-tile.on{border-color:#c9a878}.cab .cb-tile:focus-visible{outline-offset:3px;outline:1px solid #c9a878}.cb-tile.on:before{content:"";z-index:3;background:#c9a878;height:2px;position:absolute;bottom:0;left:0;right:0}.cb-board{scroll-margin-top:90px}.cb-soon{border:1px dashed var(--s-accent);gap:14px;padding:clamp(24px,3vw,40px);display:grid}.cb-soon h2{letter-spacing:-.02em;margin:0;font:300 clamp(26px, 2.6vw, 36px)/1.1 var(--s-sans)!important;font-size-adjust:none!important}.cb-soon p{max-width:46em;color:var(--s-ink-2);margin:0}.cb-soon .at-btn{justify-self:start}.cb-gal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin:24px 0 22px;display:flex}.cb-gal-head h2{letter-spacing:-.02em;margin:0;font:300 34px/1 var(--s-sans)!important;font-size-adjust:none!important}.cb-filters{flex-wrap:wrap;gap:22px;display:flex}.cab .cb-filters button{cursor:pointer;font:400 12px/1 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 0 6px}.cab .cb-filters button.on{color:var(--s-ink);border-bottom-color:var(--s-accent)}.cb-gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;display:grid}.cb-card{color:inherit;flex-direction:column;display:flex;position:relative}.cb-card.big{grid-area:span 2/span 2}.cb-card .pic{background:var(--s-card);aspect-ratio:4/3;position:relative;overflow:hidden}.cb-card.big .pic{aspect-ratio:auto;flex:1;min-height:260px}.cb-card .pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.7,.15,1)}.cb-card .pic.thumb img{object-fit:contain;background:var(--s-sheet,#fff);padding:6%}.cb-card:hover .pic img{transform:scale(1.02)}.cb-card .pic .ap-sheet-empty{font:11px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);place-items:center;display:grid;position:absolute;inset:0}.cb-card .busy{color:#ece9e2;font:400 11px/1 var(--s-mono);letter-spacing:.1em;text-transform:uppercase;background:#0e0f10cc;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute;bottom:14px;left:14px}.cb-card .busy i{background:#c9a878;border-radius:50%;width:7px;height:7px}.cb-card .row{font:400 11px/1 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);justify-content:space-between;gap:12px;margin-top:14px;display:flex}.cb-card .st{color:var(--s-ink-2);align-items:center;gap:7px;display:inline-flex}.cb-card .st:before{content:"";background:var(--s-ok);border-radius:50%;width:6px;height:6px}.cb-card .st.wait:before{background:var(--s-accent)}.cb-card .st.err:before{background:#d4654a}.cb-card b{font:300 24px/1.15 var(--s-sans);letter-spacing:-.02em;color:var(--s-ink);margin-top:8px}.cb-card.big b{font-size:34px}.cb-card .meta{color:var(--s-ink-2);margin-top:4px;font-size:14px}.cb-card .ap-more{z-index:2;position:absolute;top:10px;right:10px}.cab .cb-card.add{border:1px dashed var(--s-hair);text-align:center;min-height:220px;color:var(--s-ink-2);font:400 15px/1.3 var(--s-sans);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.cab .cb-card.add em{font:300 44px/1 var(--s-sans);color:var(--s-accent);margin-bottom:8px;font-style:normal;display:block}.cab .cb-card.add:hover{border-color:var(--s-accent);color:var(--s-ink)}@media (max-width:1100px){.cb-bar nav{gap:18px}.cb-bar{gap:24px}.cb-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cb-bar{display:none}.cb-head{flex-direction:column;align-items:flex-start}.cb-new3{grid-template-columns:1fr;gap:12px}.cab .cb-tile{aspect-ratio:16/7}.cb-gal{grid-template-columns:1fr}.cb-card.big{grid-area:auto}.cb-card.big .pic{aspect-ratio:4/3;flex:none}.cb-foot{margin-top:48px}}.cb-tile{--bone:#ece9e2;--brass:#c9a878;--bg:#0e0f10;--mute:#8c8f94;--mono:var(--s-mono);--sans:var(--s-sans)}.cb-tile .genplan{width:100%;height:auto;display:block}.cb-tile .gp-street{fill:#15171a}.cb-tile .gp-curb{stroke:#ece9e259;stroke-width:1px}.cb-tile .gp-plot{fill:#121416}.cb-tile .gp-fence{fill:none;stroke:var(--bone);stroke-width:1.6px}.cb-tile .gp-zone{fill:none;stroke:var(--brass);stroke-width:1px;stroke-dasharray:6 5}.cb-tile .gp-tree{fill:none;stroke:#ece9e28c;stroke-width:1px}.cb-tile .gp-tree-tall{stroke:#ece9e2d9}.cb-tile .gp-trunk{fill:#ece9e2b3}.cb-tile .gp-shrub{fill:none;stroke:#ece9e273;stroke-width:.8px}.cb-tile .gp-bed-bg{fill:#121416}.cb-tile .gp-bed-line{stroke:#ece9e252;stroke-width:1px}.cb-tile .gp-bed{stroke:#ece9e299;stroke-width:.8px}.cb-tile .gp-greenhouse{fill:none;stroke:#ece9e2b3;stroke-width:1px}.cb-tile .gp-greenhouse-ridge{stroke:#ece9e280;stroke-width:.8px}.cb-tile .gp-pave-bg{fill:#121416}.cb-tile .gp-pave-line{stroke:#ece9e229;stroke-width:1px;fill:none}.cb-tile .gp-pave{stroke:#ece9e280;stroke-width:.8px}.cb-tile .gp-stone{fill:none;stroke:#ece9e280;stroke-width:.8px}.cb-tile .gp-patio{fill:none;stroke:#ece9e299;stroke-width:1px}.cb-tile .gp-fire{fill:var(--brass)}.cb-tile .gp-deck-bg{fill:#121416}.cb-tile .gp-deck-line{stroke:#ece9e247;stroke-width:1px}.cb-tile .gp-deck{stroke:#ece9e2b3;stroke-width:1px}.cb-tile .gp-roof-bg{fill:#1b1d20}.cb-tile .gp-roof-line{stroke:#ece9e224;stroke-width:1px}.cb-tile .gp-house,.cb-tile .gp-bath{stroke:var(--bone);stroke-width:1.6px}.cb-tile .gp-house-ridge{stroke:#ece9e299;stroke-width:1px;fill:none}.cb-tile .gp-porch{fill:#121416;stroke:var(--bone)}.cb-tile .gp-gate{stroke:#121416;stroke-width:4px}.cb-tile .gp-entry path{stroke:var(--bone);stroke-width:1.2px;fill:none}.cb-tile .gp-entry text,.cb-tile .gp-txt{font:400 12px var(--mono);fill:var(--bone)}.cb-tile .gp-street-t{fill:var(--mute);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.cb-tile .gp-norm line{stroke:var(--brass);stroke-width:1px}.cb-tile .gp-norm circle{fill:var(--brass)}.cb-tile .gp-norm text,.cb-tile .gp-norm-t{font:500 12px var(--mono);fill:var(--brass)}.cb-tile .gp-dim line{stroke:#ece9e2b3;stroke-width:.8px}.cb-tile .gp-dim text{font:400 12px var(--mono);fill:var(--bone)}.cb-tile .gp-num circle{fill:var(--bg);stroke:var(--bone);stroke-width:1px}.cb-tile .gp-num text{font:500 11px var(--sans);fill:var(--bone)}.cb-tile .gp-north circle{fill:none;stroke:var(--bone);stroke-width:.8px}.cb-tile .gp-north path{fill:var(--bone)}.cb-tile .gp-north text{font:500 11px var(--sans);fill:var(--bone)}.cb-tile .gp-scale rect{fill:var(--bone)}.cb-tile .gp-scale .alt{fill:none;stroke:var(--bone)}.cb-tile .gp-scale text{font:400 11px var(--mono);fill:var(--bone)}
