.ct-body{padding-block:var(--beat-top) var(--s-9)}.ct-grid{row-gap:var(--s-7)}.ct-aside{gap:var(--s-4);grid-column:1/-1;align-content:start;display:grid}.ct-aside-mark{align-items:center;gap:12px;display:flex}.ct-aside-mark:before{content:"";background:currentColor;flex:none;block-size:18px;inline-size:6px}.ct-mail{font-weight:800;font-size:var(--fs-h4);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.15}.ct-time{align-items:baseline;gap:10px;display:flex}.ct-small{color:var(--ink-muted)}.ct-form-col{grid-column:1/-1;min-width:0}.ct-who{align-items:center;gap:var(--s-4);margin-top:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);display:flex}.ct-who-plate{aspect-ratio:1;background:var(--c-sand-200);flex:none;inline-size:80px;position:relative;overflow:clip}.ct-who-img{object-fit:cover;transform-origin:52% 20%;block-size:100%;inline-size:100%;display:block;transform:scale(1.6)}.ct-who-text{gap:2px;min-width:0;display:grid}.ct-who-name{font-weight:700;font-size:var(--fs-ui);color:var(--ink);line-height:1.3}@media (max-width:39.99rem){.ct-who-plate{inline-size:72px}}@media (min-width:64rem){.ct-aside{top:calc(var(--nav-h) + var(--nav-inset) + 32px);padding-top:var(--s-4);border-top:2px solid var(--ink);grid-column:1/span 4;align-self:start;position:sticky}.ct-form-col{grid-column:7/span 6}}.wo-form{--wo-indent:54px;gap:var(--s-6);display:grid}.wo-intro{color:var(--ink-muted)}.wo-q{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}fieldset.wo-q>legend{margin-bottom:10px;padding:0}.wo-head{align-items:baseline;gap:14px;display:flex}.wo-num{inline-size:calc(var(--wo-indent) - 14px);color:var(--ink);border-top:2px solid;flex:none;padding-top:2px}.wo-head .field-label{font-size:var(--fs-ui);font-weight:700}.wo-optional{color:var(--ink-muted);font-weight:450}.wo-q .field-hint,.wo-q .field-error,.wo-q .input,.wo-chips{margin-inline-start:var(--wo-indent)}.wo-q .input{inline-size:auto;font-size:1rem}@media (max-width:39.99rem){.wo-q .field-hint,.wo-q .field-error,.wo-q .input,.wo-chips,.wo-sub{margin-inline-start:0}}.wo-chips{flex-wrap:wrap;gap:8px;display:flex}.wo-sub{border:0;gap:10px;min-width:0;margin:6px 0 0;padding:0;display:grid}.wo-sub>legend{margin-bottom:10px;margin-inline-start:var(--wo-indent);padding:0}@media (max-width:39.99rem){.wo-sub>legend{margin-inline-start:0}}.wo-sub+.wo-sub{margin-top:var(--s-4)}.wo-sub[aria-invalid=true] .chip{border-color:var(--danger)}.wo-q:has(>.field-error) .chip{border-color:var(--danger)}.wo-alert:not([data-show]){display:none}.wo-alert{padding:var(--s-5);background:var(--danger-bg);color:var(--c-ink);border-top:3px solid var(--danger);gap:12px;display:grid}.wo-alert:focus-visible{outline-offset:4px}.wo-alert-list{gap:6px;padding-left:0;list-style:none;display:grid}.wo-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.wo-hp{block-size:1px;inline-size:1px;position:absolute;left:-10000px;overflow:hidden}.wo-submit{align-items:center;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@media (max-width:39.99rem){.wo-submit .btn{inline-size:100%}}.wo-result{gap:var(--s-5);padding:var(--s-7) var(--s-6);background:var(--surface);box-shadow:var(--sh-2);border-top:3px solid var(--c-alpine-700);display:grid;position:relative}.wo-result[data-state=unsent]{border-top-color:var(--danger)}.wo-result h2{max-inline-size:22ch}.wo-result h2:focus{outline:none}.wo-result h2:focus-visible{outline:3px solid var(--focus);outline-offset:6px}.wo-stamp{align-items:center;gap:10px;display:flex}.wo-flag{inset:var(--s-6) var(--s-6) auto auto;pointer-events:none;background:linear-gradient(var(--c-ink), var(--c-ink)) 0 0 / 2px 100% no-repeat, var(--accent);clip-path:polygon(0 0,100% 0,78% 28%,100% 56%,2px 56%,2px 100%,0 100%);block-size:36px;inline-size:28px;position:absolute}.wo-summary{padding:var(--s-4);background:var(--surface-2);font:400 var(--fs-small)/1.6 var(--ff-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wo-essays{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.wo-essay{padding-block:var(--s-4);border-bottom:1px solid var(--line);gap:6px;display:grid}.wo-essay .t-h4{font-size:var(--fs-ui);line-height:1.3}@media (hover:hover){.wo-essay:hover .t-h4{-webkit-text-decoration:underline 2px var(--link-line);text-decoration:underline 2px var(--link-line);text-underline-offset:.2em}}.wo-cal{border:1px solid var(--line);background:var(--surface);min-block-size:640px;inline-size:100%}@media (forced-colors:active){.wo-num{border-top-color:canvastext}.wo-alert,.wo-result{border:2px solid canvastext}}.wo-type{padding-bottom:var(--s-5);border-bottom:1px solid var(--line)}.wo-type .wo-head .field-label{font-size:var(--fs-ui)}.wo-type .wo-type-chips{margin-inline-start:0}.wo-other-only{display:none}.wo-form:has(input[name=type]:checked):not(:has(input[name=type][value=engagement]:checked)) .wo-eng-only{display:none}.wo-form:has(input[name=type]:checked):not(:has(input[name=type][value=engagement]:checked)) .wo-other-only{display:inline}.wo-notes{cursor:pointer;align-items:center;gap:14px;min-block-size:48px;inline-size:fit-content;display:flex;position:relative}.wo-notes input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.wo-notes-box{border:1.5px solid var(--line-strong);background:var(--surface);block-size:24px;inline-size:24px;transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);flex:none;position:relative}.wo-notes-box:after{content:"";border:solid var(--bg);transition:transform var(--dur-hover) var(--ease-out);border-width:0 2.5px 2.5px 0;position:absolute;inset:4px 7px 7px;transform:rotate(45deg)scale(0)}.wo-notes:hover .wo-notes-box{border-color:var(--ink)}.wo-notes input:checked+.wo-notes-box{background:var(--ink);border-color:var(--ink)}.wo-notes input:checked+.wo-notes-box:after{transform:rotate(45deg)scale(1)}.wo-notes input:focus-visible+.wo-notes-box{outline:3px solid var(--focus);outline-offset:3px}.wo-notes-text{font-weight:600;font-size:var(--fs-small)}@media (min-width:40rem){.wo-notes{margin-inline-start:var(--wo-indent)}}@media (forced-colors:active){.wo-notes-box{border-color:canvastext}.wo-notes input:checked+.wo-notes-box{background:highlight}}
