@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/newsreader-400-latin.woff2)format("woff2")}.ask-present{--ask-lime:#e3edc2;--ask-sage:#e7ecd9;--ask-plum:#5b153c;--ask-ink:#122a22;--ask-paper:#f9f7ef;--ask-muted:#5c6b5f;--ask-spring:#c9e08a;--ask-ui:"Figtree", sans-serif;--ask-read:"Newsreader", serif;--ask-out:cubic-bezier(.22,1,.36,1);--ask-inout:cubic-bezier(.65,0,.35,1);--ask-tide-ease:cubic-bezier(.45,0,.25,1);--ask-sway-ease:cubic-bezier(.45,0,.55,1);--ask-pop-ease:cubic-bezier(.34,1.56,.64,1)}.ask-present [data-ask-id]{--p:0;--w:0;transition:background .3s ease, transform .35s var(--ask-out);border-radius:6px;position:relative}.ask-present span[data-ask-id]:not(.ask-role){display:inline-block}.ask-on .work-section:is([data-project=f24],[data-project=leu]) [data-ask-id]{background:var(--ask-lime)}html.ask-on [data-ask-id],html.ask-on [data-ask-id]:is(:hover,:focus-visible){cursor:pointer;color:var(--ask-ink);background:rgb(201 224 138/calc(var(--w)*.2 + var(--p)*.5));box-shadow:none;transform:translateY(calc(var(--p)*-2px))}.ask-present [data-ask-id]:before{content:"";background:var(--ask-plum);opacity:.75;transform-origin:0;height:2px;transition:transform .9s var(--ask-out);border-radius:2px;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.ask-present [data-ask-id].is-lit{--w:1}.ask-present [data-ask-id].is-lit:before{transform:scaleX(1)}.ask-present [data-ask-id].is-ebbing:before{transform-origin:100%;transition-duration:.5s}html.ask-on [data-ask-id].is-quoted{background:var(--ask-spring);box-shadow:0 0 0 6px var(--ask-spring);transform:none}html.ask-present [data-ask-id].is-asked,html.ask-on [data-ask-id]:focus-visible{outline:2px solid var(--ask-plum);outline-offset:8px}.ask-present .content-card{overflow:visible}.ask-on .project-index button{opacity:1}.ask-on .wind-header nav [data-ask-id],.ask-on [data-ask-id=city]{margin:-2px -4px;padding:2px 4px}.ask-on .glyph{color:inherit!important;transition:none!important;transform:none!important}.ask-flag{z-index:5;background:var(--ask-plum);width:22px;height:22px;color:var(--ask-paper);font:700 12px/1 var(--ask-ui);font-variant-numeric:tabular-nums;pointer-events:none;animation:ask-pop .45s var(--ask-pop-ease) both;border-radius:6px;place-items:center;display:grid;position:absolute;top:-12px;left:-14px}.ask-flag[hidden]{display:none}.ask-flag.is-leaving{opacity:0;transition:opacity .35s,transform .35s;animation:none;transform:scale(.6)}@keyframes ask-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ask-sway{0%{transform:rotate(0)translateY(0)}18%{transform:rotate(-1.3deg)translateY(-1px)}38%{transform:rotate(1deg)translateY(0)}58%{transform:rotate(-.6deg)translateY(-.5px)}78%{transform:rotate(.25deg)}to{transform:rotate(0)translateY(0)}}.ask-present [data-ask-id].is-swaying{animation:ask-sway 1.25s var(--ask-sway-ease);transform-origin:50% 75%}.ask-effects{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.ask-tide{pointer-events:none;opacity:0;background:linear-gradient(90deg,#c9e08a00,#c9e08a47 50%,#c9e08a00);width:900px;position:absolute;top:0;bottom:0;left:-900px}.ask-tide.is-in{animation:ask-tide-in 2.4s var(--ask-tide-ease) forwards}.ask-tide.is-out{animation:ask-tide-out 1.5s var(--ask-tide-ease) forwards}@keyframes ask-tide-in{0%{opacity:1;transform:translate(0)}85%{opacity:1}to{opacity:0;transform:translate(2820px)}}@keyframes ask-tide-out{0%{opacity:0;transform:translate(2820px)}15%{opacity:.8}to{opacity:0;transform:translate(0)}}.ask-halo,.ask-dock-toggle{display:none}@media (width>=768px){.ask-floating .ask-panel{background:var(--ask-sage);z-index:70;border:1px solid #122a222e;border-radius:20px;width:min(440px,100vw - 48px);max-width:none;padding:24px;position:fixed;inset:108px 24px 24px auto;box-shadow:0 12px 48px #122a2229}.ask-floating .ask-close{z-index:71;position:fixed;top:120px;right:36px}.ask-floating .ask-dock-toggle{z-index:71;min-height:42px;font:600 13px var(--ask-ui);color:var(--ask-plum);background:var(--ask-paper);cursor:pointer;border-radius:999px;padding:0 12px;display:block;position:fixed;top:120px;right:230px}.ask-docked-left .ask-panel{left:24px;right:auto}.ask-docked-left .ask-close{left:275px;right:auto}.ask-docked-left .ask-dock-toggle{left:36px;right:auto}}.ask-chip{z-index:80;pointer-events:none;white-space:nowrap;background:var(--ask-paper);color:var(--ask-plum);font:600 13px/1 var(--ask-ui);opacity:0;transition:opacity .25s, transform .3s var(--ask-out);border:1px solid #5b153c24;border-radius:999px;padding:7px 12px;position:absolute;transform:translate(16px,16px)scale(.94)}.ask-chip.is-on{opacity:1;transform:translate(16px,16px)scale(1)}.ask-chip .action{color:var(--ask-muted);font-weight:500}.ask-chip .action:before{content:"·";color:var(--ask-muted);margin:0 7px}.ask-present .portrait-card .portrait{transition:translate 1.15s var(--ask-inout) .28s, opacity 1.15s ease .28s}.ask-on .portrait-card .portrait{translate:var(--ask-photo-x,0px) 0;opacity:.16;transition-delay:0s,0s}.ask-panel{z-index:10;max-width:600px;color:var(--ask-ink);font-family:var(--ask-ui);opacity:0;pointer-events:none;transition:opacity .35s ease, transform .35s var(--ask-out);flex-direction:column;gap:14px;display:flex;position:absolute;inset:34px 40px 28px;transform:translateY(12px)}.ask-on .ask-panel{opacity:1;pointer-events:auto;transition:opacity .6s ease .5s, transform .7s var(--ask-out) .5s;transform:none}.ask-panel-top{flex-shrink:0;height:42px}.ask-close{z-index:30;background:var(--ask-paper);height:42px;font:600 14px/1 var(--ask-ui);color:var(--ask-ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .35s ease, transform .35s var(--ask-out);border:1px solid #122a2224;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex;position:absolute;top:22px;right:22px;transform:translateY(-6px);box-shadow:0 8px 20px -14px #122a2259}.ask-on .ask-close{opacity:1;pointer-events:auto;transition-delay:.55s,.55s;transform:none}.ask-close kbd{min-width:34px;height:26px;font:500 12px/1 var(--ask-ui);color:var(--ask-muted);background:#122a2212;border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.ask-heading{font:700 26px/1.2 var(--ask-ui);letter-spacing:-.02em;text-transform:none;flex-shrink:0}.ask-answer-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.ask-answer{font:400 21px/1.55 var(--ask-read)}.ask-knowledge{font:400 17px/1.55 var(--ask-ui)}.ask-knowledge p+p{margin-top:12px}.ask-knowledge ul{margin-top:14px;padding-left:20px;list-style:outside}.ask-knowledge li+li{margin-top:10px}.ask-context{font:500 14px/1.5 var(--ask-ui);color:var(--ask-muted);margin-top:18px}.ask-sources{font:600 13px/1.5 var(--ask-ui);color:var(--ask-plum);flex-wrap:wrap;gap:8px 14px;margin-top:14px;display:flex}.ask-sources a{text-underline-offset:3px;text-decoration:underline}.ask-intro{font:400 16px/1.4 var(--ask-ui);color:var(--ask-muted)}.ask-answer mark{color:var(--ask-ink);background:var(--ask-spring);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 4px}.ask-answer sup{min-width:18px;height:18px;color:var(--ask-paper);background:var(--ask-plum);font:700 11px/1 var(--ask-ui);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;margin:0 2px;display:inline-grid}.ask-answer-footer{font:400 14px/1.5 var(--ask-ui);color:var(--ask-muted);margin-top:12px}.ask-phrase{animation:ask-phrase-in .6s var(--ask-out) both}@keyframes ask-phrase-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ask-try{font:600 14px/1.4 var(--ask-ui);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ask-try>span{color:var(--ask-muted)}.ask-try button{min-height:32px;color:var(--ask-plum);text-underline-offset:4px;cursor:pointer;text-decoration:underline}.ask-form{flex-shrink:0;align-items:center;gap:8px;display:flex}.ask-form input{background:var(--ask-paper);min-width:0;height:46px;font:500 15px/1 var(--ask-ui);color:var(--ask-ink);border:1px solid #122a224d;border-radius:999px;flex:1;padding:0 16px}.ask-form input::placeholder{color:var(--ask-muted);opacity:1}.ask-form button{font-family:var(--ask-ui);flex-shrink:0}.ask-form button:disabled{opacity:.5}.ask-panel :focus-visible{outline:2px solid var(--ask-plum);outline-offset:3px}@media (width<=1279px){.ask-panel{gap:10px;max-width:none;inset:24px}}@media (width>=768px){.ask-panel{right:var(--ask-portrait-space,40px)}}@media (width<=767px){.ask-on .portrait-card .portrait{opacity:1;translate:none}.ask-panel{max-width:none;height:60dvh;padding:18px 20px max(20px, env(safe-area-inset-bottom));background:var(--ask-sage);z-index:70;border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -10px 40px #122a2224}.ask-close{z-index:71;position:fixed;top:calc(40dvh + 14px);right:14px}.ask-panel-top{touch-action:pan-x}.ask-handle{background:#122a2240;border-radius:4px;width:36px;height:4px;margin:0 auto}.ask-chip,.ask-halo{display:none}.ask-try{gap:4px 10px}}@media (prefers-reduced-motion:reduce){.ask-tide{display:none}.ask-present [data-ask-id],.ask-present [data-ask-id]:before,.ask-present .portrait-card .portrait,.ask-panel,.ask-close,.ask-chip,.ask-flag,.ask-phrase{transition:none!important;animation:none!important}.ask-present [data-ask-id],.ask-panel,.ask-close,.ask-flag{transform:none!important}.ask-form button{transition:none}}
