:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#222822;background:#fff;font-family:Arial,sans-serif}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:32px 20px}h1{letter-spacing:-.04em;font-size:clamp(40px,10vw,76px);line-height:.9}h1 span{color:#44634c}.status{border:1px solid;padding:12px;font-family:monospace;font-size:12px}nav{flex-wrap:wrap;gap:12px;margin:32px 0;display:flex}a{color:#243e2d;border:1px solid;padding:14px 18px;font-weight:700;text-decoration:none}a:focus-visible{outline-offset:4px;outline:3px solid #9c541c}section{border-top:2px solid;margin-top:32px;padding-top:12px;line-height:1.6}main:not([class]){overflow-wrap:break-word;max-width:1040px;line-height:1.5}main:not([class]) h1{letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(26px,5vw,36px);line-height:1.15}main:not([class]) h2{margin:0 0 8px;font-size:20px;line-height:1.25}main:not([class]) a{text-underline-offset:3px;border:0;padding:0;text-decoration:underline}main:not([class]) ul,main:not([class]) ol{padding-left:22px}main:not([class]) li{margin:6px 0}main:not([class]) table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}main:not([class]) th,main:not([class]) td{text-align:left;vertical-align:top;border-bottom:1px solid #cfcbbd;padding:8px 12px}main:not([class]) th{white-space:nowrap}main:not([class]) fieldset{border:1px solid #cfcbbd;min-width:0;margin:16px 0;padding:12px 16px}main:not([class]) input,main:not([class]) select,main:not([class]) textarea,main:not([class]) button{max-width:100%;font:inherit}main:not([class]) button{padding:8px 14px}:root{--al-paper:#ece9df;--al-tint:#f6f4ee;--al-band:#e2dfd3;--al-ink:#1f2420;--al-ink2:#5a5f58;--al-line:#cfcbbd;--al-act:#c8601d;--al-heat:#a3461e;--al-cool:#3b6a8a;--al-ok:#3f6a4a;--al-bad:#b3261e;--al-hazard:#b3261e;--al-mono:"Monaco", "Geneva", ui-monospace, Menlo, "Courier New", monospace;--al-sans:system-ui, -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif}body:has(>.al){background:var(--al-paper)}.al{font:16px/1.55 var(--al-sans);color:var(--al-ink);background:var(--al-paper);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.al *{box-sizing:border-box}.al a{color:var(--al-act);text-underline-offset:3px;font-weight:inherit;border:0;padding:0;text-decoration:underline}.al :focus-visible{outline:3px solid var(--al-act);outline-offset:2px}.al h1,.al h2,.al p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;margin:0}.al section{line-height:inherit;border:0;margin:0;padding:0}.al .mono{font-family:var(--al-mono);letter-spacing:.01em;color:var(--al-ink2);font-size:12px}.al .num{font-variant-numeric:tabular-nums}.al [hidden]{display:none!important}.al{--al-nav-h:60px;--al-s1:4px;--al-s2:8px;--al-s3:12px;--al-s4:16px;--al-s5:24px;--al-s6:32px;--al-t-sm:13px;--al-t-md:16px;--al-t-lg:22px;--al-leading:1.6;--al-column:680px;--al-aside:300px;--al-measure:34em;--al-gap-same:var(--al-s2);--al-gap-turn:var(--al-s5);--al-radius:18px;--al-radius-join:6px;--al-radius-box:24px;--al-radius-chip:22px;--al-target:44px}@media (min-width:760px){.al{--al-nav-h:90px}}#al-chat{scroll-margin-top:var(--al-nav-h)}#al-chat:focus{outline:none}#al-chat{position:relative}.al-paper{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.al-hero{isolation:isolate;grid-template-columns:minmax(0, var(--al-column));justify-content:center;column-gap:calc(2 * var(--al-s5));height:calc(100dvh - var(--al-nav-h));min-height:var(--al-hero-min);padding:0 var(--al-side);display:grid;position:relative}.al-chat{z-index:1;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.al-aside{display:none}@media (min-width:760px){.al-hero{grid-template-columns:minmax(var(--al-col-min), 2fr) minmax(var(--al-aside-min), 1fr);column-gap:var(--al-col-gap)}.al-chat{width:100%}.al-aside{z-index:1;grid-template-rows:auto minmax(0, 1fr) var(--al-fine-room);width:min(100%, var(--al-aside-house), calc(( max(100dvh - var(--al-nav-h), var(--al-hero-min)) - var(--al-aside-top) - var(--al-aside-bottom) - var(--al-label-room) - var(--al-cards-room) ) * var(--al-house-ratio)));min-height:0;padding:var(--al-aside-top) 0 var(--al-aside-bottom);place-self:stretch center;display:grid;position:relative;container-type:size}.al-aside-house{grid-row:1}}.al-aside .al-house-label{margin:0 0 var(--al-house-label-gap);font-family:var(--al-mono);font-size:var(--al-house-label);line-height:var(--al-house-label-leading);white-space:nowrap;text-overflow:ellipsis;color:var(--al-ink2);overflow:hidden}.al-aside .al-fig text{opacity:var(--al-label-rest);fill-opacity:0}.al-aside .al-fig[data-drawn] text{fill-opacity:1;transition:opacity .25s, fill-opacity var(--al-fill-fade) ease-out var(--al-fill-wait)}.al-aside .al-fig text.on{opacity:var(--al-label-lit)}.al-noscript{margin:var(--al-s4) 0 0;font-size:var(--al-t-sm)}.al-thread{min-height:0;margin:0 calc(-1 * var(--al-side));padding:var(--al-top) var(--al-side) var(--al-stack-note);overflow-anchor:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent, transparent var(--al-edge-from), rgb(0 0 0/calc(1 - var(--al-above))) var(--al-edge-from), rgb(0 0 0/calc(1 - var(--al-above))) var(--al-edge-gone), #000 calc(var(--al-edge-gone) + min(var(--al-fade-now), 25%)), #000 max(calc(100% - var(--al-fade-now)), 75%), rgb(0 0 0/calc(1 - var(--al-below))));-webkit-mask-image:linear-gradient(to bottom, transparent, transparent var(--al-edge-from), rgb(0 0 0/calc(1 - var(--al-above))) var(--al-edge-from), rgb(0 0 0/calc(1 - var(--al-above))) var(--al-edge-gone), #000 calc(var(--al-edge-gone) + min(var(--al-fade-now), 25%)), #000 max(calc(100% - var(--al-fade-now)), 75%), rgb(0 0 0/calc(1 - var(--al-below))));mask-image:linear-gradient(to bottom, transparent, transparent var(--al-edge-from), rgb(0 0 0/calc(1 - var(--al-above))) var(--al-edge-from), rgb(0 0 0/calc(1 - var(--al-above))) var(--al-edge-gone), #000 calc(var(--al-edge-gone) + min(var(--al-fade-now), 25%)), #000 max(calc(100% - var(--al-fade-now)), 75%), rgb(0 0 0/calc(1 - var(--al-below))));flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.al-thread::-webkit-scrollbar{display:none}.al-thread[data-scrolls]{overflow-y:auto}.al-chat{--al-above:0;--al-below:0;--al-fade:var(--al-fade-phone);--al-fade-now:var(--al-fade);--al-edge-from:var(--al-edge-from-phone);--al-edge-gone:var(--al-edge-gone-phone)}@media (min-width:760px){.al-chat{--al-fade:var(--al-fade-wide);--al-edge-from:var(--al-edge-from-wide);--al-edge-gone:var(--al-edge-gone-wide)}}.al-chat:before,.al-compose:before{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(var(--al-edge-blur));backdrop-filter:blur(var(--al-edge-blur));position:absolute;left:0;right:0}.al-chat:before{top:var(--al-edge-from);height:max(0px, calc(var(--al-fade-now) - var(--al-edge-from)));opacity:var(--al-above);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.al-compose:before{height:var(--al-fade-now);opacity:var(--al-below);bottom:100%;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.al-thread:focus-visible{outline-offset:-3px}.al-col{margin-top:auto}.al-invite{position:relative}.al-invite h1{font-size:var(--al-invite-empty);font-weight:600;line-height:var(--al-invite-leading);letter-spacing:-.015em;transform-origin:0 100%}@media (min-width:760px){.al-invite h1{font-size:var(--al-invite-desk)}}.al-invite.settled h1{font-size:var(--al-invite-settled);letter-spacing:0}.al-ideas{margin-top:var(--al-invite-ideas);justify-items:start;display:grid}.al-idea{max-width:100%;min-height:var(--al-ideas-h);font:inherit;font-size:var(--al-t-md);color:var(--al-ink);text-align:left;-webkit-text-decoration:underline dotted var(--al-ink2);text-decoration:underline dotted var(--al-ink2);text-underline-offset:4px;cursor:pointer;touch-action:manipulation;opacity:0;transition:opacity var(--al-idea-fade) ease-in-out;background:0 0;border:0;grid-area:1/1;align-items:center;margin:0;padding:0;line-height:1.3;display:inline-flex}.al-idea[data-on]{opacity:1}.al-ideas.listed{flex-direction:column;align-items:flex-start;display:flex}.al-turn{position:relative}.al-log>.al-turn+.al-turn,.al-invite.settled+.al-log>.al-turn:first-child{margin-top:var(--al-gap-turn)}.al-t{max-width:var(--al-measure);line-height:var(--al-leading);overflow-wrap:anywhere;margin:0}.al-t+.al-t{margin-top:var(--al-gap-same)}.al-turn.us{padding-left:var(--al-us-pad)}.al-turn.us:before,.al-turn.us:after{content:"";background:var(--al-ink2);position:absolute}.al-turn.us:before{left:0;top:calc(var(--al-leading) * .2em);bottom:calc(var(--al-leading) * .2em);transform-origin:50% 0;width:1px;animation:al-rule var(--al-rule-ms) var(--al-ease) both}.al-turn.us:after{left:calc((1px - var(--al-tick)) / 2);top:calc(var(--al-leading) * .5em);width:var(--al-tick);height:1px}.al-t.us{animation:al-rise var(--al-rise-ms) var(--al-ease) both}.al-t.you{width:fit-content;max-width:min(85%, var(--al-measure));padding:var(--al-s2) var(--al-s4);background:var(--al-band);border-radius:var(--al-radius);transform-origin:100% 100%;animation:al-in var(--al-rise-ms) var(--al-ease) both;margin-left:auto}.al-t.you:has(+.al-t.you){border-bottom-right-radius:var(--al-radius-join)}.al-t.you+.al-t.you{border-top-right-radius:var(--al-radius-join)}.al-t .w{animation:.3s ease-out both al-word}.al-typing{height:calc(var(--al-leading) * 1em);align-items:center;gap:5px;display:flex}.al-typing span{background:var(--al-ink2);border-radius:50%;width:6px;height:6px}@keyframes al-in{0%{opacity:0;transform:translateY(var(--al-rise-px)) scale(.97)}to{opacity:1;transform:none}}@keyframes al-rise{0%{transform:translateY(var(--al-rise-px))}to{transform:none}}@keyframes al-rule{0%{transform:scaleY(0)}to{transform:none}}@keyframes al-word{0%{opacity:0}to{opacity:1}}@keyframes al-fade{0%{opacity:0}to{opacity:1}}.al-notice{background:var(--al-hazard);width:100%;color:var(--al-tint);margin:16px 0;padding:12px 16px;font-weight:700;line-height:1.5;display:block}.al-notice p{max-width:none;margin:0}.al-notice p+p{margin-top:8px}.al-log>.al-notice{margin:var(--al-gap-turn) 0 0;padding:var(--al-s3) var(--al-s4);line-height:var(--al-leading)}.al-log>.al-notice+.al-turn{margin-top:var(--al-gap-turn)}.al-log>.al-notice p+p{margin-top:var(--al-gap-same)}@media (prefers-reduced-motion:no-preference){.al-log>.al-notice{animation:al-rise var(--al-rise-ms) var(--al-ease) both}}.al-patch{display:none}@media (max-width:759.98px){.al-invite,.al-turn.us,.al-note{isolation:isolate}.al-patch{inset:calc(-1 * var(--al-patch-pad));z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--al-paper) var(--al-patch-alpha), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--al-patch-feather), #000 calc(100% - var(--al-patch-feather)), transparent), linear-gradient(transparent, #000 var(--al-patch-feather), #000 calc(100% - var(--al-patch-feather)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--al-patch-feather), #000 calc(100% - var(--al-patch-feather)), transparent), linear-gradient(transparent, #000 var(--al-patch-feather), #000 calc(100% - var(--al-patch-feather)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--al-patch-feather), #000 calc(100% - var(--al-patch-feather)), transparent), linear-gradient(transparent, #000 var(--al-patch-feather), #000 calc(100% - var(--al-patch-feather)), transparent);display:block;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.al-patch.blur{-webkit-backdrop-filter:blur(var(--al-patch-blur));backdrop-filter:blur(var(--al-patch-blur))}}.al-compose{padding:0 0 calc(var(--al-bottom) + env(safe-area-inset-bottom));flex:none;position:relative}.al-note{align-items:flex-start;gap:var(--al-s2);min-height:calc(var(--al-note-lines) * var(--al-note-leading) * var(--al-note-size));margin-bottom:var(--al-note-status);font-size:var(--al-note-size);line-height:var(--al-note-leading);display:flex;position:relative}.al-note-text{-webkit-line-clamp:var(--al-note-lines);line-clamp:var(--al-note-lines);min-width:0;animation:al-fade var(--al-note-ms) ease-out both;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.al .k{font-family:var(--al-mono);margin-right:var(--al-s1)}.al-note-open{min-width:var(--al-target);min-height:var(--al-target);margin:calc((var(--al-note-size) * var(--al-note-leading) - var(--al-target)) / 2) 0 0;font:inherit;font-family:var(--al-mono);color:var(--al-ink);text-underline-offset:3px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.al-status{align-items:center;gap:var(--al-s2);min-height:var(--al-status-h);font-family:var(--al-mono);font-size:var(--al-t-sm);color:var(--al-ink);display:flex}.al-status button.quiet,.al-understood button.quiet{min-width:var(--al-target);min-height:var(--al-target);font:inherit;color:inherit;border-radius:var(--al-s1);text-underline-offset:3px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}:is(.al-status,.al-understood) button.quiet:is(:active:not(:disabled),[data-pressed]){--al-w-ground:color-mix(in srgb, var(--al-paper), var(--al-ink) var(--al-w-press));background:var(--al-w-ground);box-shadow:0 0 0 var(--al-s1) var(--al-w-ground)}@media (hover:hover){:is(.al-status,.al-understood) button.quiet:hover:not(:disabled){text-decoration-thickness:var(--al-w-ring)}}.al-understood button.quiet:disabled{cursor:default;opacity:.5}.al-understood{z-index:5;padding:var(--al-s2) 0;font-family:var(--al-mono);font-size:var(--al-t-sm);line-height:var(--al-note-leading);color:var(--al-ink);background:var(--al-paper);border-top:1px solid var(--al-band);position:absolute;bottom:100%;left:0;right:0}.al-understood ul{margin:0;padding:0;list-style:none}.al-understood li,.al-understood p{align-items:center;gap:var(--al-s2);min-height:calc(var(--al-target) + var(--al-s2));margin:0;display:flex}.al-understood>button.quiet{margin-top:var(--al-s1)}.al-understood .k{flex:none;margin:0}.al-understood .v{min-width:0;font-family:var(--al-sans);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.al-sheet{--al-sheet-w:100%;z-index:5;padding:var(--al-s4) 0;background:var(--al-paper);font-family:var(--al-sans);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;display:flex;position:absolute;bottom:100%;left:0;right:0;transform:translateY(8px)}.al-sheet[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.al-sheet .al-fig{max-width:320px;margin:0 auto}.al-sheet-body{scrollbar-width:none;min-height:0;overflow-y:auto}.al-sheet-body::-webkit-scrollbar{display:none}.al-sheet-readout{margin-top:var(--al-s2)}.al-sheet .cap{justify-content:center;align-items:center;gap:var(--al-s3);min-height:var(--al-target);margin:var(--al-s2) 0 0;text-align:center;display:flex}.al-sheet .cap button.quiet{min-height:var(--al-target);font:inherit;font-family:var(--al-mono);font-size:var(--al-t-sm);color:var(--al-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.al-sheet-q{font-size:var(--al-t-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}@media (min-width:760px){.al-note,.al-sheet{display:none}}.al-hero[data-yield~=note] .al-note,.al-hero[data-yield~=status] .al-status,.al-hero[data-yield~=ideas] .al-ideas,.al-hero[data-yield~=picks] .al-pick{display:none}.al-hero[data-yield~=gaps] .al-chat{--al-chips-gap:var(--al-chips-gap-tight);--al-stack-note:var(--al-stack-note-tight)}.al-notes{margin:0;padding:0;list-style:none}.al-teach{--al-d-title:0s;--al-d-text:0s;padding:var(--al-row-pad) 0;font-family:var(--al-mono);font-size:var(--al-card-size);line-height:var(--al-card-leading);color:var(--al-ink2);transition:opacity var(--al-leave-ms) var(--al-ease), transform var(--al-leave-ms) var(--al-ease);position:relative}.al-teach+.al-teach{border-top:var(--al-row-rule) var(--al-line)}.al-teach>.al-card{width:calc(100% - var(--al-row-tick) - var(--al-s2));font:inherit;color:inherit;text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;animation:al-note-in var(--al-teach-enter) var(--al-ease) both;animation-delay:var(--al-d-title);background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.al-teach>.al-card-text{animation:al-note-in var(--al-teach-enter) var(--al-ease) both;animation-delay:var(--al-d-text);display:block}.al-teach.still>*{animation:none}.al-swap{display:grid}.al-swap>*{grid-area:1/1}.al-swap>.was{pointer-events:none;animation:al-fade-out var(--al-teach-swap) var(--al-ease) both}.al-swap>.now{animation:al-fade var(--al-teach-swap) var(--al-ease) both}@keyframes al-fade-out{0%{opacity:1}to{opacity:0}}.al-slot-note:before{content:"";left:0;top:calc(var(--al-note-leading) * .2em);bottom:calc(var(--al-note-leading) * .2em);background:var(--al-ink2);width:1px;position:absolute}.al-teach:before{content:"";right:0;top:calc(var(--al-row-pad) + (var(--al-card-leading) * 1em - var(--al-row-tick-weight)) / 2);width:var(--al-row-tick);height:var(--al-row-tick-weight);background:var(--al-ink2);position:absolute}.al-teach[data-tone=heat]:before,.al-slot-note[data-tone=heat]:before{background:var(--al-heat)}.al-teach[data-tone=cool]:before,.al-slot-note[data-tone=cool]:before{background:var(--al-cool)}.al-teach[data-tone=bad]:before,.al-slot-note[data-tone=bad]:before{background:var(--al-bad)}.al-teach[data-leaving]{opacity:0;transform:translateY(calc(-1 * var(--al-note-shift)))}@keyframes al-note-in{0%{opacity:0;transform:translateY(var(--al-note-shift))}to{opacity:1;transform:none}}.al-fig .part.on.focus{stroke-width:3.5px}.al-aside-notes{--al-n-above:0;--al-n-below:0;--al-n-fade:0px;min-height:0;padding-top:var(--al-cards-gap);scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, rgb(0 0 0/calc(1 - var(--al-n-above))), #000 var(--al-n-fade), #000 calc(100% - var(--al-n-fade)), rgb(0 0 0/calc(1 - var(--al-n-below))));-webkit-mask-image:linear-gradient(to bottom, rgb(0 0 0/calc(1 - var(--al-n-above))), #000 var(--al-n-fade), #000 calc(100% - var(--al-n-fade)), rgb(0 0 0/calc(1 - var(--al-n-below))));mask-image:linear-gradient(to bottom, rgb(0 0 0/calc(1 - var(--al-n-above))), #000 var(--al-n-fade), #000 calc(100% - var(--al-n-fade)), rgb(0 0 0/calc(1 - var(--al-n-below))));grid-row:2;position:relative;overflow-y:auto}.al-aside-notes::-webkit-scrollbar{display:none}.al-aside-notes:focus-visible{outline-offset:-3px}.al-house-parts{position:relative}.al-aside .al-house-hint{padding:var(--al-row-pad) 0;font-family:var(--al-mono);font-size:var(--al-card-size);line-height:var(--al-card-leading);color:var(--al-ink2);transition:opacity var(--al-leave-ms) var(--al-ease);position:absolute;top:0;left:0;right:0}.al-aside[data-cards] .al-house-hint{opacity:0;visibility:hidden;transition:opacity var(--al-leave-ms) var(--al-ease), visibility 0s linear var(--al-leave-ms)}.al-aside .al-fine{font-family:var(--al-mono);font-size:var(--al-fine-size);line-height:var(--al-fine-leading);color:var(--al-ink2);opacity:var(--al-fine-strength);grid-row:3;align-self:end;margin:0}.al-sheet .al-fine{font-family:var(--al-mono);font-size:var(--al-fine-size);line-height:var(--al-fine-leading);color:var(--al-ink2);opacity:var(--al-fine-strength);margin:0;position:absolute;bottom:0;left:0;right:0}.al-ro-group{margin:0 0 var(--al-ro-group-gap);font-family:var(--al-mono);font-size:var(--al-fine-size);line-height:var(--al-fine-leading);color:var(--al-ink2)}.al-house-readout>.al-ro-group:last-child{margin-bottom:var(--al-cards-gap)}.al-ro-header{margin:0 0 var(--al-ro-row-gap);border-bottom:var(--al-row-rule) var(--al-line);opacity:var(--al-ro-ink);gap:1ch;display:flex}.al-ro-time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.al-ro-cells{grid-template-columns:repeat(auto-fill, minmax(max(var(--al-ro-cell), (100% - (var(--al-ro-cols) - 1) * var(--al-ro-col-gap)) / var(--al-ro-cols)), 1fr));gap:var(--al-ro-row-gap) var(--al-ro-col-gap);margin:0;padding:0;list-style:none;display:grid}.al-sheet .al-ro-cells{grid-template-columns:repeat(var(--al-ro-phone-cols), minmax(0, 1fr))}.al-ro-cell{min-width:0;opacity:var(--al-ro-ink)}.al-ro-cell[data-tone=plain]{color:var(--al-ink)}.al-ro-cell[data-tone=heat]{color:var(--al-heat)}.al-ro-cell[data-tone=cool]{color:var(--al-cool)}.al-ro-cell[data-tone=bad]{color:var(--al-bad)}.al-ro-head{grid-template-columns:5ch minmax(0,1fr);display:grid}.al-ro-line{justify-content:flex-end;align-items:baseline;gap:1ch;display:flex}.al-ro-state{white-space:nowrap;margin-right:auto}.al-ro-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.al-ro-unit{text-align:right;white-space:nowrap;min-width:4ch}.al-ro-type{--al-ro-n:1;display:block}.al-ro-type[data-type]{animation:al-ro-type calc(var(--al-ro-n) * var(--al-ro-type)) steps(var(--al-ro-n), end) both}@keyframes al-ro-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.al-ro-type[data-type]{animation:none}.al-aside .al-fig[data-drawn] text,.al-aside .al-house-hint,.al-aside[data-cards] .al-house-hint{transition:none}}.al-invite-mark{width:min(var(--al-mark-w), 100%);margin-bottom:var(--al-mark-gap);transform-origin:0 100%;transition:opacity var(--al-mark-out) ease-out, transform var(--al-mark-out) var(--al-ease);display:block}.al-invite-mark .al-fig{max-height:calc(var(--al-mark-share) * max(100dvh - var(--al-nav-h), var(--al-hero-min)))}.al-hero[data-started] .al-invite-mark{opacity:0;transform:scale(.96)}.al-slot{margin-bottom:var(--al-slot-gap)}.al-slot-row{align-items:center;gap:var(--al-s2);width:100%;min-height:var(--al-slot-h);padding:0 var(--al-s3) 0 var(--al-s2);font:inherit;font-size:var(--al-t-sm);color:var(--al-ink);text-align:left;background:var(--al-tint);border-radius:var(--al-radius-chip);cursor:pointer;touch-action:manipulation;border:0;margin:0;display:flex}.al-slot-glyph{width:var(--al-slot-glyph);flex:none}.al-slot-title{white-space:nowrap;text-overflow:ellipsis;animation:al-fade var(--al-note-ms) ease-out both;font-weight:600;overflow:hidden}.al-slot-more{color:var(--al-ink2);flex:none}.al-slot-chev{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px;transition:transform var(--al-rise-ms) var(--al-ease);flex:none;margin-left:auto}.al-slot.open .al-slot-chev{transform:rotate(180deg)}.al-slot-notes{padding:var(--al-slot-pad) var(--al-s2) 0}.al-slot.open .al-slot-notes{height:var(--al-slot-open-h);overflow:hidden}.al-slot-note{max-height:calc((1 + var(--al-slot-note)) * var(--al-note-leading) * var(--al-note-size));margin-bottom:var(--al-slot-pad);padding-left:var(--al-us-pad);font-size:var(--al-note-size);line-height:var(--al-note-leading);position:relative;overflow-y:auto}.al-slot-notes:not([hidden]){animation:al-fade var(--al-teach-enter) var(--al-ease) both}.al-slot-note .al-swap>*>b{animation:al-note-in var(--al-teach-enter) var(--al-ease) both}.al-slot-note .al-swap>*>span{animation:al-note-in var(--al-teach-enter) var(--al-ease) both;animation-delay:var(--al-teach-text)}.al-slot-note b{font-weight:600;display:block}.al-slot-parts{align-items:center;gap:var(--al-s2);min-height:var(--al-slot-parts);scrollbar-width:none;display:flex;overflow-x:auto}.al-slot-part{min-height:var(--al-target);padding:0 var(--al-s3);font:inherit;font-size:var(--al-t-sm);color:var(--al-ink);background:var(--al-tint);border-radius:var(--al-radius-chip);cursor:pointer;touch-action:manipulation;border:0;flex:none;margin:0}.al-slot-parts .al-note-open{margin-left:auto}.al-hero[data-yield~=mark] .al-invite-mark{display:none}@media (min-width:760px){.al-invite-mark,.al-slot{display:none}}.al-compose,.al-aside{--al-w-lip:0 1px 0 var(--al-line);--al-w-flat:0 0 0 var(--al-line);--al-w-edge:color-mix(in srgb, var(--al-ink) 22%, transparent);--al-w-edge-strong:color-mix(in srgb, var(--al-ink) 45%, transparent);--al-w-ring-color:var(--al-ink)}.al-compose :is(.chip,.al-send,.al-status button,.al-understood button,.al-slot-row,.al-slot-part,.al-note-open,.al-sheet .cap button),.al-aside .al-card{transition:translate var(--al-w-out) var(--al-w-ease), scale var(--al-w-out) var(--al-w-ease), background-color var(--al-w-out) var(--al-w-ease), box-shadow var(--al-w-out) var(--al-w-ease)}.al-box>label:has(>input[type=file]){transition:translate var(--al-w-out) var(--al-w-ease), scale var(--al-w-out) var(--al-w-ease), background-color var(--al-w-out) var(--al-w-ease), box-shadow var(--al-w-out) var(--al-w-ease)}.al-compose :is(.chip,.al-send,.al-status button,.al-understood button,.al-slot-row,.al-slot-part,.al-note-open,.al-sheet .cap button):is(:active:not(:disabled),[data-pressed]),.al-aside .al-card:is(:active,[data-pressed]){translate:0 var(--al-w-down);scale:var(--al-w-scale);transition-duration:var(--al-w-in)}.al-box>label:has(>input[type=file]):is(:active:not([data-off]),[data-pressed]){translate:0 var(--al-w-down);scale:var(--al-w-scale);transition-duration:var(--al-w-in)}.al-compose :is(.chip,.al-send,.al-status button,.al-understood button,.al-slot-row,.al-slot-part,.al-note-open,.al-sheet .cap button):focus-visible,.al-aside .al-card:focus-visible{outline:var(--al-w-ring) solid var(--al-w-ring-color);outline-offset:var(--al-w-ring-off)}.al-box>label:has(>input[type=file]:focus-visible){outline:var(--al-w-ring) solid var(--al-w-ring-color);outline-offset:var(--al-w-ring-off)}.al-compose .al-slot-parts>button:is(.al-slot-part,.al-note-open):focus-visible,.al-aside .al-card:focus-visible{outline-offset:calc(-1 * var(--al-w-ring))}.al-compose :is(.al-slot-row,.al-slot-part){box-shadow:var(--al-w-lip);-webkit-tap-highlight-color:transparent}.al-compose :is(.al-slot-row,.al-slot-part):is(:active:not(:disabled),[data-pressed]){background:color-mix(in srgb, var(--al-tint), var(--al-ink) var(--al-w-press));box-shadow:var(--al-w-flat)}.al-compose :is(.al-note-open,.al-sheet .cap button):is(:active:not(:disabled),[data-pressed]),.al-aside .al-card:is(:active,[data-pressed]){background:color-mix(in srgb, var(--al-paper), var(--al-ink) var(--al-w-press));-webkit-tap-highlight-color:transparent}.al-compose :is(.al-note-open,.al-sheet .cap button):is(:active:not(:disabled),[data-pressed]){border-radius:var(--al-s1);box-shadow:0 0 0 var(--al-s1) color-mix(in srgb, var(--al-paper), var(--al-ink) var(--al-w-press))}@media (hover:hover){.al-compose :is(.al-slot-row,.al-slot-part):hover:not(:disabled,:active,[data-pressed]){background:color-mix(in srgb, var(--al-tint), var(--al-ink) var(--al-w-hover))}.al-compose :is(.al-note-open,.al-sheet .cap button):hover{text-decoration-thickness:var(--al-w-ring)}.al-aside .al-card:hover:not(:active,[data-pressed]){background:color-mix(in srgb, var(--al-paper), var(--al-ink) var(--al-w-hover))}}.al-suggest{gap:var(--al-s2);padding-bottom:var(--al-chips-gap);animation:al-in var(--al-rise-ms) ease-out both;flex-wrap:wrap;display:flex}.al .chip{max-width:100%;min-width:var(--al-target);min-height:var(--al-target);padding:0 var(--al-s4);font:inherit;font-size:var(--al-t-md);line-height:var(--al-w-leading);text-align:center;color:var(--al-ink);background:var(--al-tint);border-radius:var(--al-radius-chip);box-shadow:var(--al-w-lip);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.al .chip:is(:active:not(:disabled),[data-pressed]){background:color-mix(in srgb, var(--al-tint), var(--al-ink) var(--al-w-press));box-shadow:var(--al-w-flat)}.al .chip.go{color:#fff;background:var(--al-act);font-weight:600}.al .chip.go:is(:active:not(:disabled),[data-pressed]){background:color-mix(in srgb, var(--al-act), var(--al-ink) var(--al-w-press))}.al .chip:disabled{opacity:.5;cursor:default;box-shadow:none}@media (hover:hover){.al .chip:hover:not(:disabled,:active,[data-pressed],[aria-pressed=true]){background:color-mix(in srgb, var(--al-tint), var(--al-ink) var(--al-w-hover))}.al .chip.go:hover:not(:disabled,:active,[data-pressed]){background:color-mix(in srgb, var(--al-act), var(--al-ink) var(--al-w-hover))}}.al-chips{align-items:center;gap:var(--al-s2);min-height:var(--al-pick-row);padding:var(--al-s1);margin:calc(-1 * var(--al-s1)) 0 calc(var(--al-pick-gap) - var(--al-s1));scroll-padding-inline:var(--al-s1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.al-chips::-webkit-scrollbar{display:none}.al-chips .chip{scroll-snap-align:start;flex:none}.al .chip[aria-pressed=true]{color:var(--al-paper);background:var(--al-ink)}.al .chip[aria-pressed=true]:is(:active,[data-pressed]){background:color-mix(in srgb, var(--al-ink), #fff var(--al-w-press))}.al-chips-rule{width:1px;margin:var(--al-s2) var(--al-s1);background:var(--al-ink2);opacity:var(--al-d-o-frame);flex:none;align-self:stretch}.al-when{gap:var(--al-s2);margin-bottom:var(--al-pick-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.al-field{align-items:center;gap:var(--al-s2);min-width:0;min-height:var(--al-pick-row);padding:0 var(--al-s3);border-radius:var(--al-radius-chip);box-shadow:0 0 0 1px var(--al-w-edge);cursor:pointer;transition:background-color var(--al-w-out) var(--al-w-ease), box-shadow var(--al-w-out) var(--al-w-ease);background:#fff;display:flex}.al-field:active:not(:has(input:disabled)){background:color-mix(in srgb, #fff, var(--al-ink) var(--al-w-hover));transition-duration:var(--al-w-in)}.al-field:focus-within{box-shadow:0 0 0 var(--al-w-ring) var(--al-w-ring-color)}@media (hover:hover){.al-field:hover:not(:focus-within,:has(input:disabled)){box-shadow:0 0 0 1px var(--al-w-edge-strong)}}.al-field .k{font-size:var(--al-t-sm);margin:0}.al-field input{width:100%;min-width:0;min-height:var(--al-pick-row);font:inherit;font-size:var(--al-t-md);color:var(--al-ink);text-align:left;appearance:none;background:0 0;border:0;flex:auto;margin:0;padding:0}.al-field input::-webkit-date-and-time-value{text-align:left}.al-field input:focus-visible{outline:none}.al-field:has(input:disabled){cursor:default;opacity:.6}.al-lead{margin:0 0 var(--al-pick-gap);font-size:var(--al-t-sm);line-height:var(--al-note-leading)}.al-lead:empty{display:none}.al-box{align-items:flex-end;gap:var(--al-s2);padding:var(--al-s1) var(--al-s1) var(--al-s1) var(--al-s4);border-radius:var(--al-radius-box);box-shadow:0 0 0 1px var(--al-w-edge);transition:opacity .2s ease-out, box-shadow var(--al-w-out) var(--al-w-ease);background:#fff;display:flex;position:relative}@media (hover:hover){.al-box:hover:not(.busy){box-shadow:0 0 0 1px var(--al-w-edge-strong)}}.al-box:has(:is(textarea,input:not([type=file])):focus){box-shadow:0 0 0 var(--al-w-ring) var(--al-w-ring-color)}.al-box:has([aria-invalid=true]):has(:is(textarea,input:not([type=file]))){box-shadow:0 0 0 var(--al-w-ring) var(--al-bad)}.al-box.busy{opacity:.7}.al-box textarea,.al-box input:not([type=hidden]){width:100%;min-width:0;min-height:var(--al-target);padding:var(--al-s3) 0;font:inherit;font-size:var(--al-t-md);line-height:var(--al-w-leading);color:var(--al-ink);background:0 0;border:0;border-radius:0;flex:auto;margin:0;display:block}.al-box textarea{resize:none;field-sizing:content;max-height:calc(var(--al-w-lines) * var(--al-w-leading) * 1em + 2 * var(--al-s3));scrollbar-width:none;overflow-y:auto}.al-box textarea::-webkit-scrollbar{display:none}.al-count{top:var(--al-s1);right:var(--al-s1);width:var(--al-target);font-family:var(--al-mono);font-size:var(--al-t-sm);line-height:var(--al-w-leading);text-align:center;color:var(--al-ink2);pointer-events:none;position:absolute}.al-box :is(input,textarea):focus-visible{outline:none}.al-box :is(input,textarea)::placeholder{color:var(--al-ink2)}.al-box textarea:placeholder-shown,.al-box :is(input,textarea)::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.al-box [aria-invalid=true]{color:var(--al-bad)}.al-fields{flex:auto;min-width:0}.al-fields>:is(input,textarea,.row)~:is(input,textarea,.row){border-top:1px solid var(--al-band)}.al-fields .row{gap:var(--al-s3);display:flex}.al-fields input.zip{flex:none;width:7ch}.al-send{width:var(--al-target);height:var(--al-target);color:#fff;background:var(--al-ink);box-shadow:var(--al-w-lip);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.al-send:is(:active:not(:disabled),[data-pressed]){background:color-mix(in srgb, var(--al-ink), #fff var(--al-w-press));box-shadow:var(--al-w-flat)}.al-send:disabled{color:var(--al-ink2);background:var(--al-band);box-shadow:none;cursor:default}.al-send[data-state=busy]{color:#fff;background:var(--al-ink2);cursor:progress}.al-send[data-state=sent]{color:#fff;background:var(--al-ok)}.al-box>label:has(>input[type=file]):is(:active:not([data-off]),[data-pressed]){background:color-mix(in srgb, #fff, var(--al-ink) var(--al-w-press))}@media (hover:hover){.al-box>label:has(>input[type=file]):hover:not([data-off],:active,[data-pressed]){background:color-mix(in srgb, #fff, var(--al-ink) var(--al-w-hover))}.al-send:hover:not(:disabled,:active,[data-pressed]){background:color-mix(in srgb, var(--al-ink), #fff var(--al-w-hover))}}.al-send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.al .al-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.al .err{margin:var(--al-s2) var(--al-s4) 0;color:var(--al-bad);font-size:var(--al-t-sm);line-height:1.5}.al .err:before{content:"! ";font-weight:700}.al-fig{width:100%;height:auto;display:block;overflow:visible}.al-fig .ln{fill:none;stroke:var(--al-ink2);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.al-fig .ln.thin{stroke:var(--al-line)}.al-fig .part{fill:none;stroke:var(--al-ink2);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .25s,stroke-width .25s}.al-fig .part.on{stroke:var(--al-act);stroke-width:2.5px}.al-fig .part.on.heat{stroke:var(--al-heat)}.al-fig .part.on.cool{stroke:var(--al-cool)}.al-fig .part.on.bad{stroke:var(--al-bad)}.al-fig .fill{fill:var(--al-band);stroke:none;opacity:0;transition:opacity var(--al-fill-fade) ease-out var(--al-fill-wait)}.al-fig[data-drawn] .fill{opacity:var(--al-fill-strength)}.al-fig text{font-family:var(--al-mono);fill:var(--al-ink2);opacity:0;font-size:8px;transition:opacity .25s}.al-fig text.on{opacity:1;fill:var(--al-ink);font-weight:700}.al-fig{--al-n:0;--al-pen:.05;--al-draw-count:0;--al-drawn-at:calc(var(--al-draw-ms) + var(--al-draw-count) * var(--al-draw-step))}.al-fig .draw{stroke-dasharray:var(--al-draw-cover);stroke-dashoffset:calc(var(--al-draw-cover) * (1 - var(--al-draw,1)));transition:stroke-dashoffset var(--al-draw-ms) ease-out calc(var(--al-n) * var(--al-draw-step))}.al-fig[data-drawn] .draw{animation:al-drawn var(--al-flash-ms) ease-out var(--al-drawn-at) 1, al-drawn-whole 1ms linear var(--al-drawn-at) 1 forwards}@keyframes al-drawn-whole{to{stroke-dasharray:none}}@keyframes al-drawn{35%{stroke:color-mix(in srgb, var(--al-act) var(--al-flash-mix), var(--al-ink2))}}.al-fig .pen{fill:none;stroke:var(--al-act);stroke-width:var(--al-pen-w);stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:var(--al-pen) calc(var(--al-draw-cover) + 1);stroke-dashoffset:calc(var(--al-pen) - var(--al-draw-cover) * var(--al-draw,1));transition:stroke-dashoffset var(--al-draw-ms) ease-out calc(var(--al-n) * var(--al-draw-step)), opacity var(--al-pen-fade) ease-out var(--al-drawn-at)}.al-fig[data-drawn] .pen{opacity:0}.al-fig .flow{stroke-dasharray:3 4;animation:1.6s linear infinite al-flow}@keyframes al-flow{to{stroke-dashoffset:-7px}}.al-backdrop{z-index:0;inset:calc(var(--al-bg-top) + var(--al-kb,0px)) var(--al-bg-inset) calc(var(--al-bg-bottom) + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.al-backdrop:before,.al-backdrop:after{content:"";flex:var(--al-bg-anchor) 1 0}.al-backdrop:after{flex-grow:calc(1 - var(--al-bg-anchor))}.al-backdrop .al-fig{width:100%;max-width:var(--al-bg-max-w);max-height:calc(var(--al-bg-share) * 100%);flex:none}.al-hero .al-backdrop .al-fig :is(.part,.ln):not([opacity="0"]){opacity:var(--al-bg-strong);transition:opacity var(--al-bg-ease) ease-out, stroke .25s, stroke-width .25s}.al-hero[data-started] .al-backdrop .al-fig :is(.part,.ln):not([opacity="0"]){opacity:var(--al-bg-rest)}.al-hero .al-backdrop .al-fig .part.on:not([opacity="0"]){opacity:var(--al-bg-lit)}.al-backdrop .al-fig text{font-size:var(--al-bg-label);paint-order:stroke;stroke:var(--al-paper);stroke-width:var(--al-bg-halo);stroke-linejoin:round}.al-backdrop .al-fig text.on{opacity:var(--al-bg-lit)}@media (min-width:760px){.al-backdrop{display:none}.al-hero{padding:0 var(--al-side-desk) 0 max(var(--al-side-desk), calc((100% - var(--al-measure)) / 2))}.al-thread{padding-top:var(--al-top-desk)}.al-compose{padding-bottom:calc(var(--al-bottom-desk) + env(safe-area-inset-bottom))}}.al-depth{--al-i:var(--al-d-inset);--al-o:var(--al-d-offset);--al-ov:var(--al-d-over);--al-o2:calc(var(--al-i) + var(--al-o));--al-o3:calc(var(--al-i) + 2 * var(--al-o));--al-run-top:var(--al-run-top-phone);--al-run-bottom:var(--al-run-bottom-phone);z-index:0;color:var(--al-ink2);pointer-events:none;position:absolute;inset:0;overflow:clip visible}@media (min-width:760px){.al-depth{--al-i:var(--al-d-inset-desk);--al-o:var(--al-d-offset-desk);--al-ov:var(--al-d-over-desk);--al-run-top:var(--al-run-top-wide);--al-run-bottom:var(--al-run-bottom-wide)}}.al-plane,.al-depth .al-fw,.al-depth .al-fw-in{position:absolute;inset:0}.al-plane.back{transform:translate3d(0, calc(var(--al-drift,0) * var(--al-d-back)), 0)}.al-plane.mid{transform:translate3d(0, calc(var(--al-drift,0) * var(--al-d-mid)), 0)}.al-plane.front{transform:translate3d(0, calc(var(--al-drift,0) * var(--al-d-front)), 0)}.al-depth .frame{inset:var(--al-i);opacity:var(--al-d-o-frame);border:1px solid;position:absolute}.al-depth .run{width:1px;opacity:var(--al-d-o-frame);background:currentColor;position:absolute}.al-depth .run.t{left:var(--al-i);top:calc(-1 * var(--al-run-top));height:calc(var(--al-run-top) + var(--al-i));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--al-run-fade));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--al-run-fade));mask-image:linear-gradient(to bottom, transparent, #000 var(--al-run-fade))}.al-depth .run.b{right:var(--al-i);top:calc(100% - var(--al-i));bottom:calc(-1 * var(--al-run-bottom));-webkit-mask-image:linear-gradient(to top, transparent, #000 var(--al-run-fade));-webkit-mask-image:linear-gradient(to top, transparent, #000 var(--al-run-fade));mask-image:linear-gradient(to top, transparent, #000 var(--al-run-fade))}.al-depth .seg{opacity:var(--al-d-o-offset);background:currentColor;position:absolute}.al-depth .seg.t,.al-depth .seg.b{height:1px}.al-depth .seg.r,.al-depth .seg.l{width:1px}.al-depth .seg.t{top:var(--al-o2);left:calc(var(--al-o2) - var(--al-ov));right:calc(var(--al-o2) + var(--al-d-gap))}.al-depth .seg.r{right:var(--al-o2);top:calc(var(--al-o2) + var(--al-d-gap));bottom:calc(var(--al-o2) - var(--al-ov))}.al-depth .seg.b{bottom:var(--al-o2);left:calc(var(--al-o2) + var(--al-d-gap));right:calc(var(--al-o2) - var(--al-ov))}.al-depth .seg.l{left:var(--al-o2);top:calc(var(--al-o2) - var(--al-ov));bottom:calc(var(--al-o2) + var(--al-d-gap))}.al-depth .bk{width:var(--al-bk,0px);height:var(--al-bk,0px);background:linear-gradient(currentColor, currentColor) var(--al-bk-x) var(--al-bk-y) / 100% 1px no-repeat, linear-gradient(currentColor, currentColor) var(--al-bk-x) var(--al-bk-y) / 1px 100% no-repeat;opacity:var(--al-d-o-brackets);position:absolute}.al-depth .bk.tl{--al-bk-x:left;--al-bk-y:top;left:var(--al-o3);top:var(--al-o3)}.al-depth .bk.tr{--al-bk-x:right;--al-bk-y:top;right:var(--al-o3);top:var(--al-o3)}.al-depth .bk.bl{--al-bk-x:left;--al-bk-y:bottom;left:var(--al-o3);bottom:var(--al-o3)}.al-depth .bk.br{--al-bk-x:right;--al-bk-y:bottom;right:var(--al-o3);bottom:var(--al-o3)}.al-plane.far{--al-far-plane:0px;transform:translate3d(0, calc(var(--al-drift,0) * var(--al-far-plane)), 0)}.al-plane.far.still{transform:none}.al-depth .al-far{--al-far-o:0;--al-far-d:0px;--al-far-ms:1s;opacity:var(--al-far-o);animation:al-far-drift var(--al-far-ms) ease-in-out infinite alternate;position:absolute;top:0;left:0;overflow:visible}.al-depth .al-far.still{animation:none}.al-depth .al-far .lv{opacity:var(--lb);transition:opacity var(--al-far-out) ease-in-out}.al-hero[data-started] .al-depth .al-far .lv{opacity:var(--lr)}.al-depth .al-far path.dt{fill:currentColor;stroke:none}.al-hero[data-offscreen] .al-far{animation-play-state:paused}@keyframes al-far-drift{0%{translate:calc(-1 * var(--al-far-d)) calc(-1 * var(--al-far-slant) * var(--al-far-d))}to{translate:var(--al-far-d) calc(var(--al-far-slant) * var(--al-far-d))}}.al-depth .mk{width:0;height:0;position:absolute}.al-depth .mk[data-unplaced]{display:none}.al-depth .mk-in{transform-origin:0 0;position:absolute;top:0;left:0}.al-depth .mk-in>*{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.al-depth .mk[data-turn] .mk-in>*{transform:translate(-50%, -50%) rotate(calc(var(--tp,0) * 1deg + var(--al-spin,0) * var(--tr,0) * 1deg + var(--ts,0) * 1deg * sin(var(--al-spin,0) * var(--tw,0) * 57.2958deg)))}.al-depth .al-far path.tn{transform-box:fill-box;transform-origin:50%;transform:rotate(calc(var(--tp,0) * 1deg + var(--al-spin,0) * var(--tr,0) * 1deg))}.al-depth .x{width:var(--al-d-cross);height:var(--al-d-cross);opacity:var(--al-d-o-marks)}.al-depth .x svg{width:100%;height:100%;display:block;overflow:visible}.al-depth .x.send svg{transform:rotate(calc(var(--al-turn,0) * 1deg))}.al-depth svg path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.al-depth .x .ring{width:var(--al-d-ring);height:var(--al-d-ring);margin:calc(var(--al-d-ring) / -2) 0 0 calc(var(--al-d-ring) / -2);border:1px solid;border-radius:50%;position:absolute;top:50%;left:50%}.al-depth .dot{width:var(--al-d-dot);height:var(--al-d-dot);opacity:var(--al-d-o-shapes);border:1px solid;border-radius:50%}.al-depth .gl{font-family:var(--al-mono);font-size:var(--al-d-glyph);font-variant-emoji:text;white-space:nowrap;opacity:var(--al-d-o-marks);font-style:normal;line-height:1}.al-depth .gl:before{content:attr(data-glyph)}.al-depth :is(.dim,.ruler){opacity:var(--al-d-o-shapes)}.al-hero [data-float]{animation:al-float var(--fd,9s) ease-in-out var(--fdl,0s) infinite alternate}.al-hero[data-offscreen] [data-float]{animation-play-state:paused}@keyframes al-float{0%{transform:translate(calc(-1 * var(--fx,0px)), calc(-1 * var(--fy,0px))) rotate(calc(-1 * var(--fr,0deg)))}to{transform:translate(var(--fx,0px), var(--fy,0px)) rotate(var(--fr,0deg))}}@property --al-roam-k{syntax:"<number>";inherits:true;initial-value:1}.al-hero{--al-roam-k:1;transition:--al-roam-k var(--al-roam-handoff) ease-in-out}.al-hero[data-started]{--al-roam-k:0}.al-hero [data-roam]{--al-ax:calc(var(--sx,0) * ( var(--al-roam-k) * var(--rx,0px) + (1 - var(--al-roam-k)) * var(--al-hx) ));--al-ay:calc(var(--sy,0) * ( var(--al-roam-k) * var(--ry,0px) + (1 - var(--al-roam-k)) * var(--al-hy) ));--al-ar:calc(var(--sr,0) * var(--al-rdeg));animation:al-roam-x var(--rdx,12s) ease-in-out var(--rlx,0s) infinite alternate, al-roam-y var(--rdy,15s) ease-in-out var(--rly,0s) infinite alternate}.al-depth .mk[data-roam]{--al-hx:var(--al-hover-px);--al-hy:var(--al-hover-py);--al-rdeg:var(--al-roam-deg)}@media (min-width:760px){.al-depth .mk[data-roam]{--al-hx:var(--al-hover-wx);--al-hy:var(--al-hover-wy)}}.al-hero[data-offscreen] [data-roam]{animation-play-state:paused}@keyframes al-roam-x{0%{translate:calc(-1 * var(--al-ax)) 0}to{translate:var(--al-ax) 0}}@keyframes al-roam-y{0%{transform:translateY(calc(-1 * var(--al-ay))) rotate(calc(-1 * var(--al-ar)))}to{transform:translateY(var(--al-ay)) rotate(var(--al-ar))}}.al-depth .mk[data-leaving]{opacity:0;transition:opacity var(--al-tips-out) ease-out}.al-tips{display:none}.al-hints{z-index:2;pointer-events:none;position:absolute;inset:0}.al-hint{width:var(--al-hint-px);height:var(--al-hint-px);color:var(--al-ink2);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;position:absolute}.al-hint-ring{width:var(--al-hint-ring);height:var(--al-hint-ring);margin:calc(var(--al-hint-ring) / -2) 0 0 calc(var(--al-hint-ring) / -2);opacity:var(--al-hint-o);transition:opacity var(--al-tips-in) var(--al-ease);border:1px solid;border-radius:50%;position:absolute;top:50%;left:50%}.al-hint-ring:before{content:"i";font-family:var(--al-mono);font-size:calc(var(--al-hint-ring) * .6);font-style:normal;line-height:calc(var(--al-hint-ring) - 2px);text-align:center;position:absolute;inset:0}.al-hint:hover .al-hint-ring,.al-hint[aria-expanded=true] .al-hint-ring{opacity:1}.al-hint-card{width:var(--al-tip-w);padding-top:calc(var(--al-hint-x) / 2);cursor:pointer;pointer-events:none;visibility:hidden;opacity:0;translate:0 var(--al-tips-rise);transition:opacity var(--al-tips-out) var(--al-ease), translate var(--al-tips-out) var(--al-ease), visibility 0s linear var(--al-tips-out);position:absolute;top:0;left:0}.al-hint-card[data-open]{pointer-events:auto;visibility:visible;opacity:1;transition:opacity var(--al-tips-in) var(--al-ease), translate var(--al-tips-in) var(--al-ease), visibility 0s;translate:none}.al-hint-x{top:0;right:var(--al-s2);width:var(--al-hint-x);height:var(--al-hint-x);font-family:var(--al-mono);font-size:var(--al-t-sm);color:var(--al-ink);background:var(--al-paper);cursor:pointer;border:0;margin:0;padding:0;line-height:1;position:absolute;transform:translateY(-50%)}.al-hero[data-started] .al-hint:not([data-stays]){display:none}.al-hero[data-started] .al-hint-card:not([data-stays]){visibility:hidden;opacity:0;transition:none}.al-line{width:var(--al-line-w);font-size:var(--al-line-size);line-height:var(--al-line-leading);pointer-events:none;opacity:0;transition:opacity var(--al-idea-fade) ease-in-out;position:absolute}.al-line[data-on]{pointer-events:auto;opacity:var(--al-line-o)}.al-line-text{max-height:calc(var(--al-line-rows) * var(--al-line-leading) * var(--al-line-size));font-family:var(--al-mono);font-size:var(--al-line-size);line-height:var(--al-line-leading);color:var(--al-ink);cursor:pointer;overflow:hidden}.al-line-off{min-height:var(--al-line-control);font-family:var(--al-mono);font-size:var(--al-line-size);color:var(--al-ink);-webkit-text-decoration:underline dotted var(--al-ink2);text-decoration:underline dotted var(--al-ink2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1}.al-hero[data-started] .al-line:not([data-stays]){visibility:hidden;opacity:0;transition:none}.al-tip-box{padding:var(--al-s3);font-size:var(--al-t-sm);line-height:var(--al-note-leading);color:var(--al-ink);background:var(--al-paper);border:1px solid var(--al-ink);opacity:var(--al-tip-opacity);position:relative}.al-tip-box p+p{margin-top:var(--al-s1)}.al-tip-legend{top:0;left:var(--al-s2);padding:0 var(--al-s1);font-family:var(--al-mono);font-size:var(--al-t-sm);color:var(--al-ink);background:var(--al-paper);line-height:1;position:absolute;transform:translateY(-50%)}@media (max-width:759.98px){.al-compose{order:2}.al-hero[data-started] .al-tips{align-content:end;height:0;margin-top:0}}.al-fig[data-size=mark] .part.on,.al-fig[data-size=glyph] .part.on{--al-tone:var(--al-act)}.al-fig[data-size=mark] .part.on.heat,.al-fig[data-size=glyph] .part.on.heat{--al-tone:var(--al-heat)}.al-fig[data-size=mark] .part.on.cool,.al-fig[data-size=glyph] .part.on.cool{--al-tone:var(--al-cool)}.al-fig[data-size=mark] .part.on.bad,.al-fig[data-size=glyph] .part.on.bad{--al-tone:var(--al-bad)}.al-fig[data-size=mark] :is(.part,.ln):not([opacity="0"]){opacity:var(--al-sm-rest);transition:opacity var(--al-sm-ease) ease-out}.al-fig[data-size=mark] .part.on:not([opacity="0"]){opacity:1;stroke-width:var(--al-sm-stroke)}.al-fig[data-size=mark] .part.on.tint{fill:color-mix(in srgb, var(--al-tone) var(--al-sm-tint), transparent)}.al-fig[data-size=glyph] .part{stroke-width:var(--al-sm-glyph-stroke);transition:none}.al-fig[data-size=glyph] .part.on.tint{fill:var(--al-tone)}.al-fig[data-size=glyph] .draw{transition:none}.al-fig:is([data-size=mark],[data-size=glyph]) :is(text,.flow){display:none}.al-sheet .al-fig[data-size=sheet]{width:var(--al-sheet-w);max-width:min(100%, var(--al-sm-sheet-w));margin:0 auto}.al-fig[data-size=sheet] text{font-family:var(--al-sans);font-size:var(--al-sm-label);paint-order:stroke;stroke:var(--al-paper);stroke-width:var(--al-sm-halo);stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.al-t,.al-t .w,.al-turn.us:before,.al-idea,.al-note-text,.al-teach,.al-slot-title,.al-slot-note,.al-slot-notes,.al-slot-note .al-swap>*>*,.al-teach>*,.al-swap>*,.al-hero [data-float],.al-hero [data-roam],.al-depth .al-far,.al-depth .al-far .lv,.al-hint-ring,.al-hint-card,.al-line,.al-slot-chev,.al-invite-mark,.al-hero .al-backdrop .al-fig *,.al-suggest,.al-box,.al-sheet,.al-send,.al .chip,.al-fig .part,.al-fig[data-size=mark] :is(.part,.ln):not([opacity="0"]),.al-fig text{transition:none;animation:none}.al .al-typing{display:none}.al-compose :is(.chip,.al-send,.al-status button,.al-understood button,.al-slot-row,.al-slot-part,.al-note-open,.al-sheet .cap button):is(:active:not(:disabled),[data-pressed]),.al-aside .al-card:is(:active,[data-pressed]){translate:none;scale:none}.al-box>label:has(>input[type=file]):is(:active:not([data-off]),[data-pressed]){translate:none;scale:none}.al-compose :is(.chip,.al-send,.al-status button,.al-understood button,.al-slot-row,.al-slot-part,.al-note-open,.al-sheet .cap button),.al-aside .al-card,.al-field{transition:none}.al-box>label:has(>input[type=file]){transition:none}.al-fig .flow{stroke-dasharray:none;animation:none}.al-fig .draw{stroke-dasharray:none;stroke-dashoffset:0;transition:none;animation:none}.al-fig .fill{transition:none}.al-fig .pens{display:none}}
