.temporis-page{--tp-bg:#fbf4ea;--tp-ink:#3d271d;--tp-muted:#694a3b;--tp-accent:#8e4522;--tp-line:#e5cdb8;--tp-card:#fffdf8;--button-bg:#8e4522;--button-bg-hover:#3d271d;background:var(--tp-bg);color:var(--tp-ink)}.temporis-page :is(h1,h2,h3){color:var(--tp-ink)}.temporis-page .eyebrow{color:var(--tp-accent)}.temporis-page :focus-visible{outline-color:var(--tp-accent)}.temporis-page .button-secondary{background:var(--tp-card);color:var(--tp-ink);border-color:#d9bfa6}.temporis-page .button-secondary:hover{border-color:var(--tp-ink)}.temporis-page .text-link{color:var(--tp-accent)}.temporis-hero{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.7fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.temporis-hero>*{min-width:0}.temporis-hero h1{max-width:12ch;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02}.temporis-hero h1 em{color:#a5521f;font-style:normal}.temporis-hero__lead{max-width:36rem;color:var(--tp-muted);font-size:var(--text-lead);line-height:1.55}.temporis-status{margin:0 0 var(--space-4);border-radius:var(--radius-pill);background:var(--tp-card);border:1px solid #d9bfa6;align-items:center;gap:.6rem;padding:.4rem .9rem;font-size:.9375rem;font-weight:600;display:inline-flex}.temporis-status__dot{background:#d18b2c;border-radius:50%;flex:none;width:.6rem;height:.6rem}.temporis-proof{margin:var(--space-4) 0 0;flex-wrap:wrap;gap:.4rem 1.25rem;padding:0;list-style:none;display:flex}.temporis-proof li{align-items:center;gap:.45rem;font-size:.9375rem;font-weight:600;display:inline-flex}.temporis-proof li:before{content:"✓";color:var(--tp-accent);font-weight:700}.temporis-hero__micro{margin:var(--space-4) 0 0;color:var(--tp-muted);font-size:.9375rem}.temporis-hero__micro a{color:var(--tp-accent);font-weight:600}.temporis-hero__art{place-items:center;display:grid}.temporis-hero__art img{aspect-ratio:1;object-fit:cover;border:1px solid #3d271d29;border-radius:26%;width:min(100%,24rem);box-shadow:0 1px 2px #3d271d14,0 24px 48px #3d271d2e}.temporis-gallery,.temporis-facts,.temporis-how,.temporis-faq{padding-block:var(--section);border-block-start:1px solid var(--tp-line)}.temporis-page h2{font-size:clamp(1.7rem,3.2vw,2.6rem)}.temporis-gallery__heading{max-width:42rem;margin-block-end:var(--space-5)}.temporis-gallery__heading p:last-child{color:var(--tp-muted);font-size:var(--text-lead)}.temporis-gallery__controls{align-items:center;gap:var(--space-4);margin-block-end:var(--space-4);display:flex}.temporis-gallery__arrow{background:var(--tp-card);width:2.75rem;height:2.75rem;color:var(--tp-ink);cursor:pointer;transition:background-color var(--duration) var(--ease);border:1px solid #d9bfa6;border-radius:50%;place-items:center;font-size:1.1rem;display:inline-grid}.temporis-gallery__arrow:hover{background:#f0e2d0}.temporis-gallery__counter{color:var(--tp-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem}.temporis-gallery__track{scroll-snap-type:x mandatory;scrollbar-color:var(--tp-accent) var(--tp-line);gap:clamp(1rem,3vw,1.75rem);margin:0 -.5rem;padding:.5rem .5rem 1.5rem;list-style:none;display:flex;overflow-x:auto}.temporis-shot{scroll-snap-align:start;flex:0 0 clamp(11rem,26vw,16rem)}.temporis-shot figure{margin:0}.temporis-shot__frame{border:1px solid var(--tp-line);cursor:zoom-in;width:100%;font:inherit;background:#f0e2d0;border-radius:.9rem;padding:0;display:block;overflow:hidden;box-shadow:0 .5rem 1.25rem #3d271d1a}.temporis-shot__frame:focus-visible{outline:3px solid var(--tp-accent);outline-offset:3px}.temporis-shot img{aspect-ratio:852/1846;background:#f0e2d0;width:100%;height:auto;display:block}.temporis-shot figcaption{color:var(--tp-muted);margin-block-start:var(--space-3);font-size:.9375rem;line-height:1.45}.temporis-shot figcaption strong{color:var(--tp-ink)}.temporis-lightbox{border:1px solid var(--tp-line);background:var(--tp-bg);color:var(--tp-ink);border-radius:1rem;padding:0}.temporis-lightbox::backdrop{background:#3d271d99}.temporis-lightbox__inner{gap:var(--space-3);padding:var(--space-5);justify-items:center;display:grid}.temporis-lightbox__inner img{border-radius:.5rem;width:min(70vw,22rem);height:auto}.temporis-lightbox__controls{gap:var(--space-3);display:flex}.temporis-lightbox__controls button{border-radius:var(--radius);background:var(--tp-card);min-height:2.75rem;color:var(--tp-ink);font:600 1rem/1 var(--font-body);cursor:pointer;border:1px solid #d9bfa6;padding:.6rem 1.2rem}.temporis-facts__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-5);display:grid}.temporis-facts__grid article{padding:var(--space-5);border:1px solid var(--tp-line);border-radius:var(--radius-lg);background:var(--tp-card)}.temporis-facts__grid h3{margin-block-end:var(--space-2)}.temporis-facts__grid p{color:var(--tp-muted);margin:0}.temporis-topics{border-block-start:1px solid var(--tp-line);margin-block-start:var(--space-7);padding-block-start:var(--space-6)}.temporis-topics>div>p:first-child{max-width:42rem;color:var(--tp-muted);font-size:var(--text-lead)}.temporis-catalog__group{margin:var(--space-5) 0 var(--space-3);font-size:1.1rem}.temporis-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.temporis-catalog li{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--tp-line);border-radius:var(--radius);background:var(--tp-card);padding:.75rem 1rem;display:flex}.temporis-catalog__title{font-weight:600}.temporis-catalog__badge{border-radius:var(--radius-pill);color:#3f5200;background:#eef3df;flex:none;padding:.1rem .6rem;font-size:.8125rem;font-weight:700}.temporis-catalog__badge--pro{background:var(--tp-ink);color:#f0c98a}.temporis-catalog__details{margin-block-start:var(--space-3)}.temporis-catalog__details summary{border-radius:var(--radius);background:var(--tp-card);cursor:pointer;border:1px solid #d9bfa6;align-items:center;min-height:2.75rem;padding:.5rem 1.1rem;font-weight:600;display:inline-flex}.temporis-catalog__details summary:hover{border-color:var(--tp-ink)}.temporis-catalog__details[open] summary{margin-block-end:var(--space-3)}.temporis-how__grid{gap:var(--space-5);margin:var(--space-5) 0 0;counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.temporis-how__grid li{counter-increment:step;border-block-start:2px solid var(--tp-ink);padding-block-start:var(--space-4)}.temporis-how__grid li:before{content:counter(step);font:700 2rem/1 var(--font-display);color:var(--tp-accent);margin-block-end:var(--space-2);display:block}.temporis-how__grid h3{margin-block-end:var(--space-2)}.temporis-how__grid p{color:var(--tp-muted);margin:0}.temporis-guides{padding-block:var(--section);border-block-start:1px solid var(--tp-line)}.temporis-guides__lead{max-width:40rem;color:var(--tp-muted);font-size:var(--text-lead)}.temporis-guides .guide-card{border-color:var(--tp-line);background:var(--tp-card)}.temporis-guides .guide-card:hover,.temporis-guides .guide-card:focus-within{border-color:var(--tp-accent)}.temporis-guides .guide-card p:last-child{color:var(--tp-muted)}.temporis-guides>.text-link{margin-block-start:var(--space-5);display:inline-block}.temporis-faq .faq details{border-color:var(--tp-line);background:var(--tp-card)}.temporis-faq .faq summary:after{color:var(--tp-accent)}.temporis-faq .faq details p{color:var(--tp-muted)}.temporis-faq .faq details p a{color:var(--tp-accent)}.temporis-requirements{margin:var(--space-5) 0 0;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.temporis-requirements li{border-radius:var(--radius-pill);background:var(--tp-ink);color:var(--tp-bg);padding:.2rem .8rem;font-size:.875rem;font-weight:600}.temporis-closing{background:var(--tp-ink);color:var(--tp-bg)}.temporis-closing__inner{justify-items:center;gap:var(--space-3);text-align:center;padding-block:clamp(3.5rem,8vw,6rem);display:grid}.temporis-closing .eyebrow{color:#f0c98a}.temporis-closing h2{max-width:16ch;color:var(--tp-bg);margin:0}.temporis-closing p{color:#eadcc8;max-width:38rem;font-size:var(--text-lead);margin:0}.temporis-closing .button-row{justify-content:center}.temporis-closing .button-primary{--button-bg:#f0c98a;--button-bg-hover:#fff;--button-fg:#3d271d}.temporis-closing .button-secondary{color:var(--tp-bg);background:0 0;border-color:#fbf4ea80}.temporis-closing .button-secondary:hover{border-color:var(--tp-bg)}.temporis-closing :focus-visible{outline-color:#f0c98a}.temporis-closing__legal{font-size:.9375rem}.temporis-closing__legal a{color:#f0c98a}@media (width<=48rem){.temporis-hero{gap:var(--space-6);padding-block:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr)}.temporis-hero__art{order:-1;justify-items:start}.temporis-hero__art img{width:min(52vw,13rem)}.temporis-facts__grid,.temporis-how__grid,.temporis-catalog{grid-template-columns:minmax(0,1fr)}.temporis-shot{flex-basis:68vw}.temporis-closing .button-row,.temporis-closing .button{width:100%}}
