@layer theme, base, components, utilities;@property --p4-hw{syntax:"<percentage>";inherits:true;initial-value:0}@keyframes p4-show{to{opacity:1}}@layer components{.p4-give{position:relative;transition:background-color .5s var(--e-out)}.p4-give__h{font-size:min(clamp(50px,7.4vw,142px),calc((100vw - 2 * var(--m)) * .5 / (var(--len, 10) * .6)))}@media (max-width:760px){.p4-give__h{font-size:min(clamp(44px,12vw,64px),calc((100vw - 2 * var(--m)) / (var(--len, 10) * .6)))}}.p4-give__word{display:inline-block;font-stretch:calc(var(--wd, 100%) + var(--p4-hw));transition:--p4-hw .8s var(--e-out)}.p4-give__link{text-decoration:none;outline:none}.p4-give__link:after{content:"";position:absolute;inset:0;z-index:1}.p4-give:has(.p4-give__link:focus-visible){outline:2px solid var(--ink);outline-offset:-2px;border-radius:3px}@media (hover:hover){.p4-give.is-link:hover{background-color:var(--paper-2);--p4-hw:7%}}.p4-give.is-link:has(.p4-give__link:focus-visible){--p4-hw:7%}.p4-give.is-link:has(.p4-give__link:focus-visible) .p4-give__more .arr,.p4-give.is-link:hover .p4-give__more .arr{transform:translate(3px,-3px)}.p4-statement{max-width:30ch;font-size:clamp(22px,2.3vw,38px);line-height:1.16;font-weight:560;letter-spacing:-.022em;text-wrap:pretty}.p4-statement--not{color:var(--graphite);font-weight:740;letter-spacing:-.035em}.p4-crumbs{display:flex;flex-wrap:wrap;align-items:baseline}.p4-crumbs>li+li:before{content:"·";margin-inline:.7em;color:var(--graphite)}.p4-crumbs a{color:var(--graphite);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .35s var(--e-out),text-decoration-color .35s var(--e-out)}.p4-crumbs a:focus-visible,.p4-crumbs a:hover{color:var(--ink);text-decoration-color:currentColor}.v-link.p4-all:focus-visible .arr,.v-link.p4-all:hover .arr{transform:translateX(4px)}.p4-idea__row{display:flex;align-items:center;gap:12px;border-bottom:1px solid;transition:box-shadow .35s var(--e-out)}.p4-idea__row:focus-within{box-shadow:0 1px 0 currentColor}.p4-idea__input{flex:1;min-width:0;background:transparent;border:0;border-radius:0;padding:14px 0 16px;font-size:clamp(20px,1.9vw,28px);font-weight:500;letter-spacing:-.015em;outline:none}.p4-idea__input::placeholder{color:var(--graphite);opacity:1}.inv .p4-idea__input::placeholder{color:#8e8b82}.p4-idea__send{flex:none}@media (max-width:760px){.p4-idea__row{flex-wrap:wrap;border-bottom:0}.p4-idea__row:focus-within{box-shadow:none}.p4-idea__input{flex-basis:100%;border-bottom:1px solid;transition:box-shadow .35s var(--e-out)}.p4-idea__input:focus{box-shadow:0 1px 0 currentColor}.p4-idea__send{margin-top:14px}}.p4-idea__row:has(.p4-idea__input:focus-visible){outline:2px solid currentColor;outline-offset:4px}.p4-org [data-o=link],.p4-org [data-o=outline],.p4-org [data-o=ring]{vector-effect:non-scaling-stroke}.p4-pitch{--R:min(20vw,300px)}.p4-org--bleed{position:absolute;z-index:1;right:calc(var(--R) * -.49);top:calc(var(--R) * -.09);width:calc(var(--R) * 2.84);height:calc(var(--R) * 2.2);pointer-events:none}.p4-org__phone,.p4-org__wide{display:block;overflow:visible}.p4-org--bleed .p4-org__wide{width:100%;height:100%}.p4-org--box .p4-org__wide,.p4-org__phone{width:100%;height:auto}.p4-org__phone{display:none}@media (max-width:760px){.p4-org__wide{display:none}.p4-org__phone{display:block}.p4-org--bleed{position:relative;right:auto;top:auto;width:auto;height:auto;margin:4px 0 40px}}.p4-input,.p4-topic{--p4-edge:rgba(15,15,13,0.5)}.inv .p4-input,.inv .p4-topic{--p4-edge:rgba(242,239,232,0.45)}.p4-field{display:grid;gap:6px;align-content:start}.p4-field__label{transition:color .35s var(--e-out)}.p4-field:focus-within .p4-field__label{color:currentColor}.p4-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--p4-edge);border-radius:0;padding:10px 0 12px;font-size:clamp(19px,1.6vw,24px);font-weight:500;letter-spacing:-.012em;line-height:1.3;outline:none;transition:border-color .35s var(--e-out),box-shadow .35s var(--e-out)}.p4-input:focus,.p4-input:hover{border-bottom-color:currentColor}.p4-input:focus{box-shadow:0 1px 0 currentColor}.p4-input[aria-invalid=true]{border-bottom-style:dashed;border-bottom-color:currentColor}.p4-input::placeholder{color:var(--graphite);opacity:1}.inv .p4-input::placeholder{color:#8e8b82}textarea.p4-input{resize:vertical;min-height:7.2em;max-height:60vh;field-sizing:content}.p4-err{display:flex;gap:8px;align-items:baseline;font-size:15px;font-weight:560}.p4-err:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;border:1.5px dashed;transform:translateY(1px)}.p4-note{display:flex;gap:10px;align-items:baseline}.p4-note:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;transform:translateY(-1px)}.chip.p4-topic{position:relative;cursor:pointer;user-select:none;transition:background-color .35s var(--e-out),color .35s var(--e-out),border-color .35s var(--e-out)}.chip.p4-topic,.inv .chip.p4-topic{border-color:var(--p4-edge)}.p4-topic input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.chip.p4-topic:hover,.inv .chip.p4-topic:hover{border-color:currentColor}.chip.p4-topic:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.inv .chip.p4-topic:has(input:checked){background:var(--paper);border-color:var(--paper);color:var(--ink)}.p4-topic:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.inv .p4-topic:has(input:focus-visible){outline-color:var(--paper)}.p4-topic__dot{position:relative;flex:none;width:7px;height:7px;border-radius:50%;border:1.5px dashed;transition:background-color .35s var(--e-out),border-color .35s var(--e-out)}.p4-topic:has(input:checked) .p4-topic__dot{background:currentColor;border-style:solid}.p4-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.p4-glyph--scaled{--glyph-r:min(9.4vw,150px);width:calc(var(--vbw, 300) * var(--glyph-r) / 100);max-width:100%}@media (max-width:760px){.p4-glyph--scaled{--glyph-r:24vw}}.p4-glyph__box{position:relative;z-index:1}.p4-glyph__svg{display:block;width:100%;height:auto;overflow:visible}.p4-glyph__cap{text-wrap:balance}.p4-owner{white-space:nowrap}.p4-glyph__box{container:p4glyph/inline-size}.p4-owner--ring{display:none;transform:translate(-100%,calc(-100% - 10px))}@container p4glyph (max-width: 559px){.p4-owner--line{display:none}.p4-owner--ring{display:block}}.p4-glyph__field{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.p4-glyph [data-o=link],.p4-glyph [data-o=outline],.p4-glyph [data-o=ring]{vector-effect:non-scaling-stroke}html.js:not(.hy) .p4-glyph[data-play] .p4-glyph__box{opacity:0;animation:p4-show .01s linear 2.5s forwards}.p4-slot-label{width:max-content;max-width:16em}.p4-slot-label .arr{transition:transform .4s var(--e-out)}.p4-slot-label:focus-visible .arr,.p4-slot-label:hover .arr{transform:translate(3px,3px)}@media (max-width:760px){.p4-seek .p4-glyph__box{width:86%;margin-inline:auto}}.p4-seek__legend{margin-top:clamp(20px,2.2vw,32px);container:p4seek/inline-size}.p4-seek__list{border-top:1px solid var(--rule)}.p4-seek__row{display:grid;grid-template-columns:minmax(0,8.8em) minmax(0,1fr) auto;column-gap:14px;align-items:baseline;padding:11px 0 12px;border-bottom:1px solid var(--rule);text-decoration:none}.p4-seek__name{font-size:15px;font-weight:640;letter-spacing:-.01em;line-height:1.25}.p4-seek__row .vn-dot>i{width:9px;height:9px;margin:0 9px 0 0;vertical-align:1px}.p4-seek__status{font-size:11.5px;line-height:1.45;color:var(--graphite)}@container p4seek (max-width: 420px){.p4-seek__row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.p4-seek__status{grid-row:2;grid-column:1;padding-left:18px}.p4-seek__row .arr{grid-row:1/3;grid-column:2;align-self:center}}.p4-seek__row .arr{display:inline-block;transition:transform .4s var(--e-out)}.p4-seek__row:focus-visible .arr,.p4-seek__row:hover .arr{transform:translate(3px,-3px)}.p4-seek__owner{display:flex;align-items:center;gap:10px;padding-top:12px}}@layer components{@media (prefers-reduced-motion:reduce){html.js:not(.hy) .p4-glyph[data-play] .p4-glyph__box{opacity:1;animation:none}.chip.p4-topic,.p4-crumbs a,.p4-give,.p4-give__word,.p4-idea__input,.p4-idea__row,.p4-input,.p4-seek__row .arr,.p4-topic__dot{transition:none}}html.rm.js:not(.hy) .p4-glyph[data-play] .p4-glyph__box{opacity:1;animation:none}html.rm .chip.p4-topic,html.rm .p4-crumbs a,html.rm .p4-give,html.rm .p4-give__word,html.rm .p4-idea__input,html.rm .p4-idea__row,html.rm .p4-input,html.rm .p4-seek__row .arr,html.rm .p4-topic__dot{transition:none}}