.possibility-studio{padding-bottom:76px}
.studio-page-intro{padding-bottom:38px}
.ps-start{margin-bottom:22px;display:flex;align-items:baseline;justify-content:space-between;gap:30px}
.ps-start h2{font-size:22px;letter-spacing:-.03em;max-width:410px}
.ps-start p{font-size:13px;max-width:400px}
.ps-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}
.ps-examples button{position:relative;text-align:left;border:1px solid #bac9d6;border-radius:4px;background:transparent;padding:21px 22px;color:var(--primary);min-width:0;transition:background .2s,border-color .2s}
.ps-examples button strong{display:block;font-size:16px;font-weight:600;margin-bottom:5px;line-height:1.4}
.ps-examples button span{display:block;font-size:12px;color:#4c5e6b;line-height:1.6}
.ps-examples button[aria-pressed=true]{background:#e5eff5;border-color:#3a668c;box-shadow:inset 0 -3px #3a668c}
.ps-examples button:hover{background:#eaf1f6}
.ps-workbench{border:1px solid #b5c6d3;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 16px 50px #151b2e09}
.ps-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2f6;border-bottom:1px solid #bdccd7;padding:13px 22px}
.ps-views,.ps-owner-nav{display:flex;gap:6px}
.ps-views button,.ps-owner-nav button{border:1px solid transparent;background:none;color:#42566a;padding:11px 17px;border-radius:3px;font-size:13px;min-height:44px;font-weight:600}
.ps-views button[aria-selected=true]{background:#151b2e;color:#fff}
.ps-views button:not([aria-selected=true]):hover,.ps-owner-nav button:hover{background:#dce6ee}
#ps-count{display:inline-flex;margin-left:8px;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:20px;background:#8ec5e8;color:#151b2e;font-size:11px}
.ps-reset,.ps-text-button{border:0;border-bottom:1px solid currentColor;background:none;color:#3a668c;font-size:12px;min-height:40px;padding:8px 0}
.ps-guidance{background:#edf2f6;font-size:13px;line-height:1.65;padding:0 24px 15px;color:#394e60;margin-top:0}
.ps-design{border-bottom:1px solid #d4dde4;padding:0 30px;font-size:13px;background:#fff}
.ps-design summary{cursor:pointer;padding:14px 0;color:#3a5265;width:fit-content;min-height:44px}
.ps-design-options{display:flex;gap:40px;flex-wrap:wrap;padding:7px 0 22px}
.ps-design fieldset{border:0;padding:0;margin:0}
.ps-design legend{font-weight:600;font-size:12px;margin-bottom:5px;color:#151b2e}
.ps-design label{display:inline-flex;align-items:center;gap:4px;margin-right:13px;min-height:36px;cursor:pointer}
.ps-design input{accent-color:#3a668c;width:16px;height:16px;margin-left:0}
.ps-site{--ps-ink:#17394d;--ps-paper:#f7f6ef;--ps-muted:#465e67;--ps-soft:#e1e9e8;background:var(--ps-paper);color:var(--ps-ink);margin:26px;border:1px solid #d4d9d9;border-radius:3px;overflow:hidden}
.ps-site[data-color=clay]{--ps-ink:#683d31;--ps-paper:#faf2e9;--ps-muted:#72594d;--ps-soft:#eee0d2}
.ps-site[data-color=juniper]{--ps-ink:#284e3c;--ps-paper:#f5f4e9;--ps-muted:#506152;--ps-soft:#dfe7d8}
.ps-site-nav{padding:20px 30px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ps-ink) 18%,transparent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.ps-site-nav strong{font-size:15px;letter-spacing:.12em}
.ps-site-nav span{letter-spacing:.03em}
.ps-hero{display:grid;grid-template-columns:1fr 1fr;min-height:390px}
.ps-hero-copy{padding:40px 34px;align-self:center}
.ps-hero-copy>p:first-child{font-size:12px;letter-spacing:.03em;color:var(--ps-muted);margin-bottom:18px}
.ps-hero-copy h3{font-family:Georgia,'Times New Roman',serif;color:var(--ps-ink);font-size:clamp(34px,3.7vw,54px);font-weight:400;line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:490px}
.ps-hero-copy h3+p{font-size:14px;line-height:1.8;margin:22px 0;color:var(--ps-muted);max-width:430px;overflow-wrap:anywhere}
.ps-primary,.ps-secondary{font:inherit;font-size:13px;font-weight:550;line-height:1.5;border-radius:3px;border:1px solid var(--ps-ink,#151b2e);padding:13px 18px;min-height:46px;background:var(--ps-ink,#151b2e);color:#fff;text-align:center}
.ps-secondary{background:transparent;color:var(--ps-ink,#151b2e)}
.ps-primary:hover{filter:brightness(1.15)}
.ps-secondary:hover{background:#e6edf1}
.ps-hero figure{position:relative;margin:0;min-width:0;min-height:390px}
.ps-hero figure img{height:100%;width:100%;position:absolute;object-fit:cover;object-position:center}
.ps-hero figure figcaption{position:absolute;left:16px;bottom:16px;right:16px;width:fit-content;max-width:calc(100% - 32px);background:#fffef2ed;color:#203c3f;font-size:10px;line-height:1.6;padding:5px 10px;border-radius:2px}
.ps-site[data-type=modern] .ps-hero-copy h3{font-family:var(--sans);font-weight:600;letter-spacing:-.055em}
.ps-site[data-layout=wide] .ps-hero{display:flex;flex-direction:column-reverse}
.ps-site[data-layout=wide] .ps-hero figure{min-height:300px}
.ps-site[data-layout=wide] .ps-hero-copy{align-self:stretch;display:grid;grid-template-columns:1fr 1fr;gap:15px 40px}
.ps-site[data-layout=wide] .ps-hero-copy>p:first-child{grid-column:1 / -1;margin:0}
.ps-site[data-layout=wide] .ps-hero-copy h3{grid-row:2 / 4}
.ps-site[data-layout=wide] .ps-hero-copy h3+p{margin:0}
.ps-site[data-layout=wide] .ps-hero-copy button{justify-self:start;align-self:end}

.ps-action{padding:32px;background:var(--ps-soft);border-top:1px solid color-mix(in srgb,var(--ps-ink) 18%,transparent);scroll-margin-top:120px}
.ps-action-intro{margin-bottom:24px}
.ps-action h4,.ps-owner h4{font-size:24px;font-weight:500;letter-spacing:-.035em;margin:0 0 10px;line-height:1.25}
.ps-action p{color:var(--ps-ink);font-size:13px;line-height:1.7}
.ps-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ps-action label,.ps-owner label{display:block;font-size:12px;font-weight:550;line-height:1.6;margin-bottom:7px}
.ps-action select,.ps-owner select,.ps-owner input,.ps-owner textarea{width:100%;min-width:0;min-height:46px;border:1px solid #9caeb7;background:#fff;color:#243c49;border-radius:3px;padding:11px;font:inherit;font-size:14px}
.ps-action input[type=radio]{width:18px;height:18px;accent-color:var(--ps-ink)}
.ps-form-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}
.ps-action .ps-form-hint{font-size:12px;margin-top:13px}
.ps-confirmation{padding:4px 0}
.ps-confirmation h4{font-family:Georgia,serif;font-size:30px}
.ps-confirmation button{margin:20px 10px 0 0}






.ps-order-review{display:flex;gap:25px;align-items:center;margin-bottom:22px}
.ps-order-review img{width:160px;aspect-ratio:1;object-fit:cover}
.ps-order-review h5{font-size:20px;margin:0 0 10px;line-height:1.3}
.ps-order-review p{margin:5px 0}
.ps-owner{padding:32px;background:#f9fafb;--ps-ink:#233f50}
.ps-owner-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.ps-owner-heading p{font-size:12px;margin-bottom:10px}
.ps-owner-heading h3{font-size:30px;line-height:1.15;letter-spacing:-.04em}
.ps-owner-heading>span{font-size:12px;white-space:nowrap;border:1px solid #c2ced7;border-radius:4px;padding:8px 12px}
.ps-owner-nav{border-bottom:1px solid #bdccd7;margin-bottom:25px}
.ps-owner-nav button{border-radius:0;border-bottom:3px solid transparent}
.ps-owner-nav button[aria-selected=true]{color:#151b2e;border-bottom-color:#3a668c}
.ps-empty{padding:35px 25px;text-align:center;border:1px dashed #b0c0cc;border-radius:4px;background:white}
.ps-empty h4{font-size:24px}
.ps-empty p{max-width:470px;margin:10px auto 20px;font-size:14px}
.ps-record{display:grid;grid-template-columns:1fr 170px;align-items:center;gap:30px;padding:21px 22px;background:#fff;border:1px solid #c9d5de;border-radius:4px;margin-bottom:12px}
.ps-record h4{font-size:20px;margin-bottom:8px}
.ps-record p{font-size:13px;margin:0;line-height:1.7}
.ps-record small{display:block;color:#526174;font-size:11px;margin-top:10px}
.ps-owner-note{font-size:13px;max-width:670px;margin-top:24px}
.ps-editor-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:45px}
.ps-editor-grid form{min-width:0}
.ps-editor-grid form h4{margin-bottom:20px}
.ps-editor-grid label{margin-top:17px}
.ps-editor-grid textarea{resize:vertical}
.ps-editor-grid aside{padding:25px;border:1px solid #d3dce4;border-radius:4px;align-self:start;background:#eef3f6}
.ps-editor-grid aside h4{font-size:21px}
.ps-editor-grid aside p{font-size:13px;line-height:1.8}
#ps-publish-status{font-size:12px;min-height:40px;margin-top:14px}
.ps-takeaway{padding:28px 30px;display:flex;gap:40px;justify-content:space-between;align-items:center;border-top:1px solid #bdccd7;background:#edf2f6}
.ps-takeaway>div{max-width:680px}
.ps-takeaway h3{font-size:19px;margin-bottom:8px;letter-spacing:-.03em}
.ps-takeaway p{font-size:13px;line-height:1.75}
.ps-takeaway .button{flex-shrink:0}
.ps-disclaimer{font-size:12px;max-width:900px;line-height:1.8;margin:20px 0 32px}
.ps-explainer,.ps-credits{border-top:1px solid #c9d5de;padding:0 0 4px}
.ps-explainer summary,.ps-credits summary{cursor:pointer;padding:20px 0;font-size:14px;color:#334e64}
.ps-explainer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:10px 0 25px}
.ps-explainer h3{font-size:20px;line-height:1.3;margin-bottom:14px}
.ps-explainer p{font-size:13px;line-height:1.8}
.ps-credits p,.ps-credits li{font-size:12px;line-height:1.8;color:#526174}
.ps-credits a{text-decoration:underline;text-underline-offset:3px}
.ps-credits ul{padding-left:20px;margin-top:16px}
@media(max-width:1000px){.ps-start{display:block}.ps-start h2{max-width:none;margin-bottom:10px}.ps-start p{max-width:none}.ps-hero-copy{padding:30px 26px}.ps-site{margin:20px}.ps-hero{min-height:360px}.ps-hero figure{min-height:360px}.ps-takeaway{gap:25px}.ps-examples button{padding:18px}.ps-examples button strong{font-size:15px}}
@media(max-width:760px){
  .studio-page-intro{padding-bottom:32px}.ps-start h2{font-size:22px;max-width:320px}.ps-examples{grid-template-columns:1fr;gap:8px;margin-bottom:18px}.ps-examples button{padding:13px 17px}.ps-examples button strong{margin-bottom:2px}.ps-examples button[aria-pressed=true]{box-shadow:inset 3px 0 #3a668c}
  .ps-toolbar{padding:12px;gap:10px;flex-wrap:wrap}.ps-views{flex:1}.ps-views button{font-size:12px;padding:10px 12px;flex:1}.ps-reset{margin-left:auto;font-size:11px;min-height:32px;padding:4px 0}.ps-guidance{font-size:12px;padding:0 16px 15px}.ps-design{padding:0 18px}.ps-design-options{gap:16px}.ps-design fieldset{width:100%}
  .ps-site{margin:12px}.ps-site-nav{padding:16px 18px;display:block}.ps-site-nav strong{font-size:14px}.ps-site-nav span{display:block;font-size:9px;margin-top:4px}.ps-hero{display:flex;flex-direction:column}.ps-hero-copy{padding:28px 22px;width:100%}.ps-hero-copy h3{font-size:39px}.ps-hero-copy>p:first-child{font-size:11px;margin-bottom:13px}.ps-hero-copy h3+p{font-size:13px;margin:17px 0 22px}.ps-hero figure{min-height:220px}.ps-hero figure figcaption{font-size:9px;bottom:12px;left:12px}.ps-site[data-layout=wide] .ps-hero figure{min-height:240px}.ps-site[data-layout=wide] .ps-hero-copy{display:block}.ps-site[data-layout=wide] .ps-hero-copy>p:first-child{margin-bottom:13px}.ps-site[data-layout=wide] .ps-hero-copy h3+p{margin:17px 0 22px}
  .ps-action{padding:24px 18px;scroll-margin-top:95px}.ps-action h4{font-size:24px}.ps-form-grid{grid-template-columns:1fr;gap:17px}.ps-primary,.ps-secondary{font-size:12px;padding:12px 15px}.ps-order-review{display:block}.ps-order-review img{width:100%;aspect-ratio:2;margin-bottom:18px}
  .ps-owner{padding:24px 18px}.ps-owner-heading{display:block}.ps-owner-heading h3{font-size:28px}.ps-owner-heading>span{display:inline-block;margin-top:16px;font-size:11px}.ps-owner-nav{gap:0}.ps-owner-nav button{font-size:12px;padding:10px 12px}.ps-empty{padding:25px 16px}.ps-empty h4{font-size:22px}.ps-empty p{font-size:13px}.ps-record{grid-template-columns:1fr;gap:15px;padding:18px}.ps-record select{max-width:240px}.ps-editor-grid{grid-template-columns:1fr;gap:25px}.ps-editor-grid aside{padding:20px}.ps-takeaway{padding:24px 20px;display:block}.ps-takeaway h3{font-size:20px;line-height:1.3}.ps-takeaway .button{margin-top:20px}.ps-explainer-grid{grid-template-columns:1fr;gap:28px}.ps-disclaimer{font-size:11px}.ps-credits li{margin-bottom:10px}
}
@media(prefers-reduced-motion:reduce){.ps-examples button{transition:none}}

/* Each example has its own storefront, with interactions that lead into its workflow. */
.ps-discovery{padding:46px 34px;scroll-margin-top:125px;border-top:1px solid color-mix(in srgb,var(--ps-ink) 18%,transparent)}
.ps-discovery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:30px}
.ps-discovery-heading h4{font:400 clamp(28px,3vw,38px)/1.12 Georgia,serif;letter-spacing:-.04em;max-width:450px}
.ps-discovery-heading p{font-size:13px;line-height:1.8;color:var(--ps-muted);max-width:320px}
.ps-site[data-type=modern] .ps-discovery-heading h4,.ps-site[data-type=modern] .ps-trip h5{font-family:var(--sans);font-weight:600}
.ps-courtyard-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:34px}
.ps-garden{margin:0;min-width:0;transform:rotate(-2deg);background:#d9d4ba;border:10px solid #fffdf5;box-shadow:0 14px 25px #3d43351a}
.ps-garden svg{display:block;width:100%;height:auto}
.ps-garden figcaption{background:#fffdf5;font-size:10px;letter-spacing:.02em;color:#4a5345;padding:11px 5px 3px}
.ps-garden-shade,.ps-garden-gather,.ps-garden-green{display:none}
[data-garden=shade] .ps-garden-shade,[data-garden=gather] .ps-garden-gather,[data-garden=green] .ps-garden-green{display:block;animation:ps-reveal .3s ease both}
.ps-garden-choices [role=group]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:27px}
.ps-garden-choices [data-garden-choice]{font:inherit;font-size:12px;padding:10px 13px;min-height:44px;border:1px solid color-mix(in srgb,var(--ps-ink) 40%,transparent);color:var(--ps-ink);background:transparent;border-radius:25px}
.ps-garden-choices [aria-pressed=true]{background:var(--ps-ink);color:#fff}
.ps-garden-choices h5{font:400 30px/1.2 Georgia,serif;letter-spacing:-.035em;margin-bottom:13px}
.ps-garden-choices p{font-size:13px;line-height:1.9;color:var(--ps-muted);margin-bottom:23px}
.ps-process{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;padding-top:27px;border-top:1px solid color-mix(in srgb,var(--ps-ink) 18%,transparent)}
.ps-process p{font-size:12px;line-height:1.8;color:var(--ps-muted)}
.ps-process strong{display:block;font-size:14px;color:var(--ps-ink);font-weight:600;margin-bottom:5px}
.ps-site[data-example=outings] .ps-site-nav{background:var(--ps-ink);color:#fff}
.ps-site[data-example=outings][data-layout=wide] .ps-hero{position:relative;display:grid;grid-template-columns:1fr;min-height:500px}
.ps-site[data-example=outings][data-layout=wide] .ps-hero figure{position:absolute;inset:0;min-height:0}
.ps-site[data-example=outings][data-layout=wide] .ps-hero figure:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10251eeb 0%,#10251ebd 44%,#10251e1a 100%)}
.ps-site[data-example=outings][data-layout=wide] .ps-hero-copy{position:relative;z-index:1;display:block;padding:58px 42px;max-width:570px;align-self:center}
.ps-site[data-example=outings][data-layout=wide] .ps-hero-copy h3{color:#fff;font-size:clamp(38px,4.3vw,62px)}
.ps-site[data-example=outings][data-layout=wide] .ps-hero-copy p{color:#fff;margin:20px 0;max-width:400px}
.ps-site[data-example=outings][data-layout=wide] .ps-hero-copy>p:first-child{margin-top:0}
.ps-site[data-example=outings][data-layout=wide] .ps-primary{background:#f5f4e9;color:#284e3c;border-color:#f5f4e9}
.ps-site[data-example=outings][data-layout=wide] .ps-hero figcaption{z-index:2;left:auto;right:18px;bottom:14px}
.ps-trips{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.ps-trip{min-width:0;background:color-mix(in srgb,var(--ps-paper) 55%,white);border:1px solid color-mix(in srgb,var(--ps-ink) 18%,transparent)}
.ps-trip-photo{position:relative;overflow:hidden}
.ps-trip-photo img{width:100%;height:240px;object-fit:cover;display:block;transition:transform .5s}
.ps-trip:hover .ps-trip-photo img{transform:scale(1.035)}
.ps-trip-photo span{position:absolute;bottom:15px;left:15px;padding:6px 10px;background:#fffdf5;color:#284333;font-size:11px}
.ps-trip-copy{padding:25px;display:flex;flex-direction:column;align-items:start}
.ps-trip-copy>p:first-child{font-size:10px;margin-bottom:12px}
.ps-trip h5{font:400 29px/1.2 Georgia,serif;letter-spacing:-.03em;margin-bottom:12px}
.ps-trip-copy p{font-size:13px;line-height:1.8;color:var(--ps-muted)}
.ps-trip-copy button{margin-top:22px}
.ps-field-note{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;background:var(--ps-ink);color:#fff;padding:26px 30px;margin-top:27px}
.ps-field-note span{font:400 24px/1.3 Georgia,serif}
.ps-field-note p{font-size:12px;line-height:1.8;color:#fff}
.ps-site[data-example=shop] .ps-hero figure{background:linear-gradient(135deg,#d7bc9d,#eadbc8 55%,#cdb08f)}
.ps-site[data-example=shop] .ps-hero figure:before{content:'';position:absolute;left:0;right:0;bottom:40px;height:4px;background:#c3aa8b;box-shadow:0 4px 10px #795b4438}
.ps-site[data-example=shop] .ps-hero figure img{inset:17% 12% auto;width:76%;height:60%;object-fit:cover;border:9px solid #78553b;padding:16px;background:#fffdf5;box-shadow:14px 20px 22px #624a4840;transform:rotate(-3deg)}
.ps-site[data-example=shop] .ps-hero figcaption{left:12%;bottom:10px;background:transparent;color:#4d3727}
.ps-site[data-example=shop][data-layout=wide] .ps-hero figure img{width:50%;left:25%;height:70%;top:10%;transform:rotate(-2deg)}
.ps-print-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}
.ps-print-card{padding:0;border:0;background:transparent;color:var(--ps-ink);font:inherit;text-align:left;min-width:0}
.ps-print-wall{background:#e8ded0;display:grid;place-items:center;padding:35px 20px;aspect-ratio:.92;overflow:hidden}
.ps-print-card:nth-child(2) .ps-print-wall{background:#d9dfd3}
.ps-print-card:nth-child(3) .ps-print-wall{background:#dfc7b6}
.ps-frame{display:block;border:8px solid #a47c52;padding:13px;background:#fffdf6;box-shadow:8px 12px 15px #46352133;transition:transform .3s,width .3s,border-color .3s}
.ps-frame img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
.ps-print-card:nth-child(2) .ps-frame{transform:rotate(3deg);border-color:#34332e}
.ps-print-card:first-child .ps-frame{transform:rotate(-3deg)}
.ps-print-card:hover .ps-frame,.ps-print-card:focus-visible .ps-frame{transform:translateY(-6px)}
.ps-print-name{display:block;font:400 24px/1.2 Georgia,serif;letter-spacing:-.03em;margin-top:19px}
.ps-print-place{display:block;font-size:11px;color:var(--ps-muted);margin-top:6px}
.ps-print-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:17px;min-height:35px;border-bottom:1px solid color-mix(in srgb,var(--ps-ink) 30%,transparent)}
.ps-collection-note{font:400 22px/1.5 Georgia,serif;text-align:center;max-width:520px;margin:35px auto 0}
.ps-product-builder{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.ps-product-preview{margin:0;min-width:0}
.ps-preview-wall{display:grid;place-items:center;height:300px;background:linear-gradient(120deg,#e3d7c4,#f1e9dc);padding:24px}
.ps-preview-wall .ps-frame{width:72%;padding:12px;max-width:100%}
.ps-preview-wall[data-size=medium] .ps-frame{width:85%}
.ps-preview-wall[data-size=large] .ps-frame{width:100%}
.ps-frame[data-finish=paper]{border:0;padding:0;box-shadow:3px 5px 8px #4635212b}
.ps-frame[data-finish=black]{border-color:#292c2b}
.ps-product-preview figcaption{font-size:11px;line-height:1.8;margin-top:12px;color:var(--ps-ink)}
.ps-product-options{min-width:0}
.ps-product-options .ps-form-grid{grid-template-columns:1fr 1fr;gap:16px}
.ps-product-options .ps-form-buttons{margin-top:20px}
@keyframes ps-reveal{from{opacity:0}to{opacity:1}}
@media(max-width:1000px){.ps-discovery{padding:32px 26px}.ps-courtyard-grid{gap:25px}.ps-garden-choices h5{font-size:26px}.ps-trip-photo img{height:190px}.ps-print-wall{padding:23px 14px}.ps-frame{padding:9px;border-width:6px}.ps-print-name{font-size:22px}}
@media(max-width:760px){
  .ps-discovery{padding:30px 20px;scroll-margin-top:95px}.ps-discovery-heading{display:block;margin-bottom:25px}.ps-discovery-heading h4{font-size:30px}.ps-discovery-heading p{font-size:12px;margin-top:13px}.ps-courtyard-grid{grid-template-columns:1fr;gap:26px}.ps-garden{border-width:7px;transform:rotate(-1deg)}.ps-garden figcaption{font-size:9px}.ps-garden-choices [role=group]{gap:6px;margin-bottom:18px}.ps-garden-choices [data-garden-choice]{font-size:11px;padding:8px 11px}.ps-garden-choices p{font-size:12px}.ps-process{grid-template-columns:1fr;gap:16px;margin-top:27px;padding-top:23px}.ps-process strong{margin-bottom:2px}
  .ps-site[data-example=outings][data-layout=wide] .ps-hero{min-height:510px}.ps-site[data-example=outings][data-layout=wide] .ps-hero-copy{padding:30px 22px 60px}.ps-site[data-example=outings][data-layout=wide] .ps-hero-copy h3{font-size:41px}.ps-site[data-example=outings][data-layout=wide] .ps-hero figure:after{background:#10251ec7}.ps-site[data-example=outings][data-layout=wide] .ps-hero-copy p{font-size:13px}.ps-site[data-example=outings][data-layout=wide] .ps-hero figcaption{left:18px;right:auto}
  .ps-trips{grid-template-columns:1fr;gap:20px}.ps-trip-photo img{height:190px}.ps-trip-copy{padding:21px 17px}.ps-trip h5{font-size:28px}.ps-trip-copy p{font-size:12px}.ps-trip-copy button{font-size:11px;padding-inline:12px}.ps-field-note{grid-template-columns:1fr;gap:13px;padding:23px 20px}.ps-field-note span{font-size:24px}.ps-site[data-example=shop] .ps-hero figure{min-height:260px}.ps-site[data-example=shop][data-layout=wide] .ps-hero figure img{width:76%;left:12%;height:60%;top:17%}.ps-site[data-example=shop] .ps-hero figure img{border-width:7px;padding:11px}.ps-print-gallery{grid-template-columns:1fr;gap:30px}.ps-print-wall{aspect-ratio:1.25;padding:30px 27px}.ps-print-name{font-size:26px}.ps-print-link{margin-top:10px}.ps-collection-note{font-size:23px;margin-top:27px}.ps-product-builder{grid-template-columns:1fr;gap:25px}.ps-preview-wall{height:240px;padding:20px}.ps-product-options .ps-form-grid{grid-template-columns:1fr}.ps-preview-wall .ps-frame{padding:8px;border-width:6px}.ps-preview-wall .ps-frame[data-finish=paper]{padding:0;border:0}
}
@media(prefers-reduced-motion:reduce){.ps-frame,.ps-trip-photo img{transition:none}.ps-garden svg g{animation:none}}
