.pick{font-family:var(--font-ui);min-height:100svh;overflow:clip}.pick *,.pick *:before,.pick *:after,.pk-dlg *,.pk-dlg *:before,.pk-dlg *:after{box-sizing:border-box;border-radius:0}.pick h2{font-family:var(--font-display);font-weight:300;color:inherit;margin:4px 0 14px;font-size:clamp(44px,6.4vw,104px);line-height:.95;letter-spacing:-.03em;text-wrap:balance;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144}.pick h2 em,.pk-dlg h2 em{font-style:normal}.pick :where(button,input,textarea),.pk-dlg :where(button,input,textarea){font:inherit;color:inherit}.pick :where(p),.pk-dlg :where(p){margin:0}.pick [hidden],.pk-dlg [hidden]{display:none!important}.pick :focus-visible,.pk-dlg :focus-visible{outline:2px solid var(--deep);outline-offset:3px}.pick :focus:not(:focus-visible),.pk-dlg :focus:not(:focus-visible){outline:none}.pick__in{max-width:1240px;margin:0 auto;padding:36px var(--gutter, 24px) 56px}.pick .pk-hint{font-size:16px;font-weight:500;line-height:1.5;margin-bottom:28px;max-width:56ch}.pk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pk-grid__wide{grid-column:1 / -1}.pk-card{display:flex;flex-direction:column;width:100%;height:100%;padding:0;text-align:left;cursor:pointer;background:var(--paper);color:var(--deep);border:1px solid color-mix(in srgb,var(--deep) 32%,transparent);transition:border-color .35s var(--ease),background-color .35s var(--ease),color .35s var(--ease)}.pk-card:hover{border-color:var(--deep)}.pk-card:active{background:var(--deep);color:var(--paper)}.pk-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--paper)}.pk-card__t{display:flex;flex-direction:column;flex:1;padding:6px 14px 14px}.pk-card__t b{display:block;font-family:var(--font-display);font-weight:400;font-size:18px;line-height:1.15;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 72}.pk-card__t>span:not(.pk-price){display:block;font-size:13px;font-weight:500;line-height:1.4;margin-top:3px}.pk-price{font-family:var(--font-display);font-weight:400;font-size:18px;line-height:1.1;letter-spacing:-.01em;color:var(--gold-ink);font-variant-numeric:lining-nums;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 72}.pk-card .pk-price{margin-top:auto;padding-top:8px;font-size:18px;white-space:nowrap}.pk-card:active .pk-price{color:var(--gold)}.pk-price small{font-family:var(--font-ui);font-size:13px;font-weight:500;color:inherit}.pk-card--own{justify-content:center;min-height:96px}.pk-card--own .pk-card__t{flex:none;padding:16px 18px}.pk-dlg{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);color:var(--deep);font-family:var(--font-ui)}.pk-dlg::backdrop{background:color-mix(in srgb,var(--deep) 62%,transparent)}.pk-dlg__bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px var(--gutter, 24px);background:var(--paper);border-bottom:1px solid var(--gold)}.pk-dlg .pk-dlg__bar h3:focus-visible{outline:none}.pk-dlg__bar h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:18px;line-height:1.2;outline:none}.pk-view,.pk-form,.pk-done{padding:20px var(--gutter, 24px) 40px;max-width:1100px;margin:0 auto}.pk-3d .v3d{color:var(--deep)}.pk-price--big{margin-top:28px;font-size:clamp(28px,3vw,46px)}.pk-price--big small{font-size:16px}.pk-fine{font-size:13px;font-weight:500;line-height:1.5;margin-top:6px;max-width:56ch}.pk-fine a{color:inherit}.pk-act{display:flex;align-items:center;gap:16px;margin-top:24px}.pk-act .q-btn{flex:1}.pk-view .pk-act{position:sticky;bottom:0;z-index:2;margin:16px calc(var(--gutter, 24px) * -1) -40px;padding:12px var(--gutter, 24px) calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--gold)}.pk-sum{font-family:var(--font-display);font-size:18px;line-height:1.35;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--deep) 24%,transparent)}.pk-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.q-link{background:none;border:0;padding:0;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;font-weight:500;font-size:16px;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.q-link:hover{text-decoration-color:var(--gold-ink)}.q-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;background:var(--deep);color:var(--paper);border:1px solid var(--deep);cursor:pointer;font-weight:700;font-size:16px;line-height:1.1;text-decoration:none;transition:background-color .35s var(--ease),border-color .35s var(--ease),transform .25s var(--ease)}.q-btn:hover{background:var(--gold-ink);border-color:var(--gold-ink)}.q-btn:active{transform:translateY(2px)}.q-btn[disabled]{background:color-mix(in srgb,var(--deep) 40%,var(--paper));border-color:transparent;cursor:not-allowed}.q-field{display:block;margin:0 0 24px}.q-field>.q-lab{display:block;font-size:16px;font-weight:700;margin-bottom:4px}.q-field input[type=text],.q-field input[type=email],.q-field textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--deep);min-height:48px;padding:8px 0;font-size:18px;line-height:1.4;color:var(--deep);appearance:none;-webkit-appearance:none;transition:border-color .3s var(--ease)}.q-field textarea{min-height:112px;resize:vertical;line-height:1.5;border:1px solid var(--deep);background:color-mix(in srgb,var(--paper) 55%,transparent);padding:12px}.q-field input:focus,.q-field textarea:focus{outline:none;border-color:var(--gold-ink);border-bottom-width:2px}.q-field textarea:focus{border-width:2px;padding:11px}.q-field input::placeholder,.q-field textarea::placeholder{color:color-mix(in srgb,var(--deep) 60%,var(--paper));opacity:1}.q-err{display:none;font-size:13px;margin-top:6px;font-weight:700}.q-field.is-bad input,.q-field.is-bad textarea{border-color:var(--deep);border-bottom-width:3px}.q-field.is-bad .q-err{display:block}.q-photo{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;border:1px solid var(--deep);background:color-mix(in srgb,var(--paper) 55%,transparent);cursor:pointer;font-weight:700;font-size:16px;margin:0 0 24px;position:relative;max-width:100%}.q-photo input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.q-photo:focus-within{outline:2px solid var(--deep);outline-offset:3px}.q-photo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-how{margin:0 0 24px;padding:0;border:0;min-width:0}.q-how legend{font-size:16px;font-weight:700;margin-bottom:8px;padding:0}.q-how__row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.q-plate{position:relative;display:block;cursor:pointer}.q-plate input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.q-plate .q-plate__body{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:0 6px;height:100%;border:1px solid color-mix(in srgb,var(--deep) 32%,transparent);background:var(--paper);color:var(--deep);font-weight:700;font-size:16px;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.q-plate:hover .q-plate__body{border-color:var(--deep)}.q-plate input:checked~.q-plate__body{background:var(--deep);color:var(--paper);border-color:var(--deep)}.q-plate input:focus-visible~.q-plate__body{outline:2px solid var(--deep);outline-offset:3px}.pk-dlg .q-fail{margin:0 0 20px;padding:14px 16px;border:2px solid var(--deep);background:var(--paper);font-size:16px;font-weight:500;line-height:1.5}.q-fail a{font-weight:700}.pk-done{padding-top:48px}.pk-done:focus{outline:none}.pk-done h2{font-family:var(--font-display);font-weight:300;font-size:clamp(44px,6.4vw,104px);line-height:.95;letter-spacing:-.03em;margin:0 0 24px}.pk-done__lede{font-size:clamp(17px,1.5vw,21px);line-height:1.5;max-width:52ch}.q-recap{margin:32px 0 28px;border-top:1px solid var(--gold);max-width:56ch}.q-recap div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--deep) 24%,transparent);font-size:16px}.q-recap dt{font-weight:500;opacity:.85}.q-recap dd{margin:0;text-align:right;font-weight:700}@media(min-width:900px){.pick__in{padding:56px var(--gutter, 64px) 72px}.pk-grid{grid-template-columns:repeat(4,1fr);gap:14px}.pk-grid__wide{grid-column:span 2}.pk-card__t b,.pk-card .pk-price{font-size:18px}.pk-dlg{width:min(1180px,calc(100vw - 64px));height:auto;max-height:calc(100svh - 64px);margin:auto;border:1px solid var(--deep)}.pk-dlg__bar,.pk-view,.pk-form,.pk-done{padding-left:40px;padding-right:40px}.pk-form{max-width:640px}.pk-act .q-btn{flex:none;min-width:280px}.pk-view .pk-act{position:static;margin:24px 0 0;padding:0;border:0;background:none;justify-content:flex-end}}@keyframes pk-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.pk-rise{animation:pk-rise .8s var(--ease) both;animation-delay:var(--d, 0s)}@media(prefers-reduced-motion:reduce){.pk-rise{animation:none}.q-btn,.pk-card,.q-plate .q-plate__body{transition:none}}.lf{color:var(--deep)}.lf__h{margin:0 0 16px;font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3vw,46px);line-height:1;letter-spacing:-.02em;color:var(--deep)}.lf__h em{font-style:normal}.lf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lf-opt{font-weight:400;opacity:.75}.lf-kinds{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;border:0;min-width:0}.lf-kinds .q-plate{flex:1 1 auto}.lf-kinds .q-plate__body{min-height:44px;padding:0 12px;font-size:16px;white-space:nowrap}.lf .q-field{margin-bottom:16px}.lf .q-field input{min-height:44px}.lf .lf-idea textarea{min-height:72px;font:inherit;font-size:16px;line-height:1.45}.lf-photo{position:relative;display:flex;align-items:center;gap:14px;min-height:56px;margin:0 0 16px;padding:6px 16px;border:1px solid color-mix(in srgb,var(--deep) 45%,transparent);background:color-mix(in srgb,var(--deep) 4%,var(--paper));cursor:pointer;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.lf-photo:hover,.lf-photo.is-over{border-color:var(--deep);background:color-mix(in srgb,var(--deep) 9%,var(--paper))}.lf-photo:focus-within{outline:2px solid var(--deep);outline-offset:3px}.lf-photo input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.lf-photo__thumb{display:none;flex:none;width:48px;height:48px;background:var(--deep) center / cover no-repeat}.lf-photo.has-photo .lf-photo__thumb{display:block}.lf-photo__t{display:grid;gap:2px;min-width:0}.lf-photo__t b{font-size:16px}.lf-photo__t span{font-size:13px;opacity:.8}.lf .q-how{margin-bottom:14px}.lf .q-how__row .q-plate__body{min-height:44px}.lf .q-fail{margin:0 0 16px;padding:12px 14px;border:2px solid var(--deep);font-size:16px;line-height:1.5}.lf__send{width:100%;min-height:56px;font-size:16px;margin-top:4px}.lf__fine{margin-top:12px;font-size:13px;opacity:.85}.lf__done{padding:8px 0}.lf__done:focus{outline:none}.lf__done .lf__h{font-size:clamp(28px,3vw,46px)}.lf__done p{font-size:18px;line-height:1.5;margin:0 0 18px;max-width:40ch}.lf__more{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.cico[data-astro-cid-eoy55fk4]{list-style:none;margin:0;padding:0;display:flex;gap:12px}.cico[data-astro-cid-eoy55fk4] a[data-astro-cid-eoy55fk4]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid currentColor;text-decoration:none;transition:color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease)}.cico[data-astro-cid-eoy55fk4] a[data-astro-cid-eoy55fk4]:hover,.cico[data-astro-cid-eoy55fk4] a[data-astro-cid-eoy55fk4]:focus-visible{color:var(--gold);transform:translateY(-3px)}.cico[data-astro-cid-eoy55fk4] svg[data-astro-cid-eoy55fk4]{display:block}@media(prefers-reduced-motion:reduce){.cico[data-astro-cid-eoy55fk4] a[data-astro-cid-eoy55fk4]{transition:none}.cico[data-astro-cid-eoy55fk4] a[data-astro-cid-eoy55fk4]:hover,.cico[data-astro-cid-eoy55fk4] a[data-astro-cid-eoy55fk4]:focus-visible{transform:none}}:root{--header-h: 64px}.sf{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;background:var(--deep);color:var(--paper)}.sf__wall{position:absolute;inset:0;z-index:-2;display:grid;grid-template-rows:repeat(4,1fr);overflow:hidden;animation:fade .6s var(--ease) both}.sf__wall .hw-row{position:relative;overflow:hidden}.sf__wall .mq-track{position:absolute;inset:0 auto 0 0;display:flex;width:max-content;height:100%;will-change:transform}.sf__wall img{display:block;flex:none;width:auto;height:100%;user-select:none;-webkit-user-drag:none}.sf:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#1f5f948c 0,#1f5f9400 160px),linear-gradient(to right,#1f5f94e0,#1f5f949e 48%,#1f5f9440)}.sf__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,500px);grid-template-areas:"pitch panel" "promise panel";grid-template-rows:auto 1fr;gap:28px clamp(32px,5vw,96px);align-items:start;padding:calc(var(--header-h) + clamp(24px,4vh,56px)) var(--gutter) clamp(24px,4vh,56px);min-height:100svh}.sf__pitch{grid-area:pitch;align-self:end}.sf__panel{grid-area:panel;align-self:center;background:var(--paper);color:var(--deep);padding:clamp(22px,2vw,32px) clamp(22px,2.2vw,34px);animation:hw-wipe .9s var(--ease) .1s both}@keyframes hw-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.sf__promise{grid-area:promise;align-self:start;list-style:none;margin:8px 0 0;padding:0;max-width:560px;animation:fade .6s var(--ease) .3s both}.pg .sf .sf__h{color:var(--paper);font-size:clamp(48px,6.6vw,112px);margin:0}.sf__h .rv{animation-duration:.45s}.sf__h .t-hero__line--2 .rv{animation-delay:.08s}.pg .sf .sf__lede{max-width:34ch;margin:44px 0 0;color:var(--paper);animation:fade .5s var(--ease) .15s both}.sf__promise li{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--gold)}.sf__promise li:last-child{border-bottom:1px solid var(--gold)}.sf__promise b{font-size:16px;font-weight:700}.sf__promise span{font-size:16px;line-height:1.5;opacity:.92;max-width:52ch}@media(min-width:1000px)and (max-height:820px){.sf__h{font-size:clamp(44px,5.4vw,88px)!important}.sf__promise li{padding:12px 0}.sf__promise span{display:none}.pg .sf .sf__lede{margin-top:36px}.sf__in{padding-top:calc(var(--header-h) + 16px);padding-bottom:16px}.sf__panel{padding-top:20px;padding-bottom:20px}.sf__panel .lf__h{font-size:clamp(28px,3vw,46px);margin-bottom:12px}.sf__panel .lf-idea textarea{min-height:52px}.sf__panel .lf-photo{min-height:48px}.sf__panel .lf-photo__t span{display:none}.sf__panel .q-field,.sf__panel .lf-kinds,.sf__panel .lf-photo{margin-bottom:12px}}@media(max-width:999px){.sf{min-height:0}.sf__wall{inset:0 0 auto;height:46vh;height:46svh}.sf:after{background:linear-gradient(to bottom,#1f5f9480 0,#1f5f9426 90px,#1f5f9459 24svh,#1f5f94 46svh)}.sf__in{grid-template-columns:minmax(0,1fr);grid-template-areas:"pitch" "panel" "promise";grid-template-rows:auto;min-height:0;padding:24svh var(--gutter) 48px;gap:24px}.pg .sf .sf__h{font-size:clamp(40px,12.4vw,84px)}.pg .sf .sf__lede{margin-top:30px}.sf__panel{margin:0 calc(-1 * var(--gutter) + 8px)}.sf__promise{margin:8px 0 0}}.start-write.pg-sec{--sec-top: 0px}.start-write .t-display{max-width:14ch;margin-bottom:32px}@media(prefers-reduced-motion:reduce){.sf__wall,.sf__panel,.sf__promise,.sf__lede,.sf__h .rv{animation:none}}
