html,body{margin:0;padding:0;min-height:100%;background:#faf8f3;color:#1f1f1d;font-family:var(--font-primary);text-rendering:optimizeLegibility;overflow:hidden}.experience{--menu-rail-width: 3.6rem;--menu-open-width: min(100vw, 26rem);--menu-track-inset: .72rem;--menu-track-roman-width: 1.72rem;--menu-track-line-width: .84rem;--menu-track-gap: .54rem;width:100%;height:100vh;min-height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;position:relative;background:linear-gradient(180deg,#faf8f3 0% 100%)}.experience--long-scroll{scroll-snap-type:none}.experience--guided-run{overflow:hidden;scroll-snap-type:none}.experience::-webkit-scrollbar{width:0;height:0}.experience__menu-trigger{position:fixed;top:0;left:0;z-index:52;border:none;background:transparent;color:#1f1f1deb;font:500 clamp(1.25rem,1rem + .45vw,1.55rem) / 1 var(--font-primary);letter-spacing:.02em;cursor:pointer;width:var(--menu-rail-width);height:calc(var(--space-xl) + .85rem);border-radius:0;display:inline-flex;align-items:flex-start;justify-content:center;padding:var(--space-lg) .08rem 0 0;transition:color .18s ease,opacity .18s ease,transform .18s ease}.experience__menu-trigger:hover,.experience__menu-trigger:focus-visible{color:#1f1f1dfa;transform:translate(-1px);outline:none}.experience__menu-trigger[aria-expanded=true]{opacity:0;pointer-events:none}.experience__section{box-sizing:border-box;width:100%;height:100vh;min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;padding:var(--space-xl) var(--space-lg);position:relative}.experience__welcome-viewport{position:absolute;inset:0;min-height:100vh;overflow:hidden}.experience__welcome-bg{position:absolute;inset:0;background-image:url(/images/home/home_landing.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.experience__welcome-bg:after{content:"";position:absolute;inset:0;background:#faf8f333}.experience__welcome-content{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:var(--space-xl) var(--space-lg) calc(var(--space-xl) + 2.5rem);cursor:default;user-select:none}#welcome .experience__section-inner,#welcome .experience__headline,#welcome .experience__support,#welcome .experience__welcome-viewport,#welcome .experience__welcome-bg{cursor:default;user-select:none}.experience__section-inner{text-align:center;max-width:46rem;display:grid;gap:var(--space-md)}.experience__write-live{cursor:default;min-height:18rem;align-content:center;position:relative;--write-surface-width: 42rem;--fig-voice-color: #c9826e}.experience__write-live.is-input-stage{cursor:text}.experience__write-resting{display:grid;gap:var(--space-md);opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.experience__write-active{display:none;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .26s ease,transform .26s ease}.experience__write-intention,.experience__write-clarify,.experience__write-outputs{display:none;opacity:0;transform:translateY(6px);transition:opacity .26s ease,transform .26s ease;width:min(100%,48rem);margin-inline:auto;text-align:center;justify-items:center}.experience__headline-row{display:inline-flex;align-items:baseline;justify-content:center;gap:.5rem}.experience__write-controls{display:inline-flex;align-items:center;gap:.55rem;z-index:4}.experience__write-live:not(.is-active) .experience__write-controls{display:none}.experience__write-live.is-input-stage .experience__write-controls{width:min(100%,42rem);margin:.58rem auto 0;justify-content:flex-end;position:static}.experience__write-reset{border:none;background:transparent;color:#1f1f1d9e;font:500 clamp(.96rem,1.35vw,1.08rem) / 1 var(--font-primary);letter-spacing:.01em;padding:.12rem;cursor:pointer;opacity:0;pointer-events:none;transition:color .16s ease,transform .16s ease}.experience__write-reset.is-visible{opacity:1;pointer-events:auto}.experience__write-reset:hover,.experience__write-reset:focus-visible{color:#1f1f1de6;transform:translateY(-1px);outline:none}.experience__headline-row--write{align-items:baseline;column-gap:.38rem;--write-stage-size: clamp(2rem, 4.8vw, 3.4rem);font-size:var(--write-stage-size)}.experience__write-stage-text{margin:0;font-weight:500;letter-spacing:.01em;font-size:1em;color:#1f1f1df2;line-height:1.08;transition:color .24s ease,opacity .24s ease,transform .24s ease;outline:none;min-width:12ch;text-align:left;white-space:normal;flex:1;max-width:none;position:relative;user-select:text}.experience__write-live:not(.is-active) .experience__write-stage-text{display:block;width:min(100%,42rem);max-width:min(100%,42rem);margin-inline:auto;white-space:nowrap;overflow:visible;text-overflow:clip;text-align:center;flex:0 0 auto}.experience__write-resting .experience__headline-row--write{width:100%;justify-content:center}.experience__write-resting .experience__write-stage-text{width:max-content;max-width:none;margin-inline:auto;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:clamp(1.55rem,3.45vw,3rem);flex:0 0 auto;padding-left:clamp(.34rem,.62vw,.5rem);position:relative}.experience__write-live:not(.is-active) .experience__write-resting .experience__write-stage-text:before{content:"";position:absolute;left:clamp(.02rem,.06vw,.05rem);top:.02em;width:1.5px;height:.98em;border-radius:999px;background:#1f1f1dc7;animation:write-resting-cursor-blink 1.08s steps(1,end) infinite}.experience__write-resting .experience__support{white-space:nowrap;overflow:visible;text-overflow:clip;text-align:center}.experience__write-live.is-active .experience__write-stage-text{color:#1f1f1d73}.experience__write-stage-text:before{content:attr(data-ghost);position:absolute;inset:0 auto auto 0;color:#1f1f1d80;opacity:0;transform:translateY(0);transition:opacity .28s ease;pointer-events:none;white-space:normal}.experience__write-stage-text.is-ghost:before{opacity:1}.experience__write-stage-text::selection{background:transparent;color:inherit}.experience__write-live.is-active .experience__write-resting{opacity:0;transform:translate(-50%,-6px);pointer-events:none;visibility:hidden;position:absolute;left:50%;top:0;transform-origin:center top;width:min(100%,42rem)}.experience__write-live.is-active.is-input-stage .experience__write-active{display:grid;opacity:1;transform:translateY(0)}.experience__write-live.is-active.is-input-stage .experience__write-active{pointer-events:auto}.experience__write-live.is-active.is-intention-stage .experience__write-intention,.experience__write-live.is-active.is-clarify-stage .experience__write-clarify,.experience__write-live.is-active.is-output-stage .experience__write-outputs{display:grid;opacity:1;transform:translateY(0)}.experience__write-live.is-active:not(.is-complete) .experience__headline-row--write{display:flex;align-items:start;width:min(100%,42rem);margin-inline:auto;justify-content:center}.experience__write-live.is-active:not(.is-complete).is-stage-prompt-active .experience__headline-row--write{display:flex;align-items:center;width:min(100%,42rem);overflow:visible}.experience__write-live.is-active:not(.is-complete).is-stage-prompt-active .experience__write-inputline.is-stage-prompt{font-size:clamp(1.2rem,2.75vw,2.2rem)}.experience__write-live.is-active:not(.is-complete) .experience__write-inputline{min-width:0;width:100%;max-width:42rem;justify-self:center;font-size:clamp(1.2rem,2.9vw,2.25rem);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden;overflow-y:visible;text-align:center}.experience__write-live.is-output-stage{--write-surface-width: 32rem}.experience__write-live.is-output-stage .experience__write-controls,.experience__write-live.is-output-stage.is-awaiting-results .experience__write-controls{display:none}.experience__write-live.is-output-stage .experience__write-outputs{grid-row:1}.experience__write-live.is-active:not(.is-complete) .experience__write-inputline.is-stage-prompt{white-space:nowrap;display:inline-block;width:max-content;max-width:none;flex-shrink:0;margin-inline:auto;overflow:visible;text-align:center}.experience__write-live.is-complete .experience__write-active{pointer-events:none;width:100%;justify-items:center}.experience__write-live.is-complete{justify-items:center}.experience__write-live.is-complete .experience__headline-row--write{display:block;width:min(100%,42rem);margin-inline:auto;text-align:center}.experience__write-live.is-complete .experience__write-responses{display:none;margin-top:0}.experience__write-live.is-complete .experience__write-result{display:none;margin:0}.experience__headline{margin:0;font-weight:500;letter-spacing:.01em;font-size:clamp(2rem,4.8vw,3.4rem);color:#1f1f1df2}.experience__support{margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:#1f1f1db8}.experience__write-inputline{caret-color:#1f1f1ddb;white-space:nowrap;overflow-x:auto;overflow-y:visible;line-height:1.24;padding-top:.06em;padding-bottom:.08em}.experience__write-inputline[data-ghost]:before{content:attr(data-ghost)}.experience__write-submit{width:fit-content;border:none;background:transparent;color:#1f1f1da8;font:500 clamp(1.25rem,2vw,1.55rem) / 1 var(--font-primary);cursor:pointer;padding:0;transform:translateY(0);transition:color .16s ease,transform .16s ease,opacity .16s ease;opacity:0;pointer-events:none}.experience__write-submit.is-visible{opacity:1;pointer-events:auto}.experience__write-submit:hover,.experience__write-submit:focus-visible{color:#1f1f1de6;transform:translateY(-1px);outline:none}.experience__write-live.is-input-stage .experience__headline-row--write{border-radius:14px;border:1px solid rgba(31,31,29,.1);background:#f7f4eed1;box-shadow:inset 0 1px 2px #1f1f1d0f,inset 0 -1px #ffffff9e;padding:.6rem .9rem}.experience__write-responses{display:grid;gap:.5rem;margin-top:var(--space-sm);justify-items:center}.experience__write-response{margin:0;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.62;color:#1f1f1d9e;transform:translateY(0);opacity:1;transition:opacity .22s ease,transform .22s ease;text-align:center;max-width:42rem}.experience__write-result{margin:var(--space-xs) 0 0;font-size:clamp(1.04rem,2vw,1.26rem);line-height:1.62;color:#1f1f1de6;opacity:0;transform:translateY(5px);transition:opacity .26s ease,transform .26s ease}.experience__write-result.is-visible{opacity:1;transform:translateY(0)}.experience__write-inputline.is-morph-in{opacity:.68;transform:translateY(-2px)}.experience__write-inputline.is-response{color:#1f1f1deb;opacity:1;transform:none;user-select:none;font-size:clamp(1.2rem,2.9vw,2.25rem);width:min(100%,42rem);max-width:min(100%,42rem);margin-inline:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden;overflow-y:visible;text-align:center}.experience__write-subhead{margin:0;font-size:clamp(1.3rem,2.7vw,2.15rem);line-height:1.28;color:#1f1f1de0;font-weight:500;letter-spacing:.01em}.experience__write-chip-row{margin-top:var(--space-md);display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.experience__write-chip{border:1px solid rgba(31,31,29,.14);background:#fcfbf8b3;color:#1f1f1ddb;font:500 clamp(.94rem,1.25vw,1.04rem) / 1.2 var(--font-primary);letter-spacing:.01em;padding:.46rem .84rem;border-radius:999px;cursor:pointer;transition:background .17s ease,border-color .17s ease,transform .17s ease,box-shadow .17s ease;box-shadow:inset 0 1px 2px #1f1f1d0d}.experience__write-chip:hover,.experience__write-chip:focus-visible{background:#ffffffeb;border-color:#1f1f1d3d;transform:translateY(-1px);box-shadow:0 1px 3px #1f1f1d0f;outline:none}.experience__write-chip:active{transform:translateY(0);box-shadow:inset 0 1px 2px #1f1f1d14}.experience__write-chip-row--direction .experience__write-chip.is-active{border-color:#a88a5366;background:#fffffff2;box-shadow:0 0 0 1px #a88a5329,0 1px 4px #1f1f1d0f}.experience__write-chip-row--direction{width:min(100%,32rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;justify-content:stretch;align-items:stretch}.experience__write-chip-row--direction .experience__write-chip{width:100%;justify-self:stretch}.experience__write-output-grid{width:min(100%,32rem);display:grid;gap:.62rem;margin-top:.6rem;animation:write-output-reveal .22s ease both}.experience__write-output{text-align:left;width:100%;border:1px solid rgba(71,67,62,.06);border-radius:14px;background:#f7f4eff5;padding:.7rem .9rem;transition:border-color .17s ease,background .17s ease}.experience__write-output--selected{width:min(100%,31rem);max-width:31rem;margin-inline:auto;min-height:clamp(11.5rem,26vh,15.5rem);display:flex;flex-direction:column;border-color:#8c75501a;background:#f7f5f1f7;box-shadow:0 8px 16px #1f1f1d0e,0 0 0 1px #8c75500f;padding:.95rem 1rem}.experience__write-output-label{margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#1f1f1d8f}.experience__write-output--selected .experience__write-output-label{display:none}.experience__write-output-line{margin:.4rem 0 0;font-size:clamp(1.02rem,1.52vw,1.14rem);line-height:1.5;color:#1f1f1de0;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.experience__write-output.is-loading .experience__write-output-line:empty:before{content:"…";color:#1f1f1d73}.experience__write-outputs.is-awaiting-results .experience__write-output-grid,.experience__write-outputs.is-awaiting-results .experience__write-direction,.experience__write-outputs.is-awaiting-results .experience__write-output-status,.experience__write-outputs.is-awaiting-results .experience__write-draft-compare,.experience__write-outputs.is-awaiting-results .experience__write-next-row{display:none}.experience__write-direction{opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.experience__write-direction.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.experience__write-output-status{margin:.35rem 0 0;min-height:1.2rem;font-size:clamp(.86rem,1.2vw,.94rem);line-height:1.4;color:#1f1f1d8f;letter-spacing:.01em;text-align:center;opacity:0;transition:opacity .18s ease}.experience__write-output-status.is-visible{opacity:1}.experience__write-direction{margin-top:.75rem;width:min(100%,32rem);justify-self:center;text-align:center}.experience__write-direction-prompt{margin:0;font-size:clamp(1.04rem,1.5vw,1.16rem);line-height:1.45;color:#1f1f1dd6;font-weight:500;letter-spacing:.01em}.experience__write-next-row{margin-top:var(--space-sm);display:flex;justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.experience__write-next{border:none;background:transparent;color:#1f1f1da3;font:500 clamp(.88rem,1.2vw,.98rem) / 1.3 var(--font-primary);letter-spacing:.01em;cursor:pointer;padding:.1rem;transition:color .16s ease,transform .16s ease}.experience__write-next:hover,.experience__write-next:focus-visible{color:#1f1f1de6;transform:translateY(-1px);outline:none}.experience__write-draft-compare{margin-top:var(--space-xs);width:min(100%,40rem);justify-self:center;text-align:center}.experience__write-draft-toggle{border:none;background:transparent;color:#1f1f1d9e;font:500 clamp(.86rem,1.15vw,.95rem) / 1.35 var(--font-primary);letter-spacing:.01em;cursor:pointer;padding:.08rem;transition:color .16s ease,transform .16s ease}.experience__write-draft-toggle:hover,.experience__write-draft-toggle:focus-visible{color:#1f1f1ddb;transform:translateY(-1px);outline:none}.experience__write-draft-preview-wrap{margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .22s ease,opacity .18s ease,margin-top .18s ease}.experience__write-draft-preview-wrap.is-open{margin-top:.4rem;max-height:8rem;opacity:1}.experience__write-draft-preview{margin:0;font-size:clamp(.9rem,1.2vw,.98rem);line-height:1.45;color:#1f1f1d8f;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 72%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 72%,#0000)}.experience__write-recognition{margin:0;font-size:clamp(1.4rem,2.45vw,1.85rem);line-height:1.46;color:color-mix(in oklab,var(--fig-voice-color) 82%,#1f1f1d);font-weight:500;letter-spacing:.01em;text-align:center;min-height:1.5em;transition:font-size .22s ease,line-height .22s ease,color .22s ease;display:block;width:100%;max-width:40rem;white-space:normal;word-break:keep-all;overflow-wrap:normal}.experience__write-recognition-block{width:min(100%,40rem);margin:0 auto var(--space-md);display:grid;justify-items:center;justify-content:center;max-width:min(100%,40rem);margin-inline:auto;row-gap:.5rem}.experience__write-outputs{justify-items:center}.experience__write-recognition-block.is-system-speaking .experience__write-recognition{font-size:clamp(1.95rem,3.8vw,2.45rem);line-height:1.45;color:var(--fig-voice-color);font-weight:500}.experience__write-recognition-fig{opacity:.72;color:color-mix(in oklab,var(--fig-voice-color) 78%,#ffffff);line-height:1;transform:none;transition:opacity .18s ease;will-change:transform,opacity;display:inline-flex;align-items:center;justify-content:center}.experience__write-recognition-fig.is-pulse{animation:recognition-fig-pulse .64s ease-out 1}.experience__write-recognition-fig-img{width:clamp(2.64rem,4.05vw,3.06rem);height:auto;display:block;opacity:.92;filter:sepia(.22) saturate(.9) hue-rotate(-8deg)}@keyframes recognition-fig-pulse{0%{transform:scale(1);opacity:.72}45%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:.72}}@keyframes write-output-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.experience__write-live.is-active:not(.is-complete).is-stage-prompt-active .experience__headline-row--write{width:min(100%,42rem)}.experience__write-live.is-active:not(.is-complete).is-stage-prompt-active .experience__write-inputline.is-stage-prompt{white-space:normal;width:min(100%,42rem);max-width:min(100%,42rem);text-align:center}}.experience__write-post-reveal{margin-top:.36rem;display:none;gap:.42rem;justify-items:center;pointer-events:none;justify-self:center;width:fit-content;margin-inline:auto}.experience__write-post-reveal.is-visible{display:grid;animation:write-post-reveal-in .24s ease both}.experience__write-post-card{width:min(100%,23rem);display:block;margin-inline:auto;border-radius:var(--radius-md);box-shadow:var(--surface-elevation-low);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 72%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 72%,#0000)}.experience__write-post-continuation{margin:0;font-size:clamp(.88rem,1.4vw,.96rem);line-height:1.4;color:#1f1f1d8f;letter-spacing:.01em}@keyframes write-post-reveal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.experience__arrow{position:absolute;left:50%;bottom:32px;transform:translate(-50%);color:#1f1f1d80;text-decoration:none;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1;transition:transform .18s ease,color .18s ease;padding:var(--space-xs)}.experience__arrow:hover,.experience__arrow:focus-visible{transform:translate(-50%) translateY(-2px);color:#1f1f1dd1;outline:none}.experience__arrow--welcome{width:2.7rem;height:2.7rem;z-index:3;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#faf8f338;backdrop-filter:blur(3px);color:#1f1f1dc2;box-shadow:inset 0 1px #ffffff2e,0 6px 14px #12100d2e;animation:welcome-arrow-drift 3.6s ease-in-out infinite;user-select:none;-webkit-user-select:none;caret-color:transparent}.experience__arrow--welcome:hover,.experience__arrow--welcome:focus-visible{transform:translate(-50%) translateY(-3px);background:#faf8f347;color:#1f1f1de6}@keyframes welcome-arrow-drift{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}@keyframes write-resting-cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.experience__arrow--welcome,.experience__write-recognition-fig.is-pulse{animation:none}}.experience__menu-backdrop{position:fixed;inset:0;background:#faf8f399;opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:49;backdrop-filter:blur(2px)}.experience__menu-backdrop.is-open{opacity:1;pointer-events:auto}.experience__menu{position:fixed;inset:0 auto 0 0;width:var(--menu-rail-width);z-index:50;transition:width .24s ease}.experience__menu.is-open{width:var(--menu-open-width)}.experience__menu-panel{width:100%;min-height:100vh;height:100%;background:#fffffff0;border-right:1px solid rgba(31,31,29,.1);padding:calc(var(--space-xl) + .35rem) 0 var(--space-lg);transition:box-shadow .22s ease,background .22s ease;display:block;position:relative;overflow:hidden}.experience__menu.is-open .experience__menu-panel{box-shadow:12px 0 32px #12100d14}.experience__menu-close{display:none;position:absolute;top:var(--space-lg);left:var(--menu-track-inset);width:fit-content;border:none;background:transparent;color:#1f1f1dd9;font:500 clamp(.92rem,.86rem + .16vw,1.02rem) / 1 var(--font-primary);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:0}.experience__menu.is-open .experience__menu-close{display:inline-flex}.experience__nav{position:absolute;top:50%;left:var(--menu-track-inset);right:var(--menu-track-inset);transform:translateY(-50%);display:grid;justify-items:stretch;gap:1.08rem;box-sizing:border-box}.experience__item,.experience__group>.experience__item{grid-column:1 / -1;display:grid;grid-template-columns:var(--menu-track-roman-width) var(--menu-track-line-width) minmax(0,1fr);gap:var(--menu-track-gap);align-items:center;color:#1f1f1de6;text-decoration:none;font-size:var(--text-lg);cursor:pointer;position:relative;padding:.26rem 0;transition:color .18s ease;width:calc(100% + (var(--menu-track-inset) * 2));margin-inline:calc(var(--menu-track-inset) * -1);padding-inline:var(--menu-track-inset);box-sizing:border-box}.experience__item:before{content:"";position:absolute;inset:0;background:transparent;z-index:0;pointer-events:none}.experience__item.is-active:before{background:#1f1f1df5}.experience__menu.is-open .experience__item:hover,.experience__menu.is-open .experience__item:focus-visible{border-radius:0}.experience__menu.is-open .experience__item:hover:before,.experience__menu.is-open .experience__item:focus-visible:before{background:#1f1f1df5}.experience__roman{grid-column:1;display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;color:#1f1f1d9e;letter-spacing:.04em;transition:color .18s ease,background .18s ease;position:relative;z-index:1}.experience__item.is-active .experience__roman,.experience__item.is-active .experience__label,.experience__menu.is-open .experience__item:hover .experience__roman,.experience__menu.is-open .experience__item:hover .experience__label,.experience__menu.is-open .experience__item:focus-visible .experience__roman,.experience__menu.is-open .experience__item:focus-visible .experience__label{color:#faf8f3fa}.experience__label{grid-column:3;font-size:clamp(1.15rem,1.6vw,1.7rem);line-height:1.2;position:relative;width:fit-content;z-index:1}.experience__group{display:grid;grid-template-columns:var(--menu-track-roman-width) var(--menu-track-line-width) minmax(0,1fr);row-gap:.06rem;column-gap:var(--menu-track-gap);width:100%}.experience__subitem{grid-column:1 / -1;display:grid;grid-template-columns:var(--menu-track-roman-width) var(--menu-track-line-width) minmax(0,1fr);column-gap:var(--menu-track-gap);align-items:center;margin-left:0;color:#1f1f1dad;text-decoration:none;font-size:var(--text-md);line-height:1.4;position:relative;width:100%;transition:color .18s ease;min-height:.9rem}.experience__subitem-marker{grid-column:1;display:inline-flex;align-items:center;justify-content:center;width:var(--menu-track-roman-width);min-height:.84rem}.experience__subitem-label{grid-column:3;display:block;white-space:nowrap;transition:opacity 80ms linear,visibility 80ms linear}.experience__subitem-line{display:block;width:.68rem;height:1px;background:#1f1f1d2e;flex:0 0 auto;transition:width .18s ease,height .18s ease,background .18s ease}.experience__subitem:hover,.experience__subitem:focus-visible{color:#1f1f1df5}.experience__subitem:hover .experience__subitem-line,.experience__subitem:focus-visible .experience__subitem-line,.experience__subitem.is-active .experience__subitem-line{width:.8rem;height:2px;background:#1f1f1d99}.experience__menu:not(.is-open) .experience__group{width:100%}.experience__menu:not(.is-open) .experience__item{width:100%}.experience__menu:not(.is-open) .experience__item.is-active{border-radius:0}.experience__menu:not(.is-open) .experience__item.is-active .experience__roman{color:#faf8f3fa}.experience__menu:not(.is-open) .experience__label,.experience__menu:not(.is-open) .experience__subitem-label{opacity:0;visibility:hidden;pointer-events:none}.experience__menu:not(.is-open) .experience__subitem{width:100%}@media(max-width:900px){.experience__menu-panel{border-right:none}.experience__menu.is-open{width:100vw}}
