@font-face{font-family:Unbounded;src:url(/fonts/unbounded-var-latin.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/onest-var-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--orange: #f97316;--orange-soft: #fdba74;--ink: #0f172a;--ink-2: #1e293b;--slate-700: #334155;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--paper: #f8fafc;--muted: #475569;--on-ink-muted: #cbd5e1;--display: "Unbounded", "Arial Black", ui-sans-serif, system-ui, sans-serif;--text: "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step-small: clamp(.875rem, .85rem + .1vw, .9375rem);--step-body: clamp(1.125rem, 1.05rem + .25vw, 1.25rem);--step-lead: clamp(1.375rem, 1.1rem + .9vw, 1.875rem);--step-head: clamp(2.125rem, 1rem + 4vw, 4.75rem);--step-display: clamp(3.25rem, .5rem + 9.4vw, 9.25rem);--margin: clamp(1.25rem, 1.8vw, 1.75rem);--gutter: clamp(.75rem, 1.4vw, 1.5rem);--section: clamp(5rem, 2rem + 7vw, 9rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--t-press: .14s;--t-hover: .18s;--t-ui: .24s;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(15,23,42,.16);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:var(--step-body);line-height:1.5;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%;height:auto}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;text-wrap:balance}h2{font-size:var(--step-head)}h3{font-size:var(--step-lead)}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.commands :focus-visible,.note-band :focus-visible,.feature-tasks :focus-visible,.closing :focus-visible,.price :focus-visible{outline-color:var(--orange)}::selection{background:var(--ink);color:var(--orange)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--margin);top:-100px;z-index:50;padding:.75rem 1rem;background:var(--ink);color:var(--paper);font-weight:600}.skip:focus{top:.75rem}.link{font-weight:600;text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.2em;transition:text-decoration-color var(--t-hover) ease}.button,.ticket-action{display:inline-flex;align-items:center;justify-content:center;min-height:3.75rem;padding:0 2rem;border:0;background:var(--orange);color:var(--ink);font-family:var(--display);font-size:var(--step-small);font-weight:800;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,color var(--t-hover) ease}.button-ink{background:var(--ink);color:var(--paper)}.button:active,.ticket-action:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.button:hover,.ticket-action:hover{background:var(--orange-soft)}.button-ink:hover{background:var(--slate-700);color:var(--paper)}.link:hover{text-decoration-color:transparent}}.hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto 1fr;column-gap:var(--gutter);min-height:100svh;max-height:max(100svh,46rem);padding:0 var(--margin);overflow:hidden;background:var(--orange);color:var(--ink)}.nav-wrap{position:relative;z-index:20;grid-column:1 / -1;grid-row:1}.nav{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center;min-height:4.5rem}.brand{grid-column:1 / span 4;font-family:var(--display);font-size:var(--step-lead);font-weight:800;letter-spacing:-.03em;text-decoration:none}.nav-links{grid-column:5 / -1;display:flex;flex-wrap:wrap;gap:.5rem 2rem;font-size:var(--step-small);font-weight:600}.nav-links a{text-decoration:none;text-underline-offset:.25em}.nav-links .nav-download{margin-left:auto;text-decoration:underline;text-decoration-thickness:2px}@media (hover: hover) and (pointer: fine){.nav-links a:hover{text-decoration:underline}}.nav-menu-toggle{display:none;justify-self:end;min-height:2.75rem;padding:0 .25rem;border:0;background:none;color:var(--ink);font-family:var(--display);font-size:var(--step-small);font-weight:800;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.mobile-nav{position:absolute;left:calc(-1 * var(--margin));right:calc(-1 * var(--margin));top:100%;background:var(--ink);color:var(--paper);box-shadow:0 24px 48px #02061766;overscroll-behavior:contain}.mobile-nav-inner{display:grid;padding:.5rem var(--margin) 1.25rem}.mobile-nav-inner a{padding:.8rem 0;font-family:var(--display);font-size:var(--step-lead);font-weight:800;text-transform:uppercase;text-decoration:none}.hero-title{grid-column:5 / -1;grid-row:2;margin-top:clamp(1.5rem,6vh,4rem);font-size:clamp(3rem,.4rem + 7vw,8rem);line-height:.84;letter-spacing:-.04em}.lines .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.lines .line>span{display:block}.hero-talk{grid-column:1 / span 4;grid-row:2 / span 2;align-self:start;margin-top:clamp(4rem,22vh,12rem);display:grid;justify-items:start;gap:1.5rem}.hero-lead{max-width:30ch;font-size:var(--step-body);line-height:1.4;font-weight:500}.hero-also{font-size:var(--step-small);font-weight:500}.tool-link{font-weight:700;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em;transition:color var(--t-hover) ease,text-decoration-color var(--t-hover) ease}@media (hover: hover) and (pointer: fine){.tool-link:hover{color:var(--paper);text-decoration-color:var(--paper)}}.hero-picture{position:relative;grid-column:5 / -1;grid-row:3;align-self:start;margin-top:clamp(2.5rem,9vh,6rem)}.hero-price{position:relative;z-index:2;display:grid;width:16.25rem;margin-bottom:-3.5rem;padding:1rem 1.25rem;background:var(--paper);font-size:var(--step-small);font-weight:500;line-height:1.35}.hero-price-figure{font-family:var(--display);font-size:var(--step-head);font-weight:800;line-height:1;letter-spacing:-.04em}.hero-shot{position:relative;overflow:hidden;background:var(--ink)}.hero-shot img{width:100%;height:auto}.hero-riv{position:absolute;pointer-events:none;right:-1rem;top:-4rem;z-index:3;width:clamp(9rem,15vw,15rem);aspect-ratio:1;object-fit:cover;clip-path:circle(48% at 50% 50%);background:#e8dcd2;transform:rotate(5deg)}.promises{display:flex;min-height:46svh}.promise{display:flex;flex-direction:column;justify-content:flex-end;gap:.9rem;padding:2.5rem var(--margin) 2rem;min-width:0}.promise h2,.promise h3{font-size:var(--step-lead)}.promise p{font-size:var(--step-body);max-width:26ch}.promise-lead{flex:1.6;background:var(--paper)}.promise-lead p{color:var(--ink)}.promise-ink{flex:1.1;background:var(--ink);color:var(--paper)}.promise-tone{flex:.95;background:var(--slate-200)}.promise-paper{flex:1.05;background:var(--orange)}.promises .promise:last-child{flex:1;background:var(--slate-300);color:var(--ink)}.note-band{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center;padding:var(--section) var(--margin);overflow:hidden;background:var(--ink);color:var(--paper)}.note-copy{grid-column:9 / -1;grid-row:1;display:grid;gap:1.25rem}.note-copy h2{font-size:var(--step-lead)}.note-copy p{max-width:34ch}.note-kinds{display:grid;gap:.2rem;margin:.75rem 0;font-family:var(--display);font-size:clamp(1.75rem,1rem + 2vw,2.75rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;text-transform:uppercase;color:var(--orange)}.note-fine{font-size:var(--step-small);color:var(--slate-300)}.note-shot{grid-column:1 / span 8;grid-row:1;margin-left:calc(-1 * var(--margin))}.note-stack{display:grid}.note-frame{grid-area:1 / 1;opacity:0;transition:opacity .5s ease}.note-frame.is-on{opacity:1}.note-frame img{width:100%;height:auto;outline:1px solid var(--slate-700)}.note-themes{display:none;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-left:var(--margin)}.js .note-themes{display:flex}.note-themes button{position:relative;display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 1rem;overflow:hidden;border:0;background:var(--slate-700);color:var(--paper);font:inherit;font-size:var(--step-small);font-weight:600;cursor:pointer;touch-action:manipulation;transition:background-color var(--t-hover) ease,color var(--t-hover) ease}.note-themes button[aria-pressed=true]{background:var(--paper);color:var(--ink)}@media (hover: hover) and (pointer: fine){.note-themes button[aria-pressed=false]:hover{background:var(--slate-300);color:var(--ink)}}.note-swatch{width:.9rem;height:.9rem;position:relative;background:var(--a);outline:1px solid rgba(248,250,252,.35)}.note-swatch:after{content:"";position:absolute;inset:50% 0 0 50%;background:var(--b)}.is-turning .note-themes button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--orange);transform-origin:left;animation:theme-turn var(--turn, 2s) linear both}@keyframes theme-turn{0%{transform:scaleX(0)}to{transform:none}}.feature{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start;padding:var(--section) var(--margin);overflow:hidden}.feature-copy{position:relative;z-index:2;display:grid;gap:1rem;padding:2rem 2.25rem 2.25rem}.feature-copy h2{font-size:var(--step-lead)}.feature-copy p{max-width:36ch}.feature-shot{position:relative;background:var(--ink)}.feature-shot img{width:100%;height:auto}.feature-calendar{background:var(--paper)}.feature-calendar .feature-copy{grid-column:1 / span 4;grid-row:1;margin-top:4rem;background:var(--orange)}.feature-calendar .feature-shot{grid-column:4 / -1;grid-row:1;margin-right:calc(-1 * var(--margin))}.feature-tasks{background:var(--ink);color:var(--paper)}.feature-tasks .feature-shot{grid-column:1 / span 8;grid-row:1;margin-left:calc(-1 * var(--margin))}.feature-tasks .feature-copy{grid-column:8 / -1;grid-row:1;align-self:end;margin-bottom:3rem;background:var(--paper);color:var(--ink)}.feature-collections{background:var(--slate-200);padding-bottom:calc(var(--section) + 4rem)}.feature-collections .feature-copy{grid-column:1 / span 5;grid-row:1;background:var(--ink);color:var(--paper)}.feature-collections .feature-shot{grid-column:6 / -1;grid-row:1 / span 2}.feature-collections .feature-card{grid-column:2 / span 5;grid-row:2;align-self:end;z-index:3;margin-bottom:-4rem;transform:rotate(-3deg);background:var(--ink)}.feature-collections .feature-card img{width:100%;height:auto}.express{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding:var(--section) var(--margin);background:var(--orange);color:var(--ink)}.express-heading{grid-column:1 / span 7;align-self:end}.express-lead{grid-column:8 / -1;align-self:end;max-width:36ch}.express-shot{grid-column:1 / span 6;display:grid;align-content:start;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4.5rem)}.express-shot+.express-shot{grid-column:7 / -1;margin-top:clamp(6rem,12vw,11rem)}.express-frame{background:var(--ink)}.express-frame img{width:100%;height:auto}.express-shot figcaption{display:grid;gap:.6rem;max-width:40ch}.express-shot h3{font-size:var(--step-head)}.stages{padding:var(--section) var(--margin);background:var(--paper)}.stages h2{max-width:12ch}[data-ui].stage-bar{display:flex;gap:6px;height:22vh;min-height:9rem;margin-top:4rem}[data-ui] .stage{display:flex;flex-direction:column;justify-content:space-between;min-width:12%;padding:1.25rem;transform-origin:left center}[data-ui] .stage-inbox{flex:1;background:var(--orange);color:var(--ink)}[data-ui] .stage-active{flex:3;background:var(--ink);color:var(--paper)}[data-ui] .stage-background{flex:6;background:var(--slate-300);color:var(--ink)}[data-ui] .stage-background{position:relative}[data-ui] .stage-riv{position:absolute;right:1.5rem;top:50%;width:clamp(5.5rem,9vw,9rem);aspect-ratio:1;object-fit:cover;clip-path:circle(48% at 50% 50%);background:#e8dcd2;transform:translateY(-50%) rotate(-5deg)}[data-ui] .stage-time{font-family:var(--display);font-size:var(--step-lead);font-weight:800;line-height:1.05;text-transform:uppercase;letter-spacing:-.02em}[data-ui] .stage-name{font-size:var(--step-small);font-weight:600}.stage-notes{display:flex;gap:6px;margin-top:1.25rem}.stage-notes li{flex:1;min-width:12%;padding-right:1rem}.stage-notes li:nth-child(2){flex:3}.stage-notes li:nth-child(3){flex:6}.stage-notes li{max-width:none}.stage-notes li:nth-child(1){font-size:var(--step-small)}.bleed{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);min-height:86svh;padding:var(--section) var(--margin) 0 0;overflow:hidden;background:var(--slate-200)}.bleed-photo{grid-column:1 / span 8;grid-row:1;align-self:end;background:var(--ink)}.bleed-photo img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:30% 40%}.bleed-cutout{position:absolute;top:clamp(2rem,4vw,3.5rem);left:38%;z-index:4;width:clamp(9rem,14vw,14rem);transform:rotate(4deg);clip-path:inset(0)}.bleed-cutout.bleed-cutout-back{z-index:3;left:25%;top:clamp(4rem,8vw,7rem);transform:rotate(-5deg)}.bleed-caption{grid-column:8 / -1;grid-row:1;align-self:end;z-index:3;display:grid;justify-items:start;gap:1rem;margin-bottom:clamp(3rem,8vw,6rem);margin-left:calc(var(--margin) * -1);padding:2rem 2.25rem 2.25rem;background:var(--orange);color:var(--ink)}.bleed-caption h2{font-size:var(--step-lead)}.bleed-caption p{max-width:36ch}.store-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.store{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.1rem;background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;touch-action:manipulation;transition:background-color var(--t-hover) ease,transform var(--t-press) var(--ease-out)}.store:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.store:hover{background:var(--slate-700)}}.commands{padding:var(--section) var(--margin);background:var(--ink);color:var(--paper)}.commands h2{max-width:12ch}[data-ui].palette{margin-top:3rem}[data-ui] .palette-input{display:block;width:min(100%,83%);height:1.9em;padding:0 .6em;border:0;background:var(--ink-2);color:var(--paper);font-family:var(--text);font-size:var(--step-lead);font-weight:500}[data-ui] .palette-input::placeholder{color:var(--on-ink-muted)}[data-ui] .palette-input:focus-visible{outline:3px solid var(--orange);outline-offset:0}[data-ui] .palette-list{display:grid;margin-top:1.5rem}[data-ui] .command{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:1.5rem;padding:.5rem 1rem;margin:0 -1rem;cursor:pointer;transition:background-color var(--t-hover) ease,color var(--t-hover) ease}[data-ui] .command[hidden]{display:none}[data-ui] .command-name{font-family:var(--display);font-size:var(--step-head);font-weight:800;line-height:1.1;letter-spacing:-.035em;text-transform:uppercase}[data-ui] .keys{display:flex;gap:.35rem}[data-ui] kbd{display:inline-grid;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 .4rem;background:var(--ink-2);color:var(--paper);font-family:var(--text);font-size:var(--step-body);font-weight:600}[data-ui] .command-note{display:none;grid-column:1 / -1;padding:.4rem 0 .6rem;font-size:var(--step-body);max-width:52ch}[data-ui] .command.is-selected{background:var(--orange);color:var(--ink)}[data-ui] .command.is-selected kbd{background:var(--ink);color:var(--paper)}[data-ui] .command.is-selected .command-note{display:block}[data-ui] .command:focus-visible{outline:3px solid var(--paper);outline-offset:0}[data-ui] .palette-empty{margin-top:1rem;color:var(--on-ink-muted)}.commands-more{margin-top:3rem}.no-js-note{display:none}.works{padding:var(--section) var(--margin);background:var(--paper)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tile{aspect-ratio:3 / 2;padding:1.5rem;background:var(--slate-200);font-size:var(--step-lead);font-weight:700;line-height:1.1}.tile:not(.tile-head){display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.tile-line{font-size:var(--step-body);font-weight:500;line-height:1.35}.tile-head{grid-column:span 2;aspect-ratio:auto;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;background:var(--orange);font-weight:500}.tile-head h2{font-size:var(--step-head);max-width:11ch}.tile-head p{font-size:var(--step-body);max-width:30ch}.works-more{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem}.compare{padding:var(--section) var(--margin);background:var(--slate-200)}.table-wrap{margin-top:3rem;overflow-x:auto}.compare-table{width:100%;min-width:46rem;border-collapse:collapse;text-align:left;font-size:var(--step-small);line-height:1.45}.compare-table caption{padding-bottom:1.25rem;text-align:left;font-size:var(--step-body);font-weight:600}.compare-table th,.compare-table td{padding:.95rem 1rem .95rem 0;vertical-align:top;border-top:2px solid var(--slate-300)}.compare-table thead th{border-top:0;font-family:var(--display);font-size:var(--step-small);font-weight:800;text-transform:uppercase}.compare-table tbody th{width:16%;font-weight:700}.compare-table td:nth-child(2){font-weight:600}.compare-more{margin-top:2rem}.price{padding:var(--section) var(--margin);background:var(--ink)}.ticket{position:relative;display:grid;grid-template-columns:7fr 3fr;width:min(100%,64vw,72rem);aspect-ratio:2.3 / 1;margin:0 auto;background:var(--paper)}.ticket:before,.ticket:after{content:"";position:absolute;left:70%;width:1.75rem;height:1.75rem;margin-left:-.875rem;border-radius:50%;background:var(--ink)}.ticket:before{top:-.875rem}.ticket:after{bottom:-.875rem}.ticket-main{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:2.5rem}.ticket-main h2{font-size:var(--step-head)}.ticket-lines{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 2rem;font-size:var(--step-body)}.ticket-stub{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2.5rem 1.75rem 1.75rem;border-left:6px dotted var(--ink);background:var(--slate-200);text-align:center}.ticket-price{font-family:var(--display);font-size:var(--step-display);font-weight:800;line-height:.9;letter-spacing:-.05em}.ticket-action{width:100%}.q-band{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding:3.5rem var(--margin);background:var(--paper)}.q-alt{background:var(--slate-200)}.q-band h3{grid-column:1 / span 5;font-size:var(--step-lead);line-height:1.1}.q-band p{grid-column:7 / -1;max-width:56ch}.q-head{min-height:28svh;align-content:end;background:var(--orange)}.q-head h2{grid-column:1 / -1;font-size:var(--step-head)}.closing{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;min-height:90svh;padding:var(--section) var(--margin) 2.5rem;background:var(--ink);color:var(--paper)}.closing h2{font-size:var(--step-display);line-height:.86;letter-spacing:-.04em}.closing-base{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end;margin-top:4rem}.closing-lead{grid-column:1 / span 5;font-size:var(--step-lead);line-height:1.3}.closing-actions{grid-column:10 / -1;justify-self:end}.mobile-cta{display:none;grid-column:1 / -1;margin-top:2rem}.mobile-cta .button{width:100%;margin-bottom:1.5rem}.email-form{display:grid;gap:.75rem}.email-form label{font-weight:500}.email-row{display:flex;gap:.5rem}.email-row input{flex:1;min-width:0;height:3rem;padding:0 .85rem;border:0;background:var(--paper);color:var(--ink);font:inherit;font-size:1rem}.email-row input::placeholder{color:var(--muted)}.email-row button{height:3rem;padding:0 1.1rem;border:0;background:var(--orange);color:var(--ink);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;touch-action:manipulation}.site-footer{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:100svh;background:var(--paper)}.footer-photo{grid-column:1 / span 6;position:relative;overflow:hidden;background:#e8dcd2}.footer-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%;transform:scale(1.35);transform-origin:70% 30%}.footer-menu{grid-column:8 / -1;display:flex;flex-direction:column;padding:5rem var(--margin) 2rem 0}.footer-mark{font-family:var(--display);font-size:var(--step-small);font-weight:800;letter-spacing:-.02em}.footer-big{display:grid;justify-items:start;gap:1.75rem;margin-top:1.5rem}.footer-big a{font-family:var(--display);font-size:var(--step-lead);font-weight:800;letter-spacing:-.02em;text-decoration:none;text-transform:uppercase;transition:transform var(--t-ui) var(--ease-out),color var(--t-hover) ease}@media (hover: hover) and (pointer: fine){.footer-big:hover a{color:var(--muted)}.footer-big a:hover{color:var(--ink);transform:translate(12px)}}.footer-blocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:4rem;font-size:var(--step-small)}.footer-title{font-weight:700}.footer-blocks ul{display:grid;gap:.4rem;margin-top:.6rem}.footer-blocks a,.footer-legal a{text-decoration:none;color:var(--ink)}.footer-blocks a{color:var(--ink)}@media (hover: hover) and (pointer: fine){.footer-blocks a:hover,.footer-legal a:hover{color:var(--ink);text-decoration:underline}}.footer-legal{margin-top:auto;padding-top:3rem;font-size:var(--step-small);color:var(--muted)}.footer-legal a{margin-left:.75rem;text-decoration:underline}@media (max-width: 1100px){.express-heading,.express-lead{grid-column:1 / -1}.express-lead{margin-top:1.25rem}.hero{grid-template-rows:auto auto auto auto;min-height:0;max-height:none}.hero-title{grid-column:1 / -1;margin-top:2.5rem}.hero-talk{grid-column:1 / span 7;grid-row:3;margin-top:2rem}.hero-picture{grid-column:1 / -1;grid-row:4;margin:5rem calc(-1 * var(--margin)) 0}.hero-price{margin-left:var(--margin)}.hero-riv{top:-7rem;right:1.5rem}[data-ui] .stage{padding:.75rem}.promises{flex-wrap:wrap}.promise-lead{flex:1 1 100%;min-height:14rem}.promises .promise:not(.promise-lead){flex:1 1 22%;min-height:15rem}.bleed{min-height:0;padding-top:5rem}.bleed-photo{grid-column:1 / span 9}.bleed-cutout{top:2rem;left:auto;right:8%}.stage-notes{display:grid;gap:.75rem;max-width:60ch}.stage-notes li:nth-child(1){font-size:var(--step-body)}.bleed-cutout.bleed-cutout-back{left:auto;right:calc(8% + 9rem)}.feature-calendar .feature-copy{grid-column:1 / span 6;margin-top:0}.note-shot{grid-column:1 / -1;margin-right:calc(-1 * var(--margin))}.note-copy{grid-column:1 / span 8;grid-row:2;margin-top:2.5rem}.feature-calendar .feature-shot{grid-column:1 / -1;grid-row:2;margin:-2rem calc(-1 * var(--margin)) 0 var(--margin)}.feature-tasks .feature-shot{grid-column:1 / span 10}.feature-tasks .feature-copy{grid-column:5 / -1;grid-row:2;margin:-4rem 0 0}.feature-collections .feature-copy{grid-column:1 / span 7}.feature-collections .feature-shot{grid-column:3 / -1;grid-row:2;margin-top:2rem}.feature-collections .feature-card{grid-column:1 / span 6;grid-row:3;margin:-6rem 0 0}.bleed-caption{grid-column:6 / -1}.ticket{width:100%}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:0}.tile-head{grid-column:1 / -1;margin-bottom:1rem}.tile:not(.tile-head){aspect-ratio:auto;display:grid;gap:.15rem;padding:.85rem 0;background:none}.footer-menu{grid-column:7 / -1}.footer-blocks{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.express-shot,.express-shot+.express-shot{grid-column:1 / -1;margin-top:2.5rem}.express-shot h3{font-size:var(--step-lead)}:root{--step-display: clamp(2.25rem, 10.2vw, 4.5rem)}.hero{display:flex;flex-direction:column;max-height:none;min-height:0;padding-bottom:0}.nav{grid-template-columns:1fr auto;min-height:4rem}.brand{grid-column:auto}.nav-links{display:none}.nav-menu-toggle{display:inline-flex;align-items:center}.hero-title{margin-top:2rem;font-size:clamp(2.25rem,10.2vw,4.5rem)}.hero-talk{margin-top:1.5rem;gap:1.25rem}.hero-lead{font-size:var(--step-body);max-width:32ch}.hero-talk .button{width:100%}.hero-picture{margin:5rem calc(-1 * var(--margin)) 0}.hero-price{width:60%;margin-left:var(--margin)}.hero-shot img{aspect-ratio:4 / 3;object-fit:cover;object-position:0 0}.hero-riv{top:-6rem;right:.5rem;width:7.5rem}.promises{flex-direction:column;min-height:0}.promise{padding:2rem var(--margin)}.note-band{padding:4rem var(--margin)}.note-copy{grid-column:1 / -1;grid-row:1;margin-top:0}.note-shot{grid-row:2;margin:2rem calc(-1 * var(--margin)) 0}.feature{padding:4rem var(--margin)}.feature-copy{padding:1.5rem 1.25rem 1.75rem}.feature-calendar .feature-copy,.feature-tasks .feature-copy,.feature-collections .feature-copy{grid-column:1 / -1;grid-row:1;margin:0;align-self:start}.feature-calendar .feature-shot,.feature-tasks .feature-shot,.feature-collections .feature-shot{grid-column:1 / -1;grid-row:2;margin:1.5rem calc(-1 * var(--margin)) 0}.feature-collections .feature-card{grid-column:1 / span 10;grid-row:3;margin:-3rem 0 0}.feature-collections{padding-bottom:6rem}.stages{padding:4rem var(--margin)}[data-ui].stage-bar{flex-direction:column;height:auto}[data-ui] .stage{min-height:4.5rem;min-width:0}[data-ui] .stage-inbox{flex:none;min-height:4.5rem}[data-ui] .stage-active{flex:none;min-height:9rem}[data-ui] .stage-background{flex:none;min-height:14rem}.stage-notes{flex-direction:column;gap:1rem}.stage-notes li:nth-child(1){font-size:var(--step-body)}.bleed{display:block;padding:0;min-height:0}.bleed-photo img{aspect-ratio:4 / 3}.bleed-cutout{top:1.25rem;left:auto;right:1rem;width:7.5rem}.bleed-cutout.bleed-cutout-back{right:7.75rem;top:2.5rem;width:6.75rem}.bleed-caption{margin:0;padding:2rem var(--margin) 2.5rem}.commands{padding:4rem var(--margin)}[data-ui] .palette-input{width:100%;height:3.5rem}[data-ui] .keys{display:none}.works{padding:4rem var(--margin)}.tiles{grid-template-columns:1fr;gap:0}.tile-head{min-height:7.5rem;padding:1.25rem;margin-bottom:1rem}.tile:not(.tile-head){aspect-ratio:auto;display:grid;gap:.15rem;padding:.85rem 0;background:none}.compare{padding:4rem var(--margin)}.table-wrap{overflow:visible}.compare-table{min-width:0}.compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{display:block;width:auto}.compare-table tr{padding:1.25rem 0;border-top:2px solid var(--slate-300)}.compare-table tbody th{width:auto;padding:0 0 .5rem;border:0;font-size:var(--step-body)}.compare-table td{display:grid;grid-template-columns:6rem 1fr;gap:.75rem;padding:.3rem 0;border:0}.compare-table td:before{content:attr(data-label);font-weight:700;color:var(--muted)}.price{padding:4rem var(--margin)}.ticket{grid-template-columns:1fr;aspect-ratio:auto}.ticket:before{left:-.875rem;top:auto;bottom:9.5rem;margin:0}.ticket:after{left:auto;right:-.875rem;bottom:9.5rem;margin:0}.ticket-main{padding:2rem 1.5rem 2.75rem}.ticket-lines{grid-template-columns:1fr}.ticket-stub{border-left:0;border-top:6px dotted var(--ink);padding:2rem 1.5rem 1.5rem}.q-band{display:block;padding:2rem var(--margin)}.q-band p{margin-top:1rem}.q-head{min-height:30svh;display:flex;align-items:flex-end}.closing{min-height:80svh;padding:4rem var(--margin) 2rem}.closing-base{display:block}.closing-lead{font-size:var(--step-body)}.closing-actions{margin-top:2rem}.closing-actions .button{width:100%}.site-footer{display:block;min-height:0}.footer-photo{height:50svh}.footer-menu{padding:2.5rem var(--margin) 2rem}.footer-big{gap:1.25rem}.footer-big a{font-size:var(--step-head)}.footer-blocks{grid-template-columns:1fr;gap:1.75rem;margin-top:2.5rem}}@media (prefers-reduced-motion: no-preference){.js .hero-title [data-line]{transform:translateY(105%);animation:line-up .9s var(--ease-expo) forwards;animation-delay:calc(.12s + var(--i) * .11s)}.js .hero [data-load]{opacity:0;transform:translateY(14px);animation:load-rise .6s var(--ease-out) forwards;animation-delay:var(--d)}.js .hero-picture{animation:picture-in 1.1s var(--ease-expo) .22s both}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-expo);transition-delay:calc(var(--i, 0) * 80ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js .stage-bar.is-in .stage{animation:grow-in .9s var(--ease-expo) both}.js .stage-bar.is-in .stage-active{animation-delay:90ms}.js .stage-bar.is-in .stage-background{animation-delay:.18s}.js .palette.is-in .command{animation:row-in .6s var(--ease-out) both}.js .palette.is-in .command:nth-child(2){animation-delay:60ms}.js .palette.is-in .command:nth-child(3){animation-delay:.12s}.js .palette.is-in .command:nth-child(4){animation-delay:.18s}.js .palette.is-in .command:nth-child(n+5){animation-delay:.24s}.js .closing.is-in .line>span{animation:line-rise .9s var(--ease-expo) both}.js .closing.is-in .line:nth-child(2)>span{animation-delay:.11s}.js .ticket.is-in .ticket-price{animation:stamp .7s var(--ease-out) .2s both}}@media (prefers-reduced-motion: no-preference) and (max-width: 760px){.js [data-reveal]{opacity:1;transform:translateY(16px)}.js [data-reveal].is-in{transform:none}}@keyframes line-up{to{transform:none}}@keyframes line-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes load-rise{to{opacity:1;transform:none}}@keyframes picture-in{0%{transform:translateY(8vh)}to{transform:none}}@keyframes grow-in{0%{transform:scaleX(.2)}to{transform:none}}@keyframes row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:scale(1.14)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.command,.footer-big a,.note-frame{transition:none}}
