.begin-ask{background:var(--color-bg);min-height:100svh;color:var(--color-fg);place-items:center;padding:48px 24px;display:grid;position:relative}.begin-top-links{gap:24px;display:flex;position:absolute;top:20px;right:24px}.begin-top-links a{text-decoration:none}.begin-ask-inner{text-align:center;width:min(640px,100%);margin-top:-6vh}.begin-ask-title{font-family:var(--font-serif);letter-spacing:-.025em;margin:16px 0 0;font-size:clamp(40px,6.4vw,72px);font-weight:200;line-height:1.05}.begin-ask-hint{margin-top:14px}.begin-ask-form{text-align:left;max-width:560px;margin:40px auto 0;position:relative}.begin-ask-field{gap:8px;display:flex}.begin-ask-input,.begin-composer-input{min-width:0;font-family:var(--font-sans);color:var(--color-fg);caret-color:var(--color-accent);background:var(--color-bg);border:var(--edge) solid var(--color-rule);border-radius:var(--radius-yt);flex:auto;height:56px;padding:0 18px;font-size:18px;transition:border-color .16s,box-shadow .16s}.begin-ask-input::placeholder,.begin-composer-input::placeholder{color:var(--color-fg-faint)}.begin-ask-input:focus,.begin-composer-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint);outline:2px solid #0000}.begin-ask-input[aria-invalid=true],.begin-composer-input[aria-invalid=true]{border-color:var(--color-warn)}.begin-ask-go,.begin-composer-row .btn{flex:none;height:56px;padding:0 22px}.begin-options{z-index:3;background:var(--color-bg);border:var(--edge) solid var(--color-rule);border-radius:var(--radius-yt);box-shadow:0 12px 32px color-mix(in oklab, var(--color-fg) 8%, transparent);margin:0;padding:4px 0;list-style:none;position:absolute;top:64px;left:0;right:0}.begin-options button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 18px;display:grid}.begin-options li[aria-selected=true] button{background:var(--color-bg-alt)}.begin-option-name{font-family:var(--font-serif);font-size:18px}.begin-option-context{font-family:var(--font-sans);color:var(--color-fg-faint);font-size:12.5px}.begin-note{font-family:var(--font-sans);color:var(--color-fg-faint);margin:10px 0 0;font-size:13px}.begin-note-error{color:var(--color-warn)}.begin-ask-who{justify-items:center;gap:10px;margin-top:40px;display:grid}.begin-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.begin-chip{font-family:var(--font-sans);border-radius:var(--radius-pill);border:var(--edge) solid var(--color-rule);color:var(--color-fg-soft);cursor:pointer;background:0 0;padding:7px 14px;font-size:13px;transition:border-color .6s ease-in-out,color .6s ease-in-out}.begin-chip:hover{border-color:var(--color-fg-soft);color:var(--color-fg)}.begin-chip[aria-checked=true]{border-color:var(--color-fg);color:var(--color-fg)}.begin-chip:active,.begin-photo:active{transform:scale(.985)}.begin-chat{background:var(--color-bg);height:100svh;color:var(--color-fg);grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(340px,440px) 1fr;display:grid}.begin-chat-top{border-bottom:.5px solid var(--color-rule);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 32px;display:flex}.begin-link{font-family:var(--font-sans);color:var(--color-fg-soft);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;transition:color .6s ease-in-out}.begin-link:hover{color:var(--color-fg)}.begin-thread-pane{border-right:.5px solid var(--color-rule);flex-direction:column;min-height:0;display:flex}.begin-thread{flex-direction:column;flex:auto;gap:20px;margin:0;padding:40px 32px 24px;list-style:none;display:flex;overflow-y:auto}.begin-thread>li{animation:.6s ease-in-out both begin-in}.begin-msg-us{font-family:var(--font-serif);letter-spacing:-.01em;max-width:34ch;font-size:21px;font-style:italic;font-weight:300;line-height:1.38}.begin-msg-you{max-width:85%;font-family:var(--font-sans);border-radius:var(--radius-yt);background:var(--color-bg-alt);align-self:flex-end;padding:10px 14px;font-size:15px;line-height:1.45}.begin-msg-status{font-family:var(--font-sans);color:var(--color-fg-faint);align-items:center;gap:12px;font-size:13px;display:flex}.begin-mini-rings{flex:none;width:18px;height:25px;display:inline-block;position:relative}.begin-mini-rings .ring-spin,.begin-mini-rings .ring-breathe{animation-duration:4s!important}.begin-composer{border-top:.5px solid var(--color-rule);background:var(--color-bg);padding:20px 32px 28px}.begin-composer-row{gap:8px;display:flex}.begin-year{font-family:var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:20px}.begin-chips-stack{flex-direction:column;align-items:stretch}.begin-chip-wide{text-align:left;border-radius:var(--radius-yt);color:var(--color-fg);justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px;display:flex}.begin-chip-date{color:var(--color-fg-faint);white-space:nowrap}.begin-finish{gap:10px;display:grid}.begin-finish-btn{justify-content:center;height:56px;font-size:15px}.begin-research{background:var(--color-bg-alt);min-height:0;padding:48px clamp(24px,5vw,64px) 96px;overflow-y:auto}.begin-research>*{max-width:860px}.begin-research-place{font-family:var(--font-serif);letter-spacing:-.02em;margin:10px 0 4px;font-size:clamp(36px,4vw,52px);font-weight:200;line-height:1.05}.begin-block{border-top:.5px solid var(--color-rule);margin-top:40px;padding-top:24px;animation:.9s ease-in-out both begin-in}.begin-block>.yt-eyebrow{margin:0 0 18px}.begin-pending{align-items:center;gap:12px;min-height:64px;display:flex}.begin-pending-tall{border:var(--edge) solid var(--color-rule);border-radius:var(--radius-yt);background:var(--color-bg);justify-content:center;min-height:240px}.begin-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.begin-photo{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;animation:.9s ease-in-out both begin-in;display:grid;position:relative}.begin-photo img{aspect-ratio:1/1.4;object-fit:cover;border-radius:var(--radius-yt);background:var(--color-bg);outline:var(--edge) solid var(--color-rule);outline-offset:6px;width:100%;margin-bottom:14px;transition:outline-color .6s ease-in-out}.begin-photo:hover img{outline-color:var(--color-fg-soft)}.begin-photo[aria-pressed=true] img{outline-color:var(--color-fg)}.begin-photo-chosen{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-bg);padding:5px 10px;font-size:11px;font-weight:500;position:absolute;top:12px;left:12px}.begin-photo-title{font-family:var(--font-serif);font-size:17px;line-height:1.3}.begin-photo-meta{font-family:var(--font-sans);color:var(--color-fg-faint);font-size:12.5px}.begin-timeline{gap:20px;margin:0;padding:0;list-style:none;display:grid}.begin-timeline li{grid-template-columns:72px 1fr;align-items:baseline;gap:16px;display:grid}.begin-timeline-year{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--color-accent);font-size:26px;font-weight:300}.begin-timeline-scope{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg-faint);font-size:10.5px;font-weight:500}.begin-timeline p,.begin-facts p{font-family:var(--font-serif);margin:2px 0;font-size:18px;line-height:1.45}.begin-timeline a,.begin-facts a{font-family:var(--font-sans);color:var(--color-fg-faint);font-size:12px;text-decoration:none;transition:color .6s ease-in-out}.begin-timeline a:hover,.begin-facts a:hover{color:var(--color-fg-soft)}.begin-facts{gap:16px;margin:0;padding:0;list-style:none;display:grid}.begin-place{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.begin-place figure{margin:0}.begin-place img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-yt);width:100%;margin-bottom:10px}@keyframes begin-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.begin-thread>li,.begin-block,.begin-photo{animation:none}}@media (max-width:900px){.begin-chat{grid-template-rows:56px auto auto;grid-template-columns:1fr;height:auto;min-height:100svh}.begin-chat-top{padding:0 20px}.begin-thread-pane{border-right:0}.begin-thread{padding:28px 20px 16px;overflow:visible}.begin-composer{z-index:2;padding:14px 20px 18px;position:sticky;bottom:0}.begin-research{padding:32px 20px 64px;overflow:visible}.begin-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.begin-photo-title{font-size:14px}.begin-place{grid-template-columns:1fr}.begin-ask-field{flex-direction:column}.begin-options{top:64px}}
