:root{--text-hold:clamp(52px, 10vw, 144px)}@media (max-width:759px){:root{--text-hold:min(52px, 13.3vw)}}.hold{font-weight:700;font-size:var(--text-hold);letter-spacing:-.045em;text-wrap:balance;line-height:.92}.fills{font-size:calc(100cqw / var(--em))}.l{white-space:nowrap;display:block}.stem{margin-left:-.058em}.round{margin-left:-.03em}
:root{--sheet-w:880px}[data-surface]{background:var(--background);color:var(--foreground)}.sheet{border-radius:var(--radius-sheet);box-shadow:var(--shadow-1)}.band{overflow-x:clip}.band>[data-slot=container]{padding-block:var(--section);container-type:inline-size}
[data-variant=primary]{height:var(--control-height);padding:0 40px 0 var(--space-6);border-radius:var(--radius-control) 0 0 var(--radius-control);clip-path:polygon(0 0,100% 0,calc(100% - 16px) 50%,100% 100%,0 100%);background:var(--primary);color:var(--primary-foreground);font:600 16px/1 var(--font-sans);letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:transform var(--duration-base) var(--ease), opacity var(--duration-base) var(--ease);border:0;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}a[data-variant=primary]{letter-spacing:inherit}[data-variant=primary]:hover{background:var(--primary);opacity:1}[data-variant=primary]:before{content:"";border-radius:inherit;transform-origin:0;transition:transform var(--duration-base) var(--ease);background:#24110c38;position:absolute;inset:0;transform:scaleX(0)}[data-variant=primary].is-sent:before{transform:scaleX(1)}[data-variant=primary]>*{position:relative}[data-variant=primary] svg{flex:none;width:20px;height:20px}a[data-variant=primary]:hover{opacity:.92}[data-variant=primary]:focus-visible{box-shadow:inset 0 0 0 4px var(--primary), inset 0 0 0 6px var(--primary-foreground);outline:none}
:root{--frame:#fffaf3}.phone{--w:340px;width:var(--w);aspect-ratio:390/844;border-radius:calc(var(--w) * .121);background:var(--frame);box-shadow:var(--shadow-1);isolation:isolate;position:relative;overflow:hidden}.phone img{width:100%;height:100%;position:absolute;inset:0}.desk{border-radius:var(--radius-sheet);background:var(--frame);box-shadow:var(--shadow-1);overflow:hidden}.desk img{width:100%}.shot{aspect-ratio:702/700;background:var(--frame);box-shadow:var(--shadow-1);isolation:isolate;border-radius:3.134%/3.143%;position:relative;overflow:hidden}.shot img,.shot video,.phone video{width:100%;height:100%;position:absolute;inset:0}.shot video,.phone video{opacity:0;transition:opacity var(--duration-base) var(--ease)}.is-on video{opacity:1}.post{align-content:start;gap:var(--space-4);display:grid}.post figcaption{align-items:center;gap:var(--space-3);font-size:var(--text-small);color:var(--muted-foreground);line-height:1.2;display:flex}.post figcaption svg{flex:none;width:24px;height:24px}.post figcaption b{color:var(--foreground);font-weight:600}.post img{border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-1)}
.term{--cc-text:var(--foreground);--cc-dim:#666;--cc-rule:#8a8a8a;--cc-band:#f0f0f0;--cc-ok:#2c7a39;--cc-mark:#d77757;padding:var(--space-8) var(--space-9) var(--space-8);color:var(--cc-text);font:400 15px/1.6 var(--font-mono);letter-spacing:0;font-variant-ligatures:none;overflow-wrap:anywhere}.term p{white-space:pre-wrap;grid-template-columns:2ch minmax(0,1fr);display:grid}.term p+p{margin-top:var(--space-5)}.term p+.re{margin-top:0;padding-left:2ch}.term i{color:var(--cc-dim);font-style:normal}.term b{font-weight:700}.term .ok{color:var(--cc-ok)}.term .cc{margin-bottom:var(--space-7);align-items:center;gap:2ch;display:flex}.term .cc svg{width:5.4ch;height:auto;fill:var(--cc-mark);flex:none}.term .you{margin-inline:calc(-1 * var(--space-9));padding:var(--space-3) var(--space-9);background:var(--cc-band)}.term .you>:first-child{color:var(--cc-dim)}.term .box{margin-top:var(--space-6);padding-block:var(--space-2);border-block:1px solid var(--cc-rule);display:block}.term .box:after{content:"";vertical-align:-.25em;background:var(--cc-text);width:1ch;height:1.25em;margin-left:1ch;display:inline-block}[data-surface=night] .term{--cc-dim:#999;--cc-rule:#888;--cc-band:#373737;--cc-ok:#4eba65;padding:0}[data-surface=night] .term .you{padding-inline:var(--space-4);margin-inline:0}@media (max-width:759px){.term{padding:var(--space-6) var(--space-5) var(--space-7);font-size:13px}.term .you{margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5)}[data-surface=night] .term{padding:0}[data-surface=night] .term .you{padding-inline:var(--space-3);margin-inline:0}}
