:is(.site:has(.story)>.site-footer,.site:has(.story) .site-footer){display:none}.site:has(.story){background:var(--st-desk-stage)}.story{--dir:1;--story-gutter:clamp(1rem, 9vw, 9rem);--space-section:var(--st-space-12xl);position:relative;overflow-x:clip}[dir=rtl] .story{--dir:-1}.story .tt{margin:0}.story .story-lead{max-inline-size:22rem;color:var(--st-desk-body);margin:0;font-size:1rem;line-height:1.45}.story [data-split] .w{display:inline-block}.story .actions{gap:var(--st-space-s);flex-wrap:wrap;margin-block-start:var(--st-space-3xl);display:flex}.story .stage{z-index:-2;pointer-events:none;position:fixed;inset:0}.story .stage-still,.story .stage-gl,.story .stage-trail{position:absolute;inset:0}.story .stage-still{transition:opacity .8s var(--st-desk-ease);place-items:center;display:grid}.story .stage-tile{aspect-ratio:1;background:linear-gradient(var(--st-desk-tile), var(--st-desk-tile-side));inline-size:min(30vw,48vh);box-shadow:0 .6rem 0 var(--st-desk-tile-side), var(--st-desk-shadow);opacity:.5;border-radius:22%;place-items:center;display:grid;translate:0 3vh}.story .stage-tile .brand-mark{block-size:auto;inline-size:64%;color:var(--st-desk-mark-face)}.story .stage[data-live] .stage-still{opacity:0}.story .stage-gl canvas,.story .stage-trail{block-size:100%;inline-size:100%}.story .notes{z-index:40;inline-size:20rem;position:absolute;inset-block-start:.75rem;inset-inline-end:1rem}.story .dwin.is-frost{background:var(--st-desk-frost);-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2)}.story .dwin.is-frost .dwin-title{color:var(--st-desk-body)}.story .s-hero{column-gap:var(--st-space-5xl);row-gap:var(--st-space-3xl);min-block-size:calc(100svh - var(--desk-bar));padding:clamp(3rem, 9vh, 6.5rem) var(--story-gutter) 7.5rem;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) minmax(24rem,30rem) minmax(0,1fr);display:grid;position:relative}.story .hero-head{grid-area:1/1;align-self:start}.story .tt.is-hero{font-size:clamp(2.4rem,1.6rem + 1.8vw,3.1rem)}.story .hero-head .story-lead{max-inline-size:19rem;margin-block-start:var(--st-space-l)}.story .hero-head .hero-eyebrow{color:var(--st-desk-body);margin-block-end:var(--st-space-xl)}.story .hero-trust{margin:var(--st-space-xl) 0 0;max-inline-size:19rem;color:var(--st-desk-body);font-size:.8125rem;line-height:1.45}.story .hero-trust a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--st-desk-heading-dim);text-decoration-color:var(--st-desk-heading-dim);text-underline-offset:.2em}.story .hero-trust a:hover{color:var(--st-desk-heading)}.story .callout{max-inline-size:18rem}.story .callout[data-callout="0"]{grid-area:3/1/span 2;align-self:end}.story .callout[data-callout="1"]{grid-area:1/3;align-self:end;margin-block-start:9rem}.story .callout[data-callout="2"]{grid-area:2/3/span 2;place-self:center end}.story .callout[data-callout="3"]{grid-area:4/3;align-self:end}.story .hero-window{z-index:6;grid-area:1/2/-1;align-self:center;position:relative}.story .hero-icons{grid-area:2/1;align-self:center}.story .hero-icons .desk-icons{gap:var(--st-space-xs);grid-template-columns:repeat(4,5rem)}.story .hero-icons .desk-icon-art{border-radius:.75rem;block-size:3.25rem;inline-size:3.25rem}.story .hero-icons .quicklook{inset-inline:0 auto}.story .add-window{max-inline-size:23rem;margin-inline:auto}.story .add-window .dwin-body{gap:var(--st-space-l);padding:var(--st-space-4xl) var(--st-space-2xl) var(--st-space-2xl)}.story .add-guide{align-items:center;gap:var(--st-space-xs);color:var(--st-desk-heading);font-size:.875rem;font-weight:500;display:inline-flex}.story :is(.s-compare,.s-how,.s-directions){row-gap:var(--st-space-11xl);padding-block:var(--space-section) 0;padding-inline:var(--story-gutter);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.story .s-how>.tt{text-align:end;justify-self:end}.story .directions-head{align-items:end;column-gap:var(--st-space-12xl);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.story .directions-head .story-lead{justify-self:end}.story .s-board{row-gap:var(--st-space-11xl);padding-block:var(--space-section);padding-inline:var(--story-gutter);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.story .board-text{align-items:end;column-gap:var(--st-space-12xl);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.story .tt:not(.is-hero,.is-callout,.is-window){font-size:clamp(2.4rem,1.4rem + 2.4vw,3.4rem)}.story .board-notes{gap:var(--st-space-4xl);color:var(--st-desk-body);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;font-size:.95rem;line-height:1.45;list-style:none;display:grid}.story .note-k{color:var(--st-desk-meta);margin-block-end:var(--st-space-3xs);font-size:.8125rem;display:block}.story .board-window{inline-size:100%}.story .s-made{padding-block:var(--space-section);position:relative}.story .made-head{padding-inline:var(--story-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:30vw;margin-block-end:var(--st-space-11xl);display:grid}.story .made-head .story-lead{justify-self:end;max-inline-size:17rem}.story .made-head .tt{justify-self:start}.story .row{position:relative}.story .row-sticky{gap:var(--st-space-l);flex-direction:column;display:flex}.story .row-scroller{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-gutter);scrollbar-width:none;overflow-x:auto}.story .row-track{inline-size:max-content;padding:0 var(--site-gutter);gap:.75rem;margin:0;list-style:none;display:flex;position:relative}.story .row-card.gallery-card{scroll-snap-align:start;background:0 0;border:0;border-radius:0;flex:none;inline-size:min(36rem,82vw);padding:0}.story .row-card .gallery-art{aspect-ratio:16/10;border-radius:var(--st-desk-radius)}.story .row-card>:not(.gallery-media,dialog){padding-inline:var(--st-space-l)}.story .row-card .gallery-head h3{color:var(--st-desk-heading);font-size:1rem;font-weight:600}.story .row-card>p{color:var(--st-desk-body);font-size:.9rem}.story .row-card .gallery-tags{display:none}.story .row-controls{justify-content:end;align-items:center;gap:var(--st-space-s);padding-inline:var(--site-gutter);display:flex}.story .row-footer{align-items:center;gap:var(--st-space-l) var(--st-space-4xl);flex-wrap:wrap;flex:auto;min-inline-size:0;display:flex}.story .row-footer .made-notice{max-inline-size:44rem;color:var(--st-desk-meta);margin:0;padding:0;font-size:.8125rem}.story .row-btn,.story .row-play{border:var(--st-border-width) solid var(--st-desk-glass-border);background:var(--st-desk-glass-strong);block-size:2.75rem;inline-size:2.75rem;color:var(--st-desk-heading);cursor:pointer;border-radius:50%;place-items:center;display:grid}.story .row-btn:hover,.story .row-play:hover{background:var(--st-desk-glass-hover)}.story .row[data-drift] .row-scroller{scroll-snap-type:none}.story .made-notice{margin:var(--st-space-3xl) 0 0;padding-inline:var(--story-gutter);color:var(--st-desk-body);font-size:.8125rem}.story .made-notice a{color:var(--st-desk-heading)}.story .s-faq{padding:var(--space-section) var(--story-gutter)}.story .faq-head{justify-items:start;gap:var(--st-space-4xl);margin-block-end:var(--st-space-3xl);display:grid}.story .is-mail{max-inline-size:50rem;margin-inline:auto}.story .is-mail .dwin-body{padding:var(--st-space-3xl) var(--st-space-xl)}.story .mail-head{display:none}.story .mail-list{column-gap:var(--st-space-4xl);row-gap:var(--st-space-s);grid-template-columns:minmax(15rem,21rem) minmax(0,1fr);min-block-size:0}.story .mail-row{border:var(--st-border-width) solid var(--st-desk-glass-border);background:var(--st-desk-glass-strong);border-radius:.9rem}.story .mail-row[data-open]{border-color:var(--st-desk-heading-dim)}.story .mail-from:before{content:"";block-size:.4rem;inline-size:.4rem;background:var(--st-primary-fill);vertical-align:middle;border-radius:50%;margin-inline-end:var(--st-space-s);display:inline-block}.story .mail-preview{display:none}.story .mail-read{padding:var(--st-space-xl) 0}.story .mail-read-subject{letter-spacing:0;order:1;font-size:1.15rem;font-weight:600}.story .mail-avatar{place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}.story .mail-avatar .brand-mark{block-size:auto;inline-size:62%;color:var(--st-primary-text)}.story .mail-read-meta{color:var(--st-desk-body);font-size:.875rem}.story .mail-read-body{color:var(--st-desk-body);font-size:.95rem}.story .s-pricing{padding:var(--space-section) var(--site-gutter) 0;text-align:center;justify-items:center;display:grid}.story .eyebrow{margin:0 0 var(--st-space-l);text-transform:none;letter-spacing:0;color:var(--st-desk-heading);font-size:.875rem}.story .tt.is-huge{text-wrap:balance;font-size:clamp(2.8rem,1rem + 5vw,5.4rem)}.story .pricing-lines{gap:var(--st-space-l);margin-block:var(--st-space-9xl) var(--st-space-11xl);color:var(--st-desk-body);font-size:1rem;display:grid}.story .pricing-lines p{margin:0}.story .is-pricing{text-align:start;inline-size:min(64rem,100%)}.story .is-pricing .dwin-body{padding:var(--st-space-3xl) var(--st-space-4xl) var(--st-space-2xl)}.story .price-table-wrap{overflow-x:auto}.story .price-table{border-collapse:collapse;inline-size:100%;font-size:.8125rem;line-height:1.4}.story .price-table :is(th,td){padding:var(--st-space-m) var(--st-space-s);border-block-end:var(--st-border-width) solid var(--st-desk-glass-edge);text-align:start;text-transform:none;letter-spacing:0;font-size:inherit;background:0 0;font-weight:400}.story .price-table tbody tr:hover :is(th,td){background:0 0}.story .price-table thead :is(th,td){padding-block:0 var(--st-space-m)}.story .price-table thead th{color:var(--st-desk-heading);font-size:.8125rem;font-weight:600}.story .price-table tbody th{color:var(--st-desk-body)}.story .price-table td{color:var(--st-desk-heading)}.story .price-table .price-cta td{border:0;padding-block-start:var(--st-space-2xl)}.story .price-cards{display:none}.story .price-fine{margin:var(--st-space-xl) 0 0;color:var(--st-desk-body);font-size:.8125rem}.story:not([data-stage=gl]) .s-kit{background:linear-gradient(var(--st-desk-grey-b), var(--st-desk-grey-a))}.story .kit-sticky{min-block-size:calc(100svh - var(--desk-bar));padding:var(--st-space-5xl) var(--story-gutter);position:relative}.story .kit-text{z-index:3;gap:var(--st-space-xl);max-inline-size:34rem;display:grid;position:absolute;inset-block-end:8vh;inset-inline-start:var(--story-gutter)}.story .kit-line{max-inline-size:26rem;color:var(--st-desk-grey-ink);margin:0;font-size:1rem;line-height:1.45}.story .tt.is-grey .tt-dim{color:var(--st-desk-grey-ink-dim)}.story .tt.is-grey .tt-bright{color:var(--st-desk-grey-ink)}.story .kit-fan{margin:0;padding:0;list-style:none;position:absolute;inset:0}.story .fan-win{z-index:var(--i);inline-size:21rem;translate:calc((var(--x) + 5) * 1rem * var(--dir)) calc(-50% + var(--y) * 1rem);margin-inline:auto;position:absolute;inset-block-start:50%;inset-inline:0}.story .is-kit{background:var(--st-desk-glass-solid);box-shadow:var(--st-desk-shadow)}.story .is-kit .dwin-body{max-block-size:13rem;padding:var(--st-space-l) var(--st-space-xl);overflow:hidden}.story .is-kit pre{color:var(--st-desk-body);font-family:var(--st-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.5}.story .kit-files{gap:var(--st-space-l);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset-block-start:58%;inset-inline-end:calc(var(--story-gutter) + 2rem)}.story :is(.kit-file,.pile li){justify-items:center;gap:var(--st-space-3xs);inline-size:4.5rem;color:var(--st-desk-heading);text-align:center;overflow-wrap:anywhere;font-size:.6875rem;font-weight:600;line-height:1.2;display:grid}.story .kit-file{color:var(--st-desk-grey-ink)}.story .file-glyph{background:var(--st-desk-heading);clip-path:polygon(0 0,70% 0,100% 24%,100% 100%,0 100%);block-size:2rem;inline-size:1.6rem;box-shadow:var(--st-desk-shadow-soft)}@media (max-width:767.98px) and (prefers-reduced-motion:no-preference){.story .kit-gap:first-child{block-size:70svh}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.story .kit-pin{block-size:140svh}.story .kit-sticky{position:sticky;inset-block-start:var(--desk-bar)}}.story .s-next{min-block-size:calc(min(44vh, 26rem) + 6.5rem + var(--space-section));padding:var(--space-section) var(--site-gutter);position:relative}.story .next-text{justify-items:center;gap:var(--st-space-3xl);text-align:center;display:grid}.story .next-recap{color:var(--st-desk-heading-dim);letter-spacing:var(--st-desk-tracking);margin:0;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:500}.story .pile{align-content:flex-start;gap:var(--st-space-s) var(--st-space-xs);flex-flow:column-reverse wrap-reverse;block-size:min(44vh,26rem);margin:0;padding:0;list-style:none;display:flex;position:absolute;inset-block-end:6.5rem;inset-inline-end:1.5rem}.story .s-end{padding:6vh var(--site-gutter) 8vh}.story .story-footer{justify-content:space-between;align-items:start;gap:var(--st-space-5xl);padding:var(--st-space-5xl) var(--story-gutter) var(--st-space-3xl);flex-wrap:wrap;display:flex}.story .sf-brand{justify-items:start;gap:var(--st-space-l);color:var(--st-desk-body);font-size:.875rem;display:grid}.story .sf-brand p{margin:0}.story .sf-note{max-inline-size:26rem}.story .sf-logo{align-items:center;gap:var(--st-space-2xl);color:var(--st-desk-heading);text-decoration:none;display:inline-flex}.story .sf-tile{background:var(--st-desk-tile);block-size:5.5rem;inline-size:5.5rem;box-shadow:0 .25rem 0 var(--st-desk-tile-side), var(--st-desk-shadow-soft);border-radius:1.4rem;place-items:center;display:grid}.story .sf-tile .brand-mark{block-size:auto;inline-size:66%;color:var(--st-desk-mark-face)}.story .sf-name{letter-spacing:var(--st-desk-tracking);font-size:clamp(2.4rem,1.6rem + 2vw,3.6rem);font-weight:500}.story .sf-columns{gap:var(--st-space-6xl);display:flex}.story .sf-title{margin:0 0 var(--st-space-xl);color:var(--st-desk-body);font-size:.8125rem;font-weight:500}.story .sf-col ul{gap:var(--st-space-s);margin:0;padding:0;list-style:none;display:grid}.story .sf-col a{color:var(--st-desk-heading);font-size:1rem;text-decoration:none}.story .sf-col a:hover{text-decoration:underline}@media (max-width:767.98px){.story{--story-gutter:var(--site-gutter)}.story .notes,.story .stage-tile{display:none}.story .s-hero{gap:var(--st-space-5xl);min-block-size:0;padding:var(--st-space-5xl) var(--story-gutter) var(--st-space-6xl);flex-direction:column;display:flex}.story .callout[data-callout]{margin:0}.story .hero-icons{order:2}.story .hero-icons .desk-icons{grid-template-columns:repeat(4,minmax(0,1fr))}.story .hero-window{order:1;inline-size:100%}.story .callout{order:3}.story :is(.s-compare,.s-how,.s-directions){row-gap:var(--st-space-4xl)}.story .s-how>.tt{text-align:start;justify-self:start}.story .s-board{row-gap:var(--st-space-4xl);padding:var(--space-section) var(--story-gutter)}.story .board-text,.story .board-notes,.story .directions-head{gap:var(--st-space-4xl);grid-template-columns:minmax(0,1fr)}.story .directions-head .story-lead{justify-self:start}.story .made-head{gap:var(--st-space-3xl);grid-template-columns:minmax(0,1fr)}.story .made-head .story-lead{order:1;justify-self:start}.story .s-faq{padding-inline:var(--story-gutter)}.story .is-mail .dwin-body{padding:0}.story .mail-row{border-width:0 0 var(--st-border-width);background:0 0;border-radius:0}.story .is-pricing .dwin-body{padding:var(--st-space-xl)}.story .price-table-wrap{display:none}.story .price-cards{gap:var(--st-space-3xl);margin:0;padding:0;list-style:none;display:grid}.story .price-cards h3{margin:0 0 var(--st-space-m);color:var(--st-desk-heading);font-size:.9375rem}.story .price-cards dl{gap:var(--st-space-s);margin:0 0 var(--st-space-xl);display:grid}.story .price-cards dl>div{justify-content:space-between;gap:var(--st-space-l);font-size:.8125rem;display:flex}.story .price-cards dt{color:var(--st-desk-body)}.story .price-cards dd{color:var(--st-desk-heading);text-align:end;margin:0}.story .price-cards>li+li{border-block-start:var(--st-border-width) solid var(--st-desk-glass-edge);padding-block-start:var(--st-space-3xl)}.story .kit-sticky{gap:var(--st-space-3xl);padding-block:var(--st-space-5xl);display:grid}.story .kit-text{position:static}.story .kit-fan{gap:var(--st-space-xl);display:grid;position:static}.story .fan-win{inline-size:100%;position:static;translate:none}.story .kit-files{display:flex;position:static}.story .s-next{min-block-size:0;padding-block-end:var(--st-space-5xl)}.story .pile{block-size:auto;flex-flow:row;justify-content:center;margin-block-start:var(--st-space-4xl);position:static}.story .pile li:nth-child(n+5){display:none}.story .row-card .gallery-reveal{box-shadow:none;opacity:1;background:0 0;border:0;margin-block-start:var(--st-space-s);padding:0;position:static;translate:none}.story .row-card .gallery-twist{color:var(--st-desk-body);font-size:.875rem}.story .row-card>:not(.gallery-media,dialog){padding-inline:var(--st-space-xs)}.story .row{padding-block-end:var(--st-space-3xl)}.story .story-footer{flex-direction:column}.story .sf-columns{gap:var(--st-space-4xl);flex-wrap:wrap}}.story .tile-slot{display:none}@media (max-width:1099.98px){.story:not([data-stage=gl]) .tile-slot:before{content:"";aspect-ratio:1;background:linear-gradient(var(--st-desk-tile), var(--st-desk-tile-side));inline-size:min(40vw,10rem);box-shadow:0 .4rem 0 var(--st-desk-tile-side), var(--st-desk-shadow-soft);border-radius:22%}}@media (max-width:767.98px){.story .tile-slot{place-items:center;block-size:min(64vw,16rem);display:grid}.story .s-hero{gap:var(--st-space-6xl) var(--st-space-4xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story .s-hero>*{grid-area:auto/1/auto/-1}.story .s-hero>.hero-head{order:0}.story .s-hero>.tile-slot{order:3;block-size:min(48vw,12rem)}.story .s-hero>.callout[data-callout]{order:4;grid-area:auto;place-self:start stretch;max-inline-size:none}.story .tt.is-callout{font-size:1.35rem}.story .mail-row{padding:var(--st-space-l) var(--st-space-2xl)}.story .mail-read{padding:var(--st-space-2xl) var(--st-space-2xl) var(--st-space-3xl)}.story .mail-read-meta{flex-wrap:wrap}}@media (min-width:768px) and (max-width:1099.98px){.story .s-hero{row-gap:var(--st-space-7xl);padding-inline:var(--site-gutter);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(19rem,21rem)}.story .hero-head{grid-area:1/1}.story .hero-icons{grid-area:2/1}.story .hero-window{grid-area:1/2/span 2}.story .callout[data-callout]{grid-row:auto;place-self:start;margin:0}.story .callout[data-callout="0"],.story .callout[data-callout="2"]{grid-column:1}.story .callout[data-callout="1"],.story .callout[data-callout="3"]{grid-column:2}.story .callout[data-callout="0"],.story .callout[data-callout="1"]{grid-row:3}.story .callout[data-callout="2"],.story .callout[data-callout="3"]{grid-row:4}.story .stage-tile{display:none}.story .tile-slot{place-items:center;min-block-size:14rem;display:grid}.story .s-hero>.tile-slot{display:none}}
