.footer__grid{grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(0,1fr));gap:24px}.footer__col{min-width:0;gap:12px}.footer .footer__heading{margin:0;font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.08em}.footer__nav-list,.footer__policy-list{list-style:none;margin:0;padding:0}.footer__nav-list a{display:flex;align-items:center;min-height:44px;padding-block:9px;line-height:1.5;text-decoration:none}.footer__nav-list a:hover,.footer__nav-list a[aria-current],.footer__policy-list a:hover{text-decoration:underline;text-underline-offset:4px}.footer__legal{align-items:center;justify-content:space-between;gap:8px 24px}.footer__policy-list{display:flex;align-items:center;flex-wrap:wrap;gap:0 20px}.footer__policy-list a{display:flex;align-items:center;min-height:44px;padding-block:9px;line-height:1.5}@media(max-width:1100px){.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__brand{grid-column:1/-1;max-width:480px}.footer__legal{align-items:flex-start}}@media(max-width:700px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer__legal{flex-direction:column}.footer__policy-list{gap:0 16px}}.hp-discovery{padding-top:24px;padding-bottom:56px}.hp-discovery__head{border-top:1px dashed var(--color-rule,var(--color-line));padding-top:24px;margin-bottom:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:24px;align-items:end}.hp-discovery__head .h2{line-height:1.08;max-width:20ch}.hp-discovery__head p{margin:0;max-width:48ch;color:var(--color-subtle,var(--color-muted));font-size:15px}.hp-discovery__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px}.hp-discovery__group{min-width:0}.hp-discovery__group h3{font-family:var(--font-heading);font-size:25px;font-weight:600;line-height:1.15;margin:0 0 12px}.hp-discovery__links{list-style:none;padding:0;margin:0}.hp-discovery__links li{border-bottom:1px solid var(--color-line)}.hp-discovery__links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 0;font-size:14px;line-height:1.35}.hp-discovery__links a span{flex:none;color:var(--color-muted)}.hp-discovery__links a:hover{text-decoration:underline;text-underline-offset:4px}.hp-discovery__directory{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:20px;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){.hp-discovery{padding-top:16px;padding-bottom:40px}.hp-discovery__head{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px}.hp-discovery__head .h2{max-width:22ch}.hp-discovery__groups{grid-template-columns:minmax(0,1fr);gap:28px}.hp-discovery__group h3{font-size:24px}.hp-discovery__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.hp-discovery__links a{height:100%;font-size:13px;min-height:50px}}@media(max-width:360px){.hp-discovery__links{grid-template-columns:minmax(0,1fr)}}.hp-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px 64px;padding-top:56px;padding-bottom:64px}.hp-faq__intro .h2{line-height:1.08;max-width:18ch}.hp-faq__intro p{font-size:15px;color:var(--color-subtle,var(--color-muted));max-width:40ch;margin:16px 0 8px}.hp-faq__intro a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.hp-faq__items{min-width:0;border-top:1px solid var(--color-rule,var(--color-line))}.hp-faq__item{border-bottom:1px solid var(--color-line)}.hp-faq__item summary{list-style:none;cursor:pointer;min-height:64px;padding:20px 0}.hp-faq__item summary::-webkit-details-marker{display:none}.hp-faq__item summary h3{display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.45;margin:0}.hp-faq__toggle{position:relative;width:16px;height:16px;flex:none;color:var(--color-text)}.hp-faq__toggle:before,.hp-faq__toggle:after{content:"";position:absolute;background:currentColor;top:7px;left:1px;width:14px;height:1.5px}.hp-faq__toggle:after{transform:rotate(90deg)}.hp-faq__item[open] .hp-faq__toggle:after{display:none}.hp-faq__item summary:hover{color:var(--color-highlight)}.hp-faq__answer{font-size:14px;line-height:1.65;color:var(--color-subtle,var(--color-muted));padding:0 36px 22px 0;max-width:76ch;overflow-wrap:anywhere}.hp-faq__answer p{margin:0 0 12px}.hp-faq__answer>:last-child{margin-bottom:0}.hp-faq__answer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.hp-faq{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:40px;padding-bottom:44px}.hp-faq__intro .h2{max-width:24ch}.hp-faq__intro p{max-width:54ch;margin-top:12px}.hp-faq__item summary{min-height:64px;padding:18px 0}.hp-faq__item summary h3{font-size:14px;gap:16px}.hp-faq__answer{padding-right:20px}}.home-featured__intro{max-width:70ch;color:var(--color-muted);margin:-8px 0 24px;line-height:1.65}.home-featured__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-featured__card{display:flex;flex-direction:column;gap:10px;min-width:0}.home-featured__image{aspect-ratio:4/5;overflow:hidden;background:var(--color-surface);border-radius:var(--radius)}.home-featured__image img{width:100%;height:100%;object-fit:contain}.home-featured__card p,.home-featured__card h3{margin:0}.home-featured__card .eyebrow{margin-top:5px;font-size:11px}.home-featured__card h3{font-size:24px;line-height:1.15}.home-featured__status{font-size:12px;color:var(--color-muted)}.home-featured__card .price{margin-top:auto;padding-top:2px}.home-featured .section__head .link{min-height:44px;display:inline-flex;align-items:center;flex-shrink:0}@media(max-width:989px){.home-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.home-featured{padding:16px 20px 36px}.home-featured__grid{gap:28px 14px}.home-featured .section__head{flex-wrap:wrap;gap:6px;align-items:flex-start}.home-featured .h2{font-size:32px;line-height:1.1}.home-featured__card h3{font-size:22px}.home-featured__intro{font-size:14px}}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;padding-top:36px;padding-bottom:48px}.home-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:560px}.home-hero__copy p{margin:0}.home-hero .display{font-size:clamp(42px,4.7vw,64px);line-height:1.04;text-wrap:balance}.home-hero .lead{max-width:48ch;line-height:1.65}.home-hero .actions{gap:18px 24px}.home-hero .link{min-height:44px;display:inline-flex;align-items:center;gap:10px}.home-hero__delivery{font-size:13px;line-height:1.6;color:var(--color-muted);max-width:47ch;border-left:2px solid var(--color-accent);padding-left:14px}.home-hero__figure{min-width:0;margin:0}.home-hero__image-link{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius);background:var(--color-surface)}.home-hero__image-link img{width:100%;height:100%;object-fit:contain}.home-hero__figure figcaption{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;font-size:12px;line-height:1.5;padding-top:12px}.home-hero__figure figcaption a{font-weight:500}.home-hero__figure figcaption>span{color:var(--color-muted)}@media(max-width:749px){.home-hero{grid-template-columns:minmax(0,1fr);gap:26px;padding:28px 20px 36px}.home-hero__copy{gap:18px}.home-hero .display{font-size:clamp(38px,9.6vw,52px)}.home-hero .lead{font-size:16px}.home-hero .actions{gap:10px 18px}.home-hero .btn{min-height:50px}.home-hero__image-link{aspect-ratio:6/5}.home-hero__figure figcaption{font-size:12px}}.hp-process{background:var(--color-surface);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.hp-process__inner{padding-top:48px;padding-bottom:40px}.hp-process__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:24px;align-items:end;margin-bottom:32px}.hp-process__head .h2{line-height:1.08;max-width:21ch}.hp-process__head p{margin:0;max-width:48ch;font-size:15px;color:var(--color-subtle,var(--color-muted))}.hp-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}.hp-process__step{display:flex;gap:14px;min-width:0}.hp-process__number{font-family:var(--font-heading);font-size:32px;font-weight:500;line-height:1;flex:none;color:var(--color-accent)}.hp-process__step h3{font-family:var(--font-heading);font-size:25px;font-weight:600;line-height:1.12;margin:0 0 10px}.hp-process__step p{font-size:14px;line-height:1.55;color:var(--color-subtle,var(--color-muted));margin:0}.hp-process__delivery{display:flex;align-items:center;justify-content:space-between;gap:12px 28px;flex-wrap:wrap;margin-top:32px;padding-top:20px;border-top:1px solid var(--color-rule,var(--color-line))}.hp-process__delivery p{flex:1 1 540px;max-width:90ch;font-size:13px;color:var(--color-subtle,var(--color-muted));margin:0}.hp-process__delivery a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.hp-process__guides{display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-line)}.hp-process__guides h3{font-family:var(--font-heading);font-size:23px;font-weight:600;line-height:1.2;margin:0}.hp-process__guides ul{display:flex;gap:8px 24px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.hp-process__guides a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.hp-process__inner{padding-top:36px;padding-bottom:28px}.hp-process__head{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:28px}.hp-process__steps{grid-template-columns:minmax(0,1fr);gap:24px}.hp-process__step{gap:16px}.hp-process__step h3{font-size:24px}.hp-process__number{width:30px}.hp-process__delivery{margin-top:28px}.hp-process__guides{gap:8px}.hp-process__guides h3{width:100%}.hp-process__guides ul{width:100%;gap:0 20px}.hp-process__guides a{min-height:46px}}.home-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.home-project{min-width:0;display:flex;flex-direction:column;gap:8px}.home-project__media{aspect-ratio:6/5;overflow:hidden;background:var(--color-surface);border-radius:var(--radius)}.home-project__media img{width:100%;height:100%;object-fit:contain}.home-project__title{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding-top:6px}.home-project__title h3{margin:0}.home-project p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.5}.home-projects .section__head .link{min-height:44px;display:inline-flex;align-items:center;flex-shrink:0}@media(max-width:749px){.home-projects{padding:16px 20px 36px}.home-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.home-project__media{aspect-ratio:4/5}.home-project__title h3{font-size:24px}.home-project p{font-size:12px}.home-projects .section__head{align-items:flex-start;flex-wrap:wrap;gap:6px;margin-bottom:20px}.home-projects .h2{font-size:32px;line-height:1.1}}.template-index .journal-preview .post{border:1px solid var(--color-line);padding:24px;border-radius:var(--radius);gap:14px;background:var(--color-bg)}.template-index .journal-preview .post h3{margin:0;line-height:1.15}.template-index .journal-preview .post>.muted{font-size:14px;line-height:1.65}.template-index .journal-preview .section__head .link{min-height:44px;display:inline-flex;align-items:center;flex-shrink:0}@media(max-width:749px){.template-index .journal-preview{padding:16px 20px 36px}.template-index .journal-preview .h2{font-size:32px;line-height:1.1}.template-index .journal-preview .section__head{flex-wrap:wrap;gap:6px}.template-index .journal-preview .grid{grid-template-columns:minmax(0,1fr);gap:14px}.template-index .journal-preview .post{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
