:root{--toi-story-brick: var(--toi-red);--toi-story-rule: var(--toi-line);--toi-story-cream: var(--toi-blush);--toi-story-paper: var(--toi-paper);--toi-story-ink: var(--toi-ink);--toi-story-muted: var(--toi-muted);--toi-story-line: var(--toi-line);--toi-story-red: var(--toi-red);--toi-story-print-pad: clamp(10px, 1.4vw, 14px);--toi-story-measure: 62ch}.toi-story-pagehead a:focus-visible,.toi-story-timeline a:focus-visible,.toi-story-quote a:focus-visible,.toi-story-letter a:focus-visible,.toi-story-band a:focus-visible,.toi-story-contact a:focus-visible,.toi-story-contact button:focus-visible,.toi-story-contact input:focus-visible,.toi-story-contact textarea:focus-visible{outline:2px solid var(--toi-red);outline-offset:3px}.toi-story-pagehead{position:relative;background:var(--toi-story-cream);color:var(--toi-story-ink);padding:clamp(40px,6vw,88px) 0 clamp(32px,5vw,64px);overflow:hidden}.toi-story-pagehead--photo{min-height:clamp(280px,42vw,420px);display:flex;align-items:flex-end;background:var(--toi-story-cream)}.toi-story-pagehead__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.toi-story-pagehead__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.toi-story-pagehead__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#fffcf7f5,#fffcf7d1 42%,#fffcf773)}.toi-story-pagehead__inner{position:relative;z-index:1}.toi-story-pagehead__title{max-width:18ch;font-size:clamp(1.85rem,4.2vw,3rem)}.toi-story-pagehead__dek{max-width:var(--toi-story-measure);margin:16px 0 0;color:var(--toi-story-muted);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.65}.toi-story-pagehead__cta{margin:22px 0 0}.toi-story-pagehead__inner--map{display:grid;gap:28px;align-items:center}.toi-story-pagehead__inner--map .toi-story-pagehead__title,.toi-story-pagehead__inner--map .toi-story-pagehead__dek{max-width:none}.toi-story-pagehead__map{position:relative;width:100%;aspect-ratio:4 / 3;min-height:220px;overflow:hidden;border:1px solid var(--toi-story-line);border-radius:18px;background:#fff}.toi-story-pagehead__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media(min-width:860px){.toi-story-pagehead__inner--map{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:clamp(28px,4vw,48px)}}.toi-story-timeline{background:var(--toi-story-cream);padding:clamp(36px,5vw,72px) 0 clamp(48px,7vw,96px);overflow:visible}.toi-story-timeline__head{margin-bottom:clamp(28px,4vw,40px)}.toi-story-timeline__list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(40px,6vw,72px);position:relative}@media(min-width:900px){.toi-story-timeline__list:before{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:1px;background:var(--toi-story-rule);transform:translate(-50%);pointer-events:none}}.toi-story-entry{display:grid;gap:20px;align-items:start;position:relative}@media(min-width:900px){.toi-story-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(64px,8vw,96px);align-items:center}.toi-story-entry--flip .toi-story-entry__media{order:2}.toi-story-entry--flip .toi-story-entry__copy{order:1}.toi-story-entry--text-only{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;margin-inline:0;width:auto}.toi-story-entry--text-only .toi-story-entry__copy{grid-column:1;text-align:left}.toi-story-entry:after{content:"";position:absolute;top:1.35rem;left:50%;width:9px;height:9px;border-radius:50%;background:var(--toi-story-brick);box-shadow:0 0 0 5px var(--toi-story-cream);transform:translate(-50%);z-index:1}}.toi-story-entry__media{margin:0;padding:14px 18px 8px;min-width:0;overflow:visible}.toi-story-print{margin:0;background:#fff;padding:var(--toi-story-print-pad);padding-bottom:calc(var(--toi-story-print-pad) + 2px);box-shadow:0 1px 2px #23201d0f,0 10px 28px #23201d1a;transform:rotate(-1.2deg);max-width:100%}.toi-story-entry:nth-child(2n) .toi-story-print{transform:rotate(1deg)}@media(prefers-reduced-motion:reduce){.toi-story-print,.toi-story-entry:nth-child(2n) .toi-story-print{transform:none}}.toi-story-print img,.toi-story-print .toi-media{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;vertical-align:middle}.toi-story-print figcaption,.toi-story-caption{margin:10px 2px 0;color:var(--toi-story-muted);font-size:.82rem;font-style:italic;line-height:1.45;letter-spacing:.01em}.toi-story-entry__copy{min-width:0;padding-inline:4px}.toi-story-entry__year{margin:0 0 8px;color:var(--toi-story-brick);font-family:var(--font-heading--family),sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.toi-story-entry__title{margin:0 0 12px;color:var(--toi-story-ink);font-family:var(--font-heading--family),sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;letter-spacing:-.01em;line-height:1.25}.toi-story-entry__body{margin:0;max-width:100%;color:var(--toi-story-muted);font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.65}.toi-story-quote{background:var(--toi-story-paper);padding:clamp(48px,7vw,96px) 0}.toi-story-quote__inner{max-width:40rem;margin-inline:auto;text-align:center}.toi-story-quote blockquote{margin:0;position:relative;padding-top:.35em}.toi-story-quote__mark{display:block;color:var(--toi-story-red);font-family:var(--font-heading--family),sans-serif;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;line-height:.7;margin-bottom:8px;-webkit-user-select:none;user-select:none}.toi-story-quote__text{margin:0;color:var(--toi-story-ink);font-family:var(--font-heading--family),sans-serif;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.015em;line-height:1.35}.toi-story-quote cite{display:block;margin-top:20px;color:var(--toi-story-muted);font-style:normal;font-size:.92rem;font-weight:650;letter-spacing:.02em}.toi-story-quote__cta{margin-top:clamp(36px,5vw,56px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--toi-story-line);text-align:center}.toi-story-quote__cta-heading{margin:0 0 16px;color:var(--toi-story-ink);font-family:var(--font-heading--family),sans-serif;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800}.toi-story-letter{background:var(--toi-story-paper);padding:clamp(40px,6vw,80px) 0}.toi-story-letter__grid{display:grid;gap:clamp(28px,4vw,48px);align-items:start}@media(min-width:900px){.toi-story-letter__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,5vw,64px)}}.toi-story-letter__prose{max-width:var(--toi-story-measure);color:var(--toi-story-muted)}.toi-story-letter__prose .toi-display{margin-bottom:18px;max-width:16ch;color:var(--toi-story-ink);font-size:clamp(1.5rem,3vw,2.1rem)}.toi-story-letter__prose p{margin:0 0 1.05em;font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.65}.toi-story-letter__prose h3{margin:1.6em 0 .45em;color:var(--toi-story-ink);font-family:var(--font-heading--family),sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.toi-story-letter__figure{margin:0;padding:0;min-width:0}.toi-story-letter__figure .toi-letter__media{margin:0}.toi-story-letter__figure img,.toi-story-letter__figure .toi-media,.toi-story-letter__figure .toi-letter__blur,.toi-story-letter__figure .toi-letter__shot{aspect-ratio:auto}.toi-story-letter__cta{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.toi-story-facts{background:var(--toi-story-paper);padding:0 0 clamp(40px,6vw,72px)}.toi-story-facts__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--toi-story-line);border:1px solid var(--toi-story-line);border-radius:18px;overflow:hidden}.toi-story-facts__item{background:#fff;padding:clamp(20px,3vw,28px) clamp(16px,2.5vw,24px);text-align:center}.toi-story-facts__value{display:block;color:var(--toi-story-brick);font-family:var(--font-heading--family),sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.toi-story-facts__label{display:block;margin-top:8px;color:var(--toi-story-muted);font-size:.82rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}@media(min-width:720px){.toi-story-facts__grid{grid-template-columns:repeat(4,1fr)}}.toi-story-band{background:var(--toi-story-paper);padding:0 0 clamp(48px,7vw,88px)}.toi-story-masonry{display:grid;gap:22px}.toi-story-band__figure{margin:0;min-width:0}.toi-story-band__frame{margin:0;overflow:hidden;border-radius:18px;background:var(--toi-blush);position:relative;aspect-ratio:16 / 9;max-height:none}.toi-story-band__caption{margin:12px 2px 0;color:var(--toi-story-muted);font-size:.9rem;font-style:italic;line-height:1.5;text-align:left}@media(min-width:750px){.toi-story-masonry--pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 22px;align-items:start}.toi-story-masonry--pair .toi-story-band__frame{max-height:none;aspect-ratio:16 / 9}.toi-story-masonry--pair .toi-story-band__figure--second{margin-top:0}.toi-story-masonry--pair .toi-story-band__figure--second .toi-story-band__frame{aspect-ratio:16 / 9}}.toi-story-band__cta{margin-top:28px;text-align:center}.toi-story-band__cta-heading{margin:0 0 14px;color:var(--toi-story-ink);font-family:var(--font-heading--family),sans-serif;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:800}.toi-story-band__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.toi-story-contact{background:var(--toi-story-paper);padding:clamp(36px,5vw,72px) 0 clamp(56px,8vw,100px)}.toi-story-contact__grid{display:grid;gap:clamp(32px,5vw,56px);align-items:start}@media(min-width:860px){.toi-story-contact__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,72px)}}.toi-story-contact__card{background:#fff;border:1px solid var(--toi-story-line);border-radius:18px;padding:clamp(22px,3vw,32px);box-shadow:0 8px 24px #23201d0d}.toi-story-contact address{font-style:normal;color:var(--toi-story-muted);line-height:1.65;font-size:1rem}.toi-story-contact address p{margin:0 0 .35em}.toi-story-contact__label{margin:18px 0 4px!important;color:var(--toi-story-brick);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.toi-story-contact a{color:var(--toi-story-ink);text-decoration-thickness:1px;text-underline-offset:3px}.toi-story-contact a:hover{color:var(--toi-story-red)}.toi-story-contact__note{margin:18px 0 0!important;color:var(--toi-story-muted);font-size:.88rem;line-height:1.5}.toi-story-form{display:grid;gap:14px}.toi-story-form label{display:grid;gap:6px;font-size:.88rem;font-weight:700;color:var(--toi-story-ink)}.toi-story-form input,.toi-story-form textarea{width:100%;max-width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid var(--toi-story-line);border-radius:14px;background:#fff;color:var(--toi-story-ink);font:inherit;font-weight:400;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.toi-story-form input:hover,.toi-story-form textarea:hover{border-color:var(--toi-story-rule)}.toi-story-form textarea{min-height:150px;resize:vertical}.toi-story-form .note,.toi-story-form .errors{margin:0;padding:14px 16px;border-radius:14px;font-size:.95rem;font-weight:500;line-height:1.5}.toi-story-form .note{background:var(--toi-story-cream);color:var(--toi-story-ink)}.toi-story-form .errors{background:#fceceb;color:var(--toi-story-brick)}.toi-story-form .toi-story-form__check{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;font-weight:600;line-height:1.45}.toi-story-form .toi-story-form__check input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin-top:2px;padding:0;accent-color:var(--toi-red, #e30613);border-radius:4px}.toi-story-form .toi-story-form__check a{color:inherit;text-underline-offset:2px}.toi-story-form .toi-btn{justify-self:start;margin-top:4px}.shopify-section:has(.toi-article) .toi-crumb{padding-bottom:4px}.toi-article .section-content-wrapper{height:auto;min-height:0}.toi-article .text-block{width:auto;max-width:none}.toi-article .text-block :is(h1,h2,h3){margin:0;line-height:1.12}.toi-article .blog-post-details{margin:6px 0 0}.toi-article .blog-post-content{max-width:none;margin:12px 0 0}.toi-article .image-block__image{display:block;width:100%;height:auto}@media screen and (min-width:990px){.toi-article .section-content-wrapper{display:block}.toi-article .section-content-wrapper:after{content:"";display:block;clear:both}.toi-article .image-block{float:left;width:calc(50% - 20px);height:auto;margin:0 40px 18px 0}}@media screen and (max-width:989px){.toi-article .section-content-wrapper{display:flex;flex-direction:column;gap:10px;height:auto}.toi-article .text-block{order:1}.toi-article .blog-post-details{order:2}.toi-article .image-block{order:3;width:100%}.toi-article .blog-post-content{order:4}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/toi-story.css.map */
