{"version":3,"file":"Design_Tokens.dMN6V6_4.mjs","names":["React.useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/gw4dnUme32J7i4t8UHmi/BNoli73gJfcEvDWp6DOM/APBackToTop.js","https:/framerusercontent.com/modules/NnZdTaz2f2f4YkwvKdt4/vT71ZtGdcpLcOAIKRqnJ/APSEOSchema.js","https:/framerusercontent.com/modules/WncsX2kIZc5cEiqFwKTi/vmjOJnd6GUd8lKYji9VJ/Design_Tokens.js"],"sourcesContent":["// AP Back To Top — small fixed button that appears after scrolling past 600px.\n// Editorial — Warm Wheat circle with an up arrow inside.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useScroll,useMotionValueEvent,AnimatePresence}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function APBackToTop(props){const{color,background,threshold}=props;const{scrollY}=useScroll();const[show,setShow]=React.useState(false);useMotionValueEvent(scrollY,\"change\",latest=>{setShow(latest>threshold);});function handleClick(){if(typeof window===\"undefined\")return;window.scrollTo({top:0,behavior:\"smooth\"});}return /*#__PURE__*/_jsx(AnimatePresence,{children:show&&/*#__PURE__*/_jsx(motion.button,{initial:{opacity:0,y:32,scale:.9},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:16,scale:.9},transition:{duration:.5,ease:[.22,1,.36,1]},whileHover:{y:-4,scale:1.05},whileTap:{scale:.94},onClick:handleClick,\"aria-label\":\"Back to top\",style:{position:\"fixed\",bottom:32,right:32,width:56,height:56,borderRadius:\"50%\",background,border:`1px solid ${color}`,color,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",zIndex:9998,boxShadow:\"0 18px 32px -10px rgba(0,0,0,0.5), inset 0 0 0 1px rgba(211,185,144,0.15)\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"20\",viewBox:\"0 0 14 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 19 V3 M1 9 L7 1 L13 9\",stroke:\"currentColor\",strokeWidth:\"1.4\",fill:\"none\"})})})});}APBackToTop.displayName=\"AP Back To Top\";addPropertyControls(APBackToTop,{color:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"rgb(211, 185, 144)\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgb(36, 38, 26)\"},threshold:{type:ControlType.Number,title:\"Threshold (px)\",defaultValue:600,min:0,max:5e3,step:50}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"APBackToTop\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./APBackToTop.map","// AP SEO Schema — JSON-LD structured data + page meta. v.03 brand voice compliant.\n// Drop once per page (hidden, 1x1).\nimport{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function APSEOSchema(props){const{page,siteUrl}=props;const organizationSchema={\"@context\":\"https://schema.org\",\"@type\":\"ProfessionalService\",\"@id\":`${siteUrl}#organization`,name:\"Atelier Pellegrina\",alternateName:\"AP\",description:\"Brand strategy and visual identity studio based in Florence, Italy. Founders Kinsey Hanson-Jerrard and Laura Lapeby lead direction across every engagement.\",url:siteUrl,logo:`${siteUrl}/logo.svg`,image:`${siteUrl}/og-image.jpg`,founder:[{\"@type\":\"Person\",name:\"Kinsey Hanson-Jerrard\",jobTitle:\"Co-Founder & Strategy Director\",knowsLanguage:[\"English\",\"Italian\"]},{\"@type\":\"Person\",name:\"Laura Lapeby\",jobTitle:\"Co-Founder & Creative Director\",knowsLanguage:[\"French\",\"English\"]}],address:{\"@type\":\"PostalAddress\",addressLocality:\"Florence\",addressRegion:\"Tuscany\",addressCountry:\"IT\"},areaServed:[\"Europe\",\"United States\"],sameAs:[\"https://instagram.com/atelierpellegrina\",\"https://linkedin.com/company/atelier-pellegrina\"],email:\"hello@atelierpellegrina.com\",priceRange:\"€€€\",slogan:\"Two disciplines. One direction.\",knowsAbout:[\"Brand strategy\",\"Visual identity\",\"Logo design\",\"Brand positioning\",\"Website design\",\"Content strategy\",\"SEO\",\"Paid media\",\"Brand voice\",\"Editorial design\",\"Typography\"]};const websiteSchema={\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"@id\":`${siteUrl}#website`,name:\"Atelier Pellegrina\",url:siteUrl,publisher:{\"@id\":`${siteUrl}#organization`},inLanguage:\"en-US\"};const offeringsServiceSchema={\"@context\":\"https://schema.org\",\"@type\":\"Service\",serviceType:\"Brand strategy and visual identity\",provider:{\"@id\":`${siteUrl}#organization`},areaServed:[\"Europe\",\"United States\"],hasOfferCatalog:{\"@type\":\"OfferCatalog\",name:\"Atelier Pellegrina engagements\",itemListElement:[{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Foundation. A single defined engagement.\",description:\"Entry-level engagement, single deliverable, fixed scope.\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Studio. Ongoing retainer partnership.\",description:\"Multi-service ongoing engagement, month over month.\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Signature. Flagship full-mandate engagement.\",description:\"Brand, web, and marketing built together from the same brief.\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Brand and Website Bundle. Fixed-scope project.\",description:\"Identity and website built as a single defined project.\"}}]}};const philosophyArticleSchema={\"@context\":\"https://schema.org\",\"@type\":\"Article\",headline:\"Brand is the work.\",author:{\"@id\":`${siteUrl}#organization`},publisher:{\"@id\":`${siteUrl}#organization`},description:\"A studio philosophy on brand strategy, visual identity, and the discipline of building brands that last.\"};const contactSchema={\"@context\":\"https://schema.org\",\"@type\":\"ContactPage\",url:`${siteUrl}/contact`,about:{\"@id\":`${siteUrl}#organization`}};const alternativesFaqSchema={\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:[{\"@type\":\"Question\",name:\"What is a good boutique alternative to a large branding agency?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Atelier Pellegrina is a boutique brand strategy and visual identity studio based in Florence, Italy. Founders are personally involved in every engagement. No account managers, no procurement layer. The direction you meet on the first call is the direction that runs the work.\"}},{\"@type\":\"Question\",name:\"Why choose a boutique studio over a large agency?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Large agencies typically carry 35 to 45 percent overhead in account managers, traffic coordinators, and process layers that add cost without adding strategy. A boutique studio with a 15 to 20 percent overhead ratio can deliver more strategic and creative work for the same investment, with founders personally on the brief.\"}},{\"@type\":\"Question\",name:\"How is Atelier Pellegrina different from a freelance design platform?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Freelance design platforms deliver single visual deliverables. A logo, a banner, a one-off asset. Atelier Pellegrina builds the strategic and verbal foundation underneath the brand, then the visual identity, then the digital systems that carry it. Strategy is the first step, not an optional add-on.\"}},{\"@type\":\"Question\",name:\"Where is Atelier Pellegrina located?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Atelier Pellegrina is a brand strategy and visual identity studio based in Florence, Italy. We work with brands across Europe and the United States.\"}},{\"@type\":\"Question\",name:\"Who are the founders of Atelier Pellegrina?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Atelier Pellegrina is led by founders Kinsey Hanson-Jerrard (Co-Founder and Strategy Director) and Laura Lapeby (Co-Founder and Creative Director). Founders are personally on every engagement.\"}}]};const breadcrumbSchema=(pageName,pagePath)=>({\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:siteUrl},{\"@type\":\"ListItem\",position:2,name:pageName,item:`${siteUrl}${pagePath}`}]});const schemas=[organizationSchema,websiteSchema];if(page===\"Offerings\"){schemas.push(offeringsServiceSchema);schemas.push(breadcrumbSchema(\"Offerings\",\"/offerings\"));}if(page===\"Philosophy\"){schemas.push(philosophyArticleSchema);schemas.push(breadcrumbSchema(\"Philosophy\",\"/philosophy\"));}if(page===\"Contact\"){schemas.push(contactSchema);schemas.push(breadcrumbSchema(\"Contact\",\"/contact\"));}if(page===\"Alternatives\"){schemas.push(alternativesFaqSchema);schemas.push(breadcrumbSchema(\"Alternatives\",\"/alternatives\"));}if(page===\"Atelier\")schemas.push(breadcrumbSchema(\"The Atelier\",\"/the-atelier\"));return /*#__PURE__*/_jsx(_Fragment,{children:schemas.map((s,i)=>/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(s)}},i))});}APSEOSchema.displayName=\"AP SEO Schema\";addPropertyControls(APSEOSchema,{page:{type:ControlType.Enum,title:\"Page\",options:[\"Home\",\"Offerings\",\"Atelier\",\"Philosophy\",\"Contact\",\"Alternatives\"],defaultValue:\"Home\"},siteUrl:{type:ControlType.String,title:\"Site URL\",defaultValue:\"https://www.atelierpellegrina.com\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"APSEOSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./APSEOSchema.map","// Atelier Pellegrina — Design Tokens v.03\n// Hidden 1×1px on each page to inject global CSS variables + base type classes.\n// Uses dangerouslySetInnerHTML to avoid React SSR/CSR hydration mismatches.\nimport{jsx as _jsx}from\"react/jsx-runtime\";const CSS=`\n@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Cormorant+Infant:wght@300;400;500&family=Cormorant+SC:wght@400;500;600&family=Cormorant+Upright:wght@300;400;500;600&family=Inter+Tight:wght@300;400;500;600&family=Courier+Prime:wght@400;700&display=swap');\n\n:root {\n    --ap-forest-deep:   #1a1c12;\n    --ap-forest:        #24261a;\n    --ap-forest-raised: #2f3122;\n    --ap-forest-mist:   #3b3d2c;\n    --ap-parchment-light: #faf6ee;\n    --ap-parchment:       #f4ede3;\n    --ap-parchment-sunk:  #ebe2d3;\n    --ap-parchment-deep:  #ddd1bd;\n    --ap-clay-light: #a47a64;\n    --ap-clay:       #8d614d;\n    --ap-clay-deep:  #6e4838;\n    --ap-umber:       #5c3a28;\n    --ap-pine-shadow: #1a1f1a;\n    --ap-bone:        #e8dcc4;\n    --ap-sand:        #c4a07f;\n    --ap-earth:    #696758;\n    --ap-fog-blue: #859493;\n    --ap-wheat:    #d3b990;\n    --ap-chestnut: #4f2c15;\n    --bg:          var(--ap-forest);\n    --fg:          var(--ap-parchment);\n    --fg-muted:    var(--ap-earth);\n    --rule:        var(--ap-clay);\n    --accent:      var(--ap-clay);\n    --dark-accent: var(--ap-chestnut);\n    --shadow-card-light: 0 1px 2px rgba(92,58,40,0.08), 0 10px 28px rgba(92,58,40,0.10);\n    --shadow-card-warm:  0 1px 2px rgba(92,58,40,0.14), 0 18px 44px rgba(92,58,40,0.16);\n    --shadow-card-dark:  0 1px 2px rgba(0,0,0,0.32), 0 14px 36px rgba(26,31,26,0.50);\n    --shadow-card-lift:  0 2px 4px rgba(92,58,40,0.18), 0 28px 60px rgba(92,58,40,0.20);\n    --shadow-inset-light: inset 0 1px 2px rgba(92,58,40,0.10);\n    --shadow-inset-dark:  inset 0 1px 0 rgba(244,237,227,0.06);\n    --shadow-rim-light:   inset 0 1px 0 rgba(244,237,227,0.10), inset 0 -1px 0 rgba(0,0,0,0.18);\n    --shadow-ambient:     0 0 80px -12px rgba(211,185,144,0.32), 0 0 0 1px rgba(211,185,144,0.22);\n    --rule-dark:  rgba(244,237,227,0.12);\n    --rule-light: rgba(141,97,77,0.18);\n    --display:  'Cormorant Upright', 'Cormorant Garamond', Georgia, serif;\n    --body:     'Cormorant Garamond', Georgia, serif;\n    --pull:     'Cormorant Infant', 'Cormorant Garamond', serif;\n    --numeral:  'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    --sc:       'Cormorant SC', 'Cormorant Garamond', serif;\n    --mono:     'Courier Prime', ui-monospace, monospace;\n    --mx:      8vw;\n    --sec-pad: 11vh;\n}\n*, *::before, *::after { box-sizing: border-box; }\n.ap-display { font-family: var(--display); font-weight: 300; font-size: clamp(72px, 9.5vw, 128px); line-height: 0.92; letter-spacing: -0.034em; color: var(--fg); }\n.ap-h1 { font-family: var(--display); font-weight: 400; font-size: clamp(48px, 6vw, 72px); line-height: 0.95; letter-spacing: -0.028em; color: var(--fg); }\n.ap-h2 { font-family: var(--body); font-weight: 400; font-size: clamp(32px, 3.8vw, 44px); line-height: 1.05; letter-spacing: -0.022em; color: var(--fg); }\n.ap-h3 { font-family: var(--body); font-weight: 500; font-size: clamp(20px, 2.2vw, 28px); line-height: 1.25; color: var(--fg); }\n.ap-lead { font-family: var(--body); font-weight: 400; font-size: clamp(18px, 1.8vw, 22px); line-height: 1.45; letter-spacing: -0.014em; color: var(--fg); opacity: 0.85; }\n.ap-body { font-family: var(--body); font-weight: 400; font-size: 17px; line-height: 1.55; color: var(--fg); }\n.ap-pull { font-family: var(--pull); font-weight: 400; font-size: clamp(24px, 2.6vw, 32px); line-height: 1.25; letter-spacing: -0.016em; color: var(--fg); }\n.ap-label { font-family: var(--sc); font-weight: 500; font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--accent); }\n.ap-sc { font-family: var(--sc); font-weight: 500; font-size: 22px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--fg); }\n.ap-numeral { font-family: var(--numeral); font-weight: 300; font-size: clamp(64px, 7vw, 96px); line-height: 0.9; letter-spacing: -0.035em; color: var(--ap-clay); }\n.ap-mono { font-family: var(--mono); font-size: 11px; letter-spacing: 0.28em; text-transform: uppercase; color: var(--fg); }\n.ap-surface-sunk   { background: var(--ap-parchment-sunk);  box-shadow: var(--shadow-inset-light); }\n.ap-surface-flat   { background: var(--ap-parchment); }\n.ap-surface-raised { background: var(--ap-parchment-light); box-shadow: var(--shadow-card-warm); }\n.ap-surface-lifted { background: var(--ap-parchment-light); box-shadow: var(--shadow-card-lift); }\n.ap-surface-dark-flat   { background: var(--ap-forest); color: var(--fg); }\n.ap-surface-dark-raised { background: var(--ap-forest-raised); color: var(--fg); box-shadow: var(--shadow-card-dark); }\n.ap-surface-dark-sunk   { background: var(--ap-forest-deep); color: var(--fg); box-shadow: var(--shadow-inset-dark); }\n.ap-section-dark { background: var(--ap-forest); color: var(--ap-parchment); padding: var(--sec-pad) var(--mx); }\n.ap-section-deep { background: var(--ap-forest-deep); color: var(--ap-parchment); padding: var(--sec-pad) var(--mx); }\n.ap-section-light { background: var(--ap-parchment); color: var(--ap-forest); padding: var(--sec-pad) var(--mx); }\n.ap-section-chestnut { background: var(--ap-chestnut); color: var(--ap-parchment); padding: var(--sec-pad) var(--mx); }\n.ap-rule-light { border: none; border-top: 1px solid var(--rule-light); }\n.ap-rule-dark  { border: none; border-top: 1px solid var(--rule-dark); }\n.ap-arrow::after { content: ' →'; }\n`;export default function DesignTokens(){return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}});}DesignTokens.displayName=\"AP Design Tokens\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DesignTokens\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Design_Tokens.map"],"mappings":"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"}