@layer components{.contact-page{--form-w: 620px}@media(min-width:1680px){.contact-page{--form-w: 680px}}.contact-head .page-title{padding-bottom:clamp(24px,3vw,36px)}@media(min-width:720px){.contact-head{text-align:center}}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"centre" "left" "right";row-gap:3rem}.contact-centre{grid-area:centre;min-width:0;width:100%;max-width:640px;margin-inline:auto}.contact-left{grid-area:left;min-width:0}.contact-right{grid-area:right;min-width:0;display:grid;gap:2rem;align-content:start}.contact-answers-host{grid-area:answers;min-width:0}@media(min-width:720px)and (max-width:1199px){.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"centre centre" "left right";column-gap:2.5rem;max-width:640px;margin-inline:auto}}@media(min-width:1200px){.contact-layout{grid-template-columns:minmax(220px,1fr) minmax(0,var(--form-w)) minmax(220px,1fr);grid-template-rows:auto 1fr;grid-template-areas:"left centre right" "left centre answers";column-gap:clamp(40px,4vw,96px);row-gap:2.5rem;align-items:start;max-width:2000px;margin-inline:auto}.contact-centre{max-width:none;grid-row:1 / span 2}.contact-left{grid-row:1 / span 2;align-self:stretch}}.contact-left{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-content:start;justify-items:start}@media(min-width:1200px){.contact-left{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem;padding-bottom:1.5rem}.contact-left>.contact-film{width:100%}.contact-reply{margin-top:auto}}.contact-reply{min-width:0}.contact-reply .t-label{margin:0 0 .6rem}.contact-reply-fig{display:flex;align-items:flex-end;gap:.75rem;margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.15;color:var(--color-text);white-space:nowrap}.contact-own{display:grid;gap:.45rem;margin:0;min-width:0}.contact-own .t-label{margin:0}.contact-own .link-a{font-size:var(--fs-md);line-height:1.5;overflow-wrap:anywhere}@media(max-width:719px){.contact-left{grid-template-columns:128px minmax(0,1fr);grid-template-areas:"film reply" "own own";column-gap:1rem;align-items:end}.contact-left>.contact-film{grid-area:film}.contact-reply{grid-area:reply;padding-bottom:.25rem}.contact-own{grid-area:own}.contact-reply-fig{white-space:normal}.contact-reply-fig>span{max-width:5.5em}}@media(min-width:375px)and (max-width:719px){.contact-left{grid-template-columns:192px minmax(0,1fr)}}@media(pointer:coarse){.contact-own .link-a{display:inline-block;padding-block:12px;margin-block:-12px}}.contact-rail-title{margin:0 0 .6rem}@media(min-width:1200px){.contact-rail-title{display:flex;align-items:center;min-height:var(--h-row);margin-bottom:.25rem}}.contact-rail-list{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:1fr;gap:var(--seam)}@media(min-width:720px){.contact-rail-list{margin-inline:-1rem}}.contact-next{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100%;min-height:48px;padding:.75rem 1rem;border-radius:var(--radius-card);color:var(--color-text);text-decoration:none;transition:background-color var(--dur-move) var(--ease)}@media(max-width:719px){.contact-next{padding-inline:0}}.contact-next:focus-visible{background:var(--night-2)}@media(hover:hover){.contact-next:hover{background:var(--night-2)}.contact-next:hover .contact-go{transform:translate(4px)}}.contact-next-words{min-width:0}.contact-next strong{display:block;font-size:var(--fs-base);font-weight:600;line-height:1.3}.contact-next-line{display:block;margin-top:.15rem;font-style:normal;font-size:var(--fs-sm);line-height:1.5;color:var(--color-sub)}.contact-go{flex:none;color:var(--color-amber);transition:transform var(--dur-move) var(--ease)}.contact-stage{--pad: 1rem;position:relative;background:var(--color-panel);border-radius:var(--radius-panel);box-shadow:var(--card-lift);overflow:clip;scroll-margin-top:calc(var(--chrome-h) + 24px)}@media(min-width:480px){.contact-stage{--pad: 1.5rem}}.contact-form{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:0 var(--pad) var(--pad)}.contact-pair{display:grid;gap:1.25rem}@media(min-width:560px){.contact-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.contact-start{margin-inline:calc(-1 * var(--pad))}.contact-band{position:relative;justify-content:space-between;padding-inline:var(--pad)}.contact-band-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-band-t.is-away{display:none}.contact-band-q{animation:contact-open var(--dur-move) var(--ease) backwards}.contact-blank{flex:none;min-height:var(--h-row);margin-right:-.5rem;padding:0 .5rem;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;color:var(--color-sub);cursor:pointer;transition:color var(--dur-state) ease}.contact-blank:focus-visible{color:var(--color-amber)}@media(hover:hover){.contact-blank:hover{color:var(--color-amber)}}.contact-strip{position:relative}.contact-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--color-well);padding-bottom:2px}.contact-templates.is-away{visibility:hidden}.contact-template{min-height:44px;padding:.5rem .75rem;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;line-height:1.3;color:var(--color-sub);background:var(--color-well-musty);cursor:pointer;transition:color var(--dur-state) ease,background-color var(--dur-move) var(--ease)}@media(max-width:559px){.contact-templates{grid-template-columns:repeat(3,auto)}.contact-template{padding-inline:.25rem}}.contact-template:focus-visible{color:var(--color-amber)}@media(hover:hover){.contact-template:hover{color:var(--color-amber)}}.contact-template[aria-pressed=true]{background:var(--color-panel);color:var(--color-amber)}.contact-ask{position:absolute;top:0;right:0;bottom:2px;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--color-well);animation:contact-open var(--dur-move) var(--ease) backwards}.contact-ask-yes,.contact-ask-no{min-height:44px;padding:0 .75rem;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;line-height:1.3;background:var(--color-well-musty);cursor:pointer;transition:color var(--dur-state) ease}.contact-ask-yes{color:var(--color-text)}.contact-ask-no{color:var(--color-sub)}.contact-ask-yes:focus-visible,.contact-ask-no:focus-visible{color:var(--color-amber)}@media(hover:hover){.contact-ask-yes:hover,.contact-ask-no:hover{color:var(--color-amber)}}.contact-subject .solo-well.has-end .solo-input{padding-right:8.25rem}.contact-subject .solo-well.has-end .solo-aside{right:8.25rem}.contact-jump{display:inline-flex;align-items:center;gap:.35rem;height:40px;padding:0 .7rem;border-radius:var(--radius-control);background:var(--color-well-musty);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;line-height:1;color:var(--color-text);cursor:pointer;transition:color var(--dur-state) ease;animation:contact-open var(--dur-move) var(--ease) backwards}.contact-jump-go{color:var(--color-amber)}.contact-jump:focus-visible{color:var(--color-amber)}@media(hover:hover){.contact-jump:hover{color:var(--color-amber)}}@media(max-width:359px){.contact-subject .solo-well.has-end .solo-input{padding-right:4.25rem}.contact-subject .solo-well.has-end .solo-aside{right:4.25rem}.contact-jump-word{display:none}}.contact-answers{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-enter) var(--ease)}.contact-answers.is-shown{grid-template-rows:1fr}.contact-answers-in{min-height:0;overflow:hidden}.contact-answers-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0 .6rem}.contact-answers-host{display:grid}.contact-answers-host>*{grid-area:1 / 1}.contact-answers-host .contact-answers-head{padding-top:0}.contact-answers-host .contact-answers-list{margin-inline:-1rem}.contact-answers-idle{align-self:start;max-width:22rem;transition:opacity var(--dur-state) ease,visibility 0s linear 0s;animation:contact-enter .38s var(--ease) 1.25s backwards}.contact-answers-idle.is-gone{opacity:0;visibility:hidden;transition:opacity var(--dur-state) ease,visibility 0s linear var(--dur-state)}.contact-answers-idle .t-label{margin:0 0 .6rem}.contact-answers-idle-line{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--color-faint);text-wrap:pretty}.contact-answers-count{color:var(--color-faint)}.contact-answers-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--seam)}.contact-qa{background:var(--night-2);border-radius:var(--radius-card);overflow:hidden;animation:contact-rise var(--dur-enter) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.contact-qa-q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--h-row);padding:.6rem 1rem;text-align:left;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:600;line-height:1.3;color:var(--color-text);text-decoration:none;background:transparent;cursor:pointer;transition:background var(--dur-state) ease}.contact-qa:not(.is-open)>.contact-qa-q:focus-visible{background:var(--color-panel)}@media(hover:hover){.contact-qa:not(.is-open)>.contact-qa-q:hover{background:var(--color-panel)}}.contact-stage .contact-qa{background:var(--fill-1)}.contact-stage .contact-qa:not(.is-open)>.contact-qa-q:focus-visible{background:var(--fill-2)}@media(hover:hover){.contact-stage .contact-qa:not(.is-open)>.contact-qa-q:hover{background:var(--fill-2)}}.contact-qa.is-open>.contact-qa-q{background:var(--color-head);box-shadow:var(--head-drop);position:relative;z-index:1}.contact-qa-mark{flex:none;width:10px;height:10px;border-top:1.5px solid currentColor;border-left:1.5px solid currentColor;transform:rotate(-135deg) translate(2px,2px);transition:transform var(--dur-move) var(--ease)}.contact-qa.is-open .contact-qa-mark{transform:rotate(45deg) translate(2px,2px)}.contact-qa-page{display:block;font-size:var(--fs-xs);font-weight:400;line-height:1.3;color:var(--color-faint)}.contact-qa-a{padding:.9rem 1rem 1rem;font-size:var(--fs-md);line-height:1.5;color:var(--color-sub);animation:contact-open var(--dur-move) var(--ease) backwards}.contact-qa-a p{margin:0}.contact-qa-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.9rem;font-size:var(--fs-sm);line-height:1.3;color:var(--color-faint)}.contact-qa-yes{min-height:36px;padding:0 .9rem;border-radius:var(--radius-control);background:var(--fill-1);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;color:var(--color-text);cursor:pointer;transition:color var(--dur-state) ease}.contact-qa-yes:focus-visible{color:var(--color-amber)}@media(hover:hover){.contact-qa-yes:hover{color:var(--color-amber)}}.contact-stage .contact-qa-yes{background:var(--fill-2)}.contact-writer{border-radius:var(--radius-panel);overflow:hidden;background:var(--color-well)}.contact-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:4px}.contact-tool{display:inline-grid;place-items:center;flex:none;min-width:40px;height:36px;padding:0 .5rem;border-radius:var(--radius-control);background:transparent;color:var(--color-sub);cursor:pointer;transition:color var(--dur-state) ease,background var(--dur-state) ease}.contact-tool:focus-visible{background:var(--color-well-musty);color:var(--color-amber)}@media(hover:hover){.contact-tool:hover{background:var(--color-well-musty);color:var(--color-amber)}}.contact-tool.is-group{margin-left:10px}.contact-glyph{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:600;line-height:1}.contact-glyph.is-b{font-weight:700}.contact-glyph.is-i{font-style:italic}.contact-glyph.is-u{text-decoration:underline;text-underline-offset:3px}.contact-glyph.is-s{text-decoration:line-through}.contact-attach{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;line-height:1}@media(max-width:479px){.contact-tool.is-wide,.contact-attach-word{display:none}.contact-tool.is-group{margin-left:4px}}@media(pointer:coarse){.contact-blank{min-height:44px;margin-block:-3px}.contact-jump{height:44px}.contact-toolbar{gap:0}.contact-tool{min-width:44px;height:44px;padding:0 .4rem}.contact-qa-q,.contact-qa-yes{min-height:44px}.contact-chip button{min-width:44px;min-height:44px}}@media(pointer:coarse)and (max-width:479px){.contact-tool.is-group{margin-left:2px}}.contact-bodybox{position:relative}.contact-body{min-height:200px;max-height:60vh;padding:30px 1rem .9rem;scroll-padding-top:30px;font-size:var(--fs-md);line-height:1.5;color:var(--color-text);outline:none;overflow-y:auto;overflow-wrap:anywhere;transition:box-shadow var(--dur-state) ease}@media(min-width:1200px){.contact-body{min-height:184px}}.contact-body:focus-visible{box-shadow:inset 0 0 0 999px #ffffff09,inset 0 -2px 0 var(--color-amber)}.contact-msg-lip{position:absolute;top:0;left:0;right:1rem;height:30px;background:var(--color-well);pointer-events:none;transition:box-shadow var(--dur-state) ease}.contact-body:focus-visible~.contact-msg-lip{box-shadow:inset 0 0 0 999px #ffffff09}.contact-msg-label{position:absolute;top:0;left:1rem;line-height:24px;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:400;color:var(--color-faint);white-space:nowrap;pointer-events:none;transform-origin:0 0;transform:translateY(30px);transition:transform var(--dur-move) var(--ease),color var(--dur-state) ease}.contact-body:is(:focus,:not(.is-empty))~.contact-msg-label{transform:translateY(8px) scale(.8125);font-weight:600;color:var(--color-sub)}.contact-body:focus~.contact-msg-label{color:var(--color-amber)}.contact-body.is-empty:before{content:attr(data-placeholder);color:transparent;pointer-events:none;transition:color var(--dur-state) ease}.contact-body.is-empty:focus:before{color:var(--color-faint)}.contact-body a{color:var(--color-amber);text-decoration:underline}.contact-body ul{list-style:disc;padding-left:1.4rem}.contact-body ol{list-style:decimal;padding-left:1.4rem}.contact-chips{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.contact-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:.3rem .4rem .3rem .6rem;border-radius:var(--r-tag);background:var(--night-2);font-size:var(--fs-sm);line-height:1.3;color:var(--color-sub)}.contact-chip-img{width:24px;height:24px;border-radius:var(--r-tag);object-fit:cover}.contact-chip-name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-chip-size{color:var(--color-faint)}.contact-chip button{min-width:28px;min-height:28px;color:var(--color-faint);cursor:pointer;transition:color var(--dur-state) ease}.contact-chip button:focus-visible{color:var(--color-amber)}@media(hover:hover){.contact-chip button:hover{color:var(--color-amber)}}.contact-act{display:grid;gap:.75rem;padding-top:.25rem}.contact-error{margin:0}.contact-send{width:100%}.contact-card{display:grid;justify-items:start;gap:.9rem;padding:0 var(--pad) var(--pad)}.contact-card-band{justify-self:stretch;gap:.5rem;margin:0 calc(-1 * var(--pad)) .35rem;padding-inline:var(--pad)}.contact-card-band>svg{color:var(--color-amber)}.contact-card-h{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;line-height:1.15;color:var(--color-text);outline:none}.contact-card-line{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--color-sub)}.contact-card-line strong{font-weight:600;color:var(--color-text)}.contact-card-recap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;width:100%;margin:.25rem 0 .35rem;padding:.8rem 1rem;border-radius:var(--radius-control);background:var(--color-well)}.contact-card-recap dt{margin:0}.contact-card-recap dd{flex:1 1 12rem;min-width:0;margin:0;font-size:var(--fs-md);font-weight:600;line-height:1.5;color:var(--color-text);overflow-wrap:anywhere}.contact-card-files{font-weight:400;color:var(--color-faint)}@keyframes contact-rise{0%{opacity:0;transform:translateY(-8px)}}@keyframes contact-open{0%{opacity:0;transform:translateY(-4px)}}.contact-page .is-entering{animation:contact-enter var(--enter-dur, .42s) var(--ease) var(--enter-at, 0ms) backwards}@keyframes contact-enter{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.contact-answers{transition:none}.contact-qa,.contact-qa-a,.contact-band-q,.contact-ask,.contact-answers-idle,.contact-page .is-entering{animation:none}.contact-qa-mark,.contact-go,.contact-answers-idle{transition:none}.contact-jump{animation:none}.contact-msg-label{transition:color var(--dur-state) ease}}}
