.q-build{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3.6vw,68px);display:grid}.q-rig{top:calc(var(--header-h) + 14px);grid-template:"tray ticket""send ticket"/minmax(0,1fr) minmax(248px,.72fr);gap:14px;display:grid;position:sticky}.q-tray{grid-area:tray}.q-ticket-wrap{grid-area:ticket}.q-send{grid-area:send}html:not(.js) .q-js,html.js .q-nojs{display:none!important}.q-sentence{gap:clamp(22px,2.5vw,36px);padding-bottom:clamp(8px,2vw,28px);display:grid}.q-say{font:600 clamp(1.3rem, 1rem + 1vw, 1.95rem) / 1.5 var(--display);letter-spacing:-.028em;color:var(--fg);text-wrap:pretty;margin:0;padding:0}.q-in{font:inherit;letter-spacing:inherit;color:var(--accent);border:0;border-bottom:2px solid var(--line-strong);field-sizing:content;background:0 0;border-radius:0;min-width:3ch;max-width:min(100%,80vw);margin:0 2px;padding:0 3px;transition:border-color .3s,background .3s}.q-in::placeholder{color:var(--fg-faint);opacity:1}.q-in:hover{border-color:var(--fg-soft)}.q-in:focus{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);outline:0}.q-in:not(:placeholder-shown){border-bottom-color:color-mix(in srgb, var(--accent) 55%, transparent)}.q-nw{white-space:nowrap}.q-set{border:0;min-width:0;margin:0;padding:0}.q-count{color:var(--fg-faint);transition:color .4s}.has-parts .q-count{color:var(--accent)}.q-group{border:0;min-width:0;margin:16px 0 0;padding:0}.q-group>legend{font:500 var(--fs-label) / 1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:9px;margin-bottom:10px;padding:0;display:flex}.q-group>legend span{color:var(--fg-faint);text-transform:none;letter-spacing:.02em}.q-group>legend span:before{content:"· "}.q-tabs{background:color-mix(in srgb, var(--fg) 5%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;grid-template-columns:1.3fr 1fr 1fr;gap:4px;margin-top:14px;padding:4px;display:grid}.q-tab{appearance:none;cursor:pointer;min-width:0;height:40px;font:550 .86rem / 1.1 var(--sans);letter-spacing:-.005em;color:var(--fg-soft);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 10px;transition:background .35s,color .35s,box-shadow .35s;display:flex}.q-tab:hover{color:var(--fg)}.q-tab[aria-selected=true]{color:var(--fg);background:color-mix(in srgb, var(--fg) 10%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong)}.q-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.q-tab-name{min-width:0}.q-tab-n{min-width:20px;height:20px;font:600 .72rem / 1 var(--mono);background:var(--accent);color:var(--accent-ink);border-radius:999px;flex:none;place-items:center;padding:0 6px;display:grid}.q-tab-n[hidden],html.js .q-group>legend,html.js .q-needs[data-on="0"] .q-group:not([data-panel="0"]),html.js .q-needs[data-on="1"] .q-group:not([data-panel="1"]),html.js .q-needs[data-on="2"] .q-group:not([data-panel="2"]){display:none}html.js .q-group{margin-top:14px}.q-sub{grid-template-columns:3.1rem minmax(0,1fr);align-items:start;gap:0 10px;display:grid}.q-sub+.q-sub{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.q-sub-name{font:500 var(--fs-label) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin:0;padding-top:12px}.q-build .chips{gap:7px}.q-build .chips label{height:36px;padding:0 14px;font-size:.84rem}.q-build .chips label:hover{box-shadow:inset 0 0 0 1px var(--accent)}.q-build .chips label:active{transform:scale(.96)}.q-build .chips label{transition:background .3s, color .3s, box-shadow .3s, transform .25s var(--ease)}.q-budget{margin-top:14px}.q-job{gap:10px;display:grid}.q-area{width:100%;font:400 var(--fs-lede) / 1.42 var(--sans);color:var(--fg);background:color-mix(in srgb, var(--fg) 4%, transparent);border:0;border-bottom:2px solid var(--line-strong);border-radius:var(--r-sm) var(--r-sm) 0 0;resize:vertical;field-sizing:content;min-height:3.6em;padding:12px 14px;transition:border-color .3s,background .3s}.q-area::placeholder{color:var(--fg-faint)}.q-area:focus{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);outline:0}.q-g{flex:none;width:13px;height:13px;display:inline-block}.q-g--0{background:var(--grad);border-radius:3px;height:10px}.q-g--1{background:radial-gradient(circle at 32% 30%, var(--white), var(--azure) 46%, var(--royal));border-radius:50%}.q-g--2{box-shadow:inset 0 0 0 3px var(--azure);border-radius:50%}.q-tray{isolation:isolate;border-radius:var(--r-lg);background:radial-gradient(120% 80% at 50% 108%, color-mix(in srgb, var(--royal) 34%, transparent), transparent 62%), linear-gradient(165deg, color-mix(in srgb, var(--ice) 9%, transparent), transparent 46%), var(--navy-900);height:clamp(250px,100svh - 372px,440px);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 0 color-mix(in srgb, var(--white) 22%, transparent), 0 40px 80px -50px color-mix(in srgb, var(--royal) 70%, transparent);position:relative;overflow:hidden}.q-tray:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg, color-mix(in srgb, var(--white) 10%, transparent) 0%, transparent 22%, transparent 78%, color-mix(in srgb, var(--electric) 7%, transparent) 100%);position:absolute;inset:0}.tray-stage{z-index:1;position:absolute;inset:0}.tray-stage:not(.is-live) .stage-poster{opacity:.22}.has-parts .tray-stage:not(.is-live) .stage-poster{opacity:1}.q-tray-head,.q-tray-foot{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;left:0;right:0}.q-tray-head{top:0}.q-tray-foot{bottom:0}.q-tray-head p,.q-tray-foot p{margin:0}.q-tray-count,.q-tray-hint{font-size:var(--fs-small);color:var(--fg-soft)}.q-tray-hint{color:var(--fg-faint);text-align:right;opacity:0;transition:opacity .6s}.has-parts .tray-stage.is-live~.q-tray-foot .q-tray-hint{opacity:1}.q-legend{font:500 var(--fs-small) / 1 var(--mono);color:var(--fg-soft);gap:14px;margin:0;padding:0;list-style:none;display:flex}.q-legend li{align-items:center;gap:7px;display:flex}.q-tray-empty{z-index:3;text-align:center;font:600 clamp(1.05rem, .9rem + .5vw, 1.35rem) / 1.3 var(--display);letter-spacing:-.02em;color:var(--fg-soft);pointer-events:none;transition:opacity .5s, transform .7s var(--ease);place-items:center;margin:0;display:grid;position:absolute;inset:0}.has-parts .q-tray-empty{opacity:0;transform:scale(.94)}html:not(.js) .q-tray-empty,html:not(.js) .q-tray-head .q-tray-count,html:not(.js) .q-tray-foot{display:none}html:not(.js) .tray-stage .stage-poster{opacity:1}.q-ticket-wrap{perspective:900px;min-height:0;display:grid;position:relative}.q-ticket-wrap>*{grid-area:1/1}.q-ticket{--tooth:9px;background:var(--white);min-height:0;max-height:calc(clamp(250px,100svh - 372px,440px) + 146px);color:var(--fg);padding:16px 16px calc(14px + var(--tooth));font-size:var(--fs-small);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth) + .5px) no-repeat, conic-gradient(from -45deg at 50% 100%, #000 25%, transparent 0) bottom left / calc(var(--tooth) * 2) var(--tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth) + .5px) no-repeat, conic-gradient(from -45deg at 50% 100%, #000 25%, transparent 0) bottom left / calc(var(--tooth) * 2) var(--tooth) repeat-x;border-radius:12px 12px 0 0;flex-direction:column;align-self:start;display:flex;position:relative}.q-ticket-head{border-bottom:1px dashed var(--line-strong);font:500 var(--fs-label) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.q-ticket-head p{margin:0}.q-draft{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg-faint);border-radius:999px;padding:4px 8px}.q-body{scrollbar-width:thin;overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.q-lines{margin:0;padding:0;list-style:none}.q-line{grid-template-rows:1fr;display:grid}.q-line-in{min-height:0;overflow:hidden}.q-line-row{border-bottom:1px dashed var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 9px;padding:7px 0;display:grid}.q-line .q-g{grid-row:1;align-self:center}.q-line-name{font-weight:550;line-height:1.25}.q-line-tier{font-size:var(--fs-label);color:var(--fg-faint);grid-area:2/2}.q-line-price{font:500 var(--fs-small) / 1.25 var(--mono);white-space:nowrap}.q-line-price small{font-size:var(--fs-label);color:var(--fg-faint)}.q-line-row .q-care-btn{font-size:var(--fs-label);grid-area:2/3;justify-self:end;padding:2px 0}.q-care-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.q-care.is-off .q-line-name,.q-care.is-off .q-line-price{color:var(--fg-faint)}.q-care.is-off .q-line-price{text-decoration:line-through}.q-care.is-off .q-g{opacity:.35}.q-none{color:var(--fg-faint);border-bottom:1px dashed var(--line);margin:0;padding:14px 0;line-height:1.4}.q-none a{color:var(--link);text-decoration:underline}.has-parts .q-none{display:none}.q-offer{font-size:var(--fs-label);border-radius:var(--r-sm);background:color-mix(in srgb, var(--royal) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--royal) 30%, transparent);margin:8px 0 2px;padding:8px 11px;line-height:1.35}.q-offer b{color:var(--royal);font-weight:600;font-size:var(--fs-small);display:block}.q-total{margin-top:auto;padding-top:12px}.q-total p{margin:0}.q-total-main{color:var(--fg-soft);flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.q-total-main b{font:650 clamp(1.7rem, 1.3rem + 1vw, 2.3rem) / 1.1 var(--display);letter-spacing:-.035em;color:var(--fg)}.q-total-more{color:var(--fg-soft);margin-top:2px!important}.q-total-more b{font:600 1.05rem / 1.1 var(--display);color:var(--royal)}.q-small{font-size:var(--fs-label);color:var(--fg-faint);margin:10px 0 0;line-height:1.4}.q-roll{font-variant-numeric:tabular-nums;display:inline-flex}.q-col{height:1.1em;transition:width .6s var(--ease);display:inline-block;overflow:hidden}.q-strip{white-space:pre;transition:transform .9s var(--ease);line-height:1.1em;display:block}@keyframes q-print{0%{opacity:.2;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes q-print-in{0%{transform:translateY(-100%)}to{transform:none}}@keyframes q-tear{0%{opacity:1;grid-template-rows:1fr;transform:none}55%{opacity:0;grid-template-rows:1fr;transform:translate(26px)rotate(3deg)}to{opacity:0;grid-template-rows:0fr;transform:translate(26px)rotate(3deg)}}.q-line.is-in{animation:.5s steps(7,end) both q-print}.q-line.is-in .q-line-row{animation:.5s steps(7,end) both q-print-in}.q-line.is-out{animation:q-tear .5s var(--ease) both;transform-origin:0}.q-env{background:var(--white);opacity:0;pointer-events:none;width:176px;height:116px;transform-style:preserve-3d;box-shadow:0 30px 50px -20px color-mix(in srgb, var(--navy-950) 80%, transparent);border-radius:10px;place-self:center;position:relative}.q-env:before{content:"";border-radius:inherit;background:var(--paper);clip-path:polygon(0 100%,50% 44%,100% 100%);position:absolute;inset:0}.q-env:after{content:"";border-radius:inherit;background:var(--paper-2);clip-path:polygon(0 0,50% 56%,0 100%);opacity:.5;box-shadow:none;position:absolute;inset:0}.q-env-flap{background:var(--paper-2);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;z-index:2;border-radius:10px 10px 0 0;height:62%;position:absolute;inset:0 0 auto;transform:rotateX(180deg)}.q-env-seal{background:var(--grad);z-index:3;width:26px;height:26px;box-shadow:0 4px 10px -2px color-mix(in srgb, var(--royal) 70%, transparent);border-radius:50%;margin:-13px;position:absolute;top:56%;left:50%;transform:scale(0)}@keyframes q-fold{0%{opacity:1;transform:none}34%{opacity:1;transform:rotateX(38deg)scale(.62,.4)}62%{opacity:1;transform:translateY(6%)scale(.36,.2)}to{opacity:0;transform:translateY(16%)scale(.34,.08)}}@keyframes q-env{0%{opacity:0;transform:translateY(26px)scale(.86)}22%{opacity:1;transform:none}66%{opacity:1;transform:none}76%{opacity:1;transform:translate(-10px,8px)rotate(-7deg)scale(1.04)}to{opacity:0;transform:translate(120px,-640px)rotate(22deg)scale(.5)}}@keyframes q-flap{to{transform:rotateX(0)}}@keyframes q-seal{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.is-sending .q-ticket{animation:q-fold .72s var(--ease-io) both;transform-origin:50%}.is-sending .q-env{animation:q-env 1.6s var(--ease-io) both;z-index:5}.is-sending .q-env-flap{animation:q-flap .3s var(--ease-io) .62s both}.is-sending .q-env-seal{animation:q-seal .3s var(--ease) .86s both}.is-demo.is-sending *{animation-play-state:paused!important}.is-sent .q-ticket{visibility:hidden}.q-done{background:var(--white);color:var(--fg);font-size:var(--fs-small);filter:drop-shadow(0 26px 34px color-mix(in srgb, var(--navy-950) 70%, transparent));z-index:4;border-radius:12px;align-self:start;padding:20px 18px;line-height:1.45}.q-done[hidden]{display:none}.q-done:focus{outline:0}.q-done p{color:var(--fg-soft);margin:0 0 10px}.q-done .q-done-label{font:500 var(--fs-label) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--royal)}.q-done .q-done-title{font:650 1.45rem / 1.1 var(--display);letter-spacing:-.03em;color:var(--fg);margin-bottom:12px}.q-done a{color:var(--link);overflow-wrap:anywhere;font-weight:550;text-decoration:underline}.q-done-acts{border-top:1px dashed var(--line-strong);flex-wrap:wrap;gap:6px 18px;padding-top:12px;display:flex;margin:14px 0 0!important}@keyframes q-done-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.is-sent .q-done{animation:q-done-in .7s var(--ease) both}.q-send{gap:10px;display:grid}.q-send-row{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.q-send-total{display:none}.q-hold{--p:0;isolation:isolate;cursor:pointer;height:60px;font:600 1rem / 1 var(--sans);letter-spacing:-.01em;white-space:nowrap;color:var(--navy-950);background:var(--grad);box-shadow:0 14px 44px -14px color-mix(in srgb, var(--electric) 70%, transparent);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border:0;border-radius:999px;align-items:center;gap:14px;padding:0 28px 0 8px;display:inline-flex;position:relative;overflow:hidden}.q-hold:before{content:"";z-index:-1;background:var(--white);transform-origin:0;transform:scaleX(var(--p));opacity:.55;position:absolute;inset:0}.q-hold:hover{box-shadow:0 18px 54px -12px color-mix(in srgb, var(--electric) 85%, transparent)}.q-hold.is-charging{transform:scale(.965)}.q-hold.is-fired{transform:scale(1.04)}.q-hold:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.q-hold-ring{background:var(--navy-950);width:44px;height:44px;color:var(--electric);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.q-hold-ring svg:first-child{fill:none;stroke-width:3px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.q-hold-ring circle{stroke:color-mix(in srgb, var(--electric) 22%, transparent)}.q-hold-ring .q-hold-arc{stroke:var(--electric);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p) * 100)}.q-hold:not(.is-charging) .q-hold-arc{transition:stroke-dashoffset .4s var(--ease)}.q-hold:not(.is-charging):before{transition:transform .4s var(--ease)}.q-hold-ico{width:14px;height:14px;transition:transform .6s var(--ease)}.q-hold.is-charging .q-hold-ico,.q-hold.is-fired .q-hold-ico{transform:rotate(45deg)}.q-link{appearance:none;cursor:pointer;font:500 var(--fs-small) / 1.2 var(--sans);color:var(--link);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.q-link:hover{color:var(--accent)}.q-note{font-size:var(--fs-small);color:var(--fg-soft);max-width:46ch;margin:0;line-height:1.4}.q-note .is-hint{color:var(--accent)}@media (width<=1100px){.q-build{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.q-rig{display:contents}.q-tray,.q-ticket-wrap,.q-send{grid-area:auto}.q-sentence{grid-column:1/-1;padding-bottom:18px}.q-tray{height:340px}.q-ticket{max-height:none}.q-body{overflow:visible}.q-send{z-index:20;margin:8px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter) max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--navy-900) 88%, transparent);backdrop-filter:blur(18px);box-shadow:0 -1px 0 0 var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;position:sticky;bottom:0}.q-send-total{gap:3px;margin:0;display:grid}.q-send-total span{font:500 var(--fs-label) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.q-send-total b{font:650 1.25rem / 1.1 var(--display);letter-spacing:-.03em;white-space:nowrap}.q-send-total small{font-size:var(--fs-small);color:var(--fg-soft)}.q-send-total small:empty{display:none}.q-send-row{display:contents}.q-send-row .q-link{font-size:var(--fs-label);grid-area:2/2;justify-self:end}.q-send-total{grid-area:1/1}.q-hold{grid-area:1/2;justify-self:end;gap:10px;height:52px;padding-right:20px;font-size:.95rem}.q-hold-ring{width:38px;height:38px}.q-note{max-width:none;font-size:var(--fs-label);grid-area:2/1}html:not(.js) .q-send{grid-template-columns:1fr}html:not(.js) .q-hold,html:not(.js) .q-note{grid-area:auto/1;justify-self:start}}@media (width<=700px){.q-build{grid-template-columns:minmax(0,1fr)}.q-tabs{grid-template-columns:1.45fr .8fr 1.1fr;gap:3px}.q-tab{gap:6px;height:44px;padding:0 5px;font-size:.78rem;position:relative}.q-tab-name{white-space:nowrap}.q-tab-n{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--navy-950);padding:0 5px;font-size:.66rem;position:absolute;top:-5px;right:-1px}.q-sub{grid-template-columns:minmax(0,1fr)}.q-sub-name{padding:0 0 9px}.q-build .chips label{max-width:100%}.q-tray{height:300px}.q-tray-hint{display:none}}html.rm .q-strip,html.rm .q-col{transition:none}html.rm .q-line.is-in,html.rm .q-line.is-in .q-line-row,html.rm .is-sending .q-ticket,html.rm .is-sending .q-env,html.rm .is-sent .q-done{animation:none}.c-top[data-astro-cid-6bfsojfh]{padding-block:calc(var(--header-h) + clamp(14px, 3.2vh, 48px)) calc(var(--r-xl) + clamp(56px, 7vw, 120px))}.c-open[data-astro-cid-6bfsojfh]{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px clamp(28px,5vw,96px);margin-bottom:clamp(20px,3.4vh,44px);display:grid}.c-title[data-astro-cid-6bfsojfh]{letter-spacing:-.042em;white-space:nowrap;margin:12px 0 0;font-size:clamp(2.5rem,1.4rem + 3.6vw,4.8rem);line-height:.98}.c-lede[data-astro-cid-6bfsojfh]{justify-self:end;max-width:44ch;margin:0 0 .3em;font-size:clamp(1rem,.92rem + .35vw,1.25rem)}.c-band[data-astro-cid-6bfsojfh]{z-index:2}.c-side[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,6.6fr) minmax(0,5.4fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.c-h2[data-astro-cid-6bfsojfh]{max-width:22ch;margin:18px 0 clamp(22px,2.6vw,36px)}.side-photo[data-astro-cid-6bfsojfh]{margin:0}.side-photo[data-astro-cid-6bfsojfh] .photo{border-radius:var(--r-xl)}.side-photo[data-astro-cid-6bfsojfh] figcaption[data-astro-cid-6bfsojfh]{color:var(--fg-soft);font-size:var(--fs-small);margin-top:14px;padding-left:4px}.side-list[data-astro-cid-6bfsojfh]{margin:0;display:grid}.side-list[data-astro-cid-6bfsojfh]>div[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);gap:12px;padding:20px 4px;display:grid}.side-list[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{font:500 var(--fs-label) / 1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);padding-top:.35em}.side-list[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{margin:0;font-weight:500}.side-list[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--fg-soft);font-weight:400;font-size:var(--fs-small);margin-top:4px;display:block}.side-mail[data-astro-cid-6bfsojfh]{font:600 clamp(1.1rem, .95rem + .6vw, 1.5rem) / 1.2 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;transition:background-size .5s var(--ease), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px}.side-mail[data-astro-cid-6bfsojfh]:hover{color:var(--accent);background-size:100% 1px}@media (width<=900px){.c-open[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.c-title[data-astro-cid-6bfsojfh]{white-space:normal}.c-lede[data-astro-cid-6bfsojfh]{justify-self:start}.c-side[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
