:root,:root[data-theme=light]{--paper:#ece7de;--ink:#24211d;--muted:#444038;--dim:#656157;--weft:#d3cdc1;--panel:#f7f4ee;--accent:#1e7062;--accent-lit:#258877;--scan-lit:#5f5950;--tile:#131211;--on-accent:#f7f5f1;--plate-o:.075}:root[data-theme=dark]{--paper:#161513;--ink:#e2dcd1;--muted:#bbb3a7;--dim:#8b857b;--weft:#322e29;--panel:#211e1a;--accent:#49ab9b;--accent-lit:#49ab9b;--scan-lit:#ece7de;--tile:#2a2622;--on-accent:#131211}:root{--f-display:Syne, sans-serif;--f-util:"Space Mono", ui-monospace, monospace;--f-text:"Instrument Sans", "Helvetica Neue", sans-serif;--t-display-lg:clamp(40px, 3.95vw, 54px);--say-cap:.82;--t-display-sm:clamp(27px, 3vw, 39px);--t-display-xs:clamp(23px, 2.3vw, 27px);--t-say:clamp(18px, 1.7vw, 24px);--t-lede:clamp(20px, 1.7vw, 25px);--t-intro:clamp(18px, 1.7vw, 24px);--t-ask:clamp(17px, 1.35vw, 19px);--t-ask-lead:clamp(20px, 2.2vw, 28px);--t-nav:15px;--t-body:15px;--t-note:13px;--t-place:20px;--t-util:12px;--t-util-sm:11px;--measure-say:34ch;--measure-lede:23ch;--measure-body:50ch;--s-shell-x:clamp(22px, 5vw, 64px);--s-backline:clamp(30px, 4vh, 40px);--s-crumb:clamp(30px, 5.4vh, 58px);--s-stage-t:clamp(118px, 16.5vh, 186px);--s-drop:clamp(30px, 18.4vh, 229px);--s-stage-b:clamp(58px, 8.5vh, 100px);--s-head-ink:calc(clamp(22px, 3.6vh, 42px) + var(--icon-size,30px));--s-where:clamp(16px, 2.8vh, 28px);--s-h:clamp(12px, 2vh, 20px);--s-obs:clamp(18px, 3vh, 28px);--s-lede:clamp(26px, 4.4vh, 48px);--s-then:clamp(18px, 3vh, 28px);--s-aside:clamp(26px, 4.4vh, 46px);--s-ask:clamp(30px, 5.2vh, 58px);--s-rows:clamp(26px, 4.4vh, 60px);--s-rowgap:clamp(4px, 1vh, 12px);--s-rowgap-sm:clamp(10px, 1.9vh, 20px);--s-form:clamp(12px, 1.9vh, 17px);--s-form-x:clamp(14px, 2.4vw, 26px);--s-fld:12px;--s-example:126px;--s-send:17px 32px;--m:1;--ease:cubic-bezier(.16, .84, .24, 1);--dur-tint:.26s;--dur-move:.28s;--dur-slide:.24s}*{box-sizing:border-box}html{background:var(--paper)}html,body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;height:100%;margin:0;transition:background-color .26s linear,color .26s linear;overflow:hidden}button,input,textarea{font:inherit;color:inherit}.ct{isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--f-text);font-weight:400;position:fixed;inset:0;overflow:hidden}.ct ::selection{background:var(--accent);color:var(--on-accent)}.ct input::placeholder,.ct textarea::placeholder{color:var(--dim);opacity:1}.ct a{color:inherit;text-decoration:none}.ct-link{color:var(--accent);border-bottom:1px solid var(--weft);transition:border-color var(--dur-tint)}.ct-link:hover{border-bottom-color:var(--accent)}a.ct-skip{z-index:20;background:var(--ink);color:var(--paper);font-family:var(--f-util);font-size:var(--t-util);padding:12px 18px;position:absolute;top:0;left:-9999px}.ct-skip:focus{left:0}.ct-canvas{touch-action:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}:root{--plate-w:clamp(340px, 46vw, 780px);--plate-tx:6%;--plate-ty:22%;--plate-blend:multiply;--plate-filter:none}:root[data-theme=dark]{--plate-blend:lighten;--plate-filter:invert(1)}@keyframes ct-plate-in{0%{opacity:0}to{opacity:var(--plate-o)}}@keyframes ct-plate-drift{0%{transform:translate(var(--plate-tx), var(--plate-ty)) scale(1)}to{transform:translate(calc(var(--plate-tx) + 6px), calc(var(--plate-ty) - 9px)) scale(1.028)}}.ct-plate{z-index:1;pointer-events:none;width:var(--plate-w);height:auto;transform:translate(var(--plate-tx), var(--plate-ty));transform-origin:100% 100%;mix-blend-mode:var(--plate-blend);filter:var(--plate-filter);opacity:var(--plate-o);animation:ct-plate-in calc(.9s * var(--m)) linear both, ct-plate-drift calc(96s * var(--m)) ease-in-out infinite alternate;position:absolute;bottom:0;right:0}.ct-shell{width:100%;max-width:clamp(1000px,62vw,1280px);padding-inline:var(--s-shell-x);margin:0 auto}.ct-head{z-index:14;position:absolute;top:clamp(22px,3.6vh,42px);left:0;right:0}.ct-head-in{justify-content:space-between;align-items:center;gap:24px;display:flex}.ct-backline{min-height:var(--s-backline);margin-bottom:var(--s-crumb);align-items:center;display:flex}.ct-stage{z-index:3;overscroll-behavior:contain;padding:var(--s-stage-t) 0 var(--s-stage-b);display:flex;position:absolute;inset:0;overflow-y:auto}.ct-stage>.ct-shell{margin-block:auto}[data-anchor=top] .ct-stage>.ct-shell{margin-block:0 auto}[data-anchor=top] .ct-stage{padding-top:calc(var(--s-stage-t) + var(--s-drop))}[data-anchor=centre] .ct-stage{padding-bottom:calc(var(--s-stage-t) + var(--s-backline) + var(--s-crumb) - var(--s-head-ink))}.ct-page{width:100%}.ct-place{margin-top:var(--s-where);font-family:"Libre Barcode 39 Text", var(--f-util), monospace;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;letter-spacing:0;white-space:nowrap;color:var(--dim);font-size:clamp(27px,2.65vw,38px);font-weight:400;line-height:1;display:block}:root{--code-size:24px;--mark-size:17px}.ct-mark{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;margin:-14px -8px;padding:14px 8px;display:inline-flex}.ct-mark svg{color:var(--accent);overflow:visible}.ct-mark-url{font-family:var(--f-util);font-size:var(--mark-size);letter-spacing:-.02em;font-weight:700;display:inline-block}.ct-mark-url i{color:var(--accent);font-style:normal}.ct-mark-thread{font-family:var(--f-text);font-size:var(--mark-size);letter-spacing:-.018em;gap:9px;font-weight:700}.ct-mark-thread svg{flex:none;width:34px;height:10px}.ct-mark-stack{font-family:var(--f-util);font-weight:700;font-size:calc(var(--mark-size) - 2px);letter-spacing:.02em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.05}.ct-mark-stack svg{width:100%;height:5px;margin:1px 0}.ct-mark-rule{font-family:var(--f-text);font-size:var(--mark-size);letter-spacing:.002em;align-items:baseline;gap:.3em;font-weight:500}.ct-mark-a{font-weight:500}.ct-mark-b{font-weight:700}.ct-mark-em{display:inline-block;position:relative}.ct-mark-em svg{width:100%;height:5px;transition:transform var(--m-mid,.22s) var(--e-out,cubic-bezier(.22,1,.36,1));transform-origin:50% 0;position:absolute;bottom:-.3em;left:0;right:0}.ct-mark-rule:hover .ct-mark-em svg{transform:scaleY(1.55)}.ct-mark-rule.is-display{font-family:var(--f-display);font-size:calc(var(--mark-size) - 1px);letter-spacing:-.012em;gap:.26em}.ct-mark-rule.is-display .ct-mark-a{font-weight:600}.ct-mark-rule.is-display .ct-mark-b{font-weight:800}.ct-mark-badge{margin:-12px -8px;padding:12px 8px}.ct-mark-icon{width:var(--icon-size,30px);height:var(--icon-size,30px);flex:none;display:block}.ct-bar{fill:var(--ink)}.ct-bar-lead{fill:var(--accent-lit)}@keyframes ct-bar-resolve{0%{transform:scaleX(1.32)}24%{transform:scaleX(.45)}48%{transform:scaleX(1.18)}72%{transform:scaleX(.72)}to{transform:scaleX(1)}}.ct-bar{transform-box:fill-box;transform-origin:50%}.ct-mark-badge.is-scan .ct-bar,.ct-mark-badge.is-scan-fast .ct-bar{animation:ct-bar-resolve calc(.76s * var(--m)) cubic-bezier(.3, 0, .2, 1) both;animation-delay:calc(var(--i) * 46ms * var(--m))}.ct-mark-badge.is-scan-fast .ct-bar{animation-duration:calc(.52s * var(--m));animation-delay:calc(var(--i) * 30ms * var(--m))}.ct-mark-badge:hover .ct-bar,.ct-mark-badge:focus-visible .ct-bar{animation:ct-bar-resolve calc(.76s * var(--m)) cubic-bezier(.3, 0, .2, 1) both;animation-delay:calc(var(--i) * 46ms * var(--m))}@media (prefers-reduced-motion:reduce){.ct-mark-badge .ct-bar{animation:none!important}}@font-face{font-family:"Libre Barcode 39 Text";src:url(/fonts/LibreBarcode39Text-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@property --scan{syntax:"<percentage>";inherits:true;initial-value:-14%}.ct-mark-code{font-family:"Libre Barcode 39 Text", var(--f-util), monospace;font-size:var(--code-size);letter-spacing:0;white-space:nowrap;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--scan:-14%;font-weight:400;line-height:1;display:inline-block;position:relative}.ct-mark-code>span{display:block}.ct-code-ink{color:var(--ink)}.ct-code-lit{color:#0000;background-image:linear-gradient(100deg, transparent 0 calc(var(--scan) - 8%), color-mix(in srgb, var(--scan-lit) 16%, transparent) calc(var(--scan) - 4%), color-mix(in srgb, var(--scan-lit) 44%, transparent) calc(var(--scan)), color-mix(in srgb, var(--scan-lit) 13%, transparent) calc(var(--scan) + 4%), transparent calc(var(--scan) + 8%));background-clip:text;position:absolute;inset:0}.ct-code-glow{z-index:-1;pointer-events:none;background:radial-gradient(34% 100% at var(--scan) 50%, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 70%);filter:blur(14px);opacity:0;transition:opacity .32s linear;position:absolute;inset:-44% -10%}@keyframes ct-scan{0%{--scan:-14%}to{--scan:114%}}.ct-mark-code.is-scan{animation:ct-scan calc(1.25s * var(--m)) cubic-bezier(.3, 0, .22, 1) both}.ct-mark-code.is-scan-fast{animation:ct-scan calc(.9s * var(--m)) cubic-bezier(.4, 0, .3, 1) both}.ct-mark-code.is-scan .ct-code-glow,.ct-mark-code.is-scan-fast .ct-code-glow{opacity:1}.ct-mark-code:hover,.ct-mark-code:focus-visible{animation:ct-scan calc(2.4s * var(--m)) linear infinite}.ct-mark-code:hover .ct-code-glow,.ct-mark-code:focus-visible .ct-code-glow{opacity:1}@media (prefers-reduced-motion:reduce){.ct-mark-code,.ct-mark-code:hover,.ct-mark-code:focus-visible{animation:none}.ct-code-lit,.ct-code-glow{display:none}}.ct-mark-say{font-size:var(--say-size,calc(var(--t-lede) * 1.5));margin-bottom:clamp(46px,8vh,96px);display:inline-block}@keyframes ct-say-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -3% 0 0)}}.ct-mark-say.is-scan .ct-code-ink,.ct-mark-say.is-scan .ct-code-lit{animation:ct-say-wipe calc(1.25s * var(--m)) cubic-bezier(.3, 0, .22, 1) both}.ct-util{font-family:var(--f-util);font-size:var(--t-util);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);font-weight:400}.ct-lede{font-size:var(--t-lede);letter-spacing:-.012em;max-width:var(--measure-lede);color:var(--ink);text-wrap:balance;margin:0;font-weight:400;line-height:1.4}.ct-say{font-family:var(--f-text);font-weight:500;font-size:var(--t-say);letter-spacing:-.02em;max-width:var(--measure-say);text-wrap:pretty;margin:0;line-height:1.18}.ct-body{font-size:var(--t-body);color:var(--muted);max-width:var(--measure-body);line-height:1.65}.ct-intro{font-size:var(--t-intro);letter-spacing:-.012em;max-width:var(--measure-say);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.4}.ct-intro.ct-h{margin-top:var(--s-lede)}.ct-intro{max-width:min(46ch,100%)}.ct-h{margin-top:var(--s-h)}.ct-then{margin-top:var(--s-then)}.ct-fine{margin:var(--s-then) 0 0;font-size:var(--t-note);color:var(--dim);max-width:var(--measure-body);line-height:1.5}.ct-aside{margin-top:var(--s-aside)}.ct-ask-block{margin-top:var(--s-ask)}.ct-back{font-family:var(--f-util);font-size:var(--t-nav);letter-spacing:.04em;color:var(--dim);cursor:pointer;transition:color var(--dur-move), gap var(--dur-move);background:0 0;border:0;align-items:center;gap:11px;margin:-14px 0 -14px -2px;padding:14px 16px 14px 0;display:inline-flex}.ct-back:hover{color:var(--ink);gap:16px}.ct-back s{line-height:1;text-decoration:none}.ct-where{margin-top:var(--s-where);font-family:var(--f-util);font-size:var(--t-place);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);font-weight:400;line-height:1;display:block}.ct-quiet{cursor:pointer;color:var(--dim);transition:color var(--dur-move);background:0 0;border:0;margin:-14px -12px;padding:14px 12px;display:inline-block}.ct-quiet:hover{color:var(--ink)}.ct-dot{cursor:pointer;width:46px;height:46px;color:var(--dim);transition:color var(--dur-move);background:0 0;border:0;justify-content:center;align-items:center;margin:-14px -14px -14px 0;padding:0;display:flex}.ct-dot:hover{color:var(--ink)}.ct-dot span{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1px solid;border-radius:50%;width:12px;height:12px;display:block}.ct-rows{margin-top:var(--s-rows);gap:var(--s-rowgap);flex-direction:column;display:flex}.ct-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:clamp(14px,2vw,28px);padding:.16em 0 .2em;display:flex}.ct-verb{font-family:var(--f-display);letter-spacing:-.042em;transition:transform var(--dur-slide) var(--ease);margin-left:-.03em;font-weight:700;line-height:.98}.ct-row:hover .ct-verb,.ct-row:focus-visible .ct-verb{transform:translate(6px)}.ct-gap{min-width:32px;height:1px;font-size:var(--t-util);flex:auto}.ct-tag{white-space:nowrap;transition:color .3s}.ct-row:hover .ct-tag,.ct-row:focus-visible .ct-tag{color:var(--accent)}.ct-lg .ct-verb{font-size:var(--t-display-lg);margin-left:-.076em}.ct-sm .ct-verb{font-size:var(--t-display-sm)}.ct-sm{gap:var(--s-rowgap-sm)}.ct-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;margin:-14px -12px -14px 0;padding:0 8px;display:flex}.ct-burger span{background:var(--dim);transform-origin:100%;width:100%;height:1px;transition:transform var(--dur-move) var(--ease), transform-origin var(--dur-move) var(--ease), background var(--dur-tint);display:block}.ct-burger span:last-child{transform:scaleX(.64)}.ct-burger:hover span{background:var(--ink)}.ct-burger:hover span:last-child{transform:scaleX(1)}.ct-burger[aria-expanded=true] span{background:var(--ink);transform-origin:0}.ct-burger[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(-45deg)scaleX(.62)}.ct-burger[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(45deg)scaleX(.62)}.ct-menu{z-index:12;background:var(--paper);clip-path:inset(0 0 100%);transition:clip-path calc(.42s * var(--m)) cubic-bezier(.4, 0, .2, 1);will-change:clip-path;place-items:center;padding:clamp(84px,13vh,130px) 24px clamp(64px,10vh,104px);display:grid;position:fixed;inset:0}.ct-menu.is-open{clip-path:inset(0)}.ct-menu:not(.is-open){transition-duration:calc(.3s * var(--m))}.ct-menu[hidden]{display:none}.ct-menu-in{z-index:13;width:100%;position:relative}.ct-spacer{display:none}.ct-menu .ct-shell{width:100%;padding:0}.ct-menu-list{gap:clamp(16px,3vh,26px);width:100%;max-width:26rem;margin:0 auto}.ct-menu .ct-rows{margin-top:0}.ct-menu .ct-row{width:auto;padding:0;display:block}.ct-menu .ct-verb{font-size:var(--t-display-xs);color:var(--muted);transition:color var(--dur-tint), transform var(--dur-tint);margin-left:-.045em;display:block}.ct-menu .ct-tag{color:var(--dim);margin-top:.5em;display:block}.ct-menu .ct-row{opacity:0}.ct-menu.is-open .ct-row{animation:riseIn calc(.52s * var(--m)) var(--ease) both;animation-delay:calc((.16s + var(--d,0s)) * var(--m))}.ct-menu .ct-row:hover .ct-verb,.ct-menu .ct-row:focus-visible .ct-verb{transform:translate(8px)}.ct-menu .ct-row:first-child{--d:40ms}.ct-menu .ct-row:nth-child(2){--d:.1s}.ct-menu .ct-row:nth-child(3){--d:.16s}.ct-menu .ct-row:nth-child(4){--d:.22s}.ct-menu-foot{border-top:1px solid var(--weft);width:100%;max-width:26rem;margin:clamp(24px,4vh,40px) auto 0;padding-top:clamp(16px,2.6vh,24px)}.ct-theme-row{color:var(--dim);cursor:pointer;font-family:var(--f-util);font-size:var(--t-util);letter-spacing:.13em;text-transform:uppercase;transition:color var(--dur-tint);background:0 0;border:0;align-items:center;gap:11px;margin:-8px 0;padding:8px 0;display:inline-flex}.ct-theme-row:hover,.ct-theme-row:focus-visible{color:var(--ink)}.ct-theme-row .ct-dot{pointer-events:none}.ct-menu .ct-row:hover .ct-verb,.ct-menu .ct-row:focus-visible .ct-verb,.ct-menu .ct-row.is-here .ct-verb{color:var(--ink)}.ct-menu .ct-row.is-here .ct-tag{color:var(--muted)}.ct-menu .ct-row.is-lead .ct-verb{color:var(--accent)}.ct-menu .ct-row.is-lead .ct-tag{color:var(--muted)}.ct-menu .ct-row.is-lead:hover .ct-tag,.ct-menu .ct-row.is-lead:focus-visible .ct-tag{color:var(--ink)}.ct-fld{width:100%;display:block}.ct-fld input,.ct-fld textarea{border:0;border-bottom:1px solid var(--dim);width:100%;padding:var(--s-fld) 2px calc(var(--s-fld) - 1px);font-family:inherit;font-size:var(--t-ask);color:var(--ink);transition:border-color var(--dur-tint);background:0 0;outline:none;display:block}.ct-fld textarea{resize:none;field-sizing:content;min-height:calc(2lh + var(--s-fld) * 2);max-height:min(38vh,12lh);line-height:1.5;overflow-y:auto}.ct-fld input:hover,.ct-fld textarea:hover,.ct-fld input:focus,.ct-fld textarea:focus{border-bottom-color:var(--ink)}.ct-fld input[aria-invalid],.ct-fld textarea[aria-invalid]{border-bottom-width:2px;border-bottom-color:var(--ink);padding-bottom:calc(var(--s-fld) - 2px)}.ct-ask{max-width:640px}.ct-ask input{min-height:44px;font-size:var(--t-ask-lead);letter-spacing:-.022em;font-weight:500}.ct-form{gap:var(--s-form);flex-direction:column;max-width:660px;display:flex}.ct-form-row{gap:var(--s-form-x);flex-wrap:wrap;display:flex}.ct-form-row .ct-fld{flex:210px;width:auto}.ct-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-note{min-height:1.4em;font-size:var(--t-note);color:var(--dim);margin:6px 0 0;line-height:1.5}.ct-note.is-bad{color:var(--ink);font-weight:500}.ct-note.is-bad .ct-link{color:var(--accent)}.ct-obs{margin:var(--s-obs) 0 0;max-width:var(--measure-body);font-size:var(--t-body);color:var(--muted);animation:ct-obs-in calc(.72s * var(--m)) var(--ease) both;animation-delay:calc(var(--d,0s) * var(--m));line-height:1.65}@keyframes ct-obs-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ct-more{min-height:var(--s-example)}.ct-more>summary{cursor:pointer;width:fit-content;min-height:44px;transition:color var(--dur-tint), transform var(--dur-move) var(--ease);align-items:center;gap:12px;padding:6px 0;list-style:none;display:inline-flex}.ct-more>summary::-webkit-details-marker{display:none}.ct-more>summary:hover,.ct-more>summary:focus-visible{color:var(--ink);transform:translate(5px)}.ct-more[open]>summary{color:var(--ink)}.ct-more>summary s{opacity:.85;flex:none;width:9px;height:9px;text-decoration:none;position:relative}.ct-more>summary s:before,.ct-more>summary s:after{content:"";transform-origin:50%;height:1px;transition:transform var(--dur-move) var(--ease);animation:ct-cross-draw calc(.42s * var(--m)) var(--ease) both;background:currentColor;position:absolute;inset:50% 0 auto}.ct-more>summary s:before{animation-delay:calc(.98s * var(--m))}.ct-more>summary s:after{animation-delay:calc(1.12s * var(--m));transform:rotate(90deg)}@keyframes ct-cross-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ct-more>summary:hover s:before,.ct-more>summary:focus-visible s:before{transform:scaleX(1.3)}.ct-more>summary:hover s:after,.ct-more>summary:focus-visible s:after{transform:rotate(90deg)scaleX(1.3)}.ct-more[open]>summary s:after,.ct-more[open]>summary:hover s:after{transform:rotate(90deg)scaleX(0)}.ct-more[open]>summary:hover s:before{transform:scaleX(1.3)}.ct-more>div{max-width:var(--measure-body);animation:ct-reveal calc(.62s * var(--m)) var(--ease) both;padding-top:7px}@keyframes ct-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(6px)}40%{opacity:1}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.ct-send{background:var(--ink);width:100%;color:var(--paper);padding:var(--s-send);font-family:var(--f-util);font-size:var(--t-util);letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background var(--dur-tint), color var(--dur-tint);border:0;justify-content:space-between;align-items:center;gap:24px;display:flex}.ct-send s{transition:transform var(--dur-move) var(--ease);line-height:1;text-decoration:none}.ct-send:hover{background:var(--accent);color:var(--on-accent)}.ct-send:hover s{transform:translate(6px)}.ct-send[disabled]{opacity:.5;cursor:default}.ct-send[disabled]:hover{background:var(--ink);color:var(--paper)}.ct-send[disabled]:hover s{transform:none}.ct-go{cursor:pointer;font-family:var(--f-util);font-size:var(--t-note);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transition:gap var(--dur-move), color var(--dur-tint);background:0 0;border:0;align-items:center;gap:11px;margin-left:-2px;padding:14px 14px 14px 2px;display:inline-flex}.ct-go:hover{color:var(--accent);gap:16px}.ct-go s{color:var(--accent);line-height:1;text-decoration:none}.ct :focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.ct-fld input:focus-visible,.ct-fld textarea:focus-visible{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent);outline:none}@keyframes riseIn{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes wordIn{0%{opacity:0;clip-path:inset(102% -8% -24% 0);transform:translateY(18px)}to{opacity:1;clip-path:inset(-24% -8% -24% 0);transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOutPage{0%{opacity:1}to{opacity:0}}.ct-in-rise{animation:riseIn calc(.82s * var(--m)) var(--ease) both;animation-delay:calc(var(--d,0s) * var(--m))}.ct-in-word{animation:wordIn calc(.94s * var(--m)) var(--ease) both;animation-delay:calc(var(--d,0s) * var(--m))}.ct-in-fade{animation:fadeIn calc(.9s * var(--m)) linear both;animation-delay:calc(var(--d,0s) * var(--m))}::view-transition-old(root){opacity:1;animation:none}::view-transition-new(root){animation:.18s linear both fadeIn}@media (width<=640px){.ct-mark-say{margin-bottom:2.4em}.ct-row{flex-wrap:wrap;gap:10px 14px;padding-bottom:.34em}.ct-verb{flex:1 0 100%}.ct-tag{font-size:var(--t-util-sm);flex:none;order:2}.ct-row .ct-gap{flex:auto;order:3;min-width:24px}.ct-menu .ct-row{display:block}.ct-menu .ct-verb{flex:none}.ct-menu .ct-tag{font-size:var(--t-util);order:0}.ct-form-row{flex-direction:column}.ct-form-row .ct-fld{flex:none;width:100%}:root{--say-cap:.95;--t-display-lg:clamp(32px, 9.4vw, 40px);--s-stage-t:clamp(126px, 23vh, 220px);--s-stage-b:clamp(42px, 6vh, 76px);--s-rows:clamp(28px, 4.6vh, 54px);--s-rowgap:clamp(10px, 2vh, 18px);--s-rowgap-sm:clamp(12px, 2vh, 18px);--s-example:152px;--s-crumb:clamp(22px, 3.4vh, 30px);--s-where:clamp(12px, 1.8vh, 18px);--s-lede:clamp(18px, 2.8vh, 26px);--s-form:clamp(11px, 1.9vh, 18px);--s-form-x:clamp(12px, 2vh, 18px);--s-fld:10px;--measure-lede:30ch;--t-lede:clamp(17px, 4.6vw, 19px);--t-ask:clamp(16px, 4.2vw, 18px)}.ct-plate{--plate-w:clamp(300px, 104vw, 620px);--plate-tx:16%;--plate-ty:14%}}@media (height<=780px){:root{--s-drop:clamp(28px, 14.3vh, 111px);--t-say:clamp(19px, 2.9vh, 22px);--t-lede:clamp(17px, 3vh, 24px);--t-ask:clamp(16px, 2.4vh, 18px);--s-form:clamp(9px, 1.4vh, 13px);--s-form-x:clamp(9px, 1.6vh, 16px);--s-send:11px 28px;--s-where:clamp(9px, 1.6vh, 18px)}}@media (height<=700px){.ct-place{font-size:clamp(27px,5.2vh,34px)}:root{--s-drop:clamp(26px, 19.2vh, 134px);--t-display-lg:clamp(38px, 7.6vh, 50px);--t-say:clamp(18px, 2.8vh, 21px);--t-ask-lead:clamp(19px, 3.6vh, 24px);--t-body:14px;--s-stage-t:clamp(84px, 12vh, 110px);--s-stage-b:clamp(40px, 6vh, 64px);--s-rows:clamp(20px, 3.4vh, 40px);--s-rowgap:clamp(6px, 1.2vh, 14px);--s-rowgap-sm:clamp(10px, 1.7vh, 18px);--s-send:11px 26px;--measure-say:28ch;--s-h:clamp(6px, 1.1vh, 14px);--s-aside:clamp(16px, 2.6vh, 30px);--s-ask:clamp(18px, 3vh, 36px)}.ct-body{line-height:1.55}.ct-go{padding:11px 14px 11px 2px}.ct-note{min-height:0}}@media (height<=620px){.ct-place{font-size:clamp(27px,4.8vh,30px)}.ct-fld textarea{min-height:calc(1lh + var(--s-fld) * 2)}:root{--s-drop:clamp(24px, 11.3vh, 64px);--t-place:16px;--t-say:clamp(17px, 2.7vh, 19px);--t-lede:clamp(16px, 2.9vh, 21px);--t-ask:clamp(16px, 2.3vh, 17px);--t-display-lg:clamp(34px, 7vh, 50px);--t-display-sm:clamp(24px, 4.8vh, 34px);--t-display-xs:clamp(24px, 4.4vh, 30px);--s-stage-t:clamp(78px, 11vh, 104px);--s-stage-b:clamp(44px, 7vh, 68px)}.ct-head{background:linear-gradient(to bottom, var(--paper) 58%, transparent);padding-top:clamp(16px,3vh,26px);padding-bottom:18px;top:0}}@media (height<=470px){.ct-place{margin-top:4px;font-size:27px}:root{--t-place:14px;--t-say:clamp(16px, 4vh, 18px);--t-ask-lead:clamp(17px, 4.4vh, 20px);--t-lede:clamp(16px, 4.4vh, 21px);--t-ask:clamp(16px, 3.4vh, 17px);--t-body:13px;--s-example:112px;--t-nav:13px;--s-stage-t:clamp(58px, 15vh, 74px);--s-stage-b:clamp(20px, 5vh, 34px);--s-form:7px;--s-form-x:7px;--s-fld:7px;--s-send:11px 22px;--s-h:4px;--s-aside:clamp(10px, 2vh, 18px);--s-ask:clamp(12px, 2.4vh, 22px);--s-drop:clamp(14px, 4.6vh, 19px);--s-crumb:10px;--s-backline:26px;--measure-say:36ch}.ct-where{display:none}.ct-say{line-height:1.14}.ct-body{line-height:1.5}.ct-back{margin:-9px 0 -9px -2px;padding:9px 12px 9px 0}.ct-send{font-size:var(--t-util-sm)}}@media (prefers-reduced-motion:reduce){.ct-more>summary s:before,.ct-more>summary s:after{clip-path:none;animation:none}.ct-more>div{clip-path:none;opacity:1;animation:none;transform:none}.ct-more>summary:hover{transform:none}.ct-menu{clip-path:none;transition:none}.ct-menu .ct-row{opacity:1}.ct-plate{animation:none}.ct *,.ct :before,.ct :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}::view-transition-old(root),::view-transition-new(root){animation-duration:1ms!important}}@media (width<=640px){:root{--t-place:17px}.ct-place{font-size:clamp(26px,8.2vw,34px)}:root{--s-drop:clamp(24px, 9.6vh, 92px)}}
