.rockpool-profile{--rockpool-cream:#f4f1eb;color:#484844;background:#fafafa;max-width:none;padding:0}.rockpool-contained{width:91%;max-width:1420px;margin-inline:auto}.rockpool-profile figure{margin:0;overflow:hidden}.rockpool-profile figure img{object-fit:cover;width:100%;height:100%;display:block}.rockpool-profile :is(h1,h2,h3){color:#343633;font-family:Georgia,Times New Roman,serif;font-weight:400}.rockpool-prose{font:1.125rem/1.45 Georgia,Times New Roman,serif}.rockpool-prose>p+p{margin-top:12px}.rockpool-prose :is(h1,h2){margin-bottom:24px}.rockpool-prose h2{font-size:clamp(1.5rem,1.8vw,1.75rem);line-height:1.25}.rockpool-inline-link{border-bottom:1px solid var(--gold);color:var(--gold-text);align-items:center;gap:8px;margin-top:22px;padding-bottom:4px;font:.875rem/1.5 Arial,Helvetica,sans-serif;display:inline-flex}.rockpool-inline-link svg{flex-shrink:0}.rockpool-inline-link:hover{color:var(--primary);border-color:var(--primary)}.rockpool-intro{background:var(--rockpool-cream);border-top:1px solid var(--gold)}.rockpool-intro-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px;width:calc(100% - 48px);max-width:1160px;margin:auto;display:grid}.rockpool-intro-copy{justify-self:center;width:100%;max-width:380px;padding:48px 0}.rockpool-intro h1{letter-spacing:-.4px;font-size:clamp(2rem,2.5vw,2.375rem);line-height:1.2}.rockpool-intro-photo{align-self:stretch;min-height:500px;position:relative}.rockpool-intro-photo img{object-position:50% 45%;position:absolute;inset:0}.rockpool-craft{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;max-width:1600px;margin:auto;padding:56px 3.2% 64px;display:grid}.rockpool-craft figure{aspect-ratio:1}.rockpool-craft h2{margin:22px 0 14px;font-size:1.375rem;line-height:1.35}.rockpool-craft p{color:#5d5d59;max-width:475px;margin-inline:auto;font:1rem/1.75 Georgia,Times New Roman,serif}.rockpool-story{background:var(--rockpool-cream);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rockpool-story-photo{min-height:clamp(500px,38.5vw,760px);position:relative}.rockpool-story-photo img{position:absolute;inset:0}.rockpool-story-copy{place-self:center;width:calc(100% - 100px);max-width:490px;padding:76px 0}.rockpool-reflection{text-align:center;padding:68px 5% 78px}.rockpool-reflection p{max-width:1150px;margin:auto;font:clamp(1.375rem,1.8vw,1.75rem)/1.5 Georgia,Times New Roman,serif}.rockpool-discover{text-align:center;padding:80px 5% 90px}.rockpool-discover h2{font-size:clamp(2rem,2.6vw,2.375rem);line-height:1.2}.rockpool-discover p{color:#5d5d59;max-width:1100px;margin:32px auto 40px;font:1.125rem/1.6 Georgia,Times New Roman,serif}.rockpool-gold-button{color:#172d29;letter-spacing:.02em;text-transform:uppercase;text-align:center;background:#bf9b55;justify-content:center;align-items:center;max-width:100%;padding:16px 26px;font:600 .875rem/1.5 Arial,Helvetica,sans-serif;display:inline-flex}.rockpool-gold-button:hover{background:var(--gold-light)}.rockpool-pieces{border-top:1px solid var(--border);padding:60px 0 38px;scroll-margin-top:28px}.rockpool-pieces-heading{text-align:center;margin-bottom:36px}.rockpool-pieces-heading h2{font-size:2.25rem;line-height:1.2}.rockpool-pieces-heading .eyebrow{font-size:.875rem}.rockpool-profile .piece h3{margin:8px 0 0;font-size:1.3125rem;line-height:1.3}.rockpool-page-end{text-align:center}.rockpool-credit{max-width:730px;color:var(--muted-foreground);margin:28px auto 0;font-size:.875rem;line-height:1.7}.rockpool-credit a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1050px){.rockpool-intro-inner{gap:28px}.rockpool-intro-copy{max-width:350px}.rockpool-craft{gap:24px}.rockpool-craft h2{font-size:1.25rem}.rockpool-story-copy{width:calc(100% - 64px);padding:60px 0}.rockpool-pieces .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rockpool-contained{width:88%}.rockpool-intro-inner{grid-template-columns:1fr;gap:0;width:100%}.rockpool-intro-copy{width:88%;max-width:490px;padding:40px 0}.rockpool-intro h1{font-size:2.125rem}.rockpool-intro-photo{aspect-ratio:1;min-height:0}.rockpool-prose{font-size:1.125rem;line-height:1.55}.rockpool-craft{grid-template-columns:1fr;gap:44px;max-width:620px;padding:46px 5% 54px}.rockpool-craft h2{font-size:1.5rem}.rockpool-craft p{padding-inline:8px;font-size:1.0625rem}.rockpool-story{grid-template-columns:1fr}.rockpool-story-photo{aspect-ratio:1.12;order:-1;min-height:0}.rockpool-story-copy{width:88%;max-width:490px;padding:46px 0}.rockpool-story-copy h2{font-size:1.625rem}.rockpool-reflection{padding:50px 6%}.rockpool-discover{padding:52px 6% 58px}.rockpool-discover p{margin:24px auto 30px}.rockpool-pieces{padding-top:42px}.rockpool-pieces-heading h2{font-size:1.9375rem}.rockpool-profile .piece h3{font-size:1.125rem}}
