.ld-root{--sc-canvas:var(--k-canvas);--sc-surface:var(--k-surface);--sc-ink:var(--k-ink);--sc-ink-soft:var(--k-ink-soft);--sc-accent:var(--k-accent);--sc-accent-ink:var(--k-accent-ink);--sc-font-display:var(--k-font);--sc-font-text:var(--k-font);--sc-font-mono:var(--k-font);--sc-shadow-color:var(--k-shadow-color);--sc-edge:var(--k-edge);--sc-hairline:var(--k-hairline);--sc-hairline-strong:var(--k-hairline-strong);background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;overflow-x:clip}.ld-root .sc-display{font-weight:500}.ld-root .sc-body{text-wrap:pretty}.ld-root a:not(.k-btn){text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.ld-title{padding-block:clamp(3.5rem,10vh,8rem) clamp(2.5rem,6vh,4.5rem)}.ld-title .sc-stack{max-width:40rem}.ld-title h1{max-width:14ch}@media (max-width:700px){.ld-title h1.sc-display--lg{font-size:var(--sc-t-2xl)}}.ld-title .sc-lede{color:var(--sc-ink-soft);max-width:40ch}.ld-title .k-btn{margin-top:var(--sc-6)}.ld-title .ld-who{margin-top:var(--sc-4);font-size:var(--sc-t-sm);color:var(--sc-ink-soft);max-width:44ch}.ld-ch{padding-block:clamp(3rem,7vw,7rem)}.ld-ch+.ld-ch .sc-wrap{border-top:1px solid var(--sc-hairline);padding-top:clamp(3rem,7vw,7rem)}.ld-ch--tight{padding-block:clamp(2rem,5vw,4.5rem)}.ld-ch .sc-lede{color:var(--sc-ink-soft)}.ld-ch .k-btn{margin-top:var(--sc-6)}.ld-cols{gap:var(--sc-6);display:grid}@media (min-width:861px){.ld-cols{gap:var(--sc-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.ld-cols>.sc-stack>:is(h2){margin-top:0}.ld-cols--sub{border-top:1px solid var(--sc-hairline);margin-top:clamp(2rem,4vw,3.5rem);padding-top:clamp(2rem,4vw,3.5rem)}.ld-cols--sub .sc-stack>:is(h3){margin-top:0}.ld-sub-h{font-size:var(--sc-t-xl);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:balance;margin:0;font-weight:500;line-height:1.15}.ld-cols--sub .sc-body{color:var(--sc-ink-soft);max-width:var(--sc-measure)}.ld-cols--sub .ld-row--stack .ld-row__t{font-size:var(--sc-t-base)}.ld-pick{margin-top:var(--sc-5)}.ld-pair{gap:var(--sc-5);margin-top:var(--sc-6);display:grid}@media (min-width:861px){.ld-pair{gap:var(--sc-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.ld-pair__lbl{margin:0 0 var(--sc-3);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.ld-pair__role{margin:0 0 var(--sc-2);color:var(--sc-ink);font-weight:500}.ld-pair__mil{color:var(--sc-ink-soft);font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);text-wrap:pretty;margin:0;line-height:1.4}.ld-pair .k-sheet{padding:2.1em 2.3em 2.3em;font-size:clamp(12px,1.05vw,14.5px)}.ld-pair .k-sheet__job{margin-top:.2em}.ld-pair .k-sheet__b{margin-top:.7em}.ld-pair__key{opacity:0;animation:ld-in .42s var(--sc-ease-out) forwards}@keyframes ld-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ld-pair__key{opacity:1;animation:none}}.ld-pair--sheet{align-items:start}.ld-pair--sheet .k-sheet{font-size:clamp(11px,.95vw,13.5px)}@media (min-width:861px){.ld-pair--sheet{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.ld-rows{margin-top:var(--sc-6)}.ld-row{gap:var(--sc-2);padding-block:var(--sc-5);border-top:1px solid var(--sc-hairline);display:grid}.ld-row:last-child{border-bottom:1px solid var(--sc-hairline)}@media (min-width:861px){.ld-row{gap:var(--sc-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.ld-row__t{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:balance;margin:0;font-weight:500;line-height:1.3}.ld-row__t .ld-sub{font-size:var(--sc-t-sm);color:var(--sc-ink-soft);margin-top:.15em;font-weight:400;display:block}.ld-row__t .n{min-width:1.6em;color:var(--sc-ink-soft);font-variant-numeric:tabular-nums;font-weight:400;display:inline-block}.ld-row__d{color:var(--sc-ink-soft);max-width:var(--sc-measure);text-wrap:pretty;margin:0}.ld-row__d+.ld-row__d{margin-top:var(--sc-3)}.ld-row__d .k{color:var(--sc-ink)}.ld-row__d .kw{font-size:var(--sc-t-sm)}.ld-rows--flush{margin-top:0}.ld-row--stack{gap:var(--sc-1);padding-block:var(--sc-4);grid-template-columns:1fr}.ld-row--stack .ld-row__t{font-size:var(--sc-t-base)}.ld-row--series{gap:var(--sc-4);padding-block:var(--sc-3);grid-template-columns:5rem minmax(0,1fr)}.ld-row--series .ld-row__t .ld-sub{font-size:var(--sc-t-sm);color:var(--sc-ink-soft);margin-top:.15em;font-weight:400;display:block}.ld-row__t .n{color:var(--sc-ink);font-weight:500}.ld-list--nums .n{color:var(--sc-ink);font-variant-numeric:tabular-nums;font-weight:500}.ld-fig{margin:0}.ld-fig img{width:100%;height:auto;box-shadow:var(--sc-e3),var(--sc-edge);border-radius:3px;display:block}.ld-fig figcaption{margin-top:var(--sc-3);font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.ld-list{margin:var(--sc-5) 0 0;color:var(--sc-ink-soft);max-width:var(--sc-measure);padding:0;list-style:none}.ld-list li{padding:var(--sc-3) 0;border-top:1px solid var(--sc-hairline)}.ld-list li:last-child{border-bottom:1px solid var(--sc-hairline)}.ld-plans{gap:var(--sc-7);margin-top:var(--sc-6);display:grid}@media (min-width:861px){.ld-plans{gap:var(--sc-9);grid-template-columns:1fr 1fr}}.ld-plan{border-top:1px solid var(--sc-hairline);padding-top:var(--sc-5)}.ld-plan h3{font-size:var(--sc-t-xl);letter-spacing:var(--sc-track-snug);margin:0;font-weight:500;line-height:1.1}.ld-plan__price{margin:var(--sc-2) 0 0;color:var(--sc-ink-soft)}.ld-plan .ld-list,.ld-plan .k-btn{margin-top:var(--sc-5)}.ld-mission{margin-top:var(--sc-7);max-width:var(--sc-measure);color:var(--sc-ink-soft)}.ld-scroll{margin-top:var(--sc-6);-webkit-overflow-scrolling:touch;overflow-x:auto}.ld-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--sc-t-sm);font-variant-numeric:tabular-nums}.ld-table th,.ld-table td{padding:var(--sc-4) var(--sc-3) var(--sc-4) 0;text-align:left;vertical-align:top;border-top:1px solid var(--sc-hairline)}.ld-table th{font-weight:500;font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft);border-top:0;padding-top:0}.ld-table tr:last-child td{border-bottom:1px solid var(--sc-hairline)}.ld-table td{color:var(--sc-ink-soft)}.ld-table td:first-child{color:var(--sc-ink);width:34%;font-weight:500}.ld-table td:nth-child(2){color:var(--sc-ink)}.ld-table--wide{min-width:52rem}.ld-table .ld-sub{font-size:var(--sc-t-xs);color:var(--sc-ink-soft);margin-top:.2em;font-weight:400;display:block}@media (max-width:700px){.ld-scroll{overflow:visible}.ld-table{min-width:0}.ld-table thead{display:none}.ld-table tr{padding-block:var(--sc-4);border-top:1px solid var(--sc-hairline);display:block}.ld-table tr:last-child{border-bottom:1px solid var(--sc-hairline)}.ld-table td{border:0;width:auto;padding:0;display:block}.ld-table td:first-child{width:auto;margin-bottom:var(--sc-2)}.ld-table td[data-label]{gap:var(--sc-3);padding-block:var(--sc-1);grid-template-columns:9.5rem minmax(0,1fr);display:grid}.ld-table td[data-label]:before{content:attr(data-label);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft);padding-top:.25em}}.ld-faq{margin-top:var(--sc-6);max-width:52rem}.ld-faq details{border-top:1px solid var(--sc-hairline)}.ld-faq details:last-child{border-bottom:1px solid var(--sc-hairline)}.ld-faq summary{justify-content:space-between;gap:var(--sc-5);cursor:pointer;padding:var(--sc-4) 0;font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:balance;align-items:baseline;line-height:1.3;list-style:none;display:flex}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary:after{content:"+";color:var(--sc-ink-soft);flex:none;font-weight:300;line-height:1}.ld-faq details[open] summary:after{content:"−"}.ld-faq summary:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}.ld-faq p{padding:0 0 var(--sc-5);color:var(--sc-ink-soft);max-width:var(--sc-measure);text-wrap:pretty;margin:0}.ld-close{padding-block:clamp(4rem,10vw,9rem)}.ld-close .sc-wrap{border-top:1px solid var(--sc-hairline);padding-top:clamp(3.5rem,8vw,7rem)}.ld-close .sc-stack{max-width:44rem}.ld-close .sc-body{color:var(--sc-ink-soft)}.ld-close .ld-acts{gap:var(--sc-4) var(--sc-6);margin-top:var(--sc-6);flex-wrap:wrap;align-items:center;display:flex}.ld-close .ld-acts a:not(.k-btn){color:var(--sc-ink-soft)}.ld-close .n{color:var(--sc-ink);font-variant-numeric:tabular-nums;font-weight:500}.ld-related{padding-block:0 clamp(3rem,7vw,6rem)}.ld-title--short{padding-block:clamp(2.5rem,7vh,5rem) clamp(1.5rem,4vh,3rem)}.ld-filters{gap:var(--sc-4);margin-top:var(--sc-6);max-width:52rem;display:grid}.ld-input{font-family:var(--k-font);font-size:var(--sc-t-base);color:var(--sc-ink);background:var(--sc-surface);border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-pill);width:100%;max-width:34rem;transition:border-color var(--sc-d-fast) var(--sc-ease-out);outline:none;padding:.7em 1.1em}.ld-input::placeholder{color:var(--sc-ink-soft)}.ld-input:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px}.ld-count{font-size:var(--sc-t-sm);color:var(--sc-ink-soft);max-width:var(--sc-measure);margin:0}.ld-stories{gap:var(--sc-5);grid-template-columns:1fr;display:grid}@media (min-width:700px){.ld-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ld-stories{gap:var(--sc-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.ld-story{gap:var(--sc-4);background:var(--sc-surface);color:var(--sc-ink);border-radius:var(--sc-r-md);box-shadow:var(--sc-e2),var(--sc-edge);padding:var(--sc-5);flex-direction:column;display:flex}.ld-story__q{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);text-wrap:pretty;color:var(--sc-ink);line-height:1.32;text-decoration:none!important}@media (hover:hover) and (pointer:fine){.ld-story__q:hover{color:var(--sc-ink-soft)}}.ld-story__shot{border-radius:var(--sc-r-sm);border:1px solid var(--sc-hairline);background:var(--sc-canvas);height:9.5rem;display:block;position:relative;overflow:hidden}.ld-story__tag{font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;background:color-mix(in srgb,var(--sc-canvas) 88%,transparent);color:var(--sc-ink);border-radius:var(--sc-r-sm);padding:.25em .5em;position:absolute;bottom:.5rem;left:.5rem}.ld-story__lbl{gap:.2em var(--sc-3);font-size:var(--sc-t-sm);border-top:1px solid var(--sc-hairline);padding-top:var(--sc-3);flex-wrap:wrap;align-items:baseline;margin-top:auto;display:flex}.ld-story__who{color:var(--sc-ink);flex-basis:100%}.ld-story__out{color:var(--sc-ink-soft)}.ld-story__sal{color:var(--sc-ink);font-variant-numeric:tabular-nums;border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-pill);font-size:var(--sc-t-xs);padding:.15em .6em}.ld-more{margin-top:var(--sc-7);text-align:center}.ld-narrow{max-width:none}.ld-narrow>*{max-width:52rem}.ld-crumb{margin:0 0 var(--sc-2);font-size:var(--sc-t-sm)}.ld-crumb a{color:var(--sc-ink-soft)}.ld-per{color:var(--sc-ink-soft);font-weight:400;font-size:var(--sc-t-sm)}.ld-shots{margin-bottom:var(--sc-6)}.ld-shot{margin:0 0 var(--sc-4);background:var(--sc-surface);border-radius:var(--sc-r-md);box-shadow:var(--sc-e2),var(--sc-edge);padding:var(--sc-3)}.ld-shot img{border-radius:var(--sc-r-sm);width:100%;height:auto;display:block}.ld-shots__tag{font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft);margin:0}.ld-quote{padding:0 0 0 var(--sc-5);border-left:1px solid var(--sc-hairline-strong);margin:0}.ld-quote p{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:pretty;margin:0;line-height:1.4}.ld-quote footer{margin-top:var(--sc-4);font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.ld-quote .k,.ld-mid .k{color:var(--sc-ink)}.ld-writeup{margin-top:var(--sc-8)}.ld-mid{margin-top:var(--sc-8);padding-top:var(--sc-6);border-top:1px solid var(--sc-hairline);gap:var(--sc-4) var(--sc-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ld-mid .sc-body{max-width:34ch;margin:0}.ld-row--link{color:inherit;text-decoration:none!important}.ld-row--link .ld-sub{font-size:var(--sc-t-sm);color:var(--sc-ink-soft);margin-top:.15em;font-weight:400;display:block}@media (hover:hover) and (pointer:fine){.ld-row--link:hover .ld-row__t{color:var(--sc-ink-soft)}}.ld-letter{color:var(--sc-ink)}.ld-person__head{gap:var(--sc-4);align-items:center;display:flex}.ld-person__photo{background:var(--sc-surface);width:4.5rem;height:4.5rem;box-shadow:var(--sc-e2),var(--sc-edge);border-radius:50%;flex:none;position:relative;overflow:hidden}@media (min-width:861px){.ld-person__head{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}}.ld-partners{gap:var(--sc-5);margin-top:var(--sc-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:700px){.ld-partners{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ld-partners{gap:var(--sc-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.ld-partners--small{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:700px){.ld-partners--small{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.ld-partners--small{grid-template-columns:repeat(6,minmax(0,1fr))}}.ld-partner{gap:var(--sc-3);color:var(--sc-ink);flex-direction:column;display:flex;text-decoration:none!important}.ld-partner__logo{aspect-ratio:3/2;border-radius:var(--sc-r-md);box-shadow:var(--sc-e2),var(--sc-edge);background:#fff;display:block;position:relative;overflow:hidden}.ld-partner__logo img{-o-object-fit:contain;object-fit:contain;padding:12%}.ld-partner__initial{font-size:var(--sc-t-2xl);color:#6c6c72;place-items:center;font-weight:500;display:grid;position:absolute;inset:0}.ld-partner__name{font-size:var(--sc-t-sm);font-weight:500;line-height:1.3}.ld-partner__desc{font-size:var(--sc-t-xs);color:var(--sc-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ld-partners--small .ld-partner__desc{display:none}@media (hover:hover) and (pointer:fine){.ld-partner:hover .ld-partner__name{color:var(--sc-ink-soft)}}.ld-form{gap:var(--sc-5);display:grid;position:relative}.ld-form__label{margin:0 0 var(--sc-2);font-size:var(--sc-t-sm);color:var(--sc-ink);display:block}.ld-form__req{color:var(--sc-ink-soft);margin-left:.2em}.ld-form__opt{color:var(--sc-ink-soft);font-size:var(--sc-t-xs);margin-left:.4em}.ld-input--field{border-radius:var(--sc-r-md);max-width:none}textarea.ld-input--field{resize:vertical;min-height:9rem;line-height:1.5}select.ld-input--field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sc-ink-soft) 50%),linear-gradient(135deg,var(--sc-ink-soft) 50%,transparent 50%);background-position:calc(100% - 1.4rem) 55%,calc(100% - 1rem) 55%;background-repeat:no-repeat;background-size:.4rem .4rem;padding-right:2.6rem}select.ld-input--field option{background:var(--sc-surface);color:var(--sc-ink)}.ld-input--error{border-color:color-mix(in oklab,var(--sc-ink) 60%,transparent)}.ld-form__err{margin:var(--sc-2) 0 0;font-size:var(--sc-t-sm);color:var(--sc-ink)}.ld-form__hint{font-size:var(--sc-t-sm);color:var(--sc-ink-soft);margin:0}.ld-form__hint--small{font-size:var(--sc-t-xs)}.ld-form__ok{padding:var(--sc-4) var(--sc-5);border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-md);color:var(--sc-ink-soft)}.ld-form__ok p{margin:0}.ld-form__ok .k{color:var(--sc-ink)}.ld-form__submit{justify-self:start;width:100%}.ld-form__submit:disabled{opacity:.6;cursor:not-allowed}@media (min-width:861px){.ld-form__submit{width:auto}}.ld-figs{gap:var(--sc-4) var(--sc-6);margin-top:var(--sc-6);padding-top:var(--sc-5);border-top:1px solid var(--sc-hairline);flex-wrap:wrap;display:flex}.ld-figs div{min-width:8rem;max-width:17rem}.ld-figs dt{font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft);margin:0}.ld-figs dd{font-size:var(--sc-t-lg);color:var(--sc-ink);font-variant-numeric:tabular-nums;letter-spacing:var(--sc-track-snug);margin:.15em 0 0;line-height:1.15}.ld-figs dd small{font-size:var(--sc-t-sm);letter-spacing:0;color:var(--sc-ink-soft);font-variant-numeric:normal;margin-top:.3em;font-weight:400;line-height:1.4;display:block}.ld-ba{padding-block:var(--sc-6);border-top:1px solid var(--sc-hairline)}.ld-ba:last-child{border-bottom:1px solid var(--sc-hairline)}.ld-ba__t{margin:0 0 var(--sc-5);font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);font-weight:500}.ld-ba__pair{gap:var(--sc-6);display:grid}@media (min-width:861px){.ld-ba__pair{gap:var(--sc-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-ba__k{margin:0 0 var(--sc-2);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.ld-ba__before{color:var(--sc-ink-soft);text-wrap:pretty;margin:0;line-height:1.55}.ld-ba__after{color:var(--sc-ink);text-wrap:pretty;margin:0;line-height:1.55}.ld-ba__notes{margin:var(--sc-3) 0 0;font-size:var(--sc-t-sm);color:var(--sc-ink-soft);text-wrap:pretty}.ld-src{align-items:baseline;gap:var(--sc-2) var(--sc-4);margin:var(--sc-5) 0 0;padding-top:var(--sc-4);border-top:1px solid var(--sc-hairline);font-size:var(--sc-t-xs);flex-wrap:wrap;line-height:1.5;display:flex}.ld-src>span{letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.ld-src a{color:var(--sc-ink-soft);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--sc-hairline-strong);text-decoration-color:var(--sc-hairline-strong)}.ld-src a:hover{color:var(--sc-ink);text-decoration-color:currentColor}.ld-table--wide{table-layout:auto}.ld-table--wide td:first-child{width:11rem}.ld-table--wide th,.ld-table--wide td{padding-right:var(--sc-4);min-width:6rem}.ld-table--wide td:last-child,.ld-table--wide th:last-child{padding-right:0}@media (max-width:700px){.ld-table--wide td:first-child,.ld-table--wide th,.ld-table--wide td{width:auto;min-width:0}}.ld-ch,.ld-close{scroll-margin-top:5rem}
