:root{--paper:#f5f0e9;--paper-deep:#eae2d7;--ink:#241d18;--ink-soft:#4b3a2f;--muted:#6b5c50;--rule:#dcd2c6;--white:#fff;--scrim:#000000eb;--display:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--body:"Jost", "Futura", "Avenir Next", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}a{color:var(--ink)}a:hover{color:var(--ink-soft)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gutter{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.wrap{max-width:1140px;margin:0 auto}.caps{letter-spacing:.26em;text-transform:uppercase;font-size:12px}.btn{min-height:52px;font:inherit;letter-spacing:.26em;text-transform:uppercase;color:var(--white);background:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 32px;font-size:12px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink-soft);color:var(--white)}.icon{fill:none;stroke:currentColor;stroke-width:1.3px;width:24px;height:24px}.hero{color:var(--white);position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:radial-gradient(ellipse 60% 55% at 50% 50%, #00000080, #0000 75%), var(--scrim);position:absolute;inset:0}.masthead{text-shadow:0 2px 18px #00000059}.hero>*{z-index:1;position:relative}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.topbar nav{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.topbar a{color:var(--white);text-decoration:none}.topbar a:hover{color:var(--white);text-underline-offset:6px;text-decoration:underline}.icon-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-btn{display:inline-flex}.masthead{text-align:center;padding-block:clamp(56px,12vw,112px) 56px}.masthead .the{font-family:var(--display);letter-spacing:.6em;margin:0;padding-left:.6em;font-size:clamp(16px,2.2vw,24px)}.masthead h1{font-family:var(--display);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;column-gap:.25em;margin:4px 0 0;font-size:clamp(60px,11.5vw,136px);font-weight:400;line-height:.95;display:flex}.masthead h1 em{font-style:italic}.masthead .tag{letter-spacing:.36em;text-transform:uppercase;max-width:34em;margin:22px auto 0;font-size:clamp(11px,1.2vw,13px);line-height:1.9}.search{background:var(--white);text-align:left;flex-wrap:wrap;gap:8px;max-width:820px;margin:36px auto 0;padding:8px;display:flex}.search label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);flex-direction:column;flex:220px;padding:6px 14px;font-size:10.5px;display:flex}.search label+label{border-left:1px solid var(--rule)}.search select{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--white);border:0;padding:4px 0;font-size:16px}.search .btn{flex:none}.browse-all{color:var(--white);letter-spacing:.24em;text-transform:uppercase;margin-top:18px;font-size:11.5px;display:inline-block}.browse-all:hover{color:var(--white)}.quick{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;margin:0 auto;display:grid}.quick a{text-align:center;letter-spacing:.22em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;padding:30px 8px;font-size:11.5px;line-height:1.6;text-decoration:none;display:flex}.quick a+a{border-left:1px solid var(--rule)}.credit{flex-wrap:wrap;align-items:center;gap:48px;padding-block:88px 0;display:flex}.credit figure{flex:420px;min-width:0;margin:0;position:relative}.credit figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.chips{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.chip{font:inherit;letter-spacing:.06em;background:var(--white);color:var(--ink);cursor:pointer;border:0;min-height:32px;padding:6px 12px;font-size:12px}.chip[aria-pressed=true]{background:var(--ink);color:var(--white)}.credit .copy{flex:340px;min-width:0}.note{font-family:var(--display);text-wrap:balance;margin:14px 0 0;font-size:clamp(19px,2.2vw,24px);font-style:italic;line-height:1.4}.who{border:1px solid var(--rule);background:var(--white);margin:18px 0 0;padding:16px;font-size:15px}.who strong{font-family:var(--display);font-size:20px;font-weight:400;display:block}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-head h2{letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.cats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-top:20px;display:grid}.cats a{text-decoration:none}.cats img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.cats span{font-family:var(--display);margin-top:8px;font-size:18px;display:block}.pros{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:40px;display:flex}.pros .big{font-family:var(--display);margin:8px 0 0;font-size:clamp(22px,2.6vw,28px);line-height:1.25}.pros p{color:var(--ink-soft);margin:4px 0 0}footer{color:var(--muted);padding-block:48px;font-size:13px}.bar{border-bottom:1px solid var(--rule)}.bar .topbar,.bar .topbar a{color:var(--ink)}.wordmark{font-family:var(--display);letter-spacing:.04em;text-transform:none;font-size:24px;text-decoration:none}.wordmark em{font-style:italic}.results-search{border:1px solid var(--rule);max-width:none;margin:24px 0 0}.results-head h1{font-family:var(--display);text-wrap:balance;margin:36px 0 0;font-size:clamp(26px,3.4vw,34px);font-weight:400}.filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.filters .row{flex-wrap:wrap;gap:8px;display:flex}.filter{min-height:40px;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--rule);cursor:pointer;padding:0 16px;font-size:14px}.fair{color:var(--muted);margin:0;font-size:13px}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px 20px;margin-top:24px;display:grid}.card{min-width:0}.card .ph{position:relative}.card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.save{background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.save[aria-pressed=true] .icon{fill:var(--ink)}.card h2{font-family:var(--display);margin:12px 0 0;font-size:21px;font-weight:400;line-height:1.3}.card .loc{color:var(--ink-soft);margin:2px 0 0;font-size:14px}.card .style{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:11px}.sample{color:var(--muted);margin:32px 0 0;font-size:13px}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--white);z-index:20;padding:12px 20px;font-size:14px;position:fixed;transform:translate(-50%)}.card h2 a{text-decoration:none}.card .ph a{display:block}.v-hero{aspect-ratio:16/7;object-fit:cover;width:100%;margin-top:24px;display:block}.v-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-block:28px 0;display:flex}.v-head>div{flex:420px;min-width:0}.v-head h1{font-family:var(--display);text-wrap:balance;margin:6px 0 0;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.15}.v-meta{color:var(--ink-soft);margin:6px 0 0;font-size:15px}.v-actions{flex-wrap:wrap;gap:8px;display:flex}.btn.ghost{background:var(--white);color:var(--ink);border:1px solid var(--ink)}.btn.ghost[aria-pressed=true]{background:var(--ink);color:var(--white)}.v-cols{border-bottom:1px solid var(--rule);padding-block:40px 0;flex-wrap:wrap;gap:48px;padding-bottom:40px;display:flex}.v-cols .bio{flex:2 420px;min-width:0;max-width:62ch}.v-cols .bio p{margin:0 0 14px}.v-cols aside{flex-direction:column;flex:240px;gap:20px;min-width:0;font-size:15px;display:flex}.v-cols aside h3{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:500}.v-cols aside p{margin:0}.v-sec{padding-block:56px 0}.v-sec h2{letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.v-sec .sub{color:var(--muted);margin:6px 0 0;font-size:14px}.gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:18px;display:grid}.gallery button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.gallery img,.reel img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.protect img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.reels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin-top:18px;display:grid}.reel{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.reel img{aspect-ratio:9/16}.reel .play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reel .play span{background:var(--white);width:52px;height:52px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.reel .len{background:var(--white);color:var(--ink);padding:2px 8px;font-size:12px;position:absolute;bottom:8px;left:8px}.tagged figure{margin:0}.tagged figcaption{color:var(--ink-soft);margin-top:6px;font-size:13px}.inq{gap:16px;max-width:640px;margin-top:18px;display:grid}.inq label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.inq input[type=text],.inq input[type=email],.inq input[type=date],.inq select,.inq textarea{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--white);border:1px solid var(--rule);width:100%;padding:12px;font-size:16px}.inq textarea{resize:vertical;min-height:140px}.inq .check{text-transform:none;letter-spacing:0;color:var(--ink);flex-direction:row;align-items:center;gap:10px;font-size:15px}.inq .check input{width:20px;height:20px}.inq .two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.inq .fine{color:var(--muted);margin:0;font-size:13px}.sent{background:var(--white);border:1px solid var(--rule);max-width:640px;margin-top:18px;padding:24px}.sent p{margin:0}.sent .big{font-family:var(--display);font-size:24px}.free-box{background:var(--paper-deep);max-width:640px;margin-top:24px;padding:24px}.free-box p{margin:0 0 12px}.lightbox{z-index:30;padding:calc(56px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#140f0ceb;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100%;max-height:68vh}.lightbox .close{top:calc(10px + env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));color:var(--white);position:absolute}.lb-credits{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lb-credits a{background:var(--white);color:var(--ink);padding:8px 14px;font-size:13px;text-decoration:none}.lb-credits a span{color:var(--muted)}.ig-tabs{border-top:1px solid var(--rule);justify-content:center;gap:56px;margin-top:48px;display:flex}.ig-tabs button{min-height:48px;font:inherit;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-top:1px solid #0000;align-items:center;gap:8px;margin-top:-1px;padding:0 4px;font-size:12px;display:inline-flex}.ig-tabs button[aria-selected=true]{color:var(--ink);border-top-color:var(--ink)}.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:4px;display:grid}.ig-tile{background:var(--paper-deep);cursor:pointer;border:0;padding:0;display:block;position:relative}.ig-tile img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.ig-reel{width:22px;height:22px;color:var(--white);filter:drop-shadow(0 1px 2px #00000080);position:absolute;top:8px;right:8px}.ig-reel svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:100%;height:100%}@media (min-width:900px){.ig-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}}.dt-head{padding-block:36px 0}.dt-head h1{font-family:var(--display);margin:6px 0 0;font-size:clamp(30px,4vw,40px);font-weight:400}.dt-head p{color:var(--ink-soft);max-width:60ch;margin:6px 0 0}.dt-progress{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:14px;font-size:13px}.slots{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:24px;display:grid}.slot{background:var(--white);border:1px solid var(--rule);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.slot h2{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:500}.slot.empty{background:0 0;border-style:dashed}.slot .find{font-family:var(--display);font-size:18px;font-style:italic}.pick{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pick img{object-fit:cover;width:64px;height:80px;display:block}.pick .nm{font-family:var(--display);font-size:19px;line-height:1.25}.pick .nm a{text-decoration:none}.pick .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pill{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--rule);color:var(--muted);padding:3px 10px;font-size:11px}.pill.booked{background:var(--ink);border-color:var(--ink);color:var(--white)}.link-btn{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 2px;font-size:13px;text-decoration:underline}.inq-list{gap:10px;max-width:720px;margin-top:20px;display:grid}.inq-row{background:var(--white);border:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 18px;display:flex}.inq-row .nm{font-family:var(--display);font-size:19px}.inq-row .meta{color:var(--muted);font-size:13px}.empty-note{color:var(--muted);margin-top:20px}.steps{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:32px;padding:0;font-size:11.5px;list-style:none;display:flex}.steps li[aria-current=step]{color:var(--ink);font-weight:500}.steps li.done{color:var(--ink-soft)}.j-head h1{font-family:var(--display);text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,4vw,38px);font-weight:400}.j-head p{color:var(--ink-soft);max-width:60ch;margin:6px 0 0}.form{gap:22px;max-width:720px;margin-top:28px;display:grid}.form label,.form .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.form input[type=text],.form input[type=email],.form input[type=url],.form select,.form textarea{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--white);border:1px solid var(--rule);width:100%;padding:12px;font-size:16px}.form textarea{resize:vertical;min-height:130px}.form .two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.form .hint{letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tog{font:inherit;letter-spacing:0;text-transform:none;min-height:40px;color:var(--ink);background:var(--white);border:1px solid var(--rule);cursor:pointer;padding:0 14px;font-size:14px}.tog[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.tog:disabled{opacity:.45;cursor:not-allowed}.check-row{color:var(--ink);align-items:flex-start;gap:12px;font-size:15px;display:flex}.check-row input{flex:none;width:20px;height:20px;margin-top:2px}.plan{background:var(--white);border:1px solid var(--rule);gap:16px;max-width:720px;margin-top:28px;padding:28px;display:grid}.plan .price{font-family:var(--display);font-size:40px;line-height:1}.plan .price small{font-family:var(--body);color:var(--muted);font-size:15px}.plan ul{gap:6px;margin:0;padding-left:18px;display:grid}.terms{background:var(--paper);padding:16px;font-size:15px}.terms strong{font-weight:500}.err{color:#8a2b1f;margin:0;font-size:14px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.d-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-block:28px 0;display:flex}.d-head h1{font-family:var(--display);margin:6px 0 0;font-size:clamp(28px,4vw,36px);font-weight:400}.d-tabs{border-bottom:1px solid var(--rule);gap:4px;margin-top:24px;display:flex;overflow-x:auto}.d-tabs button{min-height:48px;font:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 14px;font-size:12px}.d-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.d-tabs .dot{background:var(--ink);min-width:20px;color:var(--white);letter-spacing:0;border-radius:10px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.meters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:720px;margin-top:24px;display:grid}.meter{font-variant-numeric:tabular-nums;font-size:14px}.meter .bar-track{background:var(--rule);height:4px;margin-top:6px}.meter .bar-fill{background:var(--ink);height:4px}.uploader{border:1px dashed var(--rule);gap:14px;max-width:720px;margin-top:20px;padding:18px;display:grid}.file-btn{position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.btn.disabled,.btn:disabled{opacity:.45;pointer-events:none}.m-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px;display:grid}@media (min-width:900px){.m-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-tile{background:var(--paper-deep);position:relative}.m-tile img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.m-tile .pos{background:var(--white);color:var(--ink);font-variant-numeric:tabular-nums;padding:1px 7px;font-size:12px;position:absolute;top:6px;left:6px}.m-tools{background:var(--white);border:1px solid var(--rule);border-top:0;justify-content:space-between;gap:2px;display:flex}.m-tools button{min-height:40px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:12px}.m-tools button:disabled{opacity:.35;cursor:default}.m-tools button+button{border-left:1px solid var(--rule)}.panel{max-width:760px;margin-top:28px}.st-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:18px;display:grid}.st-card{background:var(--white);border:1px solid var(--rule);padding:16px}.st-card p{margin:0}.st-n{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.st-l{font-size:14px;margin-top:8px!important}.st-d{color:var(--muted);font-size:12px;margin-top:4px!important}.st-two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:28px;display:grid}.st-h{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:500}.st-bars{border-bottom:1px solid var(--rule);align-items:flex-end;gap:8px;height:140px;display:flex}.st-bars span{background:var(--ink);flex:1;min-height:4px;position:relative}.st-bars i{text-align:center;color:var(--muted);font-size:11px;font-style:normal;position:absolute;top:-18px;left:0;right:0}.st-src{gap:12px;margin:0;padding:0;list-style:none;display:grid}.st-src li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:14px;display:grid}.st-src b{font-variant-numeric:tabular-nums;font-weight:500}.st-src i{background:var(--ink);grid-column:1/-1;height:6px;display:block}.st-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px;display:grid}.st-top figure{margin:0}.st-top img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.st-top figcaption{color:var(--muted);margin-top:6px;font-size:13px}.panel h2{letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.panel .sub{color:var(--muted);margin:6px 0 0;font-size:14px}.rows{gap:10px;margin-top:16px;display:grid}.row-card{background:var(--white);border:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.row-card img{object-fit:cover;width:56px;height:70px;display:block}.row-card .nm{font-family:var(--display);font-size:18px;line-height:1.3}.row-card .meta{color:var(--muted);font-size:13px}.row-card.noimg{grid-template-columns:minmax(0,1fr) auto}.row-card.unread .nm:before{content:"";background:var(--ink);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.detail{background:var(--white);border:1px solid var(--rule);gap:12px;margin-top:16px;padding:22px;display:grid}.detail dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:15px;display:grid}.detail dt{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;padding-top:3px;font-size:11px}.detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.status-card{background:var(--white);border:1px solid var(--rule);gap:14px;max-width:720px;margin-top:24px;padding:24px;display:grid}.status-card .big{font-family:var(--display);font-size:26px;line-height:1.2}.warn{background:var(--paper);border:1px solid var(--rule);gap:12px;padding:18px;display:grid}.suggest{margin-top:6px}.sug-form{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sug-form input{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--white);border:1px solid var(--rule);flex:200px;padding:10px 12px;font-size:16px}.idea-card{background:var(--paper-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:20px;padding:16px 18px;display:flex}.idea-card>div{flex:300px;min-width:0}.ex-head{padding-block:36px 0}.ex-head h1{font-family:var(--display);text-wrap:balance;margin:6px 0 0;font-size:clamp(30px,4vw,40px);font-weight:400;line-height:1.15}.ex-head .note{color:var(--ink-soft);font-size:clamp(17px,2vw,20px)}.ex-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.ex-filters select{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--rule);min-height:40px;padding:0 10px;font-size:15px}.masonry{columns:2;column-gap:10px;margin-top:24px}@media (min-width:700px){.masonry{columns:3;column-gap:14px}}@media (min-width:1040px){.masonry{columns:4}}.ex-tile{break-inside:avoid;margin:0 0 14px}.ex-tile .ph{background:var(--paper-deep);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.ex-tile img{width:100%;height:auto;display:block}.ex-tile figcaption{color:var(--ink-soft);margin-top:6px;font-size:13px;line-height:1.4}.ex-tile figcaption a{color:var(--ink);text-decoration:none}.ex-tile figcaption .more{color:var(--muted)}.ex-tile .save-mini{background:var(--white);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.ex-tile .save-mini[aria-pressed=true] .icon{fill:var(--ink)}@media (max-width:760px){.ex-chips{flex-wrap:nowrap;width:100%;padding-bottom:6px;overflow-x:auto}.ex-chips .tog{flex:none}}.ex-more{text-align:center;margin-top:24px}.pg-hero{max-width:760px;padding-block:48px 0}.pg-hero h1{font-family:var(--display);text-wrap:balance;margin:10px 0 0;font-size:clamp(34px,5.4vw,56px);font-weight:400;line-height:1.08}.lede{font-family:var(--display);color:var(--ink-soft);margin:14px 0 0;font-size:clamp(19px,2.4vw,24px);font-style:italic;line-height:1.4}.pg-photo{margin:40px 0 0}.pg-photo img{object-fit:cover;width:100%;max-height:520px;display:block}.pg-photo figcaption{color:var(--muted);margin-top:8px;font-size:13px}.pg-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px 48px;margin-top:48px;display:grid}.pg-cols h2,.why h2{font-family:var(--display);margin:0;font-size:24px;font-weight:400;line-height:1.25}.pg-cols p,.why p{color:var(--ink-soft);max-width:62ch;margin:8px 0 0}.pg-cta{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.pg-jump{letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:12px;display:flex}.pg-sec{max-width:820px;margin-top:56px}.gd-jump{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.gd-jump a{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);background:var(--white);padding:8px 12px;font-size:12px;text-decoration:none}.gd-list{max-width:860px;margin:40px 0 0;padding:0;list-style:none;display:grid}.gd-step{border-top:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);gap:16px;padding-block:32px;scroll-margin-top:24px;display:grid}.gd-n{font-family:var(--display);color:var(--muted);margin:0;font-size:40px;font-style:italic;line-height:1}.gd-step h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:400;line-height:1.15}.gd-lede{margin:8px 0 0;font-size:17px}.gd-step ul{color:var(--ink-2,inherit);gap:8px;max-width:65ch;margin:14px 0 0;padding-left:20px;display:grid}.gd-act{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:560px){.gd-step{grid-template-columns:1fr;gap:6px}.gd-n{font-size:30px}}.pg-sec h2{font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0;font-size:clamp(26px,3.4vw,32px);font-weight:400;display:flex}.free{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--rule);color:var(--muted);padding:3px 10px;font-size:11px}.journey{counter-reset:step;gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.journey li{counter-increment:step;border-top:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:18px 0;display:grid}.journey li:before{content:counter(step);font-family:var(--display);color:var(--ink);grid-row:span 2;font-size:28px;line-height:1}.journey strong{font-size:17px;font-weight:500}.journey span{color:var(--ink-soft);margin-top:2px}.pg-claim{background:var(--paper-deep);margin-top:20px;padding:20px}.cmp-wrap{margin-top:18px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:460px;font-size:15px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 10px}.cmp thead th{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.cmp tbody th{font-weight:400}.cmp td:last-child{font-weight:500}.cmp.vs{min-width:560px}.cmp.vs thead th:nth-child(2){color:var(--ink)}.cmp.vs td:nth-child(2){background:var(--white);font-weight:500}.cmp.vs td:last-child{color:var(--ink-soft,var(--muted));font-weight:400}.promise{align-items:flex-start;gap:8px;margin:0;font-size:14px;display:flex}.promise-box{background:var(--white);border:1px solid var(--rule);align-items:flex-start;gap:14px;max-width:680px;margin-top:22px;padding:18px 20px;display:flex}.promise-box .icon{margin-top:3px;width:22px!important;height:22px!important}.promise-box p{margin:0}.promise-box .pb-h{font-family:var(--display);margin-bottom:4px;font-size:21px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.small{color:var(--muted);font-size:13px}.plain{color:var(--ink-soft);gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.pros-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:40px;margin-top:40px;display:grid}.price-card{background:var(--white);border:1px solid var(--rule);gap:14px;padding:28px;display:grid}.price-card .price{font-family:var(--display);margin:0;font-size:52px;line-height:1}.price-card .price small{font-family:var(--body);color:var(--muted);font-size:16px}.price-card ul{gap:6px;margin:0;padding-left:18px;display:grid}.why{gap:28px;display:grid}.two-paths{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:56px;display:grid}.two-paths>div{border:1px solid var(--rule);align-content:start;justify-items:start;gap:10px;padding:24px;display:grid}.two-paths p{color:var(--ink-soft);margin:0}.faq{border-top:1px solid var(--rule);margin-top:16px}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;padding:16px 28px 16px 0;font-size:17px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:20px;position:absolute;top:14px;right:4px}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-soft);max-width:66ch;margin:0 0 16px}.site-foot{border-top:1px solid var(--rule);color:var(--muted);margin-top:72px;padding-block:32px 48px;font-size:13px}.site-foot p{margin:12px 0 0}.foot-links{letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;font-size:12px;display:flex}.foot-links a,.foot-links .link-btn{color:var(--ink);letter-spacing:.2em;text-transform:uppercase;min-height:0;padding:0;font-size:12px;text-decoration:none}.menu{z-index:45;background:#140f0c73;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu-panel{background:var(--paper);width:min(380px,100%);height:100%;padding:calc(16px + env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) 24px;flex-direction:column;gap:28px;display:flex;overflow-y:auto}.menu-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-links{flex-direction:column;display:flex}.menu-links a{font-family:var(--display);border-bottom:1px solid var(--rule);padding:10px 0;font-size:26px;text-decoration:none}.menu-pros{background:var(--ink);color:var(--paper);flex-direction:column;gap:10px;padding:24px 22px;display:flex}.menu-pros p{margin:0}.menu-pros .mp-k{color:#f5f0e9b3;font-size:11px}.menu-pros .mp-h{font-family:var(--display);font-size:28px;line-height:1.1}.menu-pros .mp-s{color:#f5f0e9d9;margin-bottom:6px;font-size:15px}.menu-pros .mp-btn{letter-spacing:.22em;text-transform:uppercase;background:var(--paper);min-height:48px;color:var(--ink);border:1px solid var(--paper);justify-content:center;align-items:center;padding:0 16px;font-size:12px;text-decoration:none;display:flex}.menu-pros .mp-btn.ghost{color:var(--paper);background:0 0}.menu-pros .mp-links{flex-wrap:wrap;gap:6px 18px;margin-top:6px;display:flex}.menu-pros .mp-links a{color:var(--paper);padding:6px 0;font-size:14px}.lb-actions{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.lb-actions button{font:inherit;color:var(--white);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:13px;text-decoration:underline}.req-row{background:var(--white);border:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.req-row img{object-fit:cover;width:56px;height:70px;display:block}.req-row .acts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.listing-card{background:var(--white);border:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;max-width:560px;margin-top:20px;padding:14px;display:grid}.listing-card img{object-fit:cover;width:96px;height:120px;display:block}.listing-card .nm{font-family:var(--display);font-size:22px;line-height:1.2}.methods{gap:10px;max-width:640px;display:grid}.method{background:var(--white);border:1px solid var(--rule);cursor:pointer;text-transform:none;letter-spacing:0;color:var(--ink);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;font-size:15px;display:grid}.method input{width:20px;height:20px;margin:2px 0 0}.method strong{font-weight:500;display:block}.method span span{color:var(--ink-soft);font-size:14px}.method:has(input:checked){border-color:var(--ink)}.code-input{font:inherit;letter-spacing:.4em;font-variant-numeric:tabular-nums;border:1px solid var(--rule);background:var(--white);max-width:240px;color:var(--ink);padding:10px 14px;font-size:24px}.tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:24px;display:grid}.tile{background:var(--white);border:1px solid var(--rule);text-align:left;font:inherit;color:var(--ink);cursor:pointer;gap:4px;padding:16px;display:grid}.tile .n{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:36px;line-height:1}.tile .l{color:var(--ink-soft);font-size:13px}.tile.hot{border-color:var(--ink)}.tile.calm .n{color:var(--muted)}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 24px;max-width:820px;margin-top:28px;display:grid}.stat-row div{border-top:1px solid var(--rule);color:var(--muted);padding-top:10px;font-size:13px}.stat-row strong{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;display:block}.a-card{background:var(--white);border:1px solid var(--rule);gap:10px;padding:16px;display:grid}.a-card .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.a-card .nm{font-family:var(--display);font-size:19px;line-height:1.3}.a-card .meta{color:var(--muted);font-size:13px}.a-card .body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.a-card .body img{object-fit:cover;width:72px;height:90px;display:block}.a-card .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-card .acts .btn{min-height:40px;padding:0 18px}.pill.warn2{color:#5c4310;background:#f6e7c8;border-color:#e2c98f}.pill.bad{color:#7a2416;background:#f4dad5;border-color:#e0b3aa}.pill.ok{color:#24502a;background:#ddebd9;border-color:#b9d3b2}.tbl-wrap{margin-top:16px;overflow-x:auto}.tbl{border-collapse:collapse;background:var(--white);width:100%;min-width:560px;font-size:14px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 12px}.tbl th{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.profit{margin-top:16px}.profit .big-n{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0;font-size:48px;line-height:1}.badge{color:var(--ink-soft);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:inline-flex}.filter[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.welcome-line{color:var(--ink-soft);background:var(--paper-deep);align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;display:flex}.payback{border-left:2px solid var(--ink);padding:4px 0 4px 14px}.payback p{color:var(--ink-soft);margin:0;font-size:14px}.payback .payback-big{font-family:var(--display);color:var(--ink);margin-bottom:4px;font-size:20px}.auth-page{max-width:460px;margin:48px auto 0}.auth-tabs{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.auth-tabs button{min-height:48px;font:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:12px}.auth-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.auth h1{font-family:var(--display);margin:0;font-size:32px;font-weight:400;line-height:1.15}.auth .sub{color:var(--ink-soft);margin:6px 0 0}.auth .form{gap:16px;max-width:none;margin-top:22px}.auth .btn{width:100%}.or{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--rule);flex:1;height:1px}.google{width:100%;min-height:52px;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--rule);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.auth-links{color:var(--ink-soft);gap:8px;margin-top:18px;font-size:14px;display:grid}.auth-links .link-btn{text-align:left;min-height:32px;padding:0;font-size:14px}.pw-wrap{position:relative}.pw-wrap input{padding-right:70px!important}.pw-wrap button{min-height:36px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.share-wrap{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:20px;display:grid}@media (min-width:900px){.share-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.share-side,.share-main{min-width:0}.tpl-list{gap:6px;margin-top:8px;display:grid}.tpl{background:var(--white);border:1px solid var(--rule);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.tpl input{width:18px;height:18px;accent-color:var(--ink);margin:0}input[type=radio],input[type=checkbox]{accent-color:var(--ink)}.tpl:has(input:checked){border-color:var(--ink)}.ph-pick{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ph-pick button{cursor:pointer;background:0 0;border:2px solid #0000;flex:none;width:52px;height:64px;padding:0}.ph-pick button[aria-pressed=true]{border-color:var(--ink)}.ph-pick img{object-fit:cover;width:100%;height:100%;display:block}.sg-frame{aspect-ratio:4/5;color:#fff;background:#2a221c;width:100%;max-width:340px;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.sg-frame.story{aspect-ratio:9/16;max-width:270px}.sg-frame.over{outline:3px dashed var(--ink);outline-offset:4px}.sg-frame p{margin:0}.sg-frame em{font-style:italic}.sg-frame .bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sg-shade{background:linear-gradient(#0000006b 0%,#0000 30% 48%,#000000b8 100%);position:absolute;inset:0}.sg-mark{text-align:center;font-family:var(--display);letter-spacing:.18em;font-size:4.2cqw;position:absolute;top:5%;left:0;right:0}.sg-text{text-align:center;position:absolute;bottom:6%;left:7%;right:7%}.sg-kicker{letter-spacing:.3em;text-transform:uppercase;font-size:3cqw}.sg-head{font-family:var(--display);text-wrap:balance;font-size:7.4cqw;line-height:1.15;margin-top:2cqw!important}.sg-foot{letter-spacing:.12em;opacity:.9;overflow-wrap:anywhere;font-size:3cqw;margin-top:3cqw!important}.story .sg-text{bottom:14%}.cv-mast{text-align:center;font-family:var(--display);letter-spacing:0;white-space:nowrap;font-size:9cqw;line-height:1;position:absolute;top:3.5%;left:4%;right:4%}.cv-issue{text-align:center;letter-spacing:.35em;text-transform:uppercase;opacity:.9;font-size:2.6cqw;position:absolute;top:calc(3.5% + 11cqw);left:0;right:0}.cv-lines{position:absolute;bottom:14%;left:6%;right:30%}.cv-k{letter-spacing:.3em;text-transform:uppercase;border-top:1px solid #fffc;padding-top:2cqw;font-size:2.8cqw}.cv-h{font-family:var(--display);text-wrap:balance;font-size:8.6cqw;font-style:italic;line-height:1.05;margin-top:1.5cqw!important}.cv-foot{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:2cqw;font-size:2.4cqw;display:flex;position:absolute;bottom:4.5%;left:6%;right:6%}.cv-foot span:last-child{text-transform:none;letter-spacing:.06em;overflow-wrap:anywhere;text-align:right}.story .cv-lines{bottom:18%}.s-film{color:#2b231d;background:#efe8de}.fm-card{background:#fbf8f3;padding:4cqw 4cqw 5cqw;position:absolute;top:21%;left:10%;right:10%;transform:rotate(-1.6deg);box-shadow:0 2cqw 5cqw #3c28142e}.fm-strip{color:#c2581f;letter-spacing:.08em;justify-content:space-between;margin-bottom:2cqw;font-family:Courier Prime,monospace;font-size:2.4cqw;display:flex}.fm-photo{position:relative}.fm-photo img{aspect-ratio:1/.62;object-fit:cover;filter:contrast(1.05)saturate(.9)sepia(.12);width:100%;display:block}.fm-date{color:#ff8a2a;text-shadow:0 0 2cqw #ff7828b3;letter-spacing:.08em;font-family:Courier Prime,monospace;font-size:3.6cqw;position:absolute;bottom:2.5cqw;right:3cqw}.fm-k{letter-spacing:.12em;text-transform:uppercase;color:#6a5a4c;font-family:Courier Prime,monospace;font-size:3cqw;margin-top:4cqw!important}.fm-h{font-family:var(--display);text-wrap:balance;font-size:6cqw;line-height:1.1;margin-top:1cqw!important}.fm-foot{color:#6a5a4c;overflow-wrap:anywhere;font-family:Courier Prime,monospace;font-size:2.6cqw;margin-top:2.5cqw!important}.fm-mark{text-align:center;font-family:var(--display);letter-spacing:.2em;color:#2b231d;font-size:3.6cqw;position:absolute;top:4%;left:0;right:0}.story .fm-card{top:26%}.story .fm-photo img{aspect-ratio:1/.9}.s-scrap{color:#2b231d;background:#f1eadf}.sc-mark{text-align:center;font-family:var(--display);letter-spacing:.2em;font-size:4cqw;position:absolute;top:4.5%;left:0;right:0}.sc-p{background:#fff;margin:0;padding:2cqw 2cqw 6cqw;position:absolute;box-shadow:0 1.5cqw 4cqw #3c281433}.sc-p img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.sc-1{z-index:2;width:46%;top:12%;left:6%;transform:rotate(-4deg)}.sc-2{z-index:1;width:40%;top:18%;right:6%;transform:rotate(5deg)}.sc-3{z-index:3;width:34%;top:52%;right:12%;transform:rotate(-2deg)}.tape{background:#e8d6b6d9;width:16cqw;height:5cqw;position:absolute;top:-2.5cqw;left:50%;transform:translate(-50%)rotate(-3deg)}.sc-hand{color:#2b231d;width:50%;font-family:Caveat,cursive;font-size:6.8cqw;line-height:1.05;position:absolute;bottom:11%;left:7%;transform:rotate(-2deg)}.sc-foot{letter-spacing:.12em;text-transform:uppercase;color:#6a5a4c;overflow-wrap:anywhere;font-size:2.6cqw;position:absolute;bottom:4.5%;left:7%;right:7%}.story .sc-1{top:14%}.story .sc-2{top:18%}.story .sc-3{top:44%}.story .sc-hand{bottom:18%}.grain{pointer-events:none;z-index:5;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:40cqw;position:absolute;inset:0}.ed-shade{background:linear-gradient(#00000080 0%,#0000000d 34% 55%,#000000b3 100%);position:absolute;inset:0}.ed-top{font-family:"Inter", var(--body);letter-spacing:.2em;text-transform:uppercase;z-index:2;justify-content:space-between;font-size:2.3cqw;font-weight:500;display:flex;position:absolute;top:4%;left:5%;right:5%}.ed-the{text-align:center;font-family:"Inter", var(--body);letter-spacing:.7em;z-index:2;padding-left:.7em;font-size:3cqw;font-weight:500;position:absolute;top:10.5%;left:0;right:0}.ed-big{text-align:center;font-family:var(--display);letter-spacing:-.03em;z-index:2;font-size:37cqw;font-style:italic;line-height:1;position:absolute;top:12.5%;left:-2%;right:-2%}.ed-bot{z-index:2;gap:1.6cqw;display:grid;position:absolute;bottom:4.5%;left:5%;right:5%}.ed-k{font-family:"Inter", var(--body);letter-spacing:.24em;text-transform:uppercase;font-size:2.5cqw;font-weight:600}.ed-h{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;max-width:80%;font-size:7.6cqw;line-height:1.02}.ed-l{font-family:"Inter", var(--body);letter-spacing:.04em;opacity:.9;overflow-wrap:anywhere;border-top:1px solid #fff9;padding-top:1.8cqw;font-size:2.4cqw}.story .ed-the{top:12%}.story .ed-big{top:13.5%}.story .ed-bot{bottom:12%}.tx-dim{background:linear-gradient(#0000000d,#00000073);position:absolute;inset:0}.tx-col{flex-direction:column;justify-content:space-between;gap:4cqw;padding:5% 6% 6%;display:flex;position:absolute;inset:0}.tx-col .lk{position:static}.tx-wrap{flex-direction:column;gap:1.8cqw;font-family:-apple-system,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif;display:flex}.tx-time{color:#ffffffd9;align-self:center;font-size:2.6cqw;margin-bottom:1cqw!important}.tx-b{border-radius:5cqw;max-width:74%;padding:2.4cqw 3.6cqw;font-size:4.1cqw;line-height:1.28}.tx-b.in{color:#111;background:#e9e9eb;border-bottom-left-radius:1.4cqw;align-self:flex-start}.tx-b.out{color:#fff;background:#0a84ff;border-bottom-right-radius:1.4cqw;align-self:flex-end}.tx-link{color:#111;background:#e9e9eb;border-radius:4cqw;align-self:flex-end;width:64%;overflow:hidden}.tx-link img{aspect-ratio:2;object-fit:cover;width:100%;display:block}.tx-link div{padding:2cqw 3cqw 2.4cqw}.tx-lt{font-size:3.1cqw;font-weight:600;line-height:1.25}.tx-ld{color:#6b6b70;font-size:2.6cqw}.tx-read{color:#ffffffd9;align-self:flex-end;font-size:2.4cqw}.story .tx-col{padding:9% 6% 14%}.pl-blur{filter:blur(6cqw)saturate(1.2);transform:scale(1.25)}.pl-dim{background:#1e161059;position:absolute;inset:0}.pl-card{-webkit-backdrop-filter:blur(4cqw);font-family:"Inter", var(--body);background:#ffffff29;border:1px solid #ffffff4d;border-radius:4cqw;padding:4cqw 5cqw;position:absolute;bottom:4.5%;left:17%;right:17%;box-shadow:0 3cqw 8cqw #00000040}.sg-frame:not(.story) .pl-from{display:none}.pl-from{text-align:center;letter-spacing:.06em;opacity:.9;font-size:2.5cqw;margin-bottom:3cqw!important}.pl-art{aspect-ratio:1;object-fit:cover;border-radius:2.4cqw;width:74%;margin:0 auto;display:block;box-shadow:0 2cqw 5cqw #0000004d}.pl-meta{justify-content:space-between;align-items:center;gap:3cqw;margin-top:3.4cqw;display:flex}.pl-t{font-size:4.4cqw;font-weight:700;line-height:1.2}.pl-a{opacity:.8;font-size:3.2cqw;margin-top:.6cqw!important}.pl-heart svg{color:#fff;width:5.5cqw;height:5.5cqw;display:block}.pl-bar{background:#ffffff4d;border-radius:1cqw;height:.9cqw;margin-top:3.5cqw;overflow:hidden}.pl-bar i{background:#fff;width:62%;height:100%;display:block}.pl-times{opacity:.8;justify-content:space-between;font-size:2.3cqw;display:flex;margin-top:1.4cqw!important}.pl-ctl{justify-content:center;align-items:center;gap:9cqw;margin-top:1.4cqw;display:flex}.pl-ctl svg{width:6cqw;height:6cqw;display:block}.pl-pp{color:#241d18;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:10cqw;height:10cqw;display:flex}.pl-link{text-align:center;opacity:.85;overflow-wrap:anywhere;font-size:2.3cqw;margin-top:3cqw!important}.s-search{color:#1f1a16;background:#f3eee7}.sr-mark{text-align:center;font-family:var(--display);letter-spacing:.06em;font-size:6.2cqw;position:absolute;top:5.5%;left:0;right:0}.sr-bar{font-family:"Inter", var(--body);background:#fff;border-radius:10cqw;align-items:center;gap:3cqw;padding:3.4cqw 4.4cqw;font-size:3.8cqw;display:flex;position:absolute;top:24.5%;left:7%;right:7%;box-shadow:0 1.5cqw 5cqw #3c28141f}.sr-bar svg{color:#7a6d62;flex:none;width:4.6cqw;height:4.6cqw}.sr-cur{vertical-align:-.8cqw;background:#1f1a16;width:.5cqw;height:4.4cqw;margin-left:.6cqw;display:inline-block}.sr-res{font-family:"Inter", var(--body);background:#fff;border-radius:4cqw;position:absolute;top:36%;left:7%;right:7%;overflow:hidden;box-shadow:0 2cqw 6cqw #3c281424}.sr-res>img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.sr-body{padding:3.6cqw 4.4cqw 4.4cqw}.sr-url{color:#5f6368;overflow-wrap:anywhere;font-size:2.6cqw}.sr-t{color:#1a0dab;font-size:5cqw;font-weight:500;line-height:1.2;margin-top:.8cqw!important}.sr-d{color:#4d5156;font-size:3cqw;line-height:1.4;margin-top:1cqw!important}.sg-frame:not(.story) .sr-thumbs{display:none}.sr-thumbs{grid-template-columns:repeat(3,1fr);gap:1.4cqw;margin-top:2.2cqw;display:grid}.sr-thumbs img{aspect-ratio:4/3;object-fit:cover;border-radius:1.4cqw;width:100%;display:block}.story .pl-art{width:100%}.story .pl-card{bottom:7%;left:10%;right:10%}.story .sr-bar{top:24%}.story .sr-res{top:31%}.story .sr-res>img{aspect-ratio:16/10}.story .sr-thumbs img{aspect-ratio:1}.s-dump{color:#241d18;background:#f6f1ea}.dp-grid{grid-template-columns:1fr 1fr;gap:1.6cqw;display:grid;position:absolute;top:3.6%;left:3.5%;right:3.5%}.dp-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.dp-cap{position:absolute;bottom:4%;left:5%;right:5%}.dp-h{text-wrap:balance;font-family:Caveat,cursive;font-size:7.4cqw;line-height:1;transform:rotate(-1.5deg)}.dp-f{font-family:"Inter", var(--body);letter-spacing:.1em;text-transform:uppercase;color:#6a5a4c;justify-content:space-between;gap:2cqw;font-size:2.2cqw;display:flex;margin-top:1.4cqw!important}.dp-f span:last-child{text-transform:none;letter-spacing:.02em;overflow-wrap:anywhere;text-align:right}.dp-mark{background:#f6f1ea;padding:2.6cqw 3.6cqw 2.4cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 1cqw 3cqw #00000026}.story .dp-grid{grid-template-columns:1fr 1fr;top:6%}.story .dp-grid img{aspect-ratio:4/5}.story .dp-cap{bottom:9%}.lk{z-index:4;text-align:center;pointer-events:none;flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;left:0;right:0}.sg-frame .lk p{margin:0}.lk .l1{font-family:"Jost", var(--body);letter-spacing:.42em;text-transform:uppercase;padding-left:.42em;font-size:.26em;font-weight:500;margin-bottom:.85em!important}.lk .l2{font-family:var(--display);letter-spacing:.55em;padding-left:.55em;font-size:.34em}.lk .l3{font-family:var(--display);letter-spacing:.01em;font-size:.82em;line-height:.98;margin-top:.12em!important}.lk .l4{font-family:var(--display);font-size:.96em;font-style:italic;line-height:.98}.lk-edit{font-size:15cqw;top:10%}.lk-classic{font-size:9cqw;top:5%}.lk-text{font-size:7cqw;top:5%}.lk-play{font-size:6cqw;top:3.5%}.lk-search{color:#1f1a16;font-size:7.6cqw;top:4%}.lk-film{color:#2b231d;font-size:7cqw;top:3.5%}.lk-note{font-size:10cqw;top:6%}.dp-mark .lk{color:#241d18;font-size:4.6cqw;position:static}.story .lk-edit{top:12%}.story .lk-classic,.story .lk-text,.story .lk-note{font-size:10cqw;top:9%}.story .lk-play{font-size:8cqw;top:6%}.story .lk-search{font-size:9cqw;top:8%}.story .lk-film{font-size:9cqw;top:6%}.s-gallery,.s-spread,.s-framed{color:#241d18;background:#f4efe8}.ga-top{font-family:"Inter", var(--body);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:2.3cqw;display:flex;position:absolute;top:4.5%;left:6%;right:6%}.ga-a{aspect-ratio:4/5;object-fit:cover;width:58%;position:absolute;top:10%;right:6%}.ga-b{aspect-ratio:3/4;object-fit:cover;width:30%;position:absolute;top:44%;left:6%}.ga-txt{gap:1.2cqw;display:grid;position:absolute;top:calc(10% + 76.5cqw);left:40%;right:6%}.ga-k{font-family:"Inter", var(--body);letter-spacing:.2em;text-transform:uppercase;color:#6a5a4c;font-size:2.2cqw}.ga-h{font-family:var(--display);text-wrap:balance;font-size:5.2cqw;line-height:1.08}.ga-l{font-family:"Inter", var(--body);color:#6a5a4c;overflow-wrap:anywhere;font-size:2.1cqw}.lk-gallery{text-align:left;align-items:flex-start;font-size:5.4cqw;inset:auto auto 5% 6%}.lk-gallery .l1,.lk-gallery .l2{padding-left:0}.story .ga-a{width:64%;top:9%}.story .ga-b{width:30%;top:38%}.story .ga-txt{top:calc(9% + 86cqw);left:30%}.story .lk-gallery{font-size:7cqw;bottom:7%}.sp-img{object-fit:cover;width:56%;height:100%;position:absolute;top:0;bottom:0;left:0}.sp-col{flex-direction:column;justify-content:space-between;padding:9cqw 5cqw 6cqw;display:flex;position:absolute;inset:0 0 0 56%}.sp-col .lk{font-size:6.4cqw;position:static}.sp-txt{text-align:center;gap:1.6cqw;display:grid}.sp-k{font-family:"Inter", var(--body);letter-spacing:.22em;text-transform:uppercase;color:#6a5a4c;font-size:2.1cqw}.sp-h{font-family:var(--display);text-wrap:balance;font-size:5.6cqw;font-style:italic;line-height:1.1}.sp-f{font-family:"Inter", var(--body);color:#6a5a4c;text-align:center;overflow-wrap:anywhere;font-size:2cqw;line-height:1.5}.sp-v{transform-origin:0 100%;font-family:"Inter", var(--body);letter-spacing:.3em;text-transform:uppercase;color:#fff;white-space:nowrap;font-size:2cqw;position:absolute;bottom:4%;left:1.5%;transform:rotate(-90deg)translateY(100%)}.story .sp-img{width:100%;height:58%;bottom:auto}.story .sp-col{padding:6cqw 8cqw 9cqw;top:58%;left:0}.story .sp-col .lk{font-size:7.4cqw}.story .sp-v{display:none}.fr-top{font-family:"Inter", var(--body);letter-spacing:.14em;text-transform:uppercase;color:#6a5a4c;justify-content:space-between;gap:3cqw;font-size:2.2cqw;display:flex;position:absolute;top:4.5%;left:7%;right:7%}.fr-mat{background:#fff;padding:4cqw;position:absolute;top:10%;left:7%;right:7%;box-shadow:0 .4cqw 2cqw #3c281414}.fr-mat img{aspect-ratio:5/4;object-fit:cover;width:100%;display:block}.fr-bot{justify-content:space-between;align-items:flex-end;gap:4cqw;display:flex;position:absolute;bottom:5.5%;left:7%;right:7%}.fr-bot .lk{text-align:left;flex:none;align-items:flex-start;font-size:5.2cqw;position:static}.fr-bot .lk .l1,.fr-bot .lk .l2{padding-left:0}.fr-txt{text-align:right;gap:1.2cqw;min-width:0;display:grid}.fr-h{font-family:var(--display);text-wrap:balance;font-size:4.4cqw;line-height:1.12}.fr-l{font-family:"Inter", var(--body);color:#6a5a4c;overflow-wrap:anywhere;font-size:2cqw}.story .fr-mat{top:12%}.story .fr-mat img{aspect-ratio:4/5}.story .fr-bot{bottom:9%}.s-clean,.s-instant{color:#141210;background:#fff}.cl-head{position:absolute;top:6%;left:8%;right:24%}.cl-h{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;font-size:7.6cqw;font-weight:400;line-height:1.02}.cl-b{font-family:"Jost", var(--body);letter-spacing:.02em;color:#2a2623;overflow-wrap:anywhere;font-size:2.8cqw;line-height:1.5;margin-top:3cqw!important}.cl-img{aspect-ratio:1.5;object-fit:cover;width:84%;position:absolute;top:41%;left:8%;right:8%}.cl-foot{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:3.2%;left:8%;right:8%}.cl-foot .lk{text-align:left;align-items:flex-start;font-size:2.8cqw;position:static}.cl-foot .lk .l1,.cl-foot .lk .l2{padding-left:0}.cl-biz{font-family:"Jost", var(--body);letter-spacing:.22em;text-transform:uppercase;font-size:2.4cqw;font-weight:500}.story .cl-head{top:6%}.story .cl-img{aspect-ratio:4/5;top:28%}.story .cl-foot{bottom:4%}.story .cl-foot .lk{font-size:4cqw}.in-t{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#2b2b2b;font-family:Oswald,Inter,sans-serif;font-size:5cqw;font-weight:600;position:absolute;top:4.5%;left:6%;right:6%}.in-stack{gap:2cqw;display:grid;position:absolute;top:12%;left:22%;right:22%}.in-f{background:linear-gradient(160deg,#fbfbfa 0%,#eeefee 60%,#f6f6f5 100%);border-radius:.6cqw;margin:0;padding:2.6cqw 2.6cqw 7cqw;box-shadow:0 .3cqw .8cqw #0000001a,0 1.6cqw 3cqw #0000000f}.in-f img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block;box-shadow:inset 0 0 0 1px #0000000f}.in-c{text-align:center;font-family:"Inter", var(--body);letter-spacing:.16em;text-transform:uppercase;color:#6b6b6b;overflow-wrap:anywhere;font-size:2.3cqw;position:absolute;top:calc(12% + 90cqw);left:6%;right:6%}.lk-instant{color:#2b2b2b;font-size:3.2cqw;top:auto;bottom:3%}.story .in-t{top:9%}.story .in-stack{top:16%;left:10%;right:10%}.story .in-c{top:calc(16% + 121cqw)}.story .lk-instant{font-size:4.4cqw;bottom:5%}.ly-shade{background:linear-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.ly-a,.ly-b{object-fit:cover;box-sizing:border-box;aspect-ratio:2/3;border:.7cqw solid #fff;position:absolute}.ly-a{z-index:2;width:27%;top:7%;left:8%}.ly-b{z-index:1;width:27%;top:calc(7% + 33cqw);left:17%}.lk-layered{text-align:right;align-items:flex-end;font-size:6.2cqw;inset:auto 7% 10% auto}.lk-layered .l1,.lk-layered .l2{padding-left:0}.ly-l{text-align:right;font-family:"Inter", var(--body);font-size:2.4cqw;line-height:1.5;position:absolute;bottom:4%;left:40%;right:7%}.ly-l span{opacity:.85;overflow-wrap:anywhere}.story .ly-a{width:30%;top:9%}.story .ly-b{width:30%;top:calc(9% + 36cqw)}.story .lk-layered{font-size:7.4cqw;bottom:14%}.story .ly-l{bottom:7%}.s-album{background:#0e0d0c}.al-hero{height:47%;position:absolute;top:0;left:0;right:0;overflow:hidden}.al-hero>img{object-fit:cover;width:100%;height:100%;display:block}.al-hero:after{content:"";background:linear-gradient(#00000040,#0000 40%,#00000073);position:absolute;inset:0}.al-txt{z-index:2;position:absolute;bottom:6%;left:5%}.al-t{font-family:"Inter", var(--body);letter-spacing:-.02em;text-wrap:balance;max-width:70cqw;font-size:8.6cqw;font-weight:700;line-height:1.02}.al-n{font-family:"Inter", var(--body);align-items:center;gap:2cqw;font-size:3.4cqw;display:flex;margin-top:2cqw!important}.al-n svg{width:4.4cqw;height:4.4cqw}.lk-album{text-align:right;z-index:2;align-items:flex-end;font-size:3.8cqw;top:5%;left:auto;right:5%}.lk-album .l1,.lk-album .l2{padding-left:0}.al-grid{grid-template-columns:repeat(3,1fr);gap:.5cqw;display:grid;position:absolute;top:calc(47% + .5cqw);left:0;right:0}.al-grid span{display:block;position:relative}.al-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.al-grid svg{color:#fff;width:3.6cqw;height:3.6cqw;position:absolute;bottom:2cqw;left:2cqw}.al-dots{justify-content:center;gap:1.6cqw;display:flex;position:absolute;bottom:2.4%;left:0;right:0}.al-dots i{background:#ffffff73;border-radius:50%;width:1.4cqw;height:1.4cqw}.al-dots i.on{background:#fff}.story .al-hero{height:40%}.story .al-grid{top:calc(40% + .5cqw)}.story .al-grid img{aspect-ratio:3/4}.s-booth{color:#2a231e;background:#e7dcd0}.paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.36 0 0 0 0 0.28 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");background-size:50cqw;position:absolute;inset:0}.bo-strip{background:#121110;flex-direction:column;gap:1.6cqw;width:31%;padding:1.6cqw 1.6cqw 4cqw;display:flex;position:absolute;top:4%;bottom:4%;left:12%;transform:rotate(-1.2deg);box-shadow:0 1.2cqw 3cqw #28190f4d}.bo-strip img{object-fit:cover;flex:1 1 0;width:100%;min-height:0;display:block}.bo-side{flex-direction:column;justify-content:center;gap:5cqw;display:flex;position:absolute;inset:0 7% 0 50%}.bo-side .lk{text-align:left;align-items:flex-start;font-size:6.6cqw;position:static}.bo-side .lk .l1,.bo-side .lk .l2{padding-left:0}.bo-h{font-family:var(--display);text-wrap:balance;font-size:5cqw;font-style:italic;line-height:1.12}.bo-l{font-family:"Inter", var(--body);letter-spacing:.04em;color:#5c4e43;overflow-wrap:anywhere;font-size:2.2cqw;line-height:1.5}.story .bo-strip{width:34%;top:5%;bottom:5%;left:9%}.nt-dim{background:#00000040;position:absolute;inset:0}.nt-card{color:#1e1a17;background:#fffdf8f5;border-radius:4cqw;padding:4.5cqw 5cqw 5cqw;font-family:-apple-system,SF Pro Text,Helvetica Neue,Arial,sans-serif;position:absolute;bottom:8%;left:8%;right:8%;box-shadow:0 2cqw 6cqw #00000040}.nt-top{color:#d39a2b;justify-content:space-between;font-size:3.4cqw;font-weight:600;display:flex}.nt-title{font-size:6cqw;font-weight:700;line-height:1.15;margin-top:3cqw!important}.nt-row{overflow-wrap:anywhere;align-items:flex-start;gap:2.5cqw;font-size:3.8cqw;line-height:1.3;display:flex;margin-top:2.6cqw!important}.nt-row.done{color:#8a8580;text-decoration:line-through}.ck{color:#fff;border:.5cqw solid #d39a2b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:4.4cqw;height:4.4cqw;font-size:3cqw;text-decoration:none;display:inline-flex}.nt-row.done .ck{background:#d39a2b}.nt-sign{font-family:var(--display);letter-spacing:.18em;color:#1e1a17;text-align:right;font-size:3.4cqw;margin-top:4cqw!important}.story .nt-card{bottom:14%}.sh-cap{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--white);border:1px solid var(--rule);resize:vertical;width:100%;min-height:140px;margin-top:6px;padding:12px;font-size:15px}.badges{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;max-width:820px;margin-top:16px;display:grid}.badges figure{justify-items:stretch;gap:8px;margin:0;display:grid}.badges figure .btn{width:100%}.bd-swatch{aspect-ratio:1;border:1px solid var(--rule);justify-content:center;align-items:center;width:100%;display:flex}.bd-swatch.light{background:#fff repeating-conic-gradient(#e6e1da 0 25%, #fff 0 50%) 0 0 / 16px 16px}.bd-swatch.dark{background:#2a231e repeating-conic-gradient(#3a312b 0 25%, #2a231e 0 50%) 0 0 / 16px 16px}.bd-swatch img{width:70%;height:auto}.badges figcaption{color:var(--muted);font-size:13px}.pill.trial{background:var(--white);color:var(--ink);border-color:var(--ink)}.pill.cancel{background:var(--paper-deep);color:var(--ink)}.sheet{z-index:40;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#140f0c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet-panel{background:var(--paper);width:100%;max-width:640px;max-height:88vh;padding:28px;overflow-y:auto}.sheet-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sheet-top h2{font-family:var(--display);margin:0;font-size:26px;font-weight:400;line-height:1.2}.sheet-top p{color:var(--muted);margin:4px 0 0;font-size:14px}.sheet .inq,.sheet .sent{max-width:none}.sticky-inq{z-index:25;background:var(--paper);border-top:1px solid var(--rule);padding:12px max(16px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));display:none;position:fixed;bottom:0;left:0;right:0}.sticky-inq .btn{width:100%}@media (prefers-reduced-motion:no-preference){.sheet:not([hidden]) .sheet-panel{animation:.28s ease-out up}@keyframes up{0%{transform:translateY(24px)}to{transform:none}}}@media (max-width:760px){.wordmark{white-space:nowrap;flex:none;font-size:19px}.bar .topbar{flex-wrap:nowrap}.bar .topbar nav{flex-wrap:nowrap;gap:4px}.sheet{align-items:flex-end;padding:0}.sheet-panel{max-width:none;max-height:92vh;padding:22px max(20px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px))}.sticky-inq:not([hidden]){display:block}#vendorBody{padding-bottom:120px!important}.v-hero{aspect-ratio:4/3}.reels{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar nav.links,.topbar nav.acct a.txt{display:none}.menu-btn{display:inline-flex}.search label+label{border-left:0;border-top:1px solid var(--rule)}.search .btn{flex:100%}.quick a{letter-spacing:.16em;padding:20px 4px;font-size:10.5px}.credit{gap:20px;padding-block:56px 0}.masthead h1{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:no-preference){.masthead>*{animation:.9s both rise}.masthead h1{animation-delay:80ms}.masthead .tag{animation-delay:.16s}@keyframes rise{0%{transform:translateY(10px)}to{transform:none}}}.empty-results{background:var(--white);border:1px solid var(--rule);gap:10px;max-width:680px;margin-top:28px;padding:28px;display:grid}.empty-results p{margin:0}.ph-empty{aspect-ratio:4/3;background:var(--paper-deep);width:100%;display:block}.v-facts{align-content:start;gap:4px 0;margin:0;display:grid}.v-facts dt{color:var(--muted);margin-top:14px;font-size:11px}.v-facts dd{margin:2px 0 0}.cs-wrap{text-align:center;min-height:100svh;padding:64px max(16px, env(safe-area-inset-right,0px)) 48px max(16px, env(safe-area-inset-left,0px));flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex}.cs-badge{aspect-ratio:1;border:3px solid var(--ink);outline:1px solid var(--ink);outline-offset:-14px;flex-direction:column;justify-content:center;align-items:center;width:min(420px,84vw);line-height:1;display:flex}.cs-badge p{margin:0}.cs-l1{letter-spacing:.42em;text-transform:uppercase;padding-left:.42em;font-size:clamp(12px,3.2vw,18px);font-weight:500;margin-bottom:18px!important}.cs-l2{font-family:var(--display);letter-spacing:.55em;padding-left:.55em;font-size:clamp(16px,4.4vw,24px)}.cs-l3{font-family:var(--display);font-size:clamp(38px,11vw,60px);line-height:.98;margin-top:8px!important}.cs-l4{font-family:var(--display);font-size:clamp(44px,13vw,70px);font-style:italic;line-height:.98}.cs-lede{max-width:34ch;font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(22px,4.6vw,30px);line-height:1.25}.cs-pts{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cs-foot{color:var(--muted);font-size:14px}.cs-foot strong{color:var(--ink);-webkit-user-select:all;user-select:all;font-weight:500}.inv{max-width:760px;padding:48px max(16px, env(safe-area-inset-right,0px)) 64px max(16px, env(safe-area-inset-left,0px));margin:0 auto}.inv-hero{text-align:center;border-bottom:1px solid var(--rule);justify-items:center;gap:18px;padding-block:16px 40px;display:grid}.inv-badge{width:min(300px,70vw)}.inv-k{color:var(--muted);margin:12px 0 0}.inv-hero h1{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(28px,5vw,42px);font-weight:400;line-height:1.12}.inv-lede{max-width:46ch;margin:0;font-size:18px}.inv-sec{border-bottom:1px solid var(--rule);padding-block:36px}.inv-sec h2{font-family:var(--display);margin:0 0 12px;font-size:28px;font-weight:400}.inv-sec p{max-width:62ch;margin:0 0 10px}.inv-list{gap:10px;margin:0;padding-left:20px;display:grid}.inv-list strong,.inv-steps strong{font-weight:500}.inv-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.inv-steps li{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.inv-steps span{font-family:var(--display);color:var(--muted);font-size:28px;font-style:italic;line-height:1}.inv-steps p{color:var(--ink-soft,var(--muted));margin:4px 0 0}.inv-note{background:var(--white);border:1px solid var(--rule);padding:14px 16px;font-size:15px;margin-top:18px!important}.inv-join{border-bottom:0}.inv-form{gap:14px;max-width:460px;margin-top:12px;display:grid}.inv-form label,.da-form label{letter-spacing:.04em;gap:6px;font-size:13px;display:grid}.inv-form input,.inv-form select,.da-form input,.da-form select,.da-form textarea{font:inherit;border:1px solid var(--rule);background:var(--white);color:var(--ink);width:100%;padding:12px;font-size:16px}.inv-err{color:#8a2b1e;background:#f8e7e3;margin:0;padding:10px 12px}.fine{color:var(--muted);font-size:13px}.inv-foot{color:var(--muted);padding-top:24px;font-size:13px}.inv-foot span{font-family:var(--display);color:var(--ink);font-size:16px;font-style:italic}.dash-app{min-height:100svh}.da-top{padding:18px max(16px, env(safe-area-inset-right,0px)) 18px max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.da-top nav{letter-spacing:.2em;text-transform:uppercase;gap:20px;font-size:12px;display:flex}.da-wrap{max-width:900px;padding:32px max(16px, env(safe-area-inset-right,0px)) 80px max(16px, env(safe-area-inset-left,0px));margin:0 auto}.da-wrap h1{font-family:var(--display);margin:6px 0 0;font-size:clamp(30px,5vw,44px);font-weight:400}.da-sub{color:var(--muted);margin:8px 0 0;font-size:15px}.da-note{background:var(--white);border:1px solid var(--rule);margin-bottom:20px;padding:14px 16px}.da-note.err{background:#f8e7e3;border-color:#e8c4bc}.da-card{background:var(--white);border:1px solid var(--rule);margin-top:28px;padding:24px}.da-card h2{font-family:var(--display);margin:0;font-size:26px;font-weight:400}.da-form{gap:18px;margin-top:18px;display:grid}.da-two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.da-form fieldset{border:0;min-width:0;margin:0;padding:0}.da-form legend{letter-spacing:.04em;margin-bottom:8px;font-size:13px}.da-chips{flex-wrap:wrap;gap:8px;display:flex}.chip-check{position:relative;display:inline-flex!important}.chip-check input{opacity:0;width:1px;height:1px;position:absolute}.chip-check span{border:1px solid var(--rule);background:var(--paper);letter-spacing:0;cursor:pointer;padding:8px 12px;font-size:14px;display:inline-block}.chip-check input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip-check input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.da-form .check-row{align-items:flex-start;gap:10px;display:flex!important}.da-form .check-row input{width:auto;margin-top:3px}.hint{color:var(--muted);letter-spacing:0;font-size:13px;display:block}.pm{gap:12px;margin-top:16px;display:grid}.pm .check-row{align-items:flex-start;gap:10px;font-size:15px;display:flex}.pm-count{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.pm-add{cursor:pointer;justify-self:start}.pm-add.is-off{opacity:.45;cursor:not-allowed}.pm-msg{color:var(--muted);margin:0;font-size:14px}.pm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (min-width:700px){.pm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pm-tile{margin:0;position:relative}.pm-tile img,.pm-tile video{aspect-ratio:4/5;object-fit:cover;background:var(--paper-deep);width:100%;display:block}.pm-cover{background:var(--ink);color:var(--paper);letter-spacing:.16em;text-transform:uppercase;padding:3px 7px;font-size:11px;position:absolute;top:6px;left:6px}.pm-tile figcaption{flex-wrap:wrap;gap:10px;padding:6px 0 0;display:flex}.pm-tile button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.inv-letter p{font-size:18px;line-height:1.65}.inv-sign{font-family:var(--display);margin-top:18px!important;font-size:20px!important}.inv-how{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.inv-mini{gap:8px;margin:0;padding-left:20px;display:grid}.inv-private{opacity:.75;margin-top:14px;font-size:13px;font-style:italic}@media (max-width:640px){.cmp{min-width:0;font-size:14px}.cmp th,.cmp td{padding:10px 6px}.cmp.vs,.cmp.vs tbody,.cmp.vs tr,.cmp.vs th,.cmp.vs td{width:auto;min-width:0;display:block}.cmp.vs thead{display:none}.cmp.vs tr{border-bottom:1px solid var(--rule);padding:14px 0}.cmp.vs th,.cmp.vs td{border:0;padding:0}.cmp.vs tbody th{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px}.cmp.vs td{padding:10px 12px}.cmp.vs td:before{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:500;display:block}.cmp.vs td:nth-child(2):before{content:"The Wedding Folio";color:var(--ink)}.cmp.vs td:nth-child(3):before{content:"Typical big directory"}.cmp-wrap{overflow-x:visible}.inv-join a,.da-top nav a,.pm-tile button{padding:10px 2px;display:inline-block}.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pm-tile button{font-size:14px}.da-card{padding:18px}.da-top nav{gap:16px}}.da-soon{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.da-lock{border:1px dashed var(--rule);background:var(--paper);color:var(--muted);padding:16px;position:relative}.da-lock strong{color:var(--ink);margin:10px 0 4px;font-weight:500;display:block}.da-lock p{margin:0;font-size:14px}.da-pill{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--rule);background:var(--white);color:var(--ink);padding:4px 8px;font-size:10px;display:inline-block}.pm-tile .pm-tag{width:100%;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);cursor:pointer;border:0;margin-top:6px;padding:10px 8px;font-size:12px;text-decoration:none;display:block}.pm-tile .pm-tag.on{background:var(--white);color:var(--ink);outline:1px solid var(--ink)}.tp{border:1px solid var(--ink);background:var(--white);gap:14px;margin:4px 0 8px;padding:16px;scroll-margin-top:16px;display:grid}.tp-head{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.tp-head img,.tp-head video{aspect-ratio:4/5;object-fit:cover;background:var(--paper-deep);width:72px;display:block}.tp-head h3{font-family:var(--display);margin:0 0 4px;font-size:20px;font-weight:400}.tp-head p{color:var(--muted);margin:0;font-size:14px}.tp-x{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;min-height:40px;padding:4px 8px;font-size:18px}.tp-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tp-list li{background:var(--paper);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.tp-list li span{overflow-wrap:anywhere;min-width:0}.tp-list button,.tp-done{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;flex:none;padding:8px 2px;font-size:14px;text-decoration:underline}.tp-done{justify-self:start}.tp-form{gap:14px;margin-top:0}.tp-opt{color:var(--muted);letter-spacing:0}@media (max-width:640px){.tp{padding:14px}.tp-head{grid-template-columns:56px minmax(0,1fr) auto}.tp-head img,.tp-head video{width:56px}}.pm-tile figcaption{gap:0 14px}.ad-table{margin-top:12px;overflow-x:auto}.ad-table table{border-collapse:collapse;width:100%;font-size:14px}.ad-table th,.ad-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere;padding:10px 8px}.ad-table th{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.ad-table tr.need td em{color:#9a4a3a;font-style:normal}@media (max-width:640px){.ad-table table,.ad-table tbody,.ad-table tr,.ad-table td{display:block}.ad-table thead{display:none}.ad-table tr{border-bottom:1px solid var(--rule);padding:12px 0}.ad-table td{border:0;padding:2px 0}.ad-table td:before{content:attr(data-l) ": ";color:var(--muted);font-size:12px}.ad-table td:first-child:before{content:none}}.hs-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;display:grid}.hs-row img{border:1px solid var(--rule)}.hs-row h2{margin:0 0 4px}.hs-steps{gap:8px;margin:14px 0 4px;padding-left:0;font-size:15px;list-style:none;display:grid}.ga-stat{background:var(--white);border-left:3px solid var(--ink);gap:6px;margin:18px 0;padding:16px 18px;display:grid}.ga-stat p{margin:0}.ga-stat strong{font-family:var(--display);font-size:22px;font-weight:400}.ga-stat .ga-src{color:var(--muted);font-size:12px}.ga-choice{gap:10px;margin-top:14px;display:grid}.ga-opt{border:1px solid var(--rule);background:var(--paper);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.ga-opt input{width:20px;height:20px;margin:2px 0 0}.ga-opt span{gap:4px;display:grid}.ga-opt small{color:var(--muted);font-size:14px}.ga-opt:has(input:checked){border-color:var(--ink);background:var(--white)}.ga-progress{margin-bottom:18px}.ga-progress p{margin:8px 0 0;font-size:14px}.ga-bar{background:var(--paper-deep);height:8px}.ga-bar span{background:var(--ink);height:100%;transition:width .3s;display:block}.ga-qs textarea{width:100%;font:inherit;border:1px solid var(--rule);background:var(--white);color:var(--ink);resize:vertical;min-height:96px;padding:12px;font-size:16px}.ga-guide{justify-items:start;gap:10px;margin-top:12px;display:grid}.ga-file{overflow-wrap:anywhere;margin:0}.ga-file button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:8px 4px;font-size:14px;text-decoration:underline}.ga-pick{cursor:pointer}.ga-save{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent, var(--paper) 30%);position:sticky;bottom:0}.ga-save .btn{width:100%;max-width:360px}.ga-card{border-color:var(--ink)}.inq-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.inq-list li{background:var(--paper);border:1px solid var(--rule);padding:14px}.inq-top{justify-content:space-between;gap:10px;display:flex}.inq-top span{color:var(--muted);font-size:13px}.inq-meta{color:var(--muted);margin:4px 0 8px;font-size:13px}.inq-msg{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.inq-reply{overflow-wrap:anywhere;margin:0;font-size:14px}.inq-box{background:var(--white);border:1px solid var(--ink);margin:24px 0;padding:20px;scroll-margin-top:16px}.inq-box h2{font-family:var(--display);margin:0 0 4px;font-weight:400}.inq-form input,.inq-form textarea{font-size:16px}.inq-form textarea{width:100%;font:inherit;border:1px solid var(--rule);background:var(--white);resize:vertical;padding:12px;font-size:16px}.ig-tile video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.inq-box{padding:16px}}.inq-date{gap:8px;min-width:0;display:grid}.inq-nodate{letter-spacing:0;text-transform:none;cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:14px;flex-direction:row!important;display:flex!important}.inq-nodate input{width:20px;height:20px;margin:0}
