.start-section{margin-top:clamp(4.5rem,9vw,7.5rem)}.start-hero{text-align:center;max-width:44rem;margin:0 auto}.sun-arc{width:min(100%,34rem);height:auto;margin:0 auto .5rem;display:block;overflow:visible}.sun-arc-line{fill:none;stroke:var(--color-accent);stroke-opacity:.25;stroke-width:1px;stroke-dasharray:2 5}.sun-arc-sign{fill:var(--el);opacity:.75;transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-2,.45s) var(--ease-spring,ease), opacity var(--dur-2,.45s) ease}.sun-arc.has-lit .sun-arc-sign{opacity:.25}.sun-arc.has-lit .sun-arc-sign.is-lit{opacity:1;transform:scale(1.5)translateY(-3px)}@media (prefers-reduced-motion:reduce){.sun-arc-sign{transition:none}}.start-title{font-size:var(--fs-title-page)}.start-lede{margin:1.1rem auto 0}.sun-finder{border-radius:var(--r);background:var(--color-ground-3);text-align:left;gap:1.1rem;margin-top:2.25rem;padding:clamp(1.25rem,5vw,2rem);display:grid}.sun-finder-q{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title-sm);letter-spacing:-.01em;margin:0;line-height:1.2}.sun-finder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sun-finder-fields label{font-family:var(--font-sans);font-size:var(--fs-sm);gap:.35rem;font-weight:600;display:grid}.sun-finder-answer{min-height:4.5rem}.sun-finder-hint{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-base);margin:0}.sun-finder-sign{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title-sm);letter-spacing:-.015em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin:0;line-height:1.15;display:grid}.sun-finder-sign strong{color:var(--color-ink)}.sun-finder-glyphs{gap:.35rem;display:flex}.sun-finder .sun-finder-glyph{width:2.75rem;height:2.75rem;display:block}.sun-finder-gist{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-md);margin:.5rem 0 0}.sun-finder-faces{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1rem;display:flex}.sun-finder-faces p{font-family:var(--font-sans);font-size:var(--fs-base);flex:13rem;margin:0;line-height:1.45}.sun-finder-photos{flex:none;display:flex}.sun-finder-photos img{border:3px solid var(--color-ground-3);object-fit:cover;object-position:50% 22%;background:var(--card-bg);border-radius:999px;width:3rem;height:3rem}.sun-finder-photos img+img{margin-left:-.9rem}.sun-finder-ways{flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;display:flex}.sun-finder-next{border-top:1px solid var(--line);align-items:center;gap:1rem;padding-top:1.1rem;display:grid}.sun-finder-next p{font-family:var(--font-sans);font-size:var(--fs-base);margin:0}.sun-finder-next .button{justify-self:start}@media (min-width:720px){.sun-finder-next{grid-template-columns:minmax(0,1fr) auto}}.start-num{background:var(--n-mark);color:#0d1330;width:2rem;height:2rem;font-family:var(--font-display);font-weight:400;font-size:var(--fs-base);border-radius:999px;flex:none;place-items:center;line-height:1;display:inline-grid}.start-picture{align-items:center;gap:2rem;display:grid}.start-figure{text-align:center;margin:0}.start-figure img{border-radius:999px;width:min(100%,26rem);height:auto;margin:0 auto;display:block}.start-figure figcaption{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-sm);margin-top:.75rem}.start-picture-words p{max-width:62ch;margin:0 0 1rem}.start-key{font-family:var(--font-sans);gap:.6rem;margin:1.5rem 0 0;padding:0;font-weight:600;list-style:none;display:grid}.start-key li{align-items:center;gap:.75rem;display:flex}@media (min-width:860px){.start-picture{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3.5rem}}.start-three{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.start-three>li{align-content:start;gap:.5rem;padding:1.5rem;display:grid}.start-three .t-kicker{margin:.5rem 0 0}.start-three h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);letter-spacing:-.01em;margin:0}.start-three p{margin:0}.start-three>li>p:not(.t-kicker,.start-ways){font-size:var(--fs-base)}.start-ways{font-family:var(--font-sans);font-size:var(--fs-sm);gap:.35rem;display:grid;margin-top:.5rem!important}@media (min-width:860px){.start-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.start-together{border-radius:var(--r);background:var(--color-ground-3);text-align:center;justify-items:center;gap:1.25rem;margin-top:1.5rem;padding:clamp(1.5rem,5vw,2.25rem);display:grid}.start-together-lead{font-family:var(--font-serif);font-size:var(--fs-md);margin:0}.start-together ul{gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.start-together li{border-radius:var(--r);background:var(--card-bg);text-align:left;font-family:var(--font-sans);font-size:var(--fs-base);align-items:center;gap:.85rem;padding:.85rem 1.1rem;display:flex}.start-together li strong{font-family:var(--font-display);font-size:var(--fs-base);display:block}.start-together .start-chip-glyph{flex:none;width:2.25rem;height:2.25rem;display:block}@media (min-width:860px){.start-together ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.start-blocks{grid-template-columns:minmax(0,1fr);gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.start-block{border:1px solid var(--line);border-radius:var(--r);background:var(--card-bg);height:100%;color:var(--color-ink);transition:transform .35s var(--ease-out), border-color .35s ease;grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"mark word""mark name""mark line";align-content:start;gap:.15rem 1rem;padding:1.25rem;display:grid}.start-block:hover{border-color:var(--line-strong);text-decoration:none;transform:translateY(-3px)}.start-block .start-block-mark{width:2.5rem;height:2.5rem;color:var(--color-accent);fill:var(--color-accent);grid-area:mark;align-self:start;place-items:center;margin-bottom:.5rem;display:grid}.start-block-mark svg{width:100%;height:100%}.start-block-numeral{font-family:var(--font-display);font-weight:400;font-size:var(--fs-4xl);line-height:1}.start-block-word{color:var(--color-ink);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);grid-area:word}.start-block-name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lg);grid-area:name}.start-block-line{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-sm);grid-area:line;margin-top:.25rem;line-height:1.45}@media (min-width:640px){.start-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.start-block{grid-template-columns:minmax(0,1fr);grid-template-areas:"mark""word""name""line"}}@media (min-width:960px){.start-blocks{grid-template-columns:repeat(4,minmax(0,1fr))}}.start-sentence{--color-ink:var(--n-ink);--color-ink-soft:var(--n-soft);--color-accent:var(--n-mark);border-radius:var(--r);background:var(--color-night);color:var(--color-ink);text-align:center;margin-top:1.5rem;padding:clamp(1.5rem,5vw,2.75rem)}.start-sentence-lead{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-base);margin:0}.start-sentence-parts{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.25rem 0 0;display:flex}.start-part{border-radius:var(--r);color:var(--color-ink);text-align:left;transition:transform .35s var(--ease-out), border-color .35s ease;border:1px solid #cfd5ec66;flex:100%;gap:.15rem;padding:.7rem 1rem;display:grid}.start-part:hover{border-color:var(--n-mark);text-decoration:none;transform:translateY(-2px)}.start-part strong{font-family:var(--font-display);font-size:var(--fs-base);color:var(--n-ink)}.start-part span{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-sm)}html[data-theme=night] .start-sentence{border:1px solid var(--line)}@media (min-width:640px){.start-part{flex:0 auto}}.start-sentence-said{max-width:30ch;color:var(--color-ink);font-family:var(--font-serif);font-style:italic;font-size:var(--fs-title-sm);margin:1.5rem auto 0;line-height:1.35}.start-needs{gap:1.25rem;display:grid}.start-needs dl{margin:0}.start-needs dl>div{border-bottom:1px solid var(--line);gap:.2rem;padding:1rem 0;display:grid}.start-needs dl>div:first-child{border-top:1px solid var(--line)}.start-needs dt{font-family:var(--font-display);font-weight:400;font-size:var(--fs-base)}.start-needs dd{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-base);margin:0}.start-unknown{border-radius:var(--r);background:var(--color-ground-3);align-self:start;padding:1.5rem}.start-unknown h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-md);margin:0}.start-unknown p{margin:.6rem 0 0}@media (min-width:860px){.start-needs{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem}}.start-path{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.start-step{border:1px solid var(--line);border-radius:var(--r);background:var(--card-bg);height:100%;color:var(--color-ink);transition:transform .35s var(--ease-out), border-color .35s ease;align-content:start;gap:.4rem;padding:1.25rem;display:grid}.start-step:hover{border-color:var(--line-strong);text-decoration:none;transform:translateY(-3px)}.start-step-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-md);margin-top:.4rem}.start-step-line{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.45}.start-aside{max-width:44rem;color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-base);text-align:center;margin:1.75rem auto 0}.start-questions{max-width:46rem;margin:0 auto}.start-questions details{border-bottom:1px solid var(--line)}.start-questions summary{font-family:var(--font-display);font-weight:400;font-size:var(--fs-md);cursor:pointer;padding:1.1rem 0 1.1rem 1.1em}.start-questions details p{margin:0 0 1.25rem 1.1em}.start .sample-end{margin-top:clamp(4.5rem,9vw,7.5rem)}@media (prefers-reduced-motion:reduce){.start-block,.start-block:hover,.start-step,.start-step:hover,.start-part,.start-part:hover{transition:none;transform:none}}.sun-finder,.start-unknown{border-top:2px solid var(--color-ink);background:0 0;border-radius:0;padding:1.25rem 0 0}.start-together{border-top:2px solid var(--color-ink);text-align:left;background:0 0;border-radius:0;justify-items:start;padding:1.25rem 0 0}.start-together li,.start-block,.start-step{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:1rem 0}.start-block:hover,.start-step:hover{border-top-color:var(--color-ink);transform:none}
