.pv-hero{background:var(--sand);position:relative}.pv-hero__stage{background:var(--pine-dark);height:100svh;min-height:600px;color:var(--sand);position:relative;overflow:clip}.pv-hero__world{transform-origin:0 0;position:absolute;inset:0}.pv-hero__breath{transform-origin:40% 55%;position:absolute;inset:0}.pv-hero__scrim{pointer-events:none;background:linear-gradient(#080c0a00 28%,#080c0aad 66%,#080c0adb 100%);position:absolute;inset:0}.pv-hero__plate{display:none}.pv-hero__content{z-index:2;height:100svh;min-height:600px;padding:var(--margin) var(--margin) clamp(28px, 6svh, 64px);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto}.pv-hero__copy{width:52%;max-width:860px}.pv-hero__wit{margin:0 0 clamp(10px,1.4vw,20px)}.pv-hero__title{margin:0}.pv-hero__intro{max-width:46ch;margin:clamp(14px,1.6vw,24px) 0 0}.pv-hero__copy.is-rest{color:var(--ink)}html[data-dog-long] .pv-hero__title{font-size:clamp(1.5rem,.7rem + 2.6vw,4rem)}@media (prefers-reduced-motion:no-preference){.js .pv-hero{height:calc(100lvh + 130vh)}.js .pv-hero__stage{height:100lvh;position:sticky;top:0}.js .pv-hero__world{will-change:transform}.js .pv-hero__plate{visibility:hidden;z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.js .pv-hero__plate.is-ready{visibility:visible}}@media (width<=860px) and (orientation:portrait){.pv-hero__copy{width:auto}}@media (height<=600px){.pv-hero__stage,.pv-hero__content{min-height:0}.pv-hero__content{padding-top:var(--nav-h)}.pv-hero__title{font-size:clamp(1.5rem,.7rem + 2.6vw,3rem)}.pv-hero__scrim{background:linear-gradient(#080c0a1f 0%,#080c0ab8 40%,#080c0ae0 100%)}}.pv-holds{column-gap:var(--gutter);padding:clamp(56px, 7vw, 112px) var(--margin) var(--section-gap);background:var(--pine);color:var(--sand);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;position:relative}.pv-holds__title{grid-area:1/1/auto/span 9;margin:0 0 clamp(32px,4.4vw,72px)}.pv-holds__words{grid-area:2/1/auto/span 5}.pv-holds__state{outline-offset:6px;margin:0}.pv-holds__note{color:var(--sage-light);margin:18px 0 0}.pv-holds__act{margin-top:28px}.pv-holds__warn{color:var(--sage-light);margin:12px 0 0}.pv-holds__try{margin-top:clamp(32px,3.4vw,56px)}.pv-holds__tagline{margin:0}.pv-holds__hint{color:var(--sage-light);margin:6px 0 0}html:not(.js) .pv-holds__hint,html:not(.js) .pv-holds__note,html[data-dog-named] .pv-holds__hint{display:none}.pv-holds .dog-edit__word{min-height:44px;color:var(--brass);font:inherit;letter-spacing:inherit;cursor:text;text-underline-offset:.16em;transition:text-underline-offset var(--t-hover) var(--ease-out);background:0 0;border:0;align-items:center;padding:0;text-decoration:underline .05em;display:inline-flex}@media (hover:hover) and (pointer:fine){.pv-holds .dog-edit__word:hover{text-underline-offset:.26em}}.pv-holds .dog-edit__input{max-width:100%;min-height:44px;color:var(--brass);font:inherit;letter-spacing:inherit;text-underline-offset:.16em;caret-color:var(--brass);background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline .05em}.pv-holds .dog-edit__input::placeholder{color:var(--brass);opacity:.75}.pv-holds .dog-edit__input:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.pv-card{background:var(--soft-sand);color:var(--ink);overflow-wrap:anywhere;grid-area:2/6/auto/span 4;margin-left:clamp(0px,2vw,40px);padding:clamp(22px,2.4vw,36px);transform:rotate(-1.2deg)}.pv-card__head{margin:0}.pv-card__line{margin:12px 0 0}.pv-card__list{margin:18px 0 0}.pv-card__list dt{font-size:var(--step-small);margin-top:14px;font-weight:500}.pv-card__list dt:first-child{margin-top:0}.pv-card__list dd{font-family:var(--font-display);margin:2px 0 0;font-size:clamp(1.125rem,1rem + .3vw,1.375rem);line-height:1.3}.pv-hang{pointer-events:none;grid-area:1/10/span 2/-1;place-self:start center;margin-top:calc(-1*clamp(56px,7vw,112px))}.pv-swing{transform-origin:50% 0;flex-direction:column;align-items:center;display:flex}.pv-strap{background:var(--brass-dark);width:clamp(10px,.9vw,14px);height:clamp(64px,9vw,150px)}.pv-ring{z-index:1;width:clamp(30px,2.8vw,42px);height:auto;margin-top:-6px;margin-bottom:-12px;position:relative}.pv-ring circle{fill:none;stroke:var(--brass);stroke-width:5px}.pv-tag{aspect-ratio:44/73;width:clamp(140px,15vw,230px);position:relative;container-type:inline-size}.pv-tag__shape{width:100%;height:100%;position:absolute;inset:0}.pv-tag__shape path{fill:var(--brass)}.pv-tag__shape .pv-tag__stamp{fill:var(--brass-dark)}.pv-tag__name{color:var(--pine-dark);font-family:var(--font-display);font-weight:500;font-size:calc(19cqi * var(--fit,1));letter-spacing:-.01em;text-align:center;flex-wrap:wrap;place-content:center;gap:0 .22em;line-height:1.04;display:flex;position:absolute;inset:44% 15% 9%}.pv-tag__word{white-space:nowrap;display:inline-block}.pv-tag__letter{display:inline-block}@media (width<=860px){.pv-holds{padding-top:clamp(40px,8vw,64px)}.pv-holds__title{grid-column:1/-1;margin-bottom:0}.pv-holds__words{grid-area:2/1/auto/span 7;padding-top:28px}.pv-hang{grid-area:2/8/auto/-1;justify-self:end;margin-top:0}.pv-strap{height:24px}.pv-tag{width:min(100%,30vw,190px);min-width:104px}.pv-card{grid-area:3/1/auto/-1;margin:36px 0 0;transform:rotate(-.8deg)}}@media (width<=460px){.pv-holds__words{grid-column:1/span 8}.pv-hang{grid-column:9/-1}}.pv-voices{background:var(--sand);color:var(--ink);padding:var(--section-gap) 0 0}.pv-voices__head{column-gap:var(--gutter);padding:0 var(--margin) clamp(40px, 5vw, 80px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.pv-voices__title{grid-column:1/span 7;margin:0}.pv-voices__note{grid-column:8/-1;margin:0}.pv-row{column-gap:var(--gutter);padding-left:var(--margin);scroll-margin-top:var(--nav-h);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pv-row__plain{top:calc(var(--nav-h) + 24px);grid-column:1/span 6;align-self:start;padding:clamp(36px,3.6vw,64px) clamp(8px,2vw,40px) clamp(36px,3.6vw,64px) 0;position:sticky}.pv-row__plain h3{max-width:21em;margin:0}.pv-row__legal{padding:clamp(36px, 3.6vw, 64px) var(--margin);background:var(--soft-sand);grid-column:7/-1}.pv-row__legal p{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.pv-row__legal p+p{margin-top:14px}@media (width<=860px){.pv-voices__title{grid-column:1/-1}.pv-voices__note{grid-column:1/-1;margin-top:18px}.pv-row{padding-left:0;display:block}.pv-row__plain{padding:36px var(--margin) 24px;position:static}.pv-row__legal{padding:28px var(--margin) 32px}}.pv-close{column-gap:var(--gutter);padding:var(--section-gap) var(--margin);background:var(--pine);color:var(--sand);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.pv-close__words{grid-area:1/1/auto/span 9}.pv-hang--close{margin-top:calc(-1 * var(--section-gap));grid-area:1/10/auto/-1}.pv-hang--close .pv-strap{height:clamp(40px,6vw,96px)}.pv-hang--close .pv-tag{width:clamp(96px,9.5vw,148px)}.pv-close__title{margin:0}html[data-dog-long] .pv-close__title{font-size:clamp(1.5rem,.7rem + 2.6vw,4rem)}.pv-close__line{margin:clamp(20px,2vw,32px) 0 0}.pv-close__action{flex-wrap:wrap;align-items:center;gap:8px 24px;max-width:none;margin:clamp(24px,2.4vw,40px) 0 0;display:flex}@media (width<=860px){.pv-close{padding-top:0}.pv-close__words{grid-area:2/1/auto/-1}.pv-hang--close{grid-area:1/1/auto/span 5;justify-self:start;margin:0 0 28px}.pv-hang--close .pv-strap{height:28px}.pv-hang--close .pv-tag{width:96px}}
