.it-app{min-block-size:100dvh;display:flex;flex-direction:column}.it-app__main{flex:1 1 auto;padding-block-end:calc(var(--it-tab-h, 4rem) + env(safe-area-inset-bottom,0px))}.it-tabbar{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--it-z-overlay);display:flex;justify-content:space-around;align-items:stretch;gap:var(--it-space-1);background:color-mix(in srgb,var(--it-surface) 92%,transparent);backdrop-filter:blur(8px);border-block-start:1px solid var(--it-border);padding-block:var(--it-space-1);padding-block-end:calc(var(--it-space-1) + env(safe-area-inset-bottom,0px))}.it-tab{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-block-size:var(--it-tap-min);padding:var(--it-space-1) var(--it-space-1);color:var(--it-text-muted);text-decoration:none;font-size:var(--it-text-xs);font-family:var(--it-font-sans);border-radius:var(--it-radius-md);transition:color var(--it-duration-fast) var(--it-ease),background var(--it-duration-fast) var(--it-ease)}.it-tab:hover{color:var(--it-text)}.it-tab[aria-current=page]{color:var(--it-accent);font-weight:600}.it-tab__icon{inline-size:1.5rem;block-size:1.5rem;display:block}.it-tab__label{line-height:1}.it-tab:focus-visible{outline:var(--it-focus-width) solid var(--it-focus-ring);outline-offset:var(--it-focus-offset)}@media(min-width:56rem){.it-app{flex-direction:row}.it-app__main{padding-block-end:var(--it-space-10);margin-inline-start:14rem;flex:1 1 auto;min-inline-size:0}.it-tabbar{flex-direction:column;justify-content:flex-start;gap:var(--it-space-1);inset-block:0;inset-inline-end:auto;inline-size:14rem;border-block-start:none;border-inline-end:1px solid var(--it-border);padding:var(--it-space-4) var(--it-space-3);backdrop-filter:none;background:var(--it-surface)}.it-tabbar__brand{font-family:var(--it-font-serif);font-size:var(--it-text-xl);color:var(--it-text);padding:var(--it-space-2) var(--it-space-2) var(--it-space-4);margin:0}.it-tab{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:var(--it-space-3);inline-size:100%;font-size:var(--it-text-base);padding:var(--it-space-2) var(--it-space-3)}.it-tab[aria-current=page]{background:var(--it-surface-2)}}.it-tabbar__brand{display:none}@media(min-width:56rem){.it-tabbar__brand{display:block}}.it-page{max-inline-size:var(--it-measure);margin-inline:auto;padding:var(--it-space-5) var(--it-space-4) 0}.it-page--wide{max-inline-size:64rem}.it-page__title{font-family:var(--it-font-serif);font-size:var(--it-text-3xl);color:var(--it-text);margin:var(--it-space-4) 0 var(--it-space-2);line-height:var(--it-leading-tight)}.it-page__lede{color:var(--it-text-muted);font-size:var(--it-text-lg);margin:0 0 var(--it-space-6);line-height:var(--it-leading-relaxed)}.it-page__section{margin-block-end:var(--it-space-8)}.it-page__section-title{font-family:var(--it-font-sans);font-size:var(--it-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--it-text-muted);margin:0 0 var(--it-space-3)}.it-card{display:block;background:var(--it-surface);border:1px solid var(--it-border);border-radius:var(--it-radius-lg);padding:var(--it-space-4) var(--it-space-5);color:var(--it-text);text-decoration:none;transition:border-color var(--it-duration-fast) var(--it-ease)}a.it-card:hover{border-color:var(--it-accent)}.it-card__eyebrow{font-size:var(--it-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--it-accent);margin:0 0 var(--it-space-1)}.it-card__title{font-family:var(--it-font-serif);font-size:var(--it-text-xl);margin:0 0 var(--it-space-1)}.it-card__meta{font-size:var(--it-text-sm);color:var(--it-text-muted);margin:0}.it-reader-experience{max-inline-size:var(--it-measure);margin-inline:auto;padding-inline:var(--it-space-4)}.it-reader-experience__trust{display:flex;flex-wrap:wrap;align-items:center;gap:var(--it-space-3);margin-block:var(--it-space-4) var(--it-space-2)}.it-reader-experience__audio{margin-block:var(--it-space-4)}.it-reader-experience__lenses{margin-block:var(--it-space-6);display:grid;gap:var(--it-space-5)}.it-reader-experience__share{margin-block:var(--it-space-6) var(--it-space-10);padding-block-start:var(--it-space-5);border-block-start:1px solid var(--it-border)}.it-journey-loading,.it-island-loading{max-inline-size:var(--it-measure);margin-inline:auto;padding:var(--it-space-6) var(--it-space-4);color:var(--it-text-muted)}.it-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.it-home__hearth{position:relative;isolation:isolate;text-align:center;margin-block:var(--it-space-6) var(--it-space-6);padding-block:var(--it-space-5) var(--it-space-4)}.it-home__hearth:before{content:"";position:absolute;z-index:-1;inset-block-start:50%;inset-inline-start:50%;inline-size:min(26rem,92%);block-size:14rem;transform:translate(-50%,-50%);background:var(--itc-glow-radial);pointer-events:none;animation:it-home-kindle var(--it-duration-slow) var(--it-ease) both}.it-home__hearth:after{content:"❦";display:block;font-family:var(--it-font-serif);font-size:var(--it-text-2xl);line-height:1;color:var(--itc-gilt);margin-block-end:var(--it-space-3);animation:it-home-settle var(--it-duration-slow) var(--it-ease) both}.it-home__greeting{text-align:center;margin-block:0 var(--it-space-3);padding-block-end:var(--it-space-4)}.it-home__greeting:after{inset-inline-start:50%;transform:translate(-50%)}.it-home__subtitle{margin:0 auto;max-inline-size:48ch;color:var(--it-text-muted);font-size:var(--it-text-lg);line-height:var(--it-leading-relaxed)}.it-home__rail{margin-block:0 var(--it-space-8);min-block-size:4.5rem}.it-home__rail-loading{margin:0;min-block-size:4.5rem;display:flex;align-items:center;color:var(--it-text-muted);font-size:var(--it-text-sm)}.it-home__primary .it-card{padding-block:var(--it-space-5);box-shadow:0 2px 4px color-mix(in srgb,var(--it-accent) 18%,transparent),0 10px 28px color-mix(in srgb,var(--it-accent) 14%,transparent)}.it-home__primary .it-card:before{opacity:1}.it-home__primary a.it-card{position:relative;padding-inline-end:var(--it-space-8)}.it-home__primary a.it-card:after{content:"▸";position:absolute;inset-block-start:50%;inset-inline-end:var(--it-space-5);transform:translateY(-50%);color:var(--it-accent);font-size:var(--it-text-lg);line-height:1;pointer-events:none;transition:transform var(--it-duration) var(--it-ease)}.it-home__primary a.it-card:hover:after,.it-home__primary a.it-card:focus-visible:after{transform:translate(.15rem,-50%)}.it-home__secondary .it-card,.it-home__secondary .it-today-card{background:color-mix(in srgb,var(--it-surface) 92%,var(--it-bg));box-shadow:var(--it-shadow-sm)}.it-home__secondary .it-card:before{opacity:.4}@keyframes it-home-kindle{0%{opacity:0}to{opacity:1}}@keyframes it-home-settle{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.it-home__hearth:before,.it-home__hearth:after{animation:none;transform:translate(-50%,-50%)}.it-home__hearth:after{transform:none}.it-home__primary a.it-card:after,.it-home__primary a.it-card:hover:after,.it-home__primary a.it-card:focus-visible:after{transition:none;transform:translateY(-50%)}}[data-reduced-motion=true] .it-home__hearth:before{animation:none;transform:translate(-50%,-50%)}[data-reduced-motion=true] .it-home__hearth:after{animation:none;transform:none}[data-reduced-motion=true] .it-home__primary a.it-card:after,[data-reduced-motion=true] .it-home__primary a.it-card:hover:after,[data-reduced-motion=true] .it-home__primary a.it-card:focus-visible:after{transition:none;transform:translateY(-50%)}.it-journey-loading,.it-island-loading{text-align:center;font-family:var(--it-font-serif);font-style:italic;font-size:var(--it-text-lg);line-height:var(--it-leading-relaxed);animation:it-kindling-fade var(--it-duration-slow) var(--it-ease) both}.it-journey-loading:before,.it-island-loading:before{content:"❦";display:block;margin-block-end:var(--it-space-3);font-family:var(--it-font-serif);font-style:normal;font-size:var(--it-text-2xl);line-height:1;color:var(--itc-gilt);opacity:.5}@keyframes it-kindling-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.it-journey-loading,.it-island-loading{animation:none}}[data-reduced-motion=true] .it-journey-loading,[data-reduced-motion=true] .it-island-loading{animation:none}
