.pr-threshold{display:none}[data-palette=paper] .pr-threshold,[data-palette=night] .pr-threshold{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(92svh - var(--site-nav-height, 3.9rem));padding:clamp(2rem,5vw,4rem) clamp(1.2rem,6vw,6rem) clamp(2.4rem,5vw,4rem);overflow:clip;border-bottom:1px solid var(--border)}.pr-threshold__art{position:absolute;inset:0;margin:0;pointer-events:none}.pr-threshold__art img{width:100%;height:100%;object-fit:cover;display:block}.pr-threshold__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 34%,color-mix(in srgb,var(--bg) 62%,transparent) 58%,var(--bg) 82%)}.pr-threshold__credit{position:absolute;top:1rem;right:1.2rem;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.72rem;color:#f4f1e8d9;text-shadow:0 1px 6px rgba(20,16,10,.45)}.pr-threshold__credit a{color:inherit;text-decoration:none}.pr-threshold__inner{position:relative;z-index:1;max-width:42rem}.pr-kicker{margin:0;color:var(--accent-text);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.pr-threshold__inner h1{margin:.9rem 0 0;color:var(--text);font-family:var(--font-heading, var(--font-body));font-size:clamp(2.4rem,5.6vw,3.8rem);font-weight:400;line-height:1.06;letter-spacing:-.012em;text-wrap:balance}.pr-threshold__sub{margin:1.2rem 0 0;max-width:34rem;color:var(--muted);font-size:clamp(1.02rem,1.6vw,1.16rem);line-height:1.62}.pr-quote{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-top:1.9rem;padding-left:1rem;border-left:1px solid color-mix(in srgb,var(--accent) 55%,transparent);max-width:34rem}.pr-quote q{color:var(--muted);font-size:.98rem;font-style:italic}.pr-chip{display:inline-flex;align-items:center;padding:.16rem .55rem;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;color:var(--accent-text);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.pr-chip:hover{border-color:var(--accent)}.pr-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:2.1rem}.pr-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.78rem 1.5rem;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font-family:var(--font-body);font-size:1.02rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pr-cta:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-1px)}.pr-hint{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.pr-boundary{margin:1.8rem 0 0;max-width:44rem;color:var(--muted);font-size:.82rem;line-height:1.6}[data-palette=paper] .dir-entry.seo-body,[data-palette=night] .dir-entry.seo-body{max-width:46rem;margin-inline:auto;padding-inline:clamp(1.2rem,6vw,6rem);font-size:1.06rem;line-height:1.72}[data-palette=paper] .dir-entry.seo-body h1,[data-palette=night] .dir-entry.seo-body h1,[data-palette=paper] .dir-entry.seo-body h2,[data-palette=night] .dir-entry.seo-body h2{font-weight:400;letter-spacing:-.01em}[data-palette=paper] .dir-entry.seo-body a,[data-palette=night] .dir-entry.seo-body a{color:var(--accent-text);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}[data-palette=paper] .dir-entry.seo-body a:hover,[data-palette=night] .dir-entry.seo-body a:hover{border-bottom-color:var(--accent)}.pr-inline-chip{white-space:nowrap}[data-palette=paper] .seb-home-welcome--clean,[data-palette=night] .seb-home-welcome--clean{max-width:44rem;margin-inline:auto;padding-top:clamp(1.5rem,4vw,3.5rem)}[data-palette=paper] .seb-home-welcome__intro,[data-palette=night] .seb-home-welcome__intro{font-family:var(--font-heading, var(--font-body));font-size:clamp(1.6rem,3.2vw,2.3rem);font-style:normal;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--text);text-wrap:balance}[data-palette=paper] .seb-welcome__pill,[data-palette=night] .seb-welcome__pill{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;background:transparent;color:var(--text);font-family:var(--font-body);transition:background .16s ease,border-color .16s ease}[data-palette=paper] .seb-welcome__pill:hover,[data-palette=night] .seb-welcome__pill:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}[data-palette=paper] .seb-welcome__pill--primary,[data-palette=night] .seb-welcome__pill--primary{border-color:color-mix(in srgb,var(--accent) 75%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}[data-palette=paper] .seb-resume,[data-palette=night] .seb-resume{margin-top:clamp(2.2rem,5vw,3.6rem)}[data-palette=paper] .seb-resume__label,[data-palette=night] .seb-resume__label{color:var(--accent-text);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;text-align:left}[data-palette=paper] .seb-resume__row,[data-palette=night] .seb-resume__row{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem .2rem;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;transition:padding-left .16s ease}[data-palette=paper] .seb-resume__row:hover,[data-palette=night] .seb-resume__row:hover{padding-left:.6rem}[data-palette=paper] .seb-resume__title,[data-palette=night] .seb-resume__title{color:var(--text);font-family:var(--font-body);font-size:1.08rem;text-align:left}[data-palette=paper] .seb-resume__row:hover .seb-resume__title,[data-palette=night] .seb-resume__row:hover .seb-resume__title{color:var(--accent-text)}[data-palette=paper] .seb-resume__date,[data-palette=night] .seb-resume__date{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;white-space:nowrap}[data-palette=paper] .seb-resume__all,[data-palette=night] .seb-resume__all{display:inline-block;margin-top:1.1rem;color:var(--accent-text);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}[data-palette=paper] .seb-resume__all:hover,[data-palette=night] .seb-resume__all:hover{border-bottom-color:var(--accent)}.pr-room{display:none}[data-palette=paper] .pr-room,[data-palette=night] .pr-room{--plate-w: clamp(20rem, 38vw, 34rem);display:grid;grid-template-columns:minmax(0,1fr) var(--plate-w);min-height:calc(96svh - var(--site-nav-height, 3.9rem));border-bottom:1px solid var(--border)}[data-palette=paper] .pr-room--plate-left,[data-palette=night] .pr-room--plate-left{grid-template-columns:var(--plate-w) minmax(0,1fr)}.pr-room--plate-left .pr-room__content{order:2}.pr-room--plate-left .pr-room__plate{order:1}.pr-room__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.4rem,5vw,4.5rem) clamp(1.4rem,5vw,5rem);max-width:46rem}.pr-room__content h1{margin:1rem 0 0;color:var(--text);font-family:var(--font-heading, var(--font-body));font-size:clamp(2.6rem,4.6vw,4rem);font-weight:400;line-height:1.04;letter-spacing:-.014em;text-wrap:balance}.pr-room__sub{margin:1.3rem 0 0;max-width:32rem;color:var(--muted);font-size:clamp(1.04rem,1.6vw,1.18rem);line-height:1.64}.pr-room__plate{position:sticky;top:var(--site-nav-height, 3.9rem);align-self:start;height:calc(100svh - var(--site-nav-height, 3.9rem));margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:clamp(1.2rem,2.5vw,2.4rem);background:var(--paper-deep);border-left:1px solid var(--border)}.pr-room--plate-left .pr-room__plate{border-left:0;border-right:1px solid var(--border)}.pr-room__plate img{max-width:100%;max-height:calc(100% - 2.6rem);object-fit:contain;border:1px solid var(--border);box-shadow:0 16px 44px #1e1a142e}.pr-room__plate figcaption{display:flex;gap:.6rem;align-items:baseline;color:var(--muted);font-size:.74rem;letter-spacing:.02em}.pr-room__plate figcaption a{color:var(--accent-text);text-decoration:none}[data-palette=paper] body:has(.pr-room--plate-right) .xchat-backdrop,[data-palette=night] body:has(.pr-room--plate-right) .xchat-backdrop{inset:var(--site-nav-height, 3.9rem) var(--plate-w, clamp(20rem, 38vw, 34rem)) 0 0;backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--bg) 96%,black)}[data-palette=paper] body:has(.pr-room--plate-left) .xchat-backdrop,[data-palette=night] body:has(.pr-room--plate-left) .xchat-backdrop{inset:var(--site-nav-height, 3.9rem) 0 0 var(--plate-w, clamp(20rem, 38vw, 34rem));backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--bg) 96%,black)}@media(max-width:920px){[data-palette=paper] .pr-room,[data-palette=night] .pr-room,[data-palette=paper] .pr-room--plate-left,[data-palette=night] .pr-room--plate-left{display:block}.pr-room__plate,.pr-room--plate-left .pr-room__plate{position:static;height:auto;border:0;border-bottom:1px solid var(--border);padding:1.2rem}.pr-room__plate img{max-height:62svh}[data-palette=paper] body:has(.pr-room) .xchat-backdrop,[data-palette=night] body:has(.pr-room) .xchat-backdrop{inset:0}}.site-footer{display:none!important}.seb-page[data-astro-cid-gvahpu3v]{--sebastian-page-top-offset: 72px;position:fixed;inset:0;z-index:10;isolation:isolate;display:flex;flex-direction:column;padding-top:var(--sebastian-page-top-offset);background:var(--bg);overflow:hidden}.seb-page__ambient[data-astro-cid-gvahpu3v]{position:absolute;z-index:-1;inset:var(--sebastian-page-top-offset) auto 0 0;width:min(46vw,44rem);margin:0;overflow:hidden;pointer-events:none;opacity:.12;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 42%,transparent 94%);mask-image:linear-gradient(to right,#000 0%,#000 42%,transparent 94%)}.seb-page__ambient[data-astro-cid-gvahpu3v] img[data-astro-cid-gvahpu3v]{width:100%;height:100%;display:block;object-fit:cover;object-position:54% 48%;filter:grayscale(1) contrast(1.12) brightness(.9);transform:scale(1.04)}[data-palette=night] .seb-page__ambient[data-astro-cid-gvahpu3v]{opacity:.075;mix-blend-mode:screen}[data-palette=night] .seb-page__ambient[data-astro-cid-gvahpu3v] img[data-astro-cid-gvahpu3v]{filter:grayscale(1) invert(1) contrast(.95) brightness(.9)}.seb-page[data-astro-cid-gvahpu3v]>astro-island{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;min-height:0}.seb-noscript[data-astro-cid-gvahpu3v]{max-width:42rem;margin:1.5rem auto;padding:1rem 1.25rem;border:1px solid var(--border, #ddd);border-radius:8px;background:var(--bg);color:var(--text, inherit);font-size:.95rem;line-height:1.55}.seb-noscript[data-astro-cid-gvahpu3v] a[data-astro-cid-gvahpu3v]{text-decoration:underline}@media(max-width:768px){.seb-page[data-astro-cid-gvahpu3v]{--sebastian-page-top-offset: calc( var(--site-nav-height) + env(safe-area-inset-top, 0px) )}.seb-page__ambient[data-astro-cid-gvahpu3v]{width:min(72vw,24rem);opacity:.065;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 30%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 58%,transparent 96%);mask-image:linear-gradient(to right,#000 0%,#000 30%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 58%,transparent 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.seb-page__ambient[data-astro-cid-gvahpu3v] img[data-astro-cid-gvahpu3v]{object-position:58% 42%}[data-palette=night] .seb-page__ambient[data-astro-cid-gvahpu3v]{opacity:.05}}@media(prefers-reduced-transparency:reduce){.seb-page__ambient[data-astro-cid-gvahpu3v]{display:none}}
