.closing.ask{--ask-bg: #0a0d19;--ask-ink: #f2f4fb;--ask-line: rgba(190, 202, 255, .2);--ask-dim: rgba(206, 214, 244, .5);--ask-blue: #2745ff;position:relative;padding:0;overflow:clip;text-align:center;color:var(--ask-ink);background:var(--ask-bg)}.closing.ask:before{content:none}.ask-head{z-index:2;padding-top:clamp(84px,15vh,168px);padding-bottom:clamp(36px,8vh,96px)}.ask-head .sechead{text-align:left}.ask .ask-head .label{margin:0;justify-content:flex-start;color:var(--wdim, rgba(244, 245, 250, .66))}.ask .ask-head .sec-meta{color:#dee4fa66}.ask .ask-head .v2-head:before{background:var(--ask-line)}.ask .ask-title{--ghost: #2a3254;--glitch-lift: .45;--glitch-fit-sm: 4.86;margin:0;color:var(--ask-ink);text-wrap:wrap}.ask .ask-title em{color:#7b8fff}.ask-track{position:relative}.ask-anchor{position:absolute;left:0;top:0;width:1px;height:1px;pointer-events:none}.ask-stage{--c-r: min(20vh, 14.5vw);--star: clamp(16px, calc(.15 * var(--c-r)), 28px);--side: clamp(22px, 2.35vw, 40px);--btn-h: 50px;--edge: clamp(20px, 2.2vw, 40px);position:relative;height:100vh;height:100svh;overflow:hidden;isolation:isolate;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:max(6vh,40px) 0 max(8.5vh,52px)}.ask-print{position:absolute;inset:-3%;z-index:0;background:url(/assets/kanagawa-pixelated.jpg) 58% 46% / cover no-repeat;opacity:.085;pointer-events:none}.ask-vignette{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 58% 62% at 50% 44%,rgba(10,13,25,0) 0%,rgba(10,13,25,.28) 46%,rgba(10,13,25,.8) 78%,var(--ask-bg) 100%),linear-gradient(180deg,var(--ask-bg) 0%,rgba(10,13,25,.9) 10%,rgba(10,13,25,0) 30%,rgba(10,13,25,0) 70%,var(--ask-bg) 100%);pointer-events:none}.ask-mid{position:relative;z-index:2;display:grid;place-items:center;min-height:0}.ask-compass{position:relative;width:calc(2 * var(--c-r));height:calc(2 * var(--c-r))}.ask-ln{position:absolute;left:50%;top:50%;width:calc(var(--l) * var(--c-r));height:1px;margin-top:-.5px;background:var(--ask-line);transform-origin:0 50%;transform:rotate(var(--a)) translate(calc(var(--r0) * var(--c-r))) scaleX(var(--t, 1))}.ask-ax{--r0: .1;--l: .9}.ask-dg{--r0: .1;--l: 1.04;background:#becaff2b}.ask-pt{position:absolute;left:50%;top:50%;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1;letter-spacing:.04em;color:var(--ask-dim);transform:translate(-50%,-50%)}.ask-pt--e{left:calc(50% + 1.13 * var(--c-r))}.ask-pt--w{left:calc(50% - 1.13 * var(--c-r))}.ask-pt--s{top:calc(50% + 1.13 * var(--c-r))}.ask-lead{position:absolute;left:calc(50% + .806 * var(--c-r) + 16px);top:calc(50% - .806 * var(--c-r));font-family:var(--mono);font-size:10.5px;font-weight:500;line-height:1.35;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;color:#dee4faa8;transform:translateY(-50%)}.ask-north{position:absolute;left:50%;top:calc(50% - 1.15 * var(--c-r));width:var(--star);height:var(--star);margin:calc(var(--star) / -2) 0 0 calc(var(--star) / -2)}.ask-north-glow{position:absolute;left:50%;top:50%;width:calc(var(--star) * 4);height:calc(var(--star) * 4);margin:calc(var(--star) * -2) 0 0 calc(var(--star) * -2);border-radius:50%;background:radial-gradient(closest-side,#3a58ff80,#2745ff29 42%,#2745ff0d 68%,#2745ff00)}.ask-north-star{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:var(--ask-blue)}.ask-still,.ask-gl{position:absolute;left:50%;top:50%;width:calc(2.5 * var(--c-r));height:calc(2.5 * var(--c-r));margin:calc(-1.25 * var(--c-r)) 0 0 calc(-1.25 * var(--c-r));pointer-events:none}.ask-still{display:block;max-width:none;object-fit:contain}.ask-gl{visibility:hidden}.ask-foot{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:clamp(16px,2vw,32px);padding:0 var(--edge)}.ask-rule{grid-row:1;grid-column:1 / -1;align-self:start;display:block;height:1px;margin-top:calc(var(--btn-h) / 2);background:var(--ask-line)}.ask .ask-cta{grid-row:1;grid-column:2;position:relative;z-index:1;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:14px}.ask-gate{display:flex;border-radius:5px;overflow:var(--gate, visible)}.ask-side{grid-row:1;margin-top:calc(var(--btn-h) / 2 + clamp(14px,2.4vh,26px));font-family:var(--sans);font-size:var(--side);font-weight:400;line-height:1.08;letter-spacing:-.035em;white-space:nowrap;color:var(--ask-ink)}.ask-side--l{grid-column:1;justify-self:start;text-align:left}.ask-side--r{grid-column:3;justify-self:end;text-align:right}.ask .closing-mail{margin-top:0;color:#ecf0fc9e;border-bottom-color:#ffffff38}.ask .closing-mail:hover,.ask .closing-mail:focus-visible{color:#fff;border-color:#fff}@media(max-height:520px)and (min-aspect-ratio:1/1){.ask-head{padding-top:max(14vh,44px);padding-bottom:max(6vh,20px)}.ask-stage{--c-r: min(19vh, 14vw);--side: clamp(18px, 2.6vw, 26px);padding:max(5vh,16px) 0 max(6.5vh,22px)}.ask-side{margin-top:calc(var(--btn-h) / 2 + 10px)}.ask .ask-cta{gap:8px}}@media(max-aspect-ratio:1/1){.ask-head{padding-top:max(34vh,210px);padding-bottom:max(5vh,28px)}.ask-stage{--c-r: min(17vh, 35vw);--side: clamp(21px, 5.6vw, 30px);padding:max(7vh,44px) 0 max(5vh,30px)}.ask-foot{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:clamp(14px,2vh,20px)}.ask .ask-cta{display:contents}.ask-side{margin-top:0;justify-self:center;text-align:center}.ask-side--l{grid-row:1;grid-column:1}.ask-rule{grid-row:2;grid-column:1;justify-self:stretch}.ask .ask-cta .ask-gate{grid-row:2;grid-column:1;position:relative;z-index:1}.ask-side--r{grid-row:3;grid-column:1}.ask .ask-cta .closing-mail{grid-row:4;grid-column:1;margin-top:clamp(4px,1vh,10px)}.ask-lead{display:none}}html.v2-motion .ask-live .ask-track{height:calc(100vh + var(--ask-seq, 160vh) + var(--ff-rise, 0px));height:calc(100svh + var(--ask-seq, 160vh) + var(--ff-rise, 0px))}html.v2-motion .ask-live .ask-anchor{top:var(--ask-seq, 160vh)}html.v2-motion .ask-live .ask-stage{position:sticky;top:0}html.v2-motion .ask-live .ask-still,html.v2-motion .ask-live .ask-gl,html.v2-motion .ask-live .ask-north,html.v2-motion .ask-live .ask-side{will-change:transform,opacity}html.v2-motion .ask-live.ask-gl-on .ask-gl{visibility:visible}html.v2-motion .ask-live.ask-gl-on .ask-still{visibility:hidden}html.v2-motion .ask-live .ask-still:not(.ask-still-in){visibility:hidden}html.v2-motion .ask-live .ask-gate .btn{will-change:auto}.ask-wm{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .14em;margin:0 -.02em -.14em}.ask-w{display:inline-block}
