html,body,#root{margin:0;padding:0}:root{--nd-paper:#f6f7f5;--nd-white:#fff;--nd-sky:#c8d9e6;--nd-sky-soft:#e6eef4;--nd-navy:#2f4156;--nd-ink-2:#5b6c7d;--nd-teal:#567c8d;--nd-slate:#55689b;--nd-deep-teal:#2e6060;--nd-mid-blue:#43647b;--nd-pale-blue:#8fb0c4;--nd-pale-blue-2:#8fa6b6;--nd-light-ink:#e6eef4;--nd-light-ink-2:#d8e4ec;--nd-rule:#d9e1e7;--nd-rule-strong:#b9c7d2;--nd-ledger-margin:#e2b9b0;--nd-error:#b3413b;--nd-community-ypn:var(--nd-teal);--nd-community-bruin:var(--nd-slate);--nd-community-swe:var(--nd-deep-teal);--nd-project-1:var(--nd-navy);--nd-project-2:var(--nd-teal);--nd-project-3:var(--nd-slate);--nd-project-4:var(--nd-deep-teal);--nd-font:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--nd-border:1px solid var(--nd-navy);--nd-border-thin:1px solid var(--nd-rule);--nd-radius:6px;--nd-radius-sm:4px;--nd-radius-1:var(--nd-radius-sm);--nd-radius-2:var(--nd-radius-sm);--nd-radius-3:var(--nd-radius-sm);--nd-radius-4:var(--nd-radius-sm);--nd-radius-tight:var(--nd-radius-sm);--nd-shadow-rest:0 1px 2px #2f41560f, 0 8px 24px #2f41560f;--nd-shadow-active:0 2px 4px #2f415614, 0 18px 40px #2f41561f;--nd-ease:cubic-bezier(.3, 1.05, .35, 1);--nd-ease-out:cubic-bezier(.2, .8, .2, 1);--nd-ease-spring:cubic-bezier(.3, 1.2, .35, 1);--nd-gutter:clamp(18px, 4vw, 60px)}.nd-page{font-family:var(--nd-font);color:var(--nd-navy);box-sizing:border-box;-webkit-font-smoothing:antialiased}.nd-page a{color:var(--nd-navy);text-decoration:none}.nd-page a:hover{color:var(--nd-teal)}.nd-page *,.nd-page :before,.nd-page :after{box-sizing:border-box}.nd-page :focus-visible{outline:2px solid var(--nd-teal);outline-offset:3px}.nd-paper{background:var(--nd-paper)}.nd-white{background:var(--nd-white)}.nd-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:600;line-height:1.04}.nd-h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1.1}.nd-h3{letter-spacing:-.012em;margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.25}.nd-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--nd-teal);font-size:11.5px;font-weight:500}.nd-lede{color:var(--nd-ink-2);max-width:60ch;margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.nd-body{color:var(--nd-ink-2);font-size:15px;line-height:1.65}.nd-link-underline{border-bottom:1px solid;padding-bottom:1px}.nd-bar{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.nd-bar-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.nd-bar-label{letter-spacing:.14em;text-transform:uppercase;color:var(--nd-ink-2);font-size:11.5px;font-weight:500}.nd-section-note{color:var(--nd-ink-2);font-size:13.5px}.nd-btn{font:500 14px var(--nd-font);color:var(--nd-white);background:var(--nd-navy);border:1px solid var(--nd-navy);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.nd-btn:hover:not(:disabled){background:var(--nd-mid-blue);border-color:var(--nd-mid-blue)}.nd-btn:disabled{opacity:.55;cursor:default}.nd-btn-ghost{color:var(--nd-navy);border-color:var(--nd-rule-strong);background:0 0}.nd-btn-ghost:hover:not(:disabled){background:var(--nd-white);border-color:var(--nd-navy);color:var(--nd-navy)}.nd-round-btn{width:44px;height:44px;font:400 17px/1 var(--nd-font);color:var(--nd-navy);background:var(--nd-white);border:1px solid var(--nd-rule-strong);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,background .2s;display:grid}.nd-round-btn:hover:not(:disabled){border-color:var(--nd-navy)}.nd-round-btn:disabled{color:var(--nd-rule-strong);border-color:var(--nd-rule);cursor:default}@keyframes nd-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nd-fade-plain{0%{opacity:0}to{opacity:1}}.nd-fade{animation:nd-fade .8s var(--nd-ease-out) both}.nd-fade-plain{animation:.9s both nd-fade-plain}@media (prefers-reduced-motion:reduce){.nd-fade,.nd-fade-plain{animation:none}}.nd-landing{min-height:100vh;padding:28px var(--nd-gutter) 32px;flex-direction:column;display:flex;position:relative;overflow:hidden}.nd-landing-field{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.nd-landing>:not(.nd-landing-field):not(.nd-hunt-tile):not(.nd-hunt-toast):not(.nd-hunt-modal){z-index:1;position:relative}.nd-landing-name{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(88px,17vw,260px);font-weight:600;line-height:.92;display:flex}.nd-landing-letter{padding:0 .012em .2em;transition:color .25s;display:block;position:relative}.nd-landing-letter:before{content:"";background:var(--nd-rule-strong);transform-origin:0;height:1px;transition:background .25s,height .25s;position:absolute;bottom:.09em;left:.07em;right:.07em}.nd-landing-letter:after{content:attr(data-label);letter-spacing:.01em;color:var(--nd-ink-2);white-space:nowrap;opacity:0;font-size:13.5px;font-weight:500;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%,4px)}.nd-page a.nd-landing-letter:hover,.nd-page a.nd-landing-letter:focus-visible{color:var(--nd-teal)}.nd-landing-letter:hover:before,.nd-landing-letter:focus-visible:before{background:var(--nd-teal);height:2px}.nd-landing-letter:hover:after,.nd-landing-letter:focus-visible:after{opacity:1;color:var(--nd-navy);font-weight:700;transform:translate(-50%)}.nd-landing-hi{color:var(--nd-ink-2);font-size:clamp(16px,1.4vw,20px);font-weight:500}.nd-landing-links{flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(18px,3vh,32px);margin-left:-4px;display:flex}.nd-page .nd-landing-links a{color:var(--nd-navy);transition:color .2s ease, transform .2s var(--nd-ease-out);place-items:center;padding:4px;display:inline-grid}.nd-landing-links svg{width:22px;height:22px}.nd-page .nd-landing-links a:hover,.nd-page .nd-landing-links a:focus-visible{color:var(--nd-teal);transform:translateY(-2px)}.nd-landing-touchnav{flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:15px;font-weight:500;display:none}.nd-landing-touchnav a:hover{font-weight:700}.nd-landing-touchnav a{border-bottom:1px solid var(--nd-rule-strong);padding-bottom:2px}@media (hover:none),(width<=640px){.nd-landing-letter:before,.nd-landing-letter:after{display:none}.nd-landing-letter{padding-bottom:0}.nd-landing-touchnav{display:flex}}@media (width<=560px){.nd-hide-narrow{display:none}}.nd-hunt-tile{z-index:2;aspect-ratio:54/62;text-align:center;width:clamp(48px,4.6vw,64px);font-family:var(--nd-font);color:var(--nd-navy);background:var(--nd-paper);border:1px solid var(--nd-navy);opacity:0;pointer-events:none;cursor:pointer;border-radius:3px;grid-template-rows:auto 1fr auto;padding:0;transition:transform .25s,box-shadow .25s;display:grid;position:absolute;transform:translate(-50%,-50%)}.nd-hunt-tile.is-live{pointer-events:auto}.nd-hunt-tile.is-live:hover{box-shadow:var(--nd-shadow-active);transform:translate(-50%,-50%)scale(1.08)}.nd-hunt-tile.is-flying{pointer-events:none;transition:left .6s var(--nd-ease), top .6s var(--nd-ease), transform .6s ease, opacity .6s ease}.nd-hunt-z{text-align:left;color:var(--nd-ink-2);font-variant-numeric:tabular-nums;padding:3px 0 0 5px;font-size:9px}.nd-hunt-sym{letter-spacing:-.02em;align-self:center;font-size:clamp(19px,1.8vw,25px);font-weight:600;line-height:1}.nd-hunt-nm{color:var(--nd-ink-2);padding-bottom:4px;font-size:8.5px}.nd-hunt-corner{position:relative}.nd-hunt-hint{text-align:right;width:max-content;max-width:min(34ch,60vw);color:var(--nd-ink-2);opacity:0;pointer-events:none;margin:0;font-size:13px;line-height:1.45;transition:opacity .4s;position:absolute;bottom:0;right:0}.nd-hunt-hint.is-on{opacity:1}.nd-hunt-hint-touch{display:none}@media (hover:none){.nd-hunt-hint-pointer{display:none}.nd-hunt-hint-touch{display:inline}}.nd-hunt-slots{opacity:0;pointer-events:none;justify-items:end;gap:6px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(6px)}.nd-hunt-slots.is-on{opacity:1;transform:none}.nd-hunt-slot-row{gap:5px;display:flex}.nd-hunt-slot{aspect-ratio:34/38;letter-spacing:-.02em;width:38px;color:var(--nd-navy);border:1px dashed var(--nd-pale-blue);border-radius:3px;place-items:center;font-size:15px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:grid}.nd-hunt-slot.is-filled{border-style:solid;border-color:var(--nd-navy);background:var(--nd-paper)}.nd-hunt-slot.is-done{background:var(--nd-navy);color:var(--nd-paper)}.nd-hunt-word{letter-spacing:.32em;color:var(--nd-ink-2);font-size:11px;font-weight:500}.nd-hunt-word b{color:var(--nd-navy);font-weight:600}.nd-hunt-toast{z-index:3;right:var(--nd-gutter);color:var(--nd-navy);background:var(--nd-paper);border:1px solid var(--nd-rule);border-left:2px solid var(--nd-navy);box-shadow:var(--nd-shadow-rest);opacity:0;pointer-events:none;align-items:baseline;gap:10px;padding:10px 14px;font-size:13px;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:76px;transform:translateY(-6px)}.nd-hunt-toast.is-on{opacity:1;transform:none}.nd-hunt-toast b{letter-spacing:-.02em;font-size:19px;font-weight:600}.nd-hunt-toast span{color:var(--nd-ink-2)}.nd-hunt-modal{z-index:100;background:#1c263280;place-items:center;padding:16px;animation:.3s both nd-fade-plain;display:grid;position:fixed;inset:0;overflow-y:auto}.nd-hunt-sheet{width:min(560px,100%);color:var(--nd-navy);background:var(--nd-paper);animation:nd-fade .45s var(--nd-ease-out) both;border-radius:10px;gap:18px;padding:clamp(22px,4vw,40px);display:grid;box-shadow:0 30px 80px #00000040}.nd-hunt-spots{border-top:1px solid var(--nd-navy);margin:0;padding:0;list-style:none}.nd-hunt-spots li{border-bottom:1px solid var(--nd-rule);grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.nd-hunt-spots .kind{border-radius:50%;align-self:center;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.nd-hunt-tile,.nd-hunt-tile.is-flying,.nd-hunt-slots,.nd-hunt-hint,.nd-hunt-toast,.nd-hunt-slot,.nd-hunt-modal,.nd-hunt-sheet{transition:none;animation:none}}.nd-term-line{color:var(--nd-ink-2);margin:0;font-size:14px}.nd-term{cursor:pointer;outline:none;font-weight:700;transition:fill .2s}.nd-term:hover,.nd-term:focus-visible{fill:var(--nd-navy)}.nd-term-note{background:var(--nd-white);border:1px solid var(--nd-rule);border-radius:var(--nd-radius);width:min(300px,100vw - 32px);box-shadow:var(--nd-shadow-active);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:12px 14px 14px 16px;animation:.25s both nd-fade-plain;position:absolute}.nd-term-note:active{cursor:grabbing}.nd-term-close{width:24px;height:24px;color:var(--nd-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.nd-term-close:hover{background:var(--nd-sky-soft);color:var(--nd-navy)}@media (prefers-reduced-motion:reduce){.nd-term-note{animation:none}}.nd-posts-strip{scrollbar-width:thin;scrollbar-color:var(--nd-rule-strong) transparent;padding-bottom:10px}.nd-posts-list{display:none}@media (width<=640px){.nd-posts-strip{display:none!important}.nd-posts-list{flex-direction:column;margin-top:20px;display:flex}}.nd-post-row{border-bottom:1px solid var(--nd-rule);grid-template-columns:96px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.nd-post-row img{object-fit:cover;border-radius:var(--nd-radius-sm);background:var(--nd-sky-soft);width:100%;max-height:150px}.nd-essay-row{border-bottom:var(--nd-border-thin);grid-template-columns:56px 1fr auto;align-items:baseline;gap:clamp(14px,2.4vw,40px);padding:clamp(20px,3vh,30px) 0;transition:padding-left .3s,background .3s;display:grid}.nd-essay-row:hover,.nd-essay-row:focus-visible{background:var(--nd-white);padding-left:14px}.nd-work-stats{flex-wrap:wrap;gap:10px 28px;display:flex}.nd-work-stats span{color:var(--nd-ink-2);flex-direction:column;gap:2px;font-size:12px;display:flex}.nd-work-stats b{letter-spacing:-.02em;color:var(--nd-navy);font-size:clamp(18px,1.5vw,22px);font-weight:700}.nd-skill{color:var(--nd-navy);background:var(--nd-sky-soft);border-radius:999px;padding:3px 9px;font-size:12px}.nd-work-layout{flex:1;grid-template-columns:minmax(200px,.7fr) minmax(0,2.3fr);align-items:start;gap:clamp(28px,5vw,80px);margin-top:clamp(24px,4vh,48px);display:grid}.nd-work-rail{top:calc(env(safe-area-inset-top,0px) + 24px);color:var(--accent);flex-direction:column;gap:8px;transition:color .4s;display:flex;position:sticky}.nd-work-numeral{letter-spacing:-.03em;font-variant-numeric:lining-nums;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(88px,11vw,168px);font-weight:500;line-height:.85;display:block}.nd-work-numeral.is-changing{animation:nd-numeral-in .45s var(--nd-ease-out) both}@keyframes nd-numeral-in{0%{opacity:0;transform:translateY(.1em)}to{opacity:1;transform:none}}.nd-work-of{min-height:2.6em;color:var(--nd-ink-2);font-size:13.5px;line-height:1.35}.nd-work-legend{border-top:1px solid var(--nd-navy);flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.nd-work-legend li{color:var(--nd-navy);border-bottom:1px solid var(--nd-rule);cursor:default;transition:padding-left .3s var(--nd-ease-out);align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:600;display:flex}.nd-work-legend li.is-current{padding-left:6px}.nd-work-swatch{border-radius:5px;flex:none;width:22px;height:22px}.nd-work-legendnums{color:var(--nd-ink-2);font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:500}.nd-work-board{height:clamp(500px,64vh,660px);position:relative}.nd-work-slot{left:var(--left);top:var(--top);width:var(--w);z-index:1;opacity:0;transform:translateY(40px) rotate(var(--rot));transition:opacity .6s ease calc(var(--i) * .11s), transform .8s var(--nd-ease-out) calc(var(--i) * .11s);position:absolute}.nd-work-board.is-dealt .nd-work-slot{opacity:1;transform:rotate(var(--rot))}.nd-work-float{animation:nd-float var(--dur) ease-in-out calc(var(--i) * -1.3s) infinite}@keyframes nd-float{0%,to{transform:translate(0)}33%{transform:translate(var(--dx), var(--dy))}66%{transform:translate(calc(var(--dx) * -.6), calc(var(--dy) * .4))}}.nd-work-board.is-dealt .nd-work-slot.is-lit{z-index:3;transition:transform .35s var(--nd-ease-out), opacity .3s ease;transform:rotate(0)scale(1.04)}.nd-work-slot.is-lit .nd-work-float{animation-play-state:paused}.nd-work-board.is-dealt.has-lit .nd-work-slot:not(.is-lit){opacity:.55;transition:opacity .3s ease, transform .35s var(--nd-ease-out)}.nd-work-tile{text-align:left;width:100%;min-height:clamp(180px,24vh,230px);font-family:var(--nd-font);color:var(--ink);background:var(--accent);cursor:pointer;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(18px,1.8vw,26px);transition:box-shadow .3s;display:flex;position:relative;box-shadow:0 1px 2px #2f41561a,0 12px 30px #2f415629}.nd-work-slot.is-lit .nd-work-tile{box-shadow:0 2px 4px #2f415624,0 26px 52px #2f415642}.nd-work-tile:focus-visible{outline:2px solid var(--nd-navy);outline-offset:4px}.nd-work-tilenum{font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1}.nd-work-tilemeta{opacity:.8;font-size:12.5px}.nd-work-tiletitle{letter-spacing:-.015em;margin-top:auto;padding-top:18px;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.2}.nd-work-tilemore{opacity:.85;border-bottom:1px solid;gap:6px;padding-bottom:1px;font-size:13px;font-weight:600;display:inline-flex}.nd-work-tilemore span{transition:transform .3s var(--nd-ease-out);display:inline-block}.nd-work-slot.is-lit .nd-work-tilemore span{transform:rotate(90deg)}.nd-work-cardnum{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600}.nd-work-overlay{z-index:100;position:fixed;inset:0}.nd-work-measure{visibility:hidden;box-sizing:border-box;position:fixed;top:0;left:-9999px;flex:none!important;overflow:visible!important}.nd-work-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2f415652;position:fixed;inset:0}.nd-work-sheet{border-top:4px solid var(--accent);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 80px #141e2d59}.nd-work-sheet-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:clamp(22px,3vw,40px);display:flex;overflow-y:auto}.nd-work-close{z-index:2;width:38px;height:38px;color:var(--nd-navy);background:var(--nd-white);border:1px solid var(--nd-rule);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.nd-work-close:hover{background:var(--nd-sky-soft)}.nd-work-shot{border-radius:var(--nd-radius-sm);background:var(--nd-white);border:1px solid var(--nd-rule);overflow:hidden}.nd-work-shot img{width:100%;height:100%;display:block}@media (width<=1000px){.nd-work-board{height:clamp(560px,70vh,720px)}}@media (width<=820px){.nd-work-layout{grid-template-columns:1fr;gap:20px}.nd-work-rail{position:static}.nd-work-numeral,.nd-work-of{display:none}.nd-work-legend{border-top:0;flex-flow:wrap;gap:4px 18px;margin:0}.nd-work-legend li{border-bottom:0;padding:4px 0;font-size:14px}.nd-work-legendnums{display:none}.nd-work-swatch{width:16px;height:16px}}@media (width<=680px){.nd-work-board{flex-direction:column;gap:22px;height:auto;display:flex}.nd-work-board.is-dealt .nd-work-slot{transform:rotate(calc(var(--rot) * .45))}.nd-work-slot{width:100%;position:relative;top:auto;left:auto}.nd-work-slot:nth-child(odd){align-self:flex-start;width:94%}.nd-work-slot:nth-child(2n){align-self:flex-end;width:94%}.nd-work-float{animation:none}.nd-work-tile{min-height:150px}}@media (width<=560px){.nd-work-row{grid-template-columns:1fr!important;gap:2px!important}}@media (prefers-reduced-motion:reduce){.nd-work-slot{opacity:1;transition:none}.nd-work-board .nd-work-slot{transform:rotate(var(--rot))}.nd-work-float,.nd-work-numeral.is-changing{animation:none}}.nd-page a.nd-survey-cta{color:var(--nd-navy);text-underline-offset:5px;align-self:flex-start;margin-top:clamp(28px,6vh,56px);font-size:clamp(15px,1.3vw,18px);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .2s}.nd-page a.nd-survey-cta:hover{color:var(--nd-teal)}.nd-survey{min-height:100vh;padding:28px var(--nd-gutter) 60px;box-sizing:border-box;flex-direction:column;display:flex}.nd-survey-progress{gap:6px;display:flex}.nd-survey-progress span{background:var(--nd-rule);border-radius:2px;width:28px;height:4px;transition:background .3s}.nd-survey-progress span.is-now{background:var(--nd-rule-strong)}.nd-survey-progress span.is-done{background:var(--nd-navy)}.nd-survey-body{flex:1;justify-content:center;align-items:center;padding-top:clamp(24px,5vh,48px);display:flex}.nd-survey-card{flex-direction:column;gap:18px;width:min(680px,100%);display:flex}.nd-survey-card.is-in{animation:nd-survey-in .5s var(--nd-ease-out) both}@keyframes nd-survey-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.nd-survey-count{color:var(--nd-teal);font-family:Playfair Display,Georgia,serif;font-size:18px}.nd-survey-q{letter-spacing:-.02em;color:var(--nd-navy);outline:none;margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.15}.nd-survey-sub{color:var(--nd-ink-2);margin:0;font-size:16px}.nd-survey-options{flex-direction:column;gap:10px;margin-top:6px;display:flex}.nd-survey-option{text-align:left;width:100%;font:500 16px/1.4 var(--nd-font);color:var(--nd-navy);background:var(--nd-white);border:1px solid var(--nd-rule);cursor:pointer;transition:border-color .2s ease, background .2s ease, color .2s ease, transform .2s var(--nd-ease-out), opacity .25s ease;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.nd-survey-option:hover:not(:disabled){border-color:var(--nd-navy);transform:translate(4px)}.nd-survey-option:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-survey-letter{border:1px solid var(--nd-rule-strong);border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:grid}.nd-survey-option.is-picked{color:var(--nd-white);background:var(--nd-navy);border-color:var(--nd-navy);transform:scale(1.02)}.nd-survey-option.is-picked .nd-survey-letter{color:var(--nd-navy);background:var(--nd-white);border-color:var(--nd-white)}.nd-survey-option.is-other{opacity:.4}.nd-survey-backq,.nd-page a.nd-survey-home{font:600 14px var(--nd-font);color:var(--nd-ink-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;padding:0 0 1px}.nd-page a.nd-survey-home{color:var(--nd-navy)}@media (prefers-reduced-motion:reduce){.nd-survey-card.is-in{animation:none}.nd-survey-option{transition:none}}.nd-hello{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);margin-top:clamp(20px,4vh,48px);display:grid}.nd-hello-lede{max-width:34em;color:var(--nd-navy);margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.nd-note{background:var(--nd-white);border:1px solid var(--nd-rule-strong);box-shadow:var(--nd-shadow-rest);transition:transform .4s var(--nd-ease-out), box-shadow .4s ease;border-radius:10px;padding:clamp(24px,3vw,40px);position:relative;transform:rotate(-1deg)}.nd-note:focus-within{box-shadow:var(--nd-shadow-active);transform:rotate(0)}.nd-note form{flex-direction:column;gap:14px;display:flex}.nd-note-line{color:var(--nd-navy);margin:0;font-size:clamp(18px,1.7vw,23px);line-height:1.7}.nd-blank{min-width:6ch;max-width:100%;font:inherit;color:var(--nd-navy);border:0;border-bottom:1.5px dashed var(--nd-rule-strong);background:0 0;border-radius:0;outline:none;padding:0 2px 2px;font-weight:600;transition:border-color .2s,width .15s}.nd-blank::placeholder,.nd-note-message::placeholder{color:var(--nd-rule-strong);font-weight:500}.nd-blank:focus{border-bottom:1.5px solid var(--nd-teal)}.nd-note-message{width:100%;font:400 16px/1.55 var(--nd-font);color:var(--nd-navy);background:var(--nd-paper);border:1px solid var(--nd-rule);resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;margin-top:8px;padding:10px 12px;display:block}.nd-note-message:focus{border-color:var(--nd-teal)}.nd-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.nd-note-done{flex-direction:column;align-items:flex-start;gap:8px;animation:.5s both nd-fade-plain;display:flex}.nd-note-stamp{animation:nd-sent .9s var(--nd-ease-out) both;font-size:44px}@keyframes nd-sent{0%{opacity:0;transform:translate(-40px,30px)rotate(-20deg)scale(.6)}60%{opacity:1;transform:translate(6px,-6px)rotate(6deg)scale(1.08)}to{transform:none}}.nd-note-again{font:600 14px var(--nd-font);color:var(--nd-navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:6px;padding:0 0 1px}@media (width<=900px){.nd-hello{grid-template-columns:1fr}.nd-note{transform:none}}@media (prefers-reduced-motion:reduce){.nd-note,.nd-note-stamp,.nd-note-done{transition:none;animation:none}}@keyframes nd-ink{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.nd-page input::placeholder{color:var(--nd-pale-blue)}.nd-contact-link{border-bottom:1px solid var(--nd-rule);align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.nd-contact-link:hover{border-color:var(--nd-navy)}.nd-seg{border:1px solid var(--nd-rule-strong);border-radius:999px;padding:2px;display:inline-flex}.nd-seg button{font:500 12px var(--nd-font);color:var(--nd-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px}.nd-seg button[aria-pressed=true]{color:var(--nd-white);background:var(--nd-navy)}.nd-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nd-cm{position:relative}.nd-cm-stage{flex-direction:column;min-height:640px;display:flex;position:relative;overflow:hidden}.nd-cm-main{min-height:0;padding:clamp(12px, 3vh, 36px) var(--nd-gutter) 0;flex:auto;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.nd-cm-text{flex-direction:column;gap:14px;display:flex}.nd-cm-list{border-top:1px solid var(--nd-navy);flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.nd-cm-list li{border-bottom:1px solid var(--nd-rule);flex-direction:column;gap:3px;padding:14px 0;display:flex}.nd-cm-list-name{color:var(--nd-navy);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.nd-cm-list-meta{color:var(--nd-ink-2);font-size:12px}.nd-cm-role{color:var(--nd-navy);font-size:14px;line-height:1.45}.nd-cm-intro p{margin:0}.nd-cm-intro{flex-direction:column;gap:10px;display:flex}.nd-cm-intro ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nd-cm-intro li{padding-left:18px;position:relative}.nd-cm-intro li:before{content:"";background:var(--nd-teal);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:2px}.nd-cm-links{flex-wrap:wrap;gap:6px 22px;margin-top:2px;display:flex}.nd-page .nd-cm-links a{color:var(--nd-navy);white-space:nowrap;font-size:15px;font-weight:600;transition:color .2s}.nd-page .nd-cm-links a:hover{color:var(--nd-teal)}.nd-cm-intro b{color:var(--nd-navy);font-weight:700}.nd-cm-intro{max-width:46ch;color:var(--nd-ink-2);margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.6}.nd-cm-venn{justify-content:center;align-items:center;min-height:0;display:flex}.nd-cm-venn-box{aspect-ratio:600/720;max-width:100%;height:min(720px,72vh);position:relative}.nd-cm.is-still .nd-cm-venn-box{height:min(560px,110.4vw)}.nd-cm-venn svg{width:100%;height:100%;display:block;overflow:visible}.nd-cm-label{--tx:-50%;--ty:0%;max-width:17em;transform:translate(var(--tx), calc(var(--ty) + 10px));opacity:0;text-align:center;pointer-events:none;transition:opacity .6s ease 1.2s, transform .6s var(--nd-ease-out) 1.2s;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.nd-cm-label.is-right{--tx:-100%;text-align:right;align-items:flex-end}.nd-cm-label.is-left{--tx:0%;text-align:left;align-items:flex-start}.nd-cm-label.is-above{--ty:-100%}.nd-cm-stage.is-drawn .nd-cm-label{opacity:1;transform:translate(var(--tx), var(--ty))}.nd-cm-label-name{color:var(--nd-navy);align-items:center;gap:7px;font-size:clamp(13px,1.1vw,15px);font-weight:700;display:inline-flex}.nd-cm-label-meta{color:var(--nd-ink-2);white-space:nowrap;font-size:12px}.nd-cm-label .nd-cm-role{font-size:13px;line-height:1.4}.nd-cm-label-name{white-space:nowrap}.nd-cm-row{opacity:0;transition:opacity .8s ease 1.9s, transform .9s var(--nd-ease-out) 1.9s;outline:none;flex:none;padding:12px 0 clamp(16px,3vh,28px);overflow:hidden;transform:translateY(40px)}.nd-cm-stage.is-drawn .nd-cm-row{opacity:1;transform:none}.nd-cm-track{width:max-content;animation:60s linear infinite nd-cm-marquee;display:flex}.nd-cm-row:hover .nd-cm-track,.nd-cm-row:focus-within .nd-cm-track{animation-play-state:paused}.nd-cm-row:focus-visible{box-shadow:inset 0 0 0 2px var(--nd-navy)}.nd-cm-set{gap:18px;padding-right:18px;display:flex}@keyframes nd-cm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.nd-cm-photo{border:1px solid var(--nd-navy);background:var(--nd-sky-soft);height:150px;transform:rotate(var(--rot));flex:none;margin:0;position:relative}.nd-cm-photo img{object-fit:cover;width:100%;height:100%;display:block}.nd-cm-dot{border:2px solid var(--nd-white);border-radius:50%;width:12px;height:12px;position:absolute;top:10px;right:10px;box-shadow:0 1px 3px #00000040}.nd-cm-dot.is-inline{width:10px;height:10px;box-shadow:none;border:0;position:static}@media (width<=900px){.nd-cm-main{grid-template-columns:1fr}.nd-cm-venn{height:auto}.nd-cm-venn-box{width:min(100%,520px);height:auto}}@media (width<=720px){.nd-cm-stage{height:auto;padding-bottom:40px}.nd-cm-photo{height:120px}.nd-cm-label-meta{display:none}.nd-cm-label{max-width:11em}.nd-cm-label .nd-cm-role{font-size:11.5px}.nd-cm-label-name{white-space:normal;max-width:10em;font-size:12px;display:block}.nd-cm-label-name .nd-cm-dot.is-inline{vertical-align:1px;width:8px;height:8px;margin-right:5px;display:inline-block}}@media (prefers-reduced-motion:reduce){.nd-cm-label,.nd-cm-row{transition:none}.nd-cm-track{animation:none}.nd-cm-row{overflow-x:auto}}.nd-about-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.nd-emoji{display:inline-block}.nd-emoji-wave{transform-origin:70% 80%}.nd-emoji-wave.is-played{animation:1.3s ease-in-out .25s nd-wave}.nd-emoji-bounce{z-index:2;transform-origin:50% 60%;position:relative}.nd-emoji-bounce.is-played{animation:1.5s linear .2s both nd-bounce}.nd-emoji{cursor:default}.nd-emoji-wave.is-hover{animation:.9s ease-in-out nd-wave-again}.nd-emoji-bounce.is-hover{animation:.75s linear nd-hop}@keyframes nd-hop{0%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)scale(1)rotate(0)}45%{filter:drop-shadow(0 .4em .25em #2f415624);animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-1.4em)scale(1.35)rotate(-160deg)}80%{transform:translateY(0)scale(1.1)rotate(-300deg)}90%{transform:translateY(-.18em)scale(1.04)rotate(-340deg)}to{transform:translateY(0)scale(1)rotate(-360deg)}}@keyframes nd-wave{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-8deg)}45%{transform:rotate(14deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(8deg)}}@keyframes nd-wave-again{0%,to{transform:rotate(0)}20%{transform:rotate(18deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(14deg)}80%{transform:rotate(-4deg)}}@keyframes nd-bounce{0%{opacity:0;filter:drop-shadow(0 0 #2f415600);animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-2.2em)scale(.3)rotate(-360deg)}6%{opacity:1}28%{filter:drop-shadow(0 .05em .04em #2f41562e);animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)scale(.6)rotate(-230deg)}52%{filter:drop-shadow(0 .5em .3em #2f41561f);animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-2em)scale(1.15)rotate(-120deg)}74%{filter:drop-shadow(0 .08em .06em #2f41564d);animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)scale(1.75)rotate(-30deg)}86%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-.35em)scale(1.45)rotate(-10deg)}to{opacity:1;filter:drop-shadow(0 0 #2f415600);transform:translateY(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.nd-emoji.is-played,.nd-emoji.is-hover{animation:none}}.nd-about-intro{max-width:34em;color:var(--nd-navy);flex-direction:column;gap:1em;font-size:clamp(17px,1.45vw,21px);line-height:1.6;display:flex}.nd-about-intro p{margin:0}.nd-about-points{flex-direction:column;gap:.8em;margin:0;padding:0;list-style:none;display:flex}.nd-about-points li{grid-template-columns:1.7em 1fr;align-items:baseline;gap:.5em;display:grid}.nd-about-bullet{text-align:center}.nd-about-notes{border-top:1px solid var(--nd-rule);grid-template-columns:1fr 1fr;gap:clamp(20px,3vh,30px) clamp(24px,3vw,48px);padding-top:clamp(20px,3vh,30px);display:grid}@media (width<=900px){.nd-about-grid{grid-template-columns:1fr}.nd-about-specs{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.nd-about-notes{grid-template-columns:1fr}}
