.kt{--paper:#f7f8f5;--tint:#eceee8;--ink:#0d1512;--ink-2:#47514b;--ink-3:#8a938d;--rule:#d6d9d2;--board:#061f16;--board-deep:#04150f;--chalk:#eef1ec;--chalk-mute:#a5b4ab;--board-rule:#eef1ec33;--bus:#ffc61a;--gutter:clamp(1.25rem, 4vw, 3.5rem);--max:87.5rem;--header:4.5rem;--section:clamp(5rem, 10vw, 9.5rem);--ease:cubic-bezier(.2, .8, .2, 1)}.kt *,.kt,.kt :before,.kt:before,.kt :after,.kt:after{box-sizing:border-box}.kt{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header)}@media (prefers-reduced-motion:no-preference){.kt{scroll-behavior:smooth}}.kt{background:var(--paper);color:var(--ink);font-family:var(--kt-text), "Segoe UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}.kt h1,.kt h2,.kt h3{font-family:var(--kt-display), Georgia, serif;letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:500;line-height:1.05}.kt h2{font-size:clamp(2.15rem,4.3vw,4.4rem)}.kt p{text-wrap:pretty;margin:0}.kt img,.kt svg{max-width:100%;display:block}.kt a{color:inherit}.kt ::selection{background:var(--bus);color:var(--ink)}.kt :focus-visible{outline-offset:3px;outline:2px solid}.kt .wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.kt .skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:.7rem 1rem;position:fixed;top:-4rem;left:1rem}.kt .skip-link:focus{top:1rem}.kt .split-line-mask{margin-bottom:-.14em;padding-bottom:.14em}.kt .btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:.95rem 1.5rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.kt .btn:hover{background:var(--bus);color:var(--ink)}.kt .btn-chalk{border-color:var(--chalk);background:var(--chalk);color:var(--board)}.kt .btn-chalk:hover{border-color:var(--bus)}.kt .link{text-underline-offset:.32em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.kt .link:hover{text-decoration-thickness:2px}.kt .site-header{z-index:50;background:var(--paper);transition:transform .5s var(--ease), background .3s, box-shadow .3s;position:fixed;inset:0 0 auto}.kt .site-header.is-solid{box-shadow:0 1px 0 var(--rule)}.kt .site-header.is-hidden{transform:translateY(-101%)}.kt .header-row{height:var(--header);align-items:center;gap:2rem;display:flex}.kt .brand img{width:auto;height:2.9rem}.kt .brand-chalk{display:none}.kt .header-nav{gap:clamp(1.1rem,2.2vw,2.1rem);margin-left:auto;font-size:.95rem;display:flex}.kt .header-nav a{text-underline-offset:.4em;text-decoration:none}.kt .header-nav a:hover{text-decoration:underline}.kt .header-cta{padding:.68rem 1.1rem;font-size:.95rem}.kt .menu-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.6rem 0;font-weight:500;display:none}.kt .site-menu{z-index:-1;padding-top:calc(var(--header) + 1.5rem);background:var(--board);color:var(--chalk);position:fixed;inset:0;overflow-y:auto}.kt .site-menu[hidden]{display:none}.kt .site-menu nav{display:grid}.kt .site-menu nav a:not(.btn){border-bottom:1px solid var(--board-rule);font-family:var(--kt-display), Georgia, serif;padding:.75rem 0;font-size:2rem;text-decoration:none}.kt .site-menu .btn{margin-top:2rem}.kt .site-header.is-open{box-shadow:none;color:var(--chalk);background:0 0}.kt .site-header.is-open .brand-ink{display:none}.kt .site-header.is-open .brand-chalk{display:block}@media (max-width:999px){.kt .header-nav,.kt .header-cta{display:none}.kt .menu-toggle{display:block}.kt .brand img{height:2.1rem}}.kt main>section{z-index:1;position:relative}.kt main>.hero{z-index:0;background:var(--paper);flex-direction:column;min-height:100svh;display:flex;overflow:clip}.kt .hero-inner{z-index:2;padding-top:calc(var(--header) + 1.5rem);pointer-events:none;flex-direction:column;flex:1;justify-content:center;padding-bottom:2.5rem;display:flex;position:relative}.kt .hero-inner>*{pointer-events:auto}.kt .hero-title{letter-spacing:-.024em;font-size:clamp(2.9rem,5.3vw,6.2rem);line-height:1}.kt .hero-title .line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.kt .hero-title .line>span{display:block}.kt .hero-lede{max-width:26em;color:var(--ink-2);margin-top:1.7rem;font-size:clamp(1.0625rem,1.25vw,1.2rem)}.kt .hero-actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.8rem;margin-top:2.2rem;display:flex}.kt .hero-art{z-index:1;aspect-ratio:1672/941;width:110vw;margin-top:-32.1921vw;position:absolute;top:50%;left:9vw}.kt .hero-model{width:100%;height:100%;position:relative}.kt .hero-model img{width:100%;height:100%}.kt .pin{--lead:clamp(2.6rem, 6vw, 5.6rem);z-index:2;width:0;height:0;position:absolute}.kt .pin.is-on{z-index:3}.kt .pin-dot{background:var(--ink);opacity:.45;width:8px;height:8px;transition:scale .4s var(--ease), opacity .3s, background .3s, box-shadow .3s;border-radius:50%;position:absolute;top:-4px;left:-4px}.kt .pin.is-on .pin-dot{background:var(--bus);box-shadow:0 0 0 2px var(--ink);opacity:1;scale:1.5}.kt .pin-dot:after{content:"";border:1px solid var(--ink);opacity:0;border-radius:50%;position:absolute;inset:-2px}.kt .pin-line{width:1px;height:var(--lead);background:var(--ink);transform-origin:bottom;transition:transform .25s ease-in;position:absolute;bottom:8px;left:-.5px;transform:scaleY(0)}.kt .pin-label{left:-1px;bottom:calc(var(--lead) + 8px);border:1px solid var(--ink);background:var(--paper);color:var(--ink-2);white-space:nowrap;clip-path:inset(0 100% 0 0);margin:0;padding:.5rem .85rem .6rem;font-size:.875rem;line-height:1.3;transition:clip-path .25s ease-in;position:absolute}.kt .pin-label time{color:var(--ink);font-family:var(--kt-display), Georgia, serif;font-size:1.3rem;line-height:1.15;display:block}.kt .pin[data-flip] .pin-label{clip-path:inset(0 0 0 100%);left:auto;right:-1px}.kt .pin[data-down] .pin-line{transform-origin:top;top:8px;bottom:auto}.kt .pin[data-down] .pin-label{top:calc(var(--lead) + 8px);bottom:auto}.kt .pin.is-on .pin-line{transition:transform .5s var(--ease) .15s;transform:scaleY(1)}.kt .pin.is-on .pin-label{clip-path:inset(0);transition:clip-path .6s var(--ease) .5s}@media (prefers-reduced-motion:no-preference){.kt .pin.is-on .pin-dot:after{animation:1.7s ease-out infinite kt-ping}}@keyframes kt-ping{0%{opacity:.7;scale:1}to{opacity:0;scale:4.2}}.kt .bell{--x:0px;z-index:3;width:min(100% - 2 * var(--gutter), var(--max));margin:0 auto;position:relative}.kt .bell:after{content:"";z-index:-1;background:var(--paper);position:absolute;inset:0 -100vw}.kt .bell:before{content:"";background:var(--ink-3);height:1px;transform:scaleX(var(--rule-in,1));transform-origin:0;position:absolute;inset:0 0 auto}.kt .bell-fill{width:var(--x);background:var(--ink);height:2px;transition:width .9s var(--ease);position:absolute;top:-.5px;left:0}.kt .bell-head{left:calc(var(--x) - 6px);border:2px solid var(--ink);background:var(--bus);width:12px;height:12px;transition:left .9s var(--ease);border-radius:50%;position:absolute;top:-6px}.kt .bell ol{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.kt .bell button{width:100%;color:var(--ink-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:1.1rem 1rem 1.3rem 0;font-size:.875rem;line-height:1.3;transition:color .35s;display:block}.kt .bell time{font-family:var(--kt-display), Georgia, serif;margin-bottom:.15rem;font-size:1.4rem;display:block}.kt .bell li.is-past button{color:var(--ink-2)}.kt .bell li.is-on button,.kt .bell button:hover{color:var(--ink)}.kt.motion:not(.motion-ready) .hero-title .line>span,.kt.motion:not(.motion-ready) [data-hero],.kt.motion:not(.motion-ready) .hero-art,.kt.motion:not(.motion-ready) .bell li,.kt.motion:not(.motion-ready) .bell-head{visibility:hidden}@media (min-width:1000px) and (min-height:600px){.kt.motion main>.hero{height:100svh;position:sticky;top:0}}@media (max-width:999px){.kt main>.hero{min-height:0}.kt .hero-inner{padding-top:calc(var(--header) + 2.5rem);order:1;padding-bottom:1.5rem}.kt .bell{order:3}.kt .hero-art{aspect-ratio:5/4;order:2;width:100%;margin-top:0;position:relative;top:auto;left:auto;overflow:hidden}.kt .hero-model{aspect-ratio:1672/941;width:178%;height:auto;margin:-3% 0 0 -66%}.kt .pin-line,.kt .pin-label,.kt .bell-fill,.kt .bell-head{display:none}.kt .bell:before{background:var(--ink)}.kt .bell ol{grid-template-columns:repeat(3,1fr)}.kt .bell li:nth-child(n+4){border-top:1px solid var(--rule)}}.kt .gaps{background:var(--board);color:var(--chalk);overflow:clip}.kt .gaps-art{aspect-ratio:1672/941;width:108vw;position:absolute;top:50%;left:12vw;translate:0 -50%}.kt .gaps-art img{width:100%;height:100%}.kt .gaps-inner{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(5rem,12vh,9rem);display:flex;position:relative}.kt .gaps-words{font-size:clamp(2.4rem,4.7vw,5.2rem);line-height:1.06}.kt .gaps-words span{--strike:0;width:fit-content;display:block;position:relative}.kt .gaps-words span:after{content:"";background:var(--chalk);height:.055em;transform:scaleX(var(--strike));transform-origin:0;position:absolute;top:56%;left:-1.5%;right:-1.5%}.kt .gaps-text{max-width:25em;color:var(--chalk-mute);margin-top:2.2rem}.kt .gaps-answer{border-top:1px solid var(--board-rule);max-width:17em;font-family:var(--kt-display), Georgia, serif;margin-top:2.4rem;padding-top:1.6rem;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.25}@media (max-width:999px){.kt .gaps-art{aspect-ratio:5/4;width:100%;position:relative;top:auto;left:auto;overflow:hidden;translate:none}.kt .gaps-art img{width:170%;max-width:none;height:auto;margin-left:-68%}.kt .gaps-inner{min-height:0;padding-block:2rem 4.5rem}}.kt .section-head,.kt .day-head{grid-template-columns:7fr 5fr;align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);display:grid}.kt .section-head{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.kt .section-head p,.kt .day-head p{max-width:30em;color:var(--ink-2)}@media (max-width:999px){.kt .section-head,.kt .day-head{grid-template-columns:1fr}}.kt .shot{height:auto}.kt .shot-desk,.kt .shot-card,.kt .shot-strip{border:1px solid var(--rule);background:#fff;border-radius:10px;box-shadow:0 34px 60px -38px #061f166b}.kt .shot-phone{border:1px solid var(--rule);border-radius:7.2%/3.3%;box-shadow:0 34px 60px -34px #061f1680}.kt .day{background:var(--paper);margin-top:-1px}.kt .day-head{padding-top:var(--section);padding-bottom:clamp(2rem,4vw,3.5rem)}.kt .day-stage{padding-bottom:var(--section)}.kt .clock,.kt .rail{display:none}.kt .scene{border-top:1px solid var(--rule);padding-block:2.75rem}.kt .scene-time{font-family:var(--kt-display), Georgia, serif;letter-spacing:-.02em;margin-bottom:.9rem;font-size:clamp(3.2rem,12vw,5rem);line-height:1}.kt .scene h3{max-width:15em;font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.12}.kt .scene-text>p:not(.scene-time){max-width:28em;color:var(--ink-2);margin-top:.9rem}.kt .scene-text>.scene-note{color:var(--ink-3);font-size:.8125rem}.kt .plate{align-items:flex-start;gap:5%;margin-top:2rem;display:flex;position:relative}.kt .plate .shot-phone{width:46%;max-width:17rem}.kt .plate-cover{flex-direction:column;gap:1rem}.kt .plate-cover .shot-card{width:min(100%,24rem)}.kt .plate-desk-phone .shot-phone{width:27%;position:absolute;bottom:-8%;right:3%}.kt .plate-desk-phone{margin-bottom:3rem}@media (min-width:1000px) and (min-height:600px){.kt.day-live .day-stage{height:100svh;padding:0;overflow:clip}.kt.day-live .day-wrap{--clock:min(10vw, 19svh, 10.5rem);--gap:clamp(2rem, 5vw, 5rem);height:100%;position:relative}.kt.day-live .scene{column-gap:var(--gap);border:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:0;display:grid;position:absolute;inset:0}.kt.day-live .scene-time{display:none}.kt.day-live .scene-text{margin-top:calc(13svh + var(--clock) + 2rem);align-self:start}.kt.day-live .clock{font-family:var(--kt-display), Georgia, serif;font-size:var(--clock);letter-spacing:-.02em;font-weight:400;line-height:1;display:flex;position:absolute;top:13svh;left:0}.kt .clock-part{display:flex}.kt .clock-col{text-align:center;width:.63em;height:1em;display:block;overflow:hidden}.kt .clock-strip,.kt .clock-strip>span{display:block}.kt .clock-strip>span{height:1em}.kt .clock-colon{text-align:center;width:.3em;translate:0 -.07em}.kt.day-live .rail{width:calc((100% - var(--gap)) * 5 / 12);display:block;position:absolute;bottom:5.5svh;left:0}.kt .rail-line{background:var(--rule);width:83.3333%;height:1px;position:absolute;top:0;left:0}.kt .rail-line i{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.kt .rail ol{color:var(--ink-3);grid-template-columns:repeat(6,1fr);margin:0;padding:0;font-size:.75rem;line-height:1.3;list-style:none;display:grid}.kt .rail li{padding:.85rem .5rem 0 0;transition:color .3s;position:relative}.kt .rail li span{font-family:var(--kt-display), Georgia, serif;font-size:1rem;display:block}.kt .rail li:before{content:"";border:1px solid var(--ink-3);background:var(--paper);border-radius:50%;width:9px;height:9px;transition:background .3s,border-color .3s,scale .3s;position:absolute;top:-4px;left:0}.kt .rail li.is-past:before{border-color:var(--ink);background:var(--ink)}.kt .rail li.is-on{color:var(--ink)}.kt .rail li.is-on:before{border-color:var(--ink);background:var(--bus);scale:1.45}.kt.day-live .plate{justify-content:center;align-self:center;align-items:center;height:78svh;margin:0}.kt.day-live .plate-phones{gap:2.4rem}.kt.day-live .plate-phones .shot-phone{width:auto;max-width:none;height:min(70svh,40rem)}.kt.day-live .plate-phones .shot-phone+.shot-phone{margin-top:9svh}.kt.day-live .plate-cover{flex-direction:column;align-items:flex-start;gap:0}.kt.day-live .plate-cover .shot-card{width:auto;height:min(52svh,30rem);margin-left:7%}.kt.day-live .plate-cover .shot-strip{width:100%;margin-top:-5svh;position:relative}.kt.day-live .plate-desk-phone{justify-content:flex-start}.kt.day-live .plate-desk-phone .shot-desk{object-fit:cover;object-position:left top;width:90%;max-height:68svh}.kt.day-live .plate-desk-phone .shot-phone{width:auto;height:min(52svh,30rem);bottom:3svh;right:0}.kt.day-live .plate-desk .shot-desk{object-fit:cover;object-position:left top;width:100%;max-height:70svh}}.kt .roles{padding-block:var(--section);background:var(--tint)}.kt .roles-list{margin:0;padding:0;list-style:none;position:relative}.kt .role-row{border:0;border-top:1px solid var(--ink);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.35rem;padding:1.15rem 0;display:grid}.kt .role-name{font-family:var(--kt-display), Georgia, serif;letter-spacing:-.02em;font-size:clamp(2rem,4.2vw,4rem);font-weight:500;line-height:1.05}.kt .role-line{max-width:26em;color:var(--ink-2)}.kt .roles-list figure{margin:.5rem 0 2.5rem}.kt .roles-list figure .shot-phone{width:min(62%,17rem)}@media (min-width:1000px){.kt .roles-list{min-height:40rem}.kt .roles-list>li{width:46%}.kt .roles-list>li:last-child .role-row{border-bottom:1px solid var(--ink)}.kt .role-name{transition:color .4s}.kt .role-line{opacity:0;transition:opacity .4s, max-height .5s var(--ease);grid-template-rows:0fr;max-height:0;display:grid;overflow:hidden}.kt .roles-list>li:not(.is-active) .role-name{color:#0d151242}.kt .roles-list>li.is-active .role-line{opacity:1;max-height:4em}.kt .roles-list figure{opacity:0;visibility:hidden;justify-content:center;align-items:center;margin:0;transition:opacity .45s,visibility .45s;display:flex;position:absolute;inset:0 0 0 54%}.kt .roles-list figure .shot{width:auto;max-width:100%;max-height:100%;transition:translate .7s var(--ease);translate:0 1.5rem}.kt .roles-list>li.is-active figure{opacity:1;visibility:visible}.kt .roles-list>li.is-active figure .shot{translate:0}}.kt .privacy{padding-block:var(--section);background:var(--board);color:var(--chalk)}.kt .privacy-grid{grid-template-columns:6fr 5fr;align-items:center;gap:3rem clamp(2rem,7vw,7rem);display:grid}.kt .privacy-copy p{max-width:31em;color:var(--chalk-mute);margin-top:1.8rem}.kt .wall{width:100%;height:auto;overflow:visible}.kt .wall .draw{fill:none;stroke:var(--chalk);stroke-width:1.5px}.kt .wall .barrier{stroke-width:3px}.kt .wall .ruled{stroke:#eef1ec66}.kt .wall .reach,.kt .wall .stop{stroke:var(--bus);stroke-width:2.5px}.kt .wall-title{fill:var(--chalk);font-family:var(--kt-display), Georgia, serif;font-size:20px}.kt .wall-note{fill:var(--chalk-mute);font-size:13.5px}.kt .safeguards{grid-template-columns:repeat(4,1fr);gap:2.5rem clamp(1.5rem,3vw,3rem);margin-top:clamp(3.5rem,7vw,6.5rem);margin-bottom:0;display:grid}.kt .safeguards>div{border-top:1px solid var(--board-rule);padding-top:1.2rem}.kt .safeguards dt{font-family:var(--kt-display), Georgia, serif;font-size:1.3rem;line-height:1.2}.kt .safeguards dd{color:var(--chalk-mute);margin:.6rem 0 0;font-size:1rem}@media (max-width:999px){.kt .privacy-grid{grid-template-columns:1fr}.kt .safeguards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.kt .safeguards{grid-template-columns:1fr}}.kt .modules{padding-top:var(--section);background:var(--paper)}.kt .ledger{border-bottom:1px solid var(--ink)}.kt .ledger-row{border-top:1px solid var(--ink);grid-template-columns:3fr 9fr;align-items:baseline;gap:.6rem 2rem;padding:1.35rem 0;display:grid}.kt .ledger-row h3{font-size:clamp(1.4rem,2.1vw,1.95rem)}.kt .ledger-row ul{flex-wrap:wrap;gap:.2rem clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:flex}.kt .switch{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.4rem 0;font-size:clamp(1.0625rem,1.3vw,1.2rem);transition:color .25s;display:inline-flex}.kt .switch i{border:1.5px solid var(--ink-3);width:.72rem;height:.72rem;transition:background .2s, border-color .2s, scale .3s var(--ease)}.kt .switch:hover{color:var(--ink)}.kt .switch:hover i{border-color:var(--ink)}.kt .switch:active i{scale:.8}.kt .switch[aria-pressed=true]{color:var(--ink)}.kt .switch[aria-pressed=true] i{border-color:var(--ink);background:var(--bus)}.kt .ledger-sum{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:1.6rem;display:flex}.kt .ledger-sum strong{min-width:1.3em;color:var(--ink);font-family:var(--kt-display), Georgia, serif;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:400;line-height:1}@media (max-width:760px){.kt .ledger-row{grid-template-columns:1fr}}.kt .start{padding-block:var(--section);background:var(--paper)}.kt .steps{--p:1;grid-template-columns:repeat(4,1fr);gap:2.5rem clamp(1.5rem,3vw,3rem);margin:0;padding:2.4rem 0 0;list-style:none;display:grid;position:relative}.kt .steps:before{content:"";background:var(--ink);height:2px;transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0 0 auto}.kt .steps li{position:relative}.kt .steps li:before{content:"";border:2px solid var(--ink);background:var(--bus);width:12px;height:12px;position:absolute;top:calc(-2.4rem - 5px);left:0}.kt .steps h3{font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.15}.kt .steps p{color:var(--ink-2);margin-top:.7rem}@media (max-width:999px){.kt .steps{grid-template-columns:repeat(2,1fr);row-gap:4rem}.kt .steps li:nth-child(n+3):after{content:"";background:var(--ink);height:2px;position:absolute;top:-2.4rem;left:0;right:calc(-1*clamp(1.5rem,3vw,3rem))}.kt .steps li:nth-child(n+3):before{z-index:1}}@media (max-width:560px){.kt .steps{grid-template-columns:1fr;row-gap:2.2rem;padding:0 0 0 1.8rem}.kt .steps:before{width:2px;height:auto;transform:scaleY(var(--p));transform-origin:top;inset:0 auto 0 0}.kt .steps li:before,.kt .steps li:nth-child(n+3):before{top:.35rem;left:calc(-1.8rem - 5px)}.kt .steps li:nth-child(n+3):after{content:none}}.kt .close{padding-block:var(--section);background:var(--board);color:var(--chalk)}.kt .close-grid{grid-template-columns:6fr 5fr;align-items:start;gap:3.5rem clamp(2rem,6vw,6rem);display:grid}.kt .close h2{text-wrap:wrap;font-size:clamp(2.5rem,5.2vw,5.4rem);line-height:1.12}.kt .blank{color:var(--chalk-mute);-webkit-text-decoration:underline 2px var(--chalk-mute);text-decoration:underline 2px var(--chalk-mute);text-underline-offset:.14em;overflow-wrap:anywhere;transition:color .3s,text-decoration-color .3s}.kt .blank.is-filled{color:var(--chalk);-webkit-text-decoration-color:var(--bus);text-decoration-color:var(--bus)}.kt .close-copy>p{max-width:27em;color:var(--chalk-mute);margin-top:1.8rem}.kt .close-contacts{flex-wrap:wrap;gap:1.5rem 3.5rem;margin:2.8rem 0 0;display:flex}.kt .close-contacts dt{color:var(--chalk-mute);font-size:.875rem}.kt .close-contacts dd{font-family:var(--kt-display), Georgia, serif;margin:.2rem 0 0;font-size:clamp(1.25rem,1.8vw,1.6rem)}.kt .close-contacts a{text-decoration:none}.kt .close-contacts a:hover{text-underline-offset:.3em;text-decoration:underline}.kt .slip{background:var(--paper);color:var(--ink);gap:1.35rem;padding:clamp(1.4rem,2.6vw,2.4rem);display:grid;box-shadow:14px 14px #eef1ec17}.kt .slip-head{border-bottom:2px solid var(--ink);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem;font-size:.875rem;display:flex}.kt .slip-head span:first-child{color:var(--ink);font-family:var(--kt-display), Georgia, serif;font-size:1.3rem;line-height:1.1}.kt .slip label:not(.period){gap:.1rem;display:grid}.kt .slip label:not(.period)>span{color:var(--ink-2);font-size:.8125rem}.kt .slip input:not([type=radio]),.kt .slip select{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font-family:var(--kt-display), Georgia, serif;background:0 0;border-radius:0;padding:.35rem 0 .45rem;font-size:1.25rem}.kt .slip input:not([type=radio]):focus-visible,.kt .slip select:focus-visible{box-shadow:0 2px 0 var(--ink);outline:0}.kt .slip-pair{grid-template-columns:1fr 1fr;gap:1.35rem;display:grid}.kt .periods{border:0;min-width:0;margin:.3rem 0 0;padding:0}.kt .periods legend{color:var(--ink-2);padding:0;font-size:.8125rem}.kt .periods legend em{color:var(--ink-3);margin-left:.4em;font-style:normal}.kt .periods-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:5.2rem repeat(6,1fr);margin-top:.6rem;font-size:.8125rem;display:grid}.kt .periods-grid>span,.kt .periods-half,.kt .period{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.kt .periods-row{display:contents}.kt .periods-day,.kt .periods-half{color:var(--ink-2);padding:.4rem .5rem}.kt .periods-day{text-align:center}.kt .period{cursor:pointer;min-height:2.6rem;transition:background .2s;display:block;position:relative}.kt .period:hover{background:var(--tint)}.kt .period input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kt .period span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kt .period:has(input:checked){background:var(--bus)}.kt .period:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-4px}.kt .periods-pick{color:var(--ink);font-family:var(--kt-display), Georgia, serif;margin-top:.6rem;font-size:1.1rem}.kt .periods-pick:first-letter{text-transform:uppercase}.kt .slip-modules{color:var(--ink-2);font-size:.875rem}.kt .slip-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.kt .slip-note{color:var(--ink-2);font-size:.8125rem}.kt .stamp{color:#1c6a47;font-family:var(--kt-display), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;border:2px solid #1c6a47;border-radius:4px;padding:.3rem .7rem .35rem;font-size:.95rem;font-weight:700;rotate:-5deg}@media (prefers-reduced-motion:no-preference){.kt .stamp{animation:.45s cubic-bezier(.2,1.4,.4,1) both kt-stamp}}@keyframes kt-stamp{0%{opacity:0;scale:2.2}}@media (max-width:999px){.kt .close-grid{grid-template-columns:1fr}}@media (max-width:480px){.kt .periods-grid{grid-template-columns:4.4rem repeat(6,1fr);font-size:.72rem}.kt .periods-day,.kt .periods-half{padding:.4rem .25rem}}.kt .site-footer{z-index:1;background:var(--board-deep);color:var(--chalk-mute);padding-block:clamp(3rem,6vw,5rem) 2rem;font-size:.95rem;position:relative}.kt .footer-grid{grid-template-columns:5fr 3fr 2.5fr 2fr;gap:2.5rem 2rem;display:grid}.kt .footer-brand img{width:auto;height:3rem}.kt .footer-brand p{max-width:18em;margin-top:1rem}.kt .site-footer address{font-style:normal}.kt .site-footer ul{align-content:start;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.kt .site-footer a{text-decoration:none}.kt .site-footer a:hover{color:var(--chalk);text-underline-offset:.3em;text-decoration:underline}.kt .footer-base{border-top:1px solid var(--board-rule);flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.4rem;font-size:.8125rem;display:flex}.kt .footer-base p:last-child{flex-wrap:wrap;gap:.4rem 1.5rem;display:flex}@media (max-width:860px){.kt .footer-grid{grid-template-columns:1fr 1fr}.kt .footer-brand{grid-column:1/-1}}.kt .page{min-height:70svh;padding-top:calc(var(--header) + clamp(3rem, 8vw, 6rem));padding-bottom:var(--section);background:var(--paper)}.kt .page h1{font-size:clamp(2.4rem,5vw,4.6rem)}.kt .page-intro{max-width:34em;color:var(--ink-2);margin-top:1.4rem;font-size:1.15rem}.kt .prose{max-width:42rem;margin-top:clamp(2.5rem,5vw,4rem)}.kt .prose section{border-top:1px solid var(--rule);padding-block:1.6rem}.kt .prose h2{font-size:1.5rem;line-height:1.2}.kt .prose p{color:var(--ink-2);margin-top:.7rem}.kt .prose>p{border-top:1px solid var(--rule);padding-top:1.6rem}.kt .page .btn{margin-top:2rem}.kt .header-signin{color:inherit;font:inherit;text-underline-offset:.4em;cursor:pointer;background:0 0;border:0;padding:.68rem .2rem;font-size:.95rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.kt .header-signin:hover,.kt .header-signin[aria-expanded=true]{text-decoration-thickness:2px}.kt .signin-panel{background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--rule);border-top:1px solid var(--rule);padding-block:1.5rem 1.75rem;position:absolute;inset:100% 0 auto}.kt .signin-panel[hidden]{display:none}.kt .signin-panel .wrap{gap:1rem;max-width:40rem;margin-inline:auto;display:grid}.kt .signin-panel p{color:var(--ink-2)}.kt .signin-team{font-size:.9rem}.kt .menu-signin{border:0;border-bottom:1px solid var(--board-rule);color:inherit;font-family:var(--kt-display), Georgia, serif;text-align:left;cursor:pointer;background:0 0;margin-top:1.5rem;padding:.75rem 0;font-size:2rem}.kt .finder{gap:.5rem;display:grid}.kt .finder label{font-size:.9rem;font-weight:500}.kt .finder input{border:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:3px;padding:.9rem 1rem}.kt .finder-list{border:1px solid var(--rule);color:var(--ink);background:#fff;margin:0;padding:0;list-style:none}.kt .finder-list li+li{border-top:1px solid var(--rule)}.kt .finder-list a{justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 1rem;text-decoration:none;display:flex}.kt .finder-list a:hover{background:var(--bus)}.kt .finder-list small{color:var(--ink-2);font-size:.85rem;display:block}.kt .finder-list b{word-break:break-all;text-align:right;font-size:.9rem;font-weight:500}.kt .finder-note{font-size:.95rem}@media (max-width:999px){.kt .header-signin{margin-left:auto}.kt .menu-toggle{margin-left:.6rem}}.kt .address{padding-block:var(--section);background:var(--tint)}.kt .address-grid{align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}@media (min-width:900px){.kt .address-grid{grid-template-columns:7fr 5fr}}.kt .address h2{margin-bottom:1.25rem}.kt .address-url{font-family:var(--kt-display), Georgia, serif;word-break:break-word;margin-top:1.5rem;font-size:clamp(1.4rem,3.4vw,2.6rem);line-height:1.1}.kt .address-url span{background:var(--bus);padding:0 .2em}.kt .address-copy{color:var(--ink-2);max-width:34rem}.kt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.kt h1,.kt h2,.kt h3,.kt h4{color:inherit;font-variation-settings:normal}.kt :focus-visible{border-radius:0}
@font-face{font-family:Besley;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/920ed08957695403-s.2kglez_4gd1ws.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Besley;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/d7f7d4a6ce96861d-s.p.2s620w91n8gs5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Besley Fallback;src:local(Times New Roman);ascent-override:100.86%;descent-override:34.29%;line-gap-override:0.0%;size-adjust:123.94%}._5Xd14G_className{font-family:Besley,Besley Fallback;font-style:normal}._5Xd14G_variable{--kt-display:"Besley", "Besley Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.nedF9G_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.nedF9G_variable{--kt-text:"Hanken Grotesk", "Hanken Grotesk Fallback"}
