@font-face{font-family:Sacramento;src:url(/assets/mountain/sacramento-regular.ttf?v=9341fda10adb) format("truetype");font-display:swap}*{box-sizing:border-box}:root{--masthead-copy-width:26rem;--sr-clip:inset(50%);--compact-mountain-height:82dvh;--landscape-forest-width:min(70vw, 42rem);--landscape-forest-name:2.8rem;--landscape-shell-width:88vw;--landscape-columns:1fr 4fr;--paper:#f2eedc;--ink:#263c32;--muted:#59624c;--accent:#75482e;--line:#82907866;--clear:transparent;--font-body:"Times New Roman", Times, serif;--font-name:"Sacramento", cursive;--text-label:.74rem;--text-small:.88rem;--text-body:1.04rem;--text-lead:clamp(1.2rem, 1.8vw, 1.55rem);--text-name:clamp(3.5rem, 4.8vw, 4.8rem);--text-heading:clamp(1.6rem, 2.6vw, 2.5rem);--text-entry:1.18rem;--weight-normal:400;--leading-body:1.5;--leading-title:1.05;--leading-name:1.12;--tracking-label:.14em;--tracking-name:0;--space-xs:.35rem;--space-sm:.75rem;--space-md:1.2rem;--space-lg:1.8rem;--space-xl:2.6rem;--space-2xl:3.5rem;--tap:2.75rem;--radius:0;--rule:1px;--focus-width:2px;--focus-offset:5px;--underline-offset:.22em;--underline-thickness:1px;--full:100%;--viewport:100dvh;--min-screen:34rem;--zero:0;--layer-art:-2;--layer-top:5;--opacity-full:1;--opacity-soft:.46;--forest-width:min(43vw, 35rem);--forest-top:14dvh;--forest-bottom:22dvh;--forest-inner-pad:.5rem;--forest-panel-min:7rem;--mountain-width:min(80vw, 68rem);--mountain-top:10dvh;--mountain-height:49dvh;--mountain-columns:1fr 3fr;--mountain-gap:clamp(2rem, 4vw, 4rem);--reading-width:37rem;--forest-reading-height:30dvh;--photo-safe-height:max(2rem, min(22dvh, calc(100cqh - 5.8rem) ));--photo-width:min(100%, 24rem);--photo-height:22dvh;--photo-fit:contain;--art-fit:cover;--art-position:center center;--mountain-art-position:center bottom;--scroll-mask:url(/assets/mountain/reading-mask.svg?v=e691cae31fe3);--scrollbar:#7b846455 transparent;--motion-control-bg:#eee7cfb3;--nav-gap:1.5rem;--nav-rule-gap:.5rem;--quiet-opacity:.72;--contact-gap:1rem;--contact-line-height:1.8;--experience-columns:repeat(3, minmax(0, 1fr));--exp-gap:.4rem .9rem;--detail-pad:1.1rem;--detail-min:7.8rem;--mobile-name:3.35rem;--mobile-lead:1.1rem;--mobile-body:1rem;--mobile-heading:1.65rem;--mobile-name-top:5rem;--mobile-width: calc(100% - 3rem) ;--mobile-forest-bottom:28dvh;--mobile-photo-height:23dvh;--mobile-mountain-height:65dvh;--mobile-mountain-art-height:29dvh;--mobile-mountain-gap:.75rem;--mobile-mountain-columns:1fr;--mobile-nav-gap:.6rem;--mobile-contact-gap:.85rem;--mobile-mountain-body:1rem;--mobile-mountain-name:3.35rem;--compact-name:3rem;--compact-lead:1.05rem;--compact-body:.94rem;--compact-contact-size:.8rem;--tablet-forest-width:min(62vw, 35rem);--compact-gap:.65rem;--compact-top:1.5rem;--compact-art-height:17dvh;--compact-detail-min:5rem;--landscape-tab-height:1.85rem;--landscape-name:3.7rem;--landscape-top:1.5rem;--landscape-height:77dvh;--landscape-gap:1rem;--landscape-body:.96rem;--text-current:1.12rem;--forest-art-min-height:100dvh;--forest-art-position:center top;--mobile-forest-position:center top;--control-inset:.85rem;--control-radius:50%;--compact-forest-art-height: calc(100% + 5rem) ;--compact-forest-bottom:32dvh;--landscape-forest-bottom:4.5rem;--compact-forest-art-top:-5rem;--landscape-forest-art-width:160%;--landscape-forest-art-height:140%;--landscape-forest-art-left:-30%;--landscape-forest-art-top:-20%;--landscape-art-fit:fill;--sky-base:#eee4c8;--sky-opacity:.9;--mountain-art-height:53dvh;--landscape-art-height:19dvh;--sky-cloud-width:max(34rem, 65vw);--sky-cloud-top:-8dvh;--sky-cloud-opacity:.32;--sky-cloud-motion:cloud-crossing 180s linear infinite;--sky-cloud-delay:-60s;--sky-cloud-start:translate3d(100vw, 0, 0);--sky-cloud-end:translate3d(-100%, 0, 0);--mountain-land-height:max(clamp(8rem, 22dvh, 18rem), calc(100vw * 524 / 2172));--mountain-gallery-min:calc(36rem + var(--mountain-land-height));--mountain-screen-min:calc(27rem + var(--mountain-land-height));--mountain-page-width:min( calc(100% - 4rem) , 70rem);--mountain-page-pad:clamp(1.5rem, 4dvh, 3rem);--mountain-header-columns:1fr 1fr;--mountain-list-columns:repeat(2, minmax(0, 1fr));--mountain-list-gap:1.25rem 3rem;--mountain-name:clamp(3.2rem, 5vw, 4.7rem);--mountain-nav-gap:2rem;--mountain-body-pad:.9rem .3rem .9rem 0;--mountain-footer-gap:1rem 2rem;--mountain-mobile-width: calc(100% - 2.5rem) ;--mountain-footer-font:.82rem;--mountain-mobile-tab:.82rem;--ring-width:1.65rem;--ring-height:1.2rem;--ring-gap:.4rem;--polaroid-width:min(18rem, calc(100cqh - 5rem) , 90%);--polaroid-pad:.6rem .6rem 2rem;--polaroid-paper:#fbf8ef;--polaroid-shadow:0 .35rem 1.2rem #263c3220;--polaroid-turn:rotate(-2deg);--photo-aspect:1;--chevron-size:1.15rem;--chevron-stroke:1.4;--photo-controls-gap:1.4rem;--gallery-controls-margin:.75rem;--single-column:1fr;--arrow-gap:.2em;--reading-inset:.15rem;--cloud-fade-in:8%;--cloud-fade-out:92%}html,body{margin:var(--zero);padding:var(--zero);width:var(--full);height:var(--full)}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);background:var(--paper);isolation:isolate;overflow:hidden}button,a{-webkit-tap-highlight-color:var(--clear)}button{font:inherit;color:inherit;background:none;border:var(--zero);border-radius:var(--radius);cursor:pointer;padding:var(--zero)}a{color:inherit;text-underline-offset:var(--underline-offset);text-decoration-thickness:var(--underline-thickness)}a:hover,button:hover{color:var(--accent)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}button:disabled{opacity:var(--opacity-soft);cursor:default}h1,h2,h3,p,figure{margin:var(--zero)}h1,h2,h3{font-weight:var(--weight-normal)}h2{font-size:var(--text-heading);line-height:var(--leading-title)}h3{font-size:var(--text-entry)}[hidden]{display:none!important}.scene{position:fixed;inset:var(--zero);z-index:var(--layer-art);pointer-events:none;overflow:hidden;background:var(--sky-base)}.scene-image{position:absolute;inset:var(--zero);width:var(--full);height:var(--full);object-fit:var(--art-fit);object-position:var(--art-position);display:block}.forest .scene-image{min-height:var(--forest-art-min-height);object-position:var(--forest-art-position)}.mountains .scene-image{top:auto;height:var(--mountain-art-height);object-position:var(--mountain-art-position)}.sky-base-image{position:absolute;inset:var(--zero);width:var(--full);height:var(--full);object-fit:var(--art-fit);opacity:var(--sky-opacity)}.drifting-cloud{position:absolute;top:var(--sky-cloud-top);left:var(--zero);width:var(--sky-cloud-width);height:auto;opacity:var(--sky-cloud-opacity);animation:var(--sky-cloud-motion);animation-delay:var(--sky-cloud-delay);will-change:transform}.layout{position:relative;height:var(--viewport);min-height:var(--min-screen)}.forest .shell{position:absolute;top:var(--forest-top);bottom:var(--forest-bottom);width:var(--forest-width);left:var(--zero);right:var(--zero);margin:auto;display:flex;flex-direction:column}.eyebrow{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.name{white-space:nowrap;font-family:var(--font-name);font-size:var(--text-name);line-height:var(--leading-name);letter-spacing:var(--tracking-name);font-weight:var(--weight-normal)}.intro{font-size:var(--text-lead);line-height:var(--leading-body);max-width:var(--reading-width);margin-top:var(--space-xs);text-wrap:pretty}.tabs{display:flex;gap:var(--nav-gap);border-bottom:var(--rule) solid var(--line);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.tab{position:relative;min-height:var(--tap);font-size:var(--text-small);text-decoration:underline;text-underline-offset:var(--nav-rule-gap);white-space:nowrap;opacity:var(--quiet-opacity)}.tab[aria-selected=true]{color:var(--accent);opacity:var(--opacity-full);text-decoration-thickness:var(--focus-width)}.forest .reading-wrap{max-height:var(--forest-reading-height)}.reading-wrap{position:relative;min-height:var(--forest-panel-min);flex:1;display:flex;flex-direction:column}.reading{container-type:size;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar);padding:var(--space-md) var(--forest-inner-pad) var(--space-lg);flex:1;min-height:var(--zero);-webkit-mask-image:var(--scroll-mask);mask-image:var(--scroll-mask)}.section-label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-sm)}.current-entry h3{font-size:var(--text-current)}.current-entry+.current-entry{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--rule) solid var(--line)}.current-entry h3+p{margin-top:var(--space-xs)}.detail-copy{font-size:var(--text-small);color:var(--muted);text-wrap:pretty}.experience-picker{display:grid;grid-template-columns:var(--experience-columns);gap:var(--exp-gap);margin-bottom:var(--space-md)}.company-button{text-align:left;min-height:var(--tap);font-size:var(--text-small);text-decoration:underline;text-underline-offset:var(--underline-offset)}.company-button[aria-pressed=true]{color:var(--accent);font-style:italic;text-decoration-thickness:var(--focus-width)}.experience-detail{border-top:var(--rule) solid var(--line);padding-top:var(--detail-pad);min-height:var(--detail-min)}.experience-detail p+p{margin-top:var(--space-sm)}.beyond-copy p+p{margin-top:var(--space-md)}.contacts{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--contact-gap);font-size:var(--text-small);line-height:var(--contact-line-height);padding-top:var(--space-md)}.contacts a{white-space:nowrap}.scroll-cue{min-height:var(--space-lg);font-size:var(--text-label);color:var(--muted);text-decoration:underline;text-underline-offset:var(--underline-offset);align-self:center}.scroll-cue[data-needed=false]{display:none}.photo{display:block;max-width:var(--photo-width);height:var(--photo-height);width:var(--full);object-fit:var(--photo-fit);margin:auto}.photo-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-top:var(--space-sm);font-size:var(--text-small)}.photo-controls button{min-height:var(--tap);min-width:var(--tap)}.photo-caption{font-size:var(--text-small);text-align:center;color:var(--muted);margin-top:var(--space-sm)}.motion-button{position:fixed;bottom:var(--control-inset);right:var(--control-inset);width:var(--tap);height:var(--tap);font-size:var(--text-small);color:var(--muted);background:var(--motion-control-bg);border-radius:var(--control-radius);z-index:var(--layer-top)}.mountains .layout{min-height:var(--zero)}.mountains .shell{position:relative;top:var(--mountain-top);width:var(--mountain-width);height:var(--mountain-height);margin:auto;display:flex;flex-direction:column}.mountains .masthead{display:flex;align-items:end;justify-content:space-between;gap:var(--space-xl);padding-bottom:var(--space-md);border-bottom:var(--rule) solid var(--line)}.mountains .masthead .intro{font-size:var(--text-entry);max-width:var(--masthead-copy-width);padding-bottom:var(--space-sm)}.mountain-body{display:grid;grid-template-columns:var(--mountain-columns);gap:var(--mountain-gap);margin-top:var(--space-lg);min-height:var(--zero);flex:1}.mountains .tabs{flex-direction:column;align-items:start;gap:var(--space-xs);border:none;margin:var(--zero)}.mountains .tab{font-size:var(--text-entry);min-height:var(--tap)}.mountains .reading-wrap{min-height:var(--zero)}.mountains .reading{overflow:hidden;-webkit-mask-image:none;mask-image:none;padding:var(--zero);container-type:size}.mountains .contacts{padding-top:var(--space-sm)}.mountains .view h2,.mountains .intro,.mountains .experience-picker{margin-bottom:var(--space-sm)}.mountains .experience-detail{padding-top:var(--space-sm)}.page-controls{display:flex;justify-content:space-between;align-items:center;border-top:var(--rule) solid var(--line);margin-top:var(--space-sm);padding-top:var(--space-xs);gap:var(--space-md);font-size:var(--text-small)}.page-controls button{min-height:var(--tap);text-decoration:underline;text-underline-offset:var(--underline-offset)}.mountains .scroll-cue{display:none}.mountains .photo{height:var(--photo-safe-height)}.mountains .photo-caption{display:none}.mountains h2.section-label{font-size:var(--text-label)}h3+.detail-copy{margin-top:var(--space-sm)}[data-paused=true] .animated,[data-paused=true] .animated *{animation-play-state:paused!important}.sr-only{position:absolute;width:var(--rule);height:var(--rule);overflow:hidden;clip-path:var(--sr-clip);white-space:nowrap}@keyframes cloud-crossing{0%{transform:var(--sky-cloud-start);opacity:var(--zero)}8%{opacity:var(--sky-cloud-opacity)}92%{opacity:var(--sky-cloud-opacity)}to{transform:var(--sky-cloud-end);opacity:var(--zero)}}@media(min-width:701px)and (max-width:1000px){.forest .shell{width:var(--tablet-forest-width)}}@media(max-width:700px){body{font-size:var(--mobile-body)}.name{font-size:var(--mobile-name)}.intro{font-size:var(--mobile-lead)}.forest .scene-image{object-position:var(--mobile-forest-position)}.forest .shell{top:var(--mobile-name-top);bottom:var(--mobile-forest-bottom);width:var(--mobile-width)}.forest .reading-wrap{max-height:none}.tabs{justify-content:space-between;gap:var(--mobile-nav-gap);margin-top:var(--space-md)}.tab{font-size:var(--text-small)}.contacts{gap:var(--space-xs) var(--mobile-contact-gap)}.photo{height:var(--mobile-photo-height)}.mountains .shell{top:var(--mobile-name-top);width:var(--mobile-width);height:var(--mobile-mountain-height)}.mountains .name{font-size:var(--mobile-mountain-name)}.mountains .masthead{display:block;padding-bottom:var(--space-sm)}.mountains .masthead .intro{display:block;max-width:var(--full);margin-top:var(--space-xs);margin-bottom:var(--zero);padding-bottom:var(--zero)}.mountain-body{grid-template-columns:var(--mobile-mountain-columns);gap:var(--mobile-mountain-gap);margin-top:var(--space-sm);display:flex;flex-direction:column}.mountains .tabs{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--mobile-nav-gap);flex-shrink:var(--zero)}.mountains .tab{font-size:var(--text-small)}.mountains .scene-image{height:var(--mobile-mountain-art-height)}.mountains .reading-wrap{flex:1}.mountains .reading{font-size:var(--mobile-mountain-body)}.mountains h2{font-size:var(--mobile-heading)}.mountains .intro{font-size:var(--mobile-lead)}.mountains .contacts{margin-top:auto}}@media(max-height:720px)and (max-width:700px){.forest .shell{bottom:var(--compact-forest-bottom)}.forest .scene-image{height:var(--compact-forest-art-height);top:var(--compact-forest-art-top)}.mountains .masthead .intro{font-size:var(--compact-lead)}.name,.mountains .name{font-size:var(--compact-name)}.intro,.mountains .intro{font-size:var(--compact-lead)}.forest .shell,.mountains .shell{top:var(--compact-top)}.tabs{margin-top:var(--space-sm)}.mountains .reading{font-size:var(--compact-body)}.mountains .scene-image{height:var(--compact-art-height)}.mountain-body{gap:var(--compact-gap)}.mountains .experience-detail{min-height:var(--compact-detail-min)}.mountains .photo{height:var(--photo-safe-height)}.photo-caption{display:none}.mountains .shell{height:var(--compact-mountain-height)}.mountains .detail-copy{font-size:var(--compact-body)}.mountains .experience-picker{display:none}.contacts{font-size:var(--compact-contact-size);gap:var(--space-sm)}}@media(max-height:600px)and (min-width:701px){.forest .scene-image{width:var(--landscape-forest-art-width);height:var(--landscape-forest-art-height);left:var(--landscape-forest-art-left);top:var(--landscape-forest-art-top);min-height:var(--zero);object-fit:var(--landscape-art-fit)}.forest .name{font-size:var(--landscape-forest-name)}.name,.mountains .name{font-size:var(--landscape-name)}.forest .shell{top:var(--landscape-top);bottom:var(--landscape-forest-bottom);width:var(--landscape-forest-width)}.mountains .shell{top:var(--landscape-top);height:var(--landscape-height);width:var(--landscape-shell-width)}.mountain-body{margin-top:var(--space-sm);gap:var(--landscape-gap);grid-template-columns:var(--landscape-columns)}.mountains .masthead{padding-bottom:var(--space-xs)}.mountains .reading{font-size:var(--landscape-body)}.mountains .tabs{gap:var(--zero)}.mountains .tab{font-size:var(--text-small);min-height:var(--landscape-tab-height)}.mountains .view h2,.mountains .intro{font-size:var(--text-entry)}.mountains .contacts{padding-top:var(--space-xs)}.mountains .scene-image{height:var(--landscape-art-height)}.mountains .experience-picker{display:none}.mountains .experience-detail{border:none;padding-top:var(--zero);min-height:var(--zero)}.forest .layout,.forest .reading-wrap{min-height:var(--zero)}.mountains .photo{height:var(--photo-safe-height)}.forest .intro{font-size:var(--text-body)}.forest .tabs{margin-top:var(--space-xs)}}body.mountains{overflow-y:auto;overflow-x:hidden}.mountains .layout{display:grid;grid-template-rows:minmax(0,1fr) var(--mountain-land-height);height:var(--viewport);min-height:var(--mountain-screen-min)}.mountains .shell{position:relative;top:auto;width:var(--mountain-page-width);height:var(--full);margin:var(--zero) auto;min-height:var(--zero);padding-top:var(--mountain-page-pad);padding-bottom:var(--space-sm);display:flex;flex-direction:column}.mountains .masthead{display:grid;grid-template-columns:var(--mountain-header-columns);align-items:center;gap:var(--space-xl);padding-bottom:var(--space-sm);border:none}.mountains .name{font-size:var(--mountain-name)}.mountains .masthead .intro{font-size:var(--text-entry);margin:var(--zero);padding:var(--zero);max-width:var(--masthead-copy-width)}.mountains .mountain-body{display:flex;flex-direction:column;gap:var(--zero);margin-top:var(--space-sm);min-height:var(--zero);flex:1}.mountains .tabs{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:var(--mountain-nav-gap);margin:var(--zero);border-bottom:var(--rule) solid var(--line)}.mountains .tab{font-size:var(--text-body);min-height:var(--tap)}.mountains .reading-wrap{min-height:var(--zero);overflow:hidden}.mountains .reading{overflow-y:auto;overflow-x:hidden;-webkit-mask-image:none;mask-image:none;padding:var(--mountain-body-pad);font-size:var(--text-body);container-type:size}.mountains .view{max-width:none}.mountains .reading[data-overflow=true]:not(:has(.polaroid)){-webkit-mask-image:var(--scroll-mask);mask-image:var(--scroll-mask)}.mountains .current-list,.mountains .experience-list{display:grid;grid-template-columns:var(--mountain-list-columns);gap:var(--mountain-list-gap)}.mountains .current-entry,.mountains .current-entry+.current-entry{margin:var(--zero);padding:var(--zero);border:none}.mountains .experience-list .current-entry{padding-bottom:var(--space-md);border-bottom:var(--rule) solid var(--line)}.mountains .current-entry h3{font-size:var(--text-entry)}.mountains .detail-copy{font-size:var(--text-body);line-height:var(--leading-body);margin-top:var(--space-xs)}.mountains .scroll-cue{display:block;min-height:var(--space-md);align-self:end;font-size:var(--text-label)}.mountains .scroll-cue[data-needed=false]{display:none}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--mountain-footer-gap);padding-top:var(--space-sm)}.site-footer .contacts{padding:var(--zero);margin:var(--zero)}.contacts a{text-decoration:none;display:inline-flex;align-items:baseline;gap:var(--arrow-gap)}.link-label{text-decoration:underline;text-underline-offset:var(--underline-offset)}.link-arrow{display:inline-block;text-decoration:none}.webring{display:inline-flex;gap:var(--ring-gap);align-items:center;font-size:var(--mountain-footer-font);text-decoration:none}.webring svg{width:var(--ring-width);height:var(--ring-height);fill:currentColor}.mountain-landscape{position:relative;width:var(--full);height:var(--full);overflow:hidden;pointer-events:none}.mountain-landscape svg{display:block;width:var(--full);height:var(--full)}.polaroid{width:var(--polaroid-width);margin:auto;padding:var(--polaroid-pad);background:var(--polaroid-paper);box-shadow:var(--polaroid-shadow);transform:var(--polaroid-turn)}.polaroid .photo,.mountains .polaroid .photo{width:var(--full);height:auto;max-width:none;aspect-ratio:var(--photo-aspect);object-fit:cover}.photo-controls{gap:var(--photo-controls-gap);margin-top:var(--gallery-controls-margin)}.photo-controls svg{width:var(--chevron-size);height:var(--chevron-size);fill:none;stroke:currentColor;stroke-width:var(--chevron-stroke);stroke-linecap:round;stroke-linejoin:round}.view:has(.polaroid){padding-top:var(--space-sm)}@media(max-width:700px){.mountains .shell{width:var(--mountain-mobile-width);padding-top:var(--space-md)}.mountains .masthead{display:block;padding-bottom:var(--space-xs)}.mountains .name{font-size:var(--mobile-mountain-name)}.mountains .masthead .intro{font-size:var(--text-body);margin-top:var(--space-xs)}.mountains .tabs{justify-content:space-between;gap:var(--space-sm)}.mountains .tab{font-size:var(--mountain-mobile-tab)}.mountains .current-list,.mountains .experience-list{grid-template-columns:var(--single-column);gap:var(--space-md)}.mountains .current-entry h3{font-size:var(--text-body)}.mountains .detail-copy{font-size:var(--text-small)}.site-footer{gap:var(--space-xs);padding-top:var(--space-xs)}.mountains .contacts{font-size:var(--mountain-footer-font);gap:var(--space-sm)}.mountains .webring{width:var(--full);min-height:var(--space-lg)}}@media(max-height:720px)and (max-width:700px){.mountains:has(.polaroid) .layout{min-height:var(--mountain-gallery-min)}}@media(prefers-reduced-motion:reduce){.animated,.animated *,.view{animation:none!important;transition:none!important}}@font-face{font-family:Bellefair;src:url(/assets/mountain/fonts/bellefair-full.woff2?v=4916fa077180) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--editor-space-unit:.25rem;--editor-space-1:calc(var(--editor-space-unit) * 1);--editor-space-2:calc(var(--editor-space-unit) * 2);--editor-space-3:calc(var(--editor-space-unit) * 3);--editor-space-4:calc(var(--editor-space-unit) * 4);--editor-space-5:calc(var(--editor-space-unit) * 5);--editor-space-6:calc(var(--editor-space-unit) * 6);--editor-space-7:calc(var(--editor-space-unit) * 7);--editor-space-8:calc(var(--editor-space-unit) * 8);--editor-space-12:calc(var(--editor-space-unit) * 12);--editor-space-14:calc(var(--editor-space-unit) * 14);--editor-space-16:calc(var(--editor-space-unit) * 16);--editor-page-gutter:var(--editor-space-8);--editor-mobile-gutter:var(--editor-space-5);--editor-name-family:"Bellefair", Georgia, serif;--editor-emphasis-family:var(--editor-name-family);--editor-emphasis-stroke:.04em;--editor-width:min(calc(100% - 2 * var(--editor-page-gutter)), 61rem);--editor-columns:repeat(2,minmax(0,1fr));--editor-gap:var(--editor-space-16);--editor-top:clamp(1.25rem, 3dvh, 2.5rem);--editor-greeting-size:calc(var(--text-label) + 2pt);--editor-heading:1.05rem;--editor-text:1.0625rem;--editor-leading:1.4;--editor-meta:.9rem;--editor-name:clamp(3rem, 4vw, 3.8rem);--editor-mobile-name:3rem;--editor-mobile-width:calc(100% - 2 * var(--editor-mobile-gutter));--editor-ink:#233124;--editor-muted:#4c5848;--editor-bold:700;--editor-normal:400;--editor-ease:.36s cubic-bezier(.22, 1, .36, 1);--editor-closed:0fr;--editor-open:1fr;--editor-row:2.65rem;--editor-logo:1.3rem;--editor-detail:1rem;--editor-detail-gap:var(--editor-space-2);--editor-contact-gap:var(--editor-space-3);--editor-phone-contact-gap:var(--editor-space-2);--editor-phone-contact-size:clamp(.8rem, 3.6vw, .9rem);--editor-phone-arrow-gap:.25rem;--editor-link-icon-size:.9em;--editor-arrow-gap:.4rem;--editor-detail-shift:.25rem;--editor-fade-out:.12s ease-out;--editor-fade-in:.24s ease-out .12s;--editor-hover-grace:1200;--editor-hover-intent:650;--editor-safe-gap:1rem;--editor-work-reserve:21rem;--editor-footer-height:var(--editor-space-14);--editor-body-gap:var(--editor-space-8);--editor-columns-one:minmax(0,1fr);--editor-columns-two:repeat(2,minmax(0,1fr));--editor-list-gap:var(--editor-space-1) var(--editor-space-6);--editor-content-gap:var(--editor-body-gap);--editor-page-pad:var(--editor-space-4);--editor-section-gap:var(--editor-space-6);--editor-mobile-areas:"currently" "previously" "elsewhere";--editor-entrance-duration:.48s;--editor-entrance-step:60ms;--editor-entrance-ease:cubic-bezier(.22, 1, .36, 1);--editor-entrance-rise:translateY(.35rem);--editor-entrance-motion:section-arrive var(--editor-entrance-duration) var(--editor-entrance-ease) backwards;--editor-entrance-fade:header-arrive var(--editor-entrance-duration) var(--editor-entrance-ease) backwards;--editor-sky:#eee4c8;--editor-sky-wash:radial-gradient(ellipse at 50% 35%,#f2eedce8 0%,#f2eedcc9 55%,#f2eedc00 100%);--editor-sky-motion:painted-sky-drift var(--editor-sky-duration) linear infinite;--editor-sky-duration:157.53s;--editor-sky-phase:-45s;--editor-sky-width:max(64rem, 125vw);--editor-sky-position:center top;--editor-sky-panel-mask:linear-gradient(to right, transparent, #000 20%, #000);--editor-sky-start:translate3d(0,0,0);--editor-sky-end:translate3d(-80%,0,0);--editor-sky-before:-80%;--editor-sky-current:0%;--editor-sky-next:80%;--editor-sky-after:160%;--editor-land-height:clamp(7rem, 23dvh, 15rem);--editor-photo-close:#ff9187;--editor-photo-close-hover:#ffb3ab;--editor-photo-focus-filter:brightness(.8);--editor-camera-size:3.4rem;--editor-camera-rotation:rotate(-5deg);--editor-camera-hover:rotate(3deg) scale(1.05);--editor-community-logo:1.25em;--editor-community-logo-gap:.3em;--editor-community-logo-align:-.22em;--editor-camera-ease:.22s ease;--editor-logo-filter:url(#pigment);--editor-footer-controls-gap:var(--editor-space-3);--editor-photo:min(12rem, 30dvh);--editor-photo-angle:-4deg;--editor-photo-angle-alt:4deg;--editor-gallery-gap:.75rem;--gallery-photo-gentle:-2deg;--gallery-window-height:calc(var(--editor-photo) * 1.22 + 2rem);--gallery-side-scale:.9;--gallery-side-opacity:.65;--gallery-center-scale:1;--gallery-track-center:50%;--gallery-track-origin:translateX(-50%);--gallery-window-mask:url(/assets/mountain/gallery-edge-mask.svg?v=9e89be63a871);--gallery-card-mask:url(/assets/mountain/gallery-card-mask.svg?v=a27b09a7a9eb);--gallery-mask-size:100% 100%;--gallery-grain-filter:url(#gallery-pencil-grain);--gallery-duration:.42s;--gallery-easing:cubic-bezier(.22, 1, .36, 1);--gallery-padding:1rem;--editor-polaroid-paper:#faf8f1;--editor-polaroid-texture:url(/assets/mountain/polaroid-paper-grain.svg?v=6c21bcb77e01);--editor-polaroid-pad:6% 6% 26%;--editor-polaroid-texture-size:10rem 10rem;--editor-polaroid-radius:.06rem;--editor-polaroid-edge:1px solid #ddd8ca;--editor-polaroid-shadow:0 .08rem .12rem #392d2626, 0 .35rem .65rem #392d2624, 0 .8rem 1.3rem #392d2610, inset 0 1px 0 #fffdf7, inset 0 -1px 0 #e8e3d8;--editor-polaroid-angle-1:-1.4deg;--editor-polaroid-angle-2:.8deg;--editor-polaroid-angle-3:-.5deg;--editor-polaroid-angle-4:1.6deg;--editor-polaroid-angle-5:-1deg;--editor-polaroid-angle-6:.4deg;--editor-polaroid-angle-7:1.2deg;--editor-polaroid-angle:var(--editor-polaroid-angle-1);--editor-polaroid-hover-factor:-.4;--editor-polaroid-lift:-.15rem;--editor-polaroid-rest:rotate(var(--editor-polaroid-angle));--editor-polaroid-hover:translateY(var(--editor-polaroid-lift)) rotate(calc(var(--editor-polaroid-angle) * var(--editor-polaroid-hover-factor)));--editor-polaroid-motion:transform .22s cubic-bezier(.22, 1, .36, 1);--editor-polaroid-origin:center 70%;--editor-print-gap:var(--editor-space-7) var(--editor-space-6);--editor-print-mobile-gap:var(--editor-space-5) var(--editor-space-3);--editor-print-inset:var(--editor-space-2);--editor-ending-display:flex;--editor-ending-size:clamp(.95rem, 1.4vw, 1.15rem);--editor-ending-gap:.2em;--editor-dot-motion:continuation-dot 1.6s ease-in-out infinite;--editor-dot-step:.14s;--editor-dot-rise:translateY(-.22em);--editor-thumb-columns:repeat(5,minmax(0,1fr));--editor-tablet-thumb-columns:repeat(4,minmax(0,1fr));--editor-phone-thumb-columns:repeat(3,minmax(0,1fr));--editor-thumb-pad:.3rem .3rem .9rem;--editor-photo-modal-width:min(22rem, calc(100vw - 2rem) , calc(70dvh - 2rem) );--editor-photo-modal-height: calc(100dvh - 2rem) ;--editor-photo-backdrop:#152218cc;--editor-mobile-page-pad:var(--editor-space-6);--editor-gallery-photo:min(11rem, 45vw);--editor-gallery-height:24rem;--editor-short-top:.65rem;--editor-short-gap:.7rem;--editor-short-name:2.5rem;--editor-short-art:5rem;--editor-parallax-ease:.12;--editor-parallax-stop:.002;--editor-parallax-limit:1;--editor-terrain-travel:clamp(4.25rem, 11.9dvh, 7.65rem);--editor-content-sticky-top:0px;--editor-split-list:42%;--editor-split-detail-left: calc(100% + 2rem) ;--editor-split-detail-width: calc(138% - 2rem) ;--editor-contact-arrow-offset:-.6rem;--editor-short-intro-leading:1.3;--editor-detail-top: calc(100% + .5rem) ;--editor-compact-select-gap:.5rem}html{height:auto;min-height:var(--viewport);overflow-x:clip;overflow-y:auto;overscroll-behavior-y:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body.mountains{height:auto;min-height:var(--viewport);overflow:visible;overscroll-behavior-y:none;--ink:var(--editor-ink);--muted:var(--editor-muted);--font-name:var(--editor-name-family);--font-body:var(--editor-name-family)}.mountains .scene{background:var(--editor-sky)}.mountains .scene:after{content:"";position:absolute;inset:var(--zero);background:var(--editor-sky-wash)}.mountains .painted-sky-drift{position:absolute;inset:var(--zero);width:var(--editor-sky-width);height:var(--full);animation:var(--editor-sky-motion);animation-delay:var(--editor-sky-phase);transform:var(--editor-sky-start);will-change:transform}.mountains .painted-sky-drift .sky-base-image{width:var(--full);height:var(--full);opacity:var(--opacity-full);object-fit:cover;object-position:var(--editor-sky-position);-webkit-mask-image:var(--editor-sky-panel-mask);mask-image:var(--editor-sky-panel-mask);left:var(--editor-sky-current)}.mountains .painted-sky-drift .sky-base-image:nth-child(1){left:var(--editor-sky-before)}.mountains .painted-sky-drift .sky-base-image:nth-child(3){left:var(--editor-sky-next)}.mountains .painted-sky-drift .sky-base-image:nth-child(4){left:var(--editor-sky-after)}.mountains .layout,.mountains:has(.polaroid) .layout{height:auto;min-height:var(--viewport);display:flex;flex-direction:column}.mountains .shell{position:sticky;top:var(--editor-content-sticky-top);height:auto;min-height:calc(var(--viewport) - var(--editor-land-height));width:var(--editor-width);padding-block:var(--zero);margin:0 auto;display:flex;flex-direction:column;justify-content:start}.editor-content{width:var(--full);flex-shrink:var(--zero);margin-block:var(--zero);padding-block-start:var(--editor-content-inset, var(--editor-page-pad));padding-block-end:var(--editor-page-pad)}.mountains .masthead{display:grid;grid-template-columns:var(--editor-columns);gap:var(--editor-gap);align-items:center;padding:var(--zero)}.mountains .name{font-size:var(--editor-name)}.name .home-link{color:inherit;text-decoration:none}.mountains .eyebrow{font-size:var(--editor-greeting-size);text-transform:none;letter-spacing:var(--zero)}.mountains .identity .contacts{margin-top:var(--editor-space-2);padding:var(--zero);gap:var(--editor-contact-gap);font-size:var(--editor-meta);flex-wrap:nowrap}.mountains .masthead .intro{font-family:var(--editor-name-family);font-weight:var(--weight-normal);font-size:var(--editor-text);font-style:italic;padding:var(--zero);margin:var(--zero);max-width:none}.work-content{display:grid;grid-template-columns:var(--editor-columns-one);min-height:var(--zero);padding-top:var(--editor-content-gap);height:auto;position:relative}.work-content>[data-content-view]{grid-area:1 / 1;min-width:var(--zero);align-self:start}.work-content>[data-content-view][aria-hidden=true]{display:none;opacity:var(--zero);visibility:hidden;pointer-events:none}.work-content>#work-view[aria-hidden=true]{display:block;position:absolute;width:var(--full);top:var(--zero)}.overview{display:grid;grid-template-columns:var(--editor-columns);column-gap:var(--editor-gap);row-gap:var(--editor-section-gap);align-items:start}.overview-column{display:grid;gap:var(--editor-section-gap);align-content:start}.mobile-work-heading,.mobile-work-detail{display:none}.overview h2{font-family:var(--editor-emphasis-family);font-size:var(--editor-heading);font-weight:var(--editor-normal);-webkit-text-stroke:var(--editor-emphasis-stroke) currentColor;paint-order:stroke fill;line-height:var(--leading-body);color:var(--ink);text-transform:lowercase;margin-bottom:var(--editor-space-3)}.work-list{list-style:none;padding:var(--zero);margin:var(--zero);display:grid;gap:var(--editor-list-gap);grid-template-columns:var(--editor-columns-two);align-content:start;position:relative}.work-toggle{display:grid;grid-template-columns:var(--editor-logo) minmax(0,1fr);gap:var(--editor-space-3);align-items:center;width:var(--full);min-height:var(--editor-row);text-align:left;font-size:var(--editor-text);line-height:var(--editor-leading)}.contacts a{position:relative;gap:var(--editor-arrow-gap)}.contacts .resume-note{position:absolute;top:var(--full);right:var(--zero);padding-top:var(--editor-space-2);font-size:var(--editor-meta);line-height:var(--editor-leading);font-weight:var(--editor-normal);color:var(--editor-muted);white-space:nowrap;opacity:var(--zero);visibility:hidden;pointer-events:none;transition:opacity var(--editor-ease)}.contacts .resume-request:hover .resume-note,.contacts .resume-request:focus .resume-note{opacity:var(--opacity-full);visibility:visible}.contacts .link-arrow{width:var(--editor-link-icon-size);height:var(--editor-link-icon-size);flex-shrink:var(--zero);position:static;opacity:var(--zero);transition:opacity var(--editor-ease)}.contacts a:hover .link-arrow,.contacts a:focus-visible .link-arrow{opacity:var(--opacity-full)}.company-logo{width:var(--editor-logo);height:var(--editor-logo);object-fit:contain;filter:var(--editor-logo-filter);mix-blend-mode:multiply}.community-link{white-space:nowrap}.community-logo{width:var(--editor-community-logo);height:var(--editor-community-logo);object-fit:contain;vertical-align:var(--editor-community-logo-align);margin-inline-end:var(--editor-community-logo-gap);filter:var(--editor-logo-filter);mix-blend-mode:multiply}.company{display:block;text-decoration:underline;text-underline-offset:var(--underline-offset)}.work-role{display:block;text-align:left;font-size:var(--editor-meta);color:var(--muted);text-decoration:none}[data-job][data-open=true] .company{color:var(--accent)}.work-reveal[data-open=true]{opacity:var(--opacity-full);visibility:visible;pointer-events:auto;transform:none;transition:opacity var(--editor-fade-in),transform var(--editor-fade-in),visibility var(--editor-fade-in)}.detail-stage{display:grid;position:relative;grid-template-rows:var(--editor-open);transition:grid-template-rows var(--editor-ease)}.detail-stage-inner{display:grid;min-height:var(--zero);overflow:hidden}.work-reveal-inner{min-height:var(--zero);overflow:hidden}.work-detail{font-size:var(--editor-detail);line-height:var(--editor-leading);text-wrap:pretty;padding-top:var(--editor-detail-gap);padding-bottom:var(--editor-space-3)}.work-detail p+p{margin-top:var(--editor-detail-gap)}.work-years{font-size:var(--editor-meta);color:var(--muted);font-style:italic}.work-reveal{grid-area:1 / 1;align-self:start;display:grid;grid-template-rows:var(--editor-open);opacity:var(--zero);visibility:hidden;pointer-events:none;transform:none;transition:opacity var(--editor-fade-out),transform var(--editor-fade-out),visibility var(--editor-fade-out)}.elsewhere{opacity:var(--opacity-full);visibility:visible;transition:opacity var(--editor-fade-in),visibility var(--editor-fade-in)}.work-list>li[data-open=true] .work-toggle{min-height:var(--editor-row)}.elsewhere p{font-size:var(--editor-text);line-height:var(--editor-leading);text-wrap:pretty}.elsewhere p+p{margin-top:var(--editor-space-3)}.mountains .site-footer{position:relative;min-height:var(--editor-footer-height);padding:var(--zero);margin:var(--zero);margin-top:auto;align-self:stretch;flex-wrap:nowrap;gap:var(--editor-space-3)}.mountains .webring{width:auto}.footer-controls{display:flex;align-items:center;gap:var(--editor-footer-controls-gap)}.camera-button{width:var(--editor-camera-size);height:var(--editor-camera-size);transform:var(--editor-camera-rotation);transition:transform var(--editor-camera-ease)}.camera-button:hover{transform:var(--editor-camera-hover)}.camera-button svg{display:block;width:var(--full);height:var(--full)}.mountains .motion-button{position:static;background:none;border-radius:var(--zero);width:var(--tap);height:var(--tap)}.depth-layer{position:absolute;inset:var(--zero);will-change:transform}.terrain-scroll{position:relative;pointer-events:none;height:calc(var(--editor-land-height) + var(--editor-terrain-travel));flex-shrink:var(--zero)}.mountain-landscape{position:sticky;top:calc(var(--viewport) - var(--editor-land-height));height:var(--editor-land-height);touch-action:pan-y;pointer-events:auto}.inline-gallery{position:relative;min-height:var(--zero);padding-top:var(--zero);--editor-gallery-photo:min(11rem, 45vw);--editor-photo:var(--editor-gallery-photo);--gallery-window-height:calc(var(--editor-photo) * 1.22 + 2rem)}.gallery-heading{display:flex;align-items:center;justify-content:space-between}.gallery-heading h2{font-family:var(--editor-emphasis-family);font-size:var(--editor-heading);font-weight:var(--editor-normal);-webkit-text-stroke:var(--editor-emphasis-stroke) currentColor;paint-order:stroke fill}.photo-grid{display:grid;grid-template-columns:var(--editor-thumb-columns);gap:var(--editor-print-gap);padding:var(--editor-print-inset);margin-top:var(--editor-space-3)}.gallery-ending{display:var(--editor-ending-display);grid-column:auto / -1;align-items:center;justify-content:center;gap:var(--editor-ending-gap);font-size:var(--editor-ending-size);font-style:italic;color:var(--editor-muted);text-align:center}.gallery-ending .ellipsis{display:inline-flex}.gallery-ending .ellipsis span{display:inline-block}.photo-grid:has(.photo-thumbnail:nth-last-child(2):nth-child(5n)){--editor-ending-display:none}.photo-thumbnail{--editor-polaroid-rest:rotate(var(--editor-polaroid-angle));--editor-polaroid-hover:translateY(var(--editor-polaroid-lift)) rotate(calc(var(--editor-polaroid-angle) * var(--editor-polaroid-hover-factor)));display:block;width:var(--full);padding:var(--editor-polaroid-pad);background-color:var(--editor-polaroid-paper);background-image:var(--editor-polaroid-texture);background-size:var(--editor-polaroid-texture-size);border:var(--editor-polaroid-edge);border-radius:var(--editor-polaroid-radius);box-shadow:var(--editor-polaroid-shadow);transform:var(--editor-polaroid-rest);transform-origin:var(--editor-polaroid-origin);transition:var(--editor-polaroid-motion)}.photo-thumbnail:nth-child(7n+1){--editor-polaroid-angle:var(--editor-polaroid-angle-1)}.photo-thumbnail:nth-child(7n+2){--editor-polaroid-angle:var(--editor-polaroid-angle-2)}.photo-thumbnail:nth-child(7n+3){--editor-polaroid-angle:var(--editor-polaroid-angle-3)}.photo-thumbnail:nth-child(7n+4){--editor-polaroid-angle:var(--editor-polaroid-angle-4)}.photo-thumbnail:nth-child(7n+5){--editor-polaroid-angle:var(--editor-polaroid-angle-5)}.photo-thumbnail:nth-child(7n+6){--editor-polaroid-angle:var(--editor-polaroid-angle-6)}.photo-thumbnail:nth-child(7n+7){--editor-polaroid-angle:var(--editor-polaroid-angle-7)}.photo-thumbnail img{display:block;width:var(--full);height:auto;aspect-ratio:var(--photo-aspect);object-fit:cover}.photo-lightbox{width:var(--editor-photo-modal-width);max-width:var(--editor-photo-modal-width);max-height:var(--editor-photo-modal-height);padding:var(--editor-space-3);margin:auto;border:var(--zero);background:transparent;color:var(--polaroid-paper);overflow-y:auto}.photo-lightbox[open]{display:grid;gap:var(--editor-space-3)}.photo-lightbox::backdrop{background:var(--editor-photo-backdrop)}.photo-lightbox .polaroid{width:var(--full);margin:var(--zero);padding:var(--editor-polaroid-pad);transform:none;background-color:var(--editor-polaroid-paper);background-image:var(--editor-polaroid-texture);background-size:var(--editor-polaroid-texture-size);border:var(--editor-polaroid-edge);border-radius:var(--editor-polaroid-radius);box-shadow:var(--editor-polaroid-shadow)}.lightbox-close{color:var(--editor-photo-close);justify-self:end;min-height:var(--tap);padding-inline:var(--editor-space-3);text-decoration:underline;text-underline-offset:var(--underline-offset)}.mountains .inline-gallery:focus,.mountains .inline-gallery :focus,.mountains .camera-button:focus{outline:none;box-shadow:none}.camera-button:focus-visible{transform:var(--editor-camera-hover)}.photo-thumbnail:focus-visible{filter:var(--editor-photo-focus-filter);transform:var(--editor-polaroid-hover)}.lightbox-close:hover{color:var(--editor-photo-close-hover)}.lightbox-close:focus-visible{text-decoration-style:double}html:has(.photo-lightbox[open]){overflow:hidden}.gallery-filter-defs{position:absolute;width:var(--zero);height:var(--zero);pointer-events:none}@keyframes continuation-dot{0%,30%,to{transform:none}15%{transform:var(--editor-dot-rise)}}@keyframes section-arrive{0%{opacity:var(--zero);transform:var(--editor-entrance-rise)}to{opacity:var(--opacity-full);transform:none}}@keyframes header-arrive{0%{opacity:var(--zero)}to{opacity:var(--opacity-full)}}@media(prefers-reduced-motion:no-preference){.masthead .identity{animation:var(--editor-entrance-fade)}.masthead .intro{animation:var(--editor-entrance-fade);animation-delay:var(--editor-entrance-step)}.currently,.previously,.elsewhere{animation:var(--editor-entrance-motion)}.currently{animation-delay:calc(var(--editor-entrance-step) * 2)}.previously{animation-delay:calc(var(--editor-entrance-step) * 3)}.elsewhere{animation-delay:calc(var(--editor-entrance-step) * 4)}#photographs{animation:var(--editor-entrance-motion)}.gallery-ending .ellipsis span{animation:var(--editor-dot-motion)}.gallery-ending .ellipsis span:nth-child(2){animation-delay:var(--editor-dot-step)}.gallery-ending .ellipsis span:nth-child(3){animation-delay:calc(var(--editor-dot-step) * 2)}}@keyframes painted-sky-drift{0%{transform:var(--editor-sky-start)}to{transform:var(--editor-sky-end)}}@media(max-width:1000px){.mountains .masthead{display:block}.mountains .name{font-size:var(--editor-mobile-name)}.mountains .masthead .intro{margin-top:var(--editor-space-3);font-size:var(--editor-text)}.mountains .identity .contacts{gap:var(--editor-space-3);padding-bottom:var(--editor-space-5)}.work-toggle{min-height:var(--zero)}.work-list{grid-template-columns:var(--editor-columns-two);gap:var(--editor-section-gap)}.desktop-work-heading,.detail-stage{display:none}.mobile-work-heading,.mobile-work-detail{display:block}.mobile-work-heading .company{text-decoration:underline}.compact-role-details .mobile-work-detail[aria-hidden=true]{display:none}.compact-role-details .mobile-work-detail[aria-hidden=false]{display:block;margin-top:var(--editor-section-gap)}[data-phone-toggle]{min-height:var(--tap)}[data-phone-toggle] .company{text-decoration:underline;text-underline-offset:var(--underline-offset)}.overview{grid-template-columns:minmax(0,1fr);grid-template-areas:var(--editor-mobile-areas);row-gap:var(--zero)}.overview-column{display:contents}.mountains .shell{width:var(--editor-mobile-width);min-height:var(--zero);justify-content:start}.editor-content{margin-block:var(--zero);padding-block:var(--editor-mobile-page-pad)}.work-content{display:block;padding-top:var(--editor-body-gap)}.work-content>[data-content-view][aria-hidden=true],.work-content>#work-view[aria-hidden=true]{display:none}.photo-grid{grid-template-columns:var(--editor-tablet-thumb-columns);gap:var(--editor-print-mobile-gap)}.photo-grid:has(.photo-thumbnail:nth-last-child(2):nth-child(5n)){--editor-ending-display:flex}.photo-grid:has(.photo-thumbnail:nth-last-child(2):nth-child(4n)){--editor-ending-display:none}.currently{grid-area:currently}.previously{grid-area:previously;margin-top:var(--editor-section-gap)}.elsewhere{grid-area:elsewhere;margin-top:var(--editor-section-gap)}}@media(max-width:520px){.photo-grid{grid-template-columns:var(--editor-phone-thumb-columns)}.photo-grid:has(.photo-thumbnail:nth-last-child(2):nth-child(4n)){--editor-ending-display:flex}.photo-grid:has(.photo-thumbnail:nth-last-child(2):nth-child(3n)){--editor-ending-display:none}.mountains .identity .contacts{gap:var(--editor-phone-contact-gap);font-size:var(--editor-phone-contact-size)}.identity .contacts a{gap:var(--editor-phone-arrow-gap)}.overview h2{text-align:left}.work-list{grid-template-columns:var(--editor-columns-one)}.previously .work-list{grid-template-columns:var(--editor-columns-two)}.previously .work-list>li:not([data-compact]){grid-column:1 / -1}}@media(max-width:700px){:root{--editor-sky-duration:84.016s}}@media(prefers-reduced-motion:reduce){.work-reveal,.detail-stage,.elsewhere,.gallery-slide{transition:none!important}}@media(hover:hover)and (pointer:fine){.photo-thumbnail:hover{transform:var(--editor-polaroid-hover)}}@media(prefers-reduced-motion:reduce){.photo-thumbnail{transition:none}.photo-thumbnail:hover,.photo-thumbnail:focus-visible{transform:var(--editor-polaroid-rest)}}
