.home-bento{--bento-accent:var(--site-accent-ink);--bento-detail:var(--site-detail-accent);--bento-heading-size:clamp(1rem, 1.05vw, 1.1rem);--bento-copy-gap:clamp(.75rem, 1.8vh, 1.2rem);width:min(100rem,100% - clamp(2.5rem,7vw,9rem));min-height:calc(100svh - 4rem);padding:calc(var(--chrome-top) + var(--chrome-size) + 1.5rem) 0 1.75rem;align-content:center;display:grid}.bento-grid{--bento-padding:clamp(1.25rem, 1.7vw, 2rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.5vw,1.5rem);display:grid}:is(.bento-frame,.bento-latest-photo){--bento-diffusion:color-mix(in srgb, var(--ink) 7%, transparent);--bento-lift:0 .75rem 1.5rem -.6rem #0000003d, 0 0 1.5rem -.2rem var(--bento-diffusion)}.bento-frame{perspective:1400px;min-width:0;scroll-margin-top:calc(var(--chrome-top) + var(--chrome-size) + 1rem);display:grid;position:relative}.bento-print{border-radius:var(--radius-card);min-width:0;display:grid}.bento-cell{isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:linear-gradient(135deg, #ffffff0a, transparent 55%), color-mix(in srgb, var(--page-bg) 88%, transparent);min-width:0;box-shadow:var(--bento-lift);padding:var(--bento-padding);transition:border-color .24s var(--ease-calm), box-shadow .24s var(--ease-calm), background-color .24s var(--ease-calm);flex-direction:column;display:flex;position:relative}.bento-cell:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff17,inset 1px 0 #ffffff09,inset 0 -1px #00000029}.bento-latest-photo .photo-card__face{box-shadow:var(--bento-lift)}.bento-cell__finish{border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, transparent 16%, #ffffff06 32%, rgb(255 255 255/var(--card-reflection-white,.3)) 49%, #ffffff0e 65%, transparent 82%);background-position:50%;background-repeat:no-repeat;background-size:160% 160%;position:absolute;inset:0}.bento-cell__edge{z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-detail-accent) 64%, var(--ink-soft)), inset 0 0 10px color-mix(in srgb, var(--site-detail-accent) 25%, transparent), inset 0 0 30px color-mix(in srgb, var(--site-detail-accent) 11%, transparent);position:absolute;inset:-1px}.home-bento .photo-card__edge-light>span{--photo-rim-first:color-mix(in srgb, var(--solar-detail-dark) 75%, var(--photo-edge-first));--photo-rim-second:color-mix(in srgb, var(--solar-detail-dark) 75%, var(--photo-edge-second));--photo-rim-third:color-mix(in srgb, var(--solar-detail-dark) 75%, var(--photo-edge-third));box-shadow:inset 0 0 14px 4px color-mix(in srgb, var(--photo-rim-first) 62%, transparent), inset 0 0 27px 10px color-mix(in srgb, var(--photo-rim-second) 44%, transparent), inset 0 0 42px 16px color-mix(in srgb, var(--photo-rim-third) 32%, transparent)}.bento-cell:has(:focus-visible):where(:root:not([data-focus-modality=pointer]) *){border-color:var(--glass-border-strong)}.bento-print[data-pressed] .bento-cell{background-color:color-mix(in srgb, var(--page-bg) 96%, var(--ink) 4%);box-shadow:0 .2rem .8rem #00000038, 0 0 1.1rem -.2rem var(--bento-diffusion), inset 0 2px 7px color-mix(in srgb, var(--ink) 9%, transparent);transition-duration:.1s}.bento-cell :is(a,button):focus-visible{outline:2px solid var(--site-accent-ink);outline-offset:4px;border-radius:.2rem}.bento-heading{min-height:2rem;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.bento-heading h2,.bento-greeting,.bento-quote__label{font:500 var(--bento-heading-size) / 1.4 var(--font-sans);color:var(--bento-accent)}.bento-heading h2{color:var(--bento-accent);margin:0}@media (prefers-reduced-motion:no-preference){.bento-heading h2,.bento-introduction .bento-greeting,.photo-card__collection-label,.bento-quote__cue{transition:color var(--motion-duration-control) var(--ease-calm)}}.bento-link{min-height:2.75rem;color:var(--bento-accent);transition:color .18s var(--ease-calm);flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.2rem .15rem;font-size:.9rem;text-decoration:none;display:inline-flex}.bento-heading .bento-link{margin:-.4rem -.15rem -.4rem 0}.bento-link svg,.home-bento .project-card__footer svg,.home-bento .thought-card__read svg{transition:transform .22s var(--ease-calm);flex:none}.bento-link:is(:hover,:focus-visible){color:var(--bento-accent)}@media (hover:hover) and (pointer:fine){.bento-link:hover svg{transform:translate(1.5px,-1.5px)}.home-bento .project-card__inner:hover .project-card__footer svg,.home-bento .thought-card__read:hover svg{transform:translate(2px)}}.bento-introduction{grid-area:1/2/auto/-1;min-width:0;display:flex}.bento-introduction__card{flex:1}.bento-introduction__copy{justify-content:flex-start;gap:var(--bento-copy-gap);flex-direction:column;flex:1;margin-block:0;padding-block:0;display:flex}.bento-introduction h1{margin:0;font-size:clamp(2rem,3vw,3.75rem);line-height:1.16}.bento-introduction h1 .hero-section__interactive-name{font:inherit;font-weight:500}.bento-introduction .bento-introduction__copy>:is(h1,p){margin:0}.bento-introduction p{max-width:none;font-family:var(--font-serif);color:var(--ink-soft)}.bento-introduction .bento-introduction__copy p{width:100%;font-size:clamp(1.05rem,1.15vw,1.25rem);line-height:1.7}.bento-introduction .bento-introduction__lead{color:var(--ink)}.bento-introduction__profession{color:var(--bento-accent)}.bento-photo{grid-area:1/1}.bento-photo>.bento-print{z-index:1;pointer-events:none}.bento-photo .bento-cell{aspect-ratio:1;border:0;width:100%;min-height:100%;padding:0}.bento-photo__illustration{border-radius:inherit;flex:1;width:100%;text-decoration:none;display:block;position:relative}.bento-portrait{border-radius:inherit;background:var(--page-bg-soft);position:absolute;inset:0;overflow:hidden}.bento-portrait img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bento-portrait__turn{perspective:1400px;grid-template-rows:minmax(min-content,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}@media (max-width:1100px){.bento-portrait__turn:before{content:"";aspect-ratio:1;pointer-events:none;grid-area:1/1;align-self:start;width:100%}}.bento-photo .bento-portrait__face{aspect-ratio:auto;backface-visibility:hidden;pointer-events:none;grid-area:1/1}.bento-portrait__cue{top:var(--bento-padding);right:var(--bento-padding);color:var(--ink);opacity:.7;place-items:center;display:grid;position:absolute}.bento-portrait__control{z-index:0;border-radius:var(--radius-card);cursor:pointer;touch-action:pan-y pinch-zoom;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.bento-portrait__control:focus-visible{outline:2px solid var(--bento-accent);outline-offset:4px}.bento-photo .bento-portrait__face[data-face=credit]{min-height:min-content;padding:var(--bento-padding);gap:1rem}.bento-portrait__face[data-face=credit]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;filter:blur(8px);clip-path:inset(0 round var(--radius-card));opacity:.18;background:url(/assets/images/solid.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scaleX(-1)}:root[data-theme=dark] .bento-portrait__face[data-face=credit]:before{background-image:url(/assets/images/dark.png)}@media (forced-colors:active){.bento-portrait__face[data-face=credit]:before{display:none}}.bento-portrait__credit-label{color:var(--bento-accent);font:400 .8rem / 1.5 var(--font-sans);padding-right:2rem}.bento-portrait__thanks{margin-block:auto}.bento-portrait__thanks h2{font:400 clamp(1.6rem, 2.1vw, 2.25rem) / 1.2 var(--font-serif);margin:0 0 .65rem}.bento-portrait__thanks p{max-width:22ch;color:var(--ink-soft);font:400 1rem / 1.65 var(--font-serif);margin:0 0 .65rem}.bento-portrait__links{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.25rem .8rem;display:flex}.bento-portrait__contact{flex:12rem;align-items:center;gap:.8rem;min-width:0;display:flex}.bento-portrait__ampersand{color:var(--ink-soft);font:400 1rem / 1.5 var(--font-serif)}.bento-portrait__artist{pointer-events:auto;min-height:44px;color:var(--bento-accent);font:400 .85rem / 1.5 var(--font-sans);text-underline-offset:.22em;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.bento-portrait__artist>svg{flex-shrink:0}.bento-portrait__artist:focus-visible{outline:2px solid var(--bento-accent);outline-offset:4px;border-radius:2px}.bento-portrait__signoff{color:var(--ink-soft);font:400 1rem / 1.5 var(--font-serif);margin-top:.6rem}.bento-portrait__signature{opacity:.85;width:clamp(3.75rem,7vw,5.25rem);max-width:70%;display:block}.bento-portrait__signature[data-ready=false]{visibility:hidden}.bento-portrait__signature img{width:100%;height:auto;display:block}:root[data-theme=dark] .bento-portrait__signature{filter:invert()}.bento-portrait__dark{opacity:0}:root[data-theme=dark] .bento-portrait__dark{opacity:1}:root[data-theme=dark] .bento-portrait__light{opacity:0}.bento-showcase,.bento-thought,.bento-latest-photo{aspect-ratio:1;grid-column:span 1}.bento-project,.bento-thought{min-height:16rem}.home-bento .project-card,.home-bento .thought-card{flex:1;min-width:0}.home-bento .project-card__inner,.home-bento a.project-card__inner[href]:is(:hover,:focus-visible){height:100%;min-height:0;box-shadow:none;background:0 0;border:0;align-items:stretch;padding:0;display:flex;transform:none}.home-bento .project-card__copy{flex-direction:column;gap:.8rem;width:100%;display:flex}.home-bento .project-card__kind,.home-bento .project-card__preview{display:none}.home-bento .project-card__heading{gap:.25rem}.home-bento .project-card h3,.home-bento .thought-card .thought-card__link h3{font-size:clamp(1.3rem,1.5vw,1.6rem);line-height:1.3}.home-bento .project-card__tags,.home-bento .thought-card__meta{font-size:.78rem}.home-bento .project-card p,.home-bento .thought-card .thought-card__link p{color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.03vw,1.1rem);line-height:1.6}.home-bento .project-card__footer{min-height:2rem;margin-top:auto;padding-top:.2rem;font-size:.85rem}.home-bento a.project-card__inner[href] .project-card__footer,.home-bento a.project-card__inner[href]:is(:hover,:focus-visible) .project-card__footer{color:var(--bento-accent)}.home-bento .bento-thought .thought-card,.home-bento .bento-thought .thought-card:is(:hover,:focus-within){min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex;overflow:visible}.home-bento .thought-card .thought-card__link,.home-bento .thought-card:is(:hover,:focus-within) .thought-card__link{min-height:0;box-shadow:none;background:0 0;gap:.8rem;padding:0}.home-bento .thought-card .thought-card__link h3{margin:0}.home-bento .thought-card__meta{gap:.45rem}.home-bento .thought-card__tags{display:none}.home-bento .thought-card__footer{margin-top:auto;padding:.45rem 0 0}.home-bento .thought-card__read,.home-bento .thought-card__read:is(:hover,:focus-visible){width:fit-content;min-height:2rem;box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:.4rem;padding:.2rem 0;font-size:.85rem}.home-bento .thought-card__read:before{content:none}.home-bento .thought-card__read:is(:hover,:focus-visible){color:var(--bento-accent)}.home-bento .thought-card__progress{bottom:-.5rem}.home-bento .thought-card__progress span{background:var(--bento-detail)}.bento-thought__empty{max-width:min(26ch,100%);color:color-mix(in srgb, var(--ink) 78%, var(--ink-soft));font-family:var(--font-serif);text-align:center;margin-block:auto;margin-inline:auto;padding-block:0;font-size:clamp(1.2rem,1.4vw,1.45rem);font-weight:400;line-height:1.42}.bento-quote__turn{perspective:1400px;min-width:0;display:grid}.bento-quote__face,.bento-quote__measure{grid-area:1/1;min-width:0}.bento-quote__face{backface-visibility:hidden;pointer-events:none}.bento-quote__measure{visibility:hidden;pointer-events:none}.bento-quote__measure-quotes{flex:1;display:grid}.bento-quote__measure-quotes>div{grid-area:1/1}.bento-quote__body{flex-direction:column;flex:1;justify-content:center;min-width:0;margin:0;display:flex}.bento-quote__label{font:500 var(--bento-heading-size) / 1.4 var(--font-sans);color:var(--bento-accent)}.bento-quote p{font-family:var(--font-serif);margin:0 0 .65rem;font-size:clamp(1.1rem,1.3vw,1.4rem);line-height:1.5}.bento-quote__source{color:var(--ink-soft);font-size:.8rem;font-style:normal}.bento-quote__cue{width:2.75rem;height:2.75rem;color:var(--bento-accent);place-items:center;margin:-.4rem -.6rem -.4rem 0;display:grid}@media (prefers-reduced-motion:no-preference){.bento-quote__cue svg{transition:transform var(--motion-duration-control) var(--ease-calm)}.bento-quote:has(.bento-quote__control:focus-visible) .bento-quote__cue svg{transform:rotate(-24deg)}@media (hover:hover) and (pointer:fine){.bento-quote:hover .bento-quote__cue svg{transform:rotate(-24deg)}}}.bento-quote__control{z-index:4;border-radius:var(--radius-card);cursor:pointer;touch-action:pan-y pinch-zoom;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.bento-quote__control:focus-visible{outline:2px solid var(--bento-accent);outline-offset:4px}.bento-quote:has(.bento-quote__control:focus-visible) .bento-cell{border-color:var(--glass-border-strong)}.now-page{max-width:52rem}.now-page__updated{color:var(--ink-muted);margin:.8rem 0 2.5rem;font-size:.85rem}.now-page section{border-top:1px solid var(--glass-border);padding:1.5rem 0}.now-page h2{margin-bottom:.8rem;font-size:1.5rem}.now-page p{color:var(--ink-soft);line-height:1.7}.now-page ul{color:var(--ink-soft);padding-left:1.2rem;line-height:1.8}@media (min-width:1101px) and (max-height:900px){.home-bento{width:min(100rem,100% - 3rem);padding-top:calc(var(--chrome-top) + var(--chrome-size) + .75rem);padding-bottom:.75rem}.bento-grid{--bento-padding:1.15rem;gap:.9rem}.bento-heading{margin-bottom:.75rem}.bento-introduction__copy{padding-block:0}.bento-introduction h1{font-size:2rem}.bento-project,.bento-thought{min-height:13rem}.home-bento .project-card h3,.home-bento .thought-card .thought-card__link h3{font-size:1.3rem}.home-bento .project-card p,.home-bento .thought-card .thought-card__link p{font-size:.96rem;line-height:1.55}.bento-quote p{font-size:1.1rem}.bento-thought__empty{font-size:clamp(1.15rem,1.35vw,1.4rem)}}@media (min-width:641px) and (max-width:1100px){.home-bento{width:calc(100% - 2.5rem)}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-introduction{aspect-ratio:auto;grid-area:1/1/auto/-1}.bento-photo{grid-area:2/1}.bento-showcase{grid-area:2/2}.bento-thought,.bento-latest-photo{grid-column:span 1}.bento-project,.bento-thought{min-height:14rem}.bento-portrait{background:#f3f3f3}:root[data-theme=dark] .bento-portrait{background:#464646}.bento-portrait img{object-fit:contain;object-position:center bottom}.bento-portrait__face[data-face=credit]:before{background-position:bottom;background-size:contain}.bento-thought__empty{font-size:clamp(1.15rem,1.8vw,1.35rem)}}@media (min-width:820px) and (max-width:1100px) and (orientation:landscape){.bento-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bento-introduction{grid-area:1/2/auto/-1}.bento-photo{grid-area:1/1}.bento-showcase{grid-area:2/1}.bento-thought{grid-area:2/2}.bento-latest-photo{grid-area:2/3}}@media (max-width:640px){.home-bento{width:calc(100% - 1.5rem);padding-top:calc(var(--chrome-top) + var(--chrome-size) + 1rem)}.bento-grid{--bento-padding:1.25rem;grid-template-columns:minmax(0,1fr);gap:1rem}.bento-introduction,.bento-photo,.bento-showcase,.bento-thought,.bento-latest-photo{grid-column:1}.bento-introduction,.bento-photo{grid-row:auto}.bento-heading{margin-bottom:1rem}.bento-introduction h1{font-size:clamp(1.65rem,7.4vw,2.35rem)}.bento-project,.bento-thought,.bento-quote{min-height:15rem}.home-bento .thought-card__read,.home-bento .project-card__footer{min-height:2.75rem}.bento-thought__empty{font-size:clamp(1.12rem,4.6vw,1.35rem)}}@media (prefers-reduced-motion:reduce){.bento-cell,.bento-cell :is(a,button,svg){transition:none}.bento-cell__edge,.bento-cell__finish{display:none}.bento-cell svg{transform:none!important}}@media (forced-colors:active){.bento-cell__edge,.bento-cell__finish,.bento-cell:after{display:none}.bento-cell,.bento-latest-photo .photo-card__face{box-shadow:none;outline-offset:-1px;outline:1px solid canvastext}.bento-cell{border-color:canvastext}.bento-cell :is(a,button):focus-visible{outline-color:highlight}}.bento-showcase{grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.5vw,1.5rem);min-width:0;display:grid}@media (min-width:641px) and (max-width:1100px){.bento-showcase{grid-template-rows:repeat(2,minmax(min-content,1fr))}.bento-showcase,.bento-thought,.bento-latest-photo{aspect-ratio:auto}}.bento-showcase .bento-quote{aspect-ratio:auto;min-height:0}.bento-showcase .bento-quote .bento-cell{padding:.65rem 1.15rem}.bento-showcase .bento-quote p{margin-bottom:.4rem;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.35}.bento-showcase .bento-quote__source{font-size:.75rem;line-height:1.3}.bento-showcase .bento-project{min-height:0}.bento-showcase .bento-heading{margin-bottom:.55rem}.bento-showcase .bento-quote .bento-heading{margin-bottom:.25rem}.bento-showcase .project-card__copy{gap:.35rem}.bento-showcase .project-card__copy>p{display:none}.bento-showcase .project-card__footer{margin-top:.35rem}.bento-latest-photo{min-width:0;min-height:0;scroll-margin-top:calc(var(--chrome-top) + var(--chrome-size) + 1rem);overflow-clip-margin:1.5rem;overflow:clip}.bento-latest-photo .photo-card{height:100%}.bento-latest-photo .photo-card__surface{aspect-ratio:auto;height:100%;min-height:0}.bento-latest-photo :is(.photo-card__tilt,.photo-card__turn){grid-template-rows:minmax(0,1fr);min-height:0}.bento-latest-photo .photo-card__back-content{flex:1 1 0;min-height:0;overflow:auto}.bento-latest-photo .photo-card__caption{display:none}.bento-latest-photo .photo-card__open{background:#080a0d}.photo-card__collection-label{color:color-mix(in srgb, var(--solar-interface-dark) 90%, #fff);font:500 var(--bento-heading-size) / 1.4 var(--font-sans);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0de6;border-radius:.4rem;padding:.35rem .65rem;position:absolute;top:.7rem;left:.7rem}@media (max-width:640px){.bento-photo{width:100%}.bento-photo .bento-cell{min-height:0}.bento-showcase{gap:1rem}}@media (min-width:1101px) and (max-height:900px){.bento-showcase{gap:.9rem}.bento-showcase .bento-project .bento-cell{padding:.85rem 1.15rem}.bento-showcase .project-card__copy{flex-direction:row;align-items:center;gap:.75rem}.bento-showcase .project-card__heading{flex:1}.bento-showcase .project-card__footer{margin:0;padding:0}}.bento-photo .bento-cell{min-height:0}.bento-showcase .bento-project .bento-cell{padding:.85rem 1.15rem}.bento-showcase .project-card__copy{flex-direction:row;align-items:center;gap:.75rem}.bento-showcase .project-card__heading{flex:1}.bento-showcase .project-card__footer{margin:0;padding:0}.bento-showcase .bento-project .bento-heading{margin-bottom:.35rem}.bento-showcase .bento-project .project-card__inner{height:auto}@media (max-width:640px){.bento-showcase{grid-row:auto}.bento-introduction{aspect-ratio:auto}}.bento-introduction .bento-greeting{color:var(--bento-accent);font:500 var(--bento-heading-size) / 1.4 var(--font-sans);margin:0}.bento-introduction .hero-section__origin-phrase{transform-origin:bottom;transition:transform var(--motion-duration-control) var(--ease-calm), color var(--motion-duration-control) var(--ease-calm)}.bento-introduction .hero-section__origin:active .hero-section__origin-phrase{transform:translateY(1px)scale(.96)}.bento-introduction .hero-section__origin[aria-pressed=true] .hero-section__origin-phrase:after{background:currentColor}.bento-introduction .hero-section__name-caret{background:var(--bento-detail);box-shadow:0 0 .42em color-mix(in srgb, var(--bento-detail) 18%, transparent)}.bento-introduction .bento-link:active{color:var(--bento-accent)}.bento-introduction .bento-link:active svg{transform:translate(2px,-2px)}.bento-thought__entries{flex-direction:column;flex:1;min-height:0;display:flex}.home-bento .bento-thought__entries .thought-card{border-radius:0;flex:1;position:relative}.home-bento .bento-thought__entries .thought-card+.thought-card{border-top:1px solid var(--glass-border)}.home-bento .bento-thought .bento-thought__entries .thought-card__link{flex-direction:column;flex:1;justify-content:center;gap:.35rem;padding:.5rem 1.65rem .5rem 0;display:flex;position:relative}.home-bento .bento-thought .bento-thought__entries .thought-card__link h3{text-underline-offset:.2em;transition:color var(--motion-duration-control) var(--ease-calm), text-decoration-color var(--motion-duration-control) var(--ease-calm);font-size:clamp(1.05rem,1.4vw,1.4rem);line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.home-bento .bento-thought .bento-thought__entries .thought-card__link p{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.thought-card__entry-arrow{color:var(--ink-soft);opacity:.65;transition:opacity var(--motion-duration-control) var(--ease-calm), color var(--motion-duration-control) var(--ease-calm);margin-top:-.55rem;position:absolute;top:50%;right:0}.bento-thought__entries .thought-card__link:is(:hover,:focus-visible) h3{color:var(--bento-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--bento-detail) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--bento-detail) 65%, transparent)}.bento-thought__entries .thought-card__link:is(:hover,:focus-visible,:active) .thought-card__entry-arrow{color:var(--bento-accent);opacity:1}.home-bento .bento-thought .bento-thought__entries .thought-card__link:active h3{-webkit-text-decoration-color:var(--bento-detail);text-decoration-color:var(--bento-detail)}.home-bento .bento-thought__entries .thought-card__progress{bottom:0;left:0;right:0}@media (max-width:360px){.bento-showcase .bento-quote p{font-size:.9rem}.bento-thought .bento-cell{padding:1rem}}@media (prefers-reduced-motion:reduce){.home-bento .bento-thought .bento-thought__entries .thought-card__link{transition:none;transform:none}.home-bento .bento-thought .bento-thought__entries .thought-card__link h3,.bento-introduction .hero-section__origin-phrase{transition:none}.bento-introduction .hero-section__origin:active .hero-section__origin-phrase,.bento-introduction .hero-section__origin:active .hero-section__origin-phrase:after{transform:none}}@media (min-width:1101px) and (max-height:900px),(max-width:360px){.home-bento .bento-thought .bento-thought__entries .thought-card__link{gap:.25rem;padding-block:.3rem}.home-bento .bento-thought .bento-thought__entries .thought-card__link p{font-size:.8125rem;line-height:1.4}}@media (max-width:640px) and (min-height:32rem){.home-bento.home-bento{--home-side:12px;--home-menu-size:2.75rem;padding-top:var(--chrome-top)}.home-bento .bento-introduction .bento-heading{flex-wrap:nowrap;padding-inline-end:max(0px, calc(max(.5rem, env(safe-area-inset-right,0px) + .5rem) + var(--home-menu-size) + 8pt - var(--home-side) - var(--bento-padding) + .15rem))}html[data-chrome-tools=hidden] .home-bento .bento-introduction .bento-heading{padding-inline-end:0}}@media (max-width:640px){.home-bento{width:calc(100% - 24px)}.bento-grid{--bento-padding:clamp(20px, 6vw, 24px);gap:1.25rem}.bento-heading{flex-wrap:wrap;min-width:0}.bento-heading h2{min-width:0}.bento-cell :is(p,h1,h2,h3){overflow-wrap:anywhere}.bento-introduction .hero-section__interactive-name{text-align:left;min-width:0;max-width:100%}.bento-introduction :is(.hero-section__name-reserve,.hero-section__name-editor){display:block}.bento-introduction :is(.hero-section__name-reserve,.hero-section__name-before,.hero-section__name-after){white-space:pre-wrap;overflow-wrap:anywhere}.bento-introduction__copy{justify-content:flex-start;gap:var(--bento-copy-gap);flex-direction:column;display:flex}.bento-introduction .bento-introduction__copy>:is(h1,p){margin:0}.bento-introduction .bento-introduction__copy p{font-size:clamp(1.05rem,1.15vw,1.25rem);line-height:1.7}.bento-showcase{aspect-ratio:auto;grid-template-rows:auto auto}.bento-showcase :is(.bento-project,.bento-quote){min-height:10rem}.bento-showcase .bento-quote p{font-size:1.0625rem;line-height:1.65}.bento-thought{aspect-ratio:auto;min-height:22rem}.home-bento .thought-card__meta{white-space:normal;flex-wrap:wrap}.home-bento .bento-thought .bento-thought__entries .thought-card__link{padding-block:.875rem}.home-bento .bento-thought .bento-thought__entries .thought-card__link p{font-size:.9375rem;line-height:1.5}}@media (prefers-reduced-motion:no-preference){.page-transition[data-home-arrival=true] .home-bento :is(.bento-frame,.bento-latest-photo){animation:bentoReturnIn .28s var(--ease-calm) backwards}}@keyframes bentoReturnIn{0%{opacity:.6}to{opacity:1}}@media (forced-colors:active){.home-bento{--bento-accent:LinkText;--bento-detail:CanvasText}.bento-heading h2,.bento-introduction .bento-greeting,.photo-card__collection-label{color:canvastext}.bento-quote__cue{color:buttontext}.bento-quote__control:focus-visible{outline-color:highlight}.photo-card__collection-label{background:canvas}}.bento-showcase .bento-project .bento-cell,.bento-showcase .bento-quote .bento-cell{padding:.85rem 1.15rem .45rem}.home-bento .project-card__benefit{color:var(--ink-soft);font:400 .8rem / 1.4 var(--font-sans);grid-column:1/-1;margin-top:0;display:block}.home-bento .project-card__heading{min-width:0}.home-bento .project-card__footer{flex-shrink:0}.bento-showcase .bento-quote__label{font-weight:500}.now-page__back{color:var(--ink-soft);margin-top:1rem}.bento-showcase .project-card__copy{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;display:grid}@media (min-width:1101px){.home-bento{--home-top:calc(var(--chrome-top) + var(--chrome-size) + 1.25rem);--home-bottom:1.25rem;width:min(104rem,100% - clamp(2rem,5vw,6rem));padding-block:var(--home-top) var(--home-bottom)}.home-bento .bento-grid{height:calc(100svh - 4rem - var(--home-top) - var(--home-bottom));grid-template-rows:minmax(min-content,1fr) minmax(min-content,1fr);min-height:min-content}.home-bento :is(.bento-showcase,.bento-thought,.bento-latest-photo),.home-bento .bento-photo :is(.bento-cell,.bento-portrait__turn){aspect-ratio:auto}}@media (min-width:1101px) and (max-height:900px){.home-bento{--home-top:calc(var(--chrome-top) + var(--chrome-size) + .75rem);--home-bottom:.75rem}.home-bento .bento-showcase{grid-template-rows:auto auto}.home-bento .bento-thought .bento-cell{padding:1rem}.home-bento .bento-thought .bento-heading{margin-bottom:.5rem}.home-bento .bento-thought__entries .thought-card{flex:auto}}@media (min-width:1101px) and (max-height:750px){.bento-photo .bento-portrait__face[data-face=credit]{gap:.5rem;padding:1rem}.bento-portrait__thanks h2{margin-bottom:.4rem;font-size:1.5rem}.bento-portrait__thanks p{max-width:none;margin-bottom:.4rem;font-size:.95rem;line-height:1.55}.bento-portrait__signoff{margin-top:.25rem;font-size:.95rem}.bento-portrait__signature{width:3rem}.home-bento .bento-introduction .bento-cell{padding:1rem}.home-bento .bento-introduction .bento-introduction__copy{gap:var(--bento-copy-gap)}.home-bento .bento-showcase{gap:.6rem}.home-bento .bento-showcase .bento-cell{padding-block:.6rem .3rem}.home-bento .bento-thought .bento-thought__entries .thought-card__link p{-webkit-line-clamp:1}}
