@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600&family=DM+Sans:wght@400;450;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--paper:#f6f3e9;--ink:#243b31;--muted:#656d61;--green:#294b3b;--pink:#edb9c2;--line:#d7d8ca;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--hand:'Caveat','Segoe Print',cursive}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:34px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}body:before{position:fixed;inset:0;content:'';pointer-events:none;opacity:.075;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.3' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ab6075;outline-offset:6px}h1,h2,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.055em;line-height:1.08}em{font-weight:inherit}p+p{margin-top:22px}.reading-progress{height:3px;background:transparent;position:fixed;top:0;left:0;width:100%;z-index:20}.reading-progress span{display:block;width:0;height:100%;background:#b66b79}.masthead{margin:0 5%;height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.wordmark{font:italic 21px var(--serif);letter-spacing:-.7px;white-space:nowrap}.wordmark span{margin-left:10px;color:#aa6574;font-style:normal}.edition,.end-link,.eyebrow,.section-label,.hero-foot,.small-note>span,.button-caption,.meme-top,.meme figcaption{font-size:10px;letter-spacing:1.7px;font-weight:600}.edition{color:var(--muted)}.end-link{font-size:11px;letter-spacing:.4px;border-bottom:1px solid var(--ink);padding-bottom:3px}.hero{position:relative;min-height:740px;padding:78px 8% 0;display:grid;grid-template-columns:1.15fr 1fr;gap:35px;max-width:1500px;margin:auto}.eyebrow{line-height:1.6}.green-dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:#61745b;margin-right:6px;vertical-align:2px}h1{font-size:clamp(56px,5.6vw,88px);margin:25px 0}h1 em{position:relative}h1 em:after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:8px;border-top:2px solid #ad6677;border-radius:50%;transform:rotate(-3deg)}.intro{font-size:16px;line-height:1.8;color:#5d665b;margin:30px 0}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:15px 23px;background:var(--green);color:var(--paper);font-size:13px;border:1px solid var(--green);transition:background .2s,transform .2s}.primary:hover{background:#3a6049;transform:translateY(-2px)}.primary span{font-size:20px;font-weight:400}.handnote{font:25px/1.05 var(--hand);color:#8e5762;font-weight:500}.hero-note{display:block;margin:14px 0 0 53px;transform:rotate(-5deg)}.hero-art{position:relative;min-height:475px;margin-top:24px;isolation:isolate}.envelope{position:absolute;left:4%;top:150px;width:92%;height:245px;background:#e7dfcc;box-shadow:4px 16px 22px #30453817;transform:rotate(-6deg);border:1px solid #d7cebb;overflow:hidden}.envelope:before,.envelope:after{content:'';position:absolute;inset:0;background:linear-gradient(33deg,#e5dcc7 49.7%,#d4c9b5 50%,transparent 50.4%);pointer-events:none}.envelope:after{transform:scaleX(-1)}.envelope-fold{position:absolute;inset:0;background:linear-gradient(150deg,transparent 49%,#e9e1cf 49.3%);opacity:.5}.address{position:absolute;left:12%;top:43px;z-index:2;transform:rotate(6deg);display:grid;gap:0}.address small{font-size:8px;letter-spacing:1.2px}.address span{font:52px var(--hand)}.address small:last-child{font-size:7px;margin-top:9px}.seal{position:absolute;right:15%;bottom:40px;z-index:3;border-radius:50%;width:48px;height:48px;background:#a86373;color:#f2ddd9;box-shadow:inset 0 0 0 4px #b47281;font:italic 28px/42px var(--serif);text-align:center;transform:rotate(8deg)}.letter-peek{position:absolute;left:14%;top:52px;width:70%;height:270px;background:#fffdf7;padding:25px 28px;transform:rotate(3deg);box-shadow:0 0 8px #00000010}.letter-peek>span{font:34px var(--hand)}.letter-peek div{height:1px;background:#ced2c4;margin-top:19px}.letter-peek small{font:19px var(--hand);color:#9a6b74;display:block;margin-top:14px}.stamp{position:absolute;right:-2%;top:16px;z-index:4;border:1px solid #9a6977;outline:1px dashed #9a6977;outline-offset:4px;color:#8f5b6b;font-size:8px;line-height:1.6;padding:9px 12px;text-align:center;transform:rotate(12deg);letter-spacing:2px}.stamp span{font:15px var(--serif);letter-spacing:1px}.art-star{position:absolute;color:#aa6b77;font-size:55px}.star-one{left:0;top:10px;transform:rotate(-15deg)}.star-two{right:-3%;top:318px;font-size:45px}.art-note{position:absolute;bottom:0;right:4%;transform:rotate(-7deg);text-align:center}.hero-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;margin-top:30px;font-size:8px;letter-spacing:1.5px;color:var(--muted);gap:15px}.hero-foot b{margin-left:10px;font-size:14px}.letter-section{padding:70px 8% 90px;max-width:1500px;margin:auto}.section-label{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:55px;line-height:1.5;color:var(--muted);font-size:9px}.tiny-flower{font-size:22px;color:#a56573}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}h2{font-size:clamp(44px,4.5vw,67px);margin-bottom:28px}h2 em{color:#95616a}.prose{font-size:16px;line-height:1.9}.prose p{color:#566052}.prose strong{font-weight:600;color:var(--ink)}.pull-line{font:italic 27px/1.45 var(--serif);color:var(--ink)!important;margin-top:28px}.meme{position:relative;background:#fffdf6;padding:14px 14px 19px;box-shadow:2px 8px 16px #35433212;border:1px solid #e0dfd2}.meme img{width:100%;height:auto;display:block}.meme-top{padding:8px 5px 12px;text-align:center;font-size:9px;letter-spacing:1px;line-height:1.6}.meme figcaption{text-align:center;padding:13px 0 0;font-size:9px;line-height:1.6;letter-spacing:.8px}.polaroid{transform:rotate(3deg);margin-bottom:35px}.polaroid:before{position:absolute;content:'';top:-14px;left:36%;height:30px;width:100px;background:#c9d0b494;transform:rotate(-5deg);z-index:1}.polaroid>.handnote{position:absolute;right:10px;bottom:-65px;text-align:center;transform:rotate(-7deg);font-size:25px}.ownership{padding-top:45px}.ownership-grid{align-items:start}.ownership .eyebrow{margin-bottom:15px}.editor-note{background:#e9eacb;max-width:320px;margin-top:45px;padding:22px 28px;transform:rotate(-3deg);position:relative;box-shadow:2px 7px 13px #3f49380a}.editor-note .handnote{font-size:24px;color:#5d714d}.editor-note p{font:22px/1.4 var(--hand);margin-top:14px}.editor-note>span:last-child{position:absolute;bottom:12px;right:20px;font-size:28px}.ownership .prose{padding-top:38px}.margin-joke{font-size:12px;border-left:2px solid #bd8994;padding-left:17px;line-height:1.9;margin-top:28px;color:#69705f}.margin-joke s{text-decoration-color:#ac6478}.honesty-band{background:var(--green);color:var(--paper);padding:40px 8% 70px;position:relative}.honesty-band .section-label{max-width:1260px;margin:0 auto;border-color:#ffffff30;color:#c7cfbd}.honesty-content{text-align:center;max-width:800px;margin:50px auto 0;position:relative}.little-spark{font-size:40px;color:#e9b6bd}.honesty-content h2{font-size:clamp(76px,8vw,112px);margin:15px 0 30px}.honesty-content h2 em{color:#edb9c2}.honesty-content p{font-size:18px;line-height:1.8;color:#e1e5d6}.honesty-rule{height:1px;width:65px;background:#8ca18c;margin:32px auto}.honesty-content .honesty-small{font-size:14px;color:#d1d8c7}.honesty-content>.handnote{display:block;color:#efc4cd;transform:rotate(-6deg);margin:30px auto 0;font-size:24px}.courting{padding-top:75px}.dictionary{font-size:13px;color:#8d5c69!important;letter-spacing:.6px;margin-bottom:27px}.dictionary span{display:block;font-size:15px;letter-spacing:0;margin-top:7px;font-style:italic;color:var(--muted)}.courting-aside{align-self:center}.flower-meme{transform:rotate(-3deg)}.small-note{margin:40px 10% 0;border-top:1px solid var(--line);padding-top:20px}.small-note>span{font-size:8px;color:#8d5c69}.small-note p{font:21px/1.5 var(--serif);margin-top:10px}.bouquet-section{max-width:1260px;margin:0 auto 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:45px 9%;display:flex;gap:70px;align-items:center}.bouquet-section h2{font-size:35px;letter-spacing:-1px;line-height:1.2;margin:12px 0}.bouquet-section p{font-size:14px;color:var(--muted)}.bouquet-section .handnote{font-size:24px;color:#95616a;margin-top:21px}.bouquet-doodle{position:relative;width:140px;height:190px;flex-shrink:0;transform:rotate(-12deg)}.bouquet-doodle span{font-size:72px;color:#b87484;position:absolute;line-height:1;z-index:2;text-shadow:1px 2px #fff}.bouquet-doodle span:first-child{top:23px;left:0;transform:rotate(-20deg)}.bouquet-doodle span:nth-child(2){top:0;left:45px;color:#bda660}.bouquet-doodle span:nth-child(3){top:45px;left:77px;font-size:62px;color:#bfa7b5}.bouquet-doodle i{position:absolute;height:112px;width:2px;background:#6d825a;top:55px;left:62px;transform:rotate(-20deg)}.bouquet-doodle i:nth-of-type(2){left:78px;transform:rotate(3deg)}.bouquet-doodle i:nth-of-type(3){left:90px;transform:rotate(26deg)}.bouquet-doodle b{position:absolute;top:124px;left:56px;font-size:43px;color:#9c6071;font-weight:400;transform:rotate(15deg)}.invitation{padding-top:65px}.invitation-paper{text-align:center;position:relative;background:#fffcf3;border:1px solid #deded1;padding:65px 40px 40px;max-width:850px;margin:auto;box-shadow:5px 8px 0 #eae6d9}.paper-clip{position:absolute;top:-20px;left:49%;width:19px;height:60px;border:2px solid #8c927c;border-radius:14px;transform:rotate(18deg)}.paper-clip:after{content:'';position:absolute;top:5px;left:3px;width:8px;height:41px;border:1px solid #8c927c;border-radius:12px}.invitation-paper h2{font-size:clamp(48px,5.5vw,77px);margin:25px 0}.invitation-paper>p{font-size:16px;color:#5d675a}.invitation-paper>.eyebrow{font-size:9px;color:#8d5c69}.agenda{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px 0}.agenda span{font-size:11px;border:1px solid var(--line);border-radius:30px;padding:7px 13px}.invitation-paper>.quiet{font-size:13px;color:#717769;line-height:1.9;max-width:530px;margin:0 auto 27px}.invitation-paper>.button-caption{font-size:10px;letter-spacing:0;font-weight:400;margin-top:13px}.reply-helper{max-width:450px;margin:25px auto 0;border-top:1px solid var(--line);padding-top:16px;font-size:12px;text-align:left}.reply-helper summary{cursor:pointer;text-align:center;color:#6b7264}.reply-helper p{background:#eeeede;padding:15px;margin-top:15px}.reply-helper button{font:12px var(--sans);border:1px solid #7b8a71;color:var(--ink);background:transparent;padding:8px 14px;cursor:pointer;margin-top:12px}.reply-helper small{font-size:10px;display:block;margin-top:12px;color:var(--muted)}#copy-status:empty{display:none}#copy-status{padding:0;background:transparent;color:#496241;font-size:12px}.signoff{display:flex;flex-direction:column;align-items:center;margin-top:36px;gap:6px}.signoff .handnote{font-size:23px}.signature{font:40px/1.4 var(--hand);transform:rotate(-5deg)}.last-joke{font-size:12px;text-align:center;color:var(--muted);margin-top:33px}.last-joke span{font-style:italic}footer{padding:28px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}footer p,footer>a:last-child{font-size:10px;color:var(--muted)}footer .wordmark{font-size:18px}
@media(min-width:1500px){.honesty-band{padding-left:max(8%,calc((100vw - 1260px)/2));padding-right:max(8%,calc((100vw - 1260px)/2))}}
@media(max-width:1000px){.masthead{height:80px}.edition{display:none}.hero{padding:60px 6% 0;gap:15px;min-height:690px}h1{font-size:64px}.hero-art{transform:scale(.9);transform-origin:center;min-height:450px}.hero-foot>span:last-child{display:none}.letter-section{padding-left:7%;padding-right:7%}.two-column{gap:7%}.prose{font-size:15px}.bouquet-section{margin-left:7%;margin-right:7%;padding:40px 4%;gap:35px}footer p{max-width:220px}.address small:last-child{max-width:150px}}
@media(max-width:680px){body{font-size:15px}.masthead{height:72px;margin:0 6%;gap:10px}.wordmark{font-size:18px}.end-link{font-size:10px}.hero{padding:45px 7% 0;display:flex;flex-direction:column;gap:0;min-height:auto}.eyebrow{font-size:8px;letter-spacing:1.2px}h1{font-size:clamp(52px,12vw,73px);margin:22px 0}.intro{font-size:15px;margin:28px 0 22px;line-height:1.8}.primary{font-size:12px;padding:12px 20px;gap:28px}.hero-note{font-size:23px;margin-left:35px}.hero-art{height:385px;min-height:385px;width:100%;max-width:420px;align-self:center;margin-top:15px;transform:scale(.9)}.letter-peek{top:30px;height:250px}.envelope{top:126px;height:215px}.stamp{top:5px;right:1%}.art-star.star-one{top:0;font-size:44px}.art-star.star-two{top:285px;right:-2%}.art-note{bottom:-2px;right:5%;font-size:23px}.hero-foot{margin-top:15px;padding:18px 0;font-size:7px;letter-spacing:1px;width:100%}.hero-foot span:first-child{display:none}.hero-foot span:nth-child(2){margin:auto}.letter-section{padding:45px 7% 55px}.section-label{margin-bottom:32px;font-size:8px;letter-spacing:1.2px;padding-bottom:13px}.two-column{grid-template-columns:1fr;gap:40px}h2{font-size:46px;margin-bottom:22px}.prose{font-size:15px;line-height:1.9}.pull-line{font-size:25px}.polaroid{max-width:400px;margin:0 4% 50px;transform:rotate(2deg)}.polaroid>.handnote{font-size:22px;bottom:-55px}.ownership{padding-top:20px}.ownership-grid{gap:24px}.editor-note{margin-top:30px;padding:18px 23px;max-width:280px}.ownership .prose{padding-top:0}.honesty-band{padding:25px 7% 45px}.honesty-band .section-label span:last-child{display:none}.honesty-content{margin-top:34px}.honesty-content h2{font-size:81px}.honesty-content p{font-size:16px}.honesty-content .honesty-small{font-size:13px}.honesty-content p br{display:none}.honesty-content>.handnote{font-size:24px;line-height:1.2}.honesty-content>.handnote br{display:initial}.courting .two-column{gap:30px}.flower-meme{margin:0 3%}.small-note{margin-top:30px}.bouquet-section{padding:30px 0;gap:12px;align-items:center}.bouquet-doodle{transform:scale(.7) rotate(-12deg);width:105px;margin-left:-15px;margin-right:-5px}.bouquet-section h2{font-size:26px}.bouquet-section .eyebrow{font-size:7px}.bouquet-section p{font-size:13px}.bouquet-section .handnote{font-size:21px;line-height:1.15}.invitation-paper{padding:45px 20px 28px;box-shadow:4px 6px 0 #eae6d9}.invitation-paper h2{font-size:46px}.invitation-paper>p{font-size:14px}.invitation-paper>.eyebrow{font-size:8px}.agenda{gap:7px;margin:22px 0}.agenda span{font-size:10px;padding:6px 9px}.invitation-paper>.quiet{font-size:12px}.desktop-break{display:none}.reply-helper{font-size:11px}.signoff .handnote{font-size:21px}.last-joke{font-size:11px;padding:0 10px}.last-joke span{display:block}footer{flex-wrap:wrap;padding:23px 7%;gap:13px}footer p{order:3;max-width:none;flex-basis:100%;font-size:9px}footer>a:last-child{margin-left:auto;font-size:9px}footer .wordmark{font-size:16px}}
.celebration{min-height:760px}.celebration h1{font-size:clamp(70px,7.5vw,110px)}.celebration-lead{font:26px/1.4 var(--serif);margin-top:28px}.celebration .intro{max-width:460px;margin:22px 0}.celebration .celebration-rest{font-size:14px}.celebration-art{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}.celebration-bouquet{transform:scale(2.2) rotate(-12deg);margin-top:80px}.achievement-stamp{position:absolute;right:0;top:0;color:#9c6171;border:1px solid #b3808b;outline:1px dashed #b3808b;outline-offset:5px;padding:14px 17px;text-align:center;font-size:8px;letter-spacing:1.5px;transform:rotate(9deg)}.achievement-stamp strong{font:20px/1.7 var(--serif);letter-spacing:0}.celebration-note{position:absolute;bottom:15px;left:0;transform:rotate(-6deg);font-size:27px}.celebrate-again{position:absolute;bottom:-35px;right:0;border:0;border-bottom:1px solid #b7bfa9;background:transparent;color:var(--ink);padding:8px 0;font:11px var(--sans);cursor:pointer}.personal-note{border-top:1px solid var(--line);padding-top:65px}.last-attempt{max-width:850px;margin:0 auto;padding:55px 45px 65px;text-align:center;border-top:1px solid var(--line)}.last-attempt h2{font-size:49px;margin:23px 0}.last-attempt>p:not(.eyebrow){max-width:580px;margin:auto;color:#5d675a;font-size:15px}.last-attempt-joke{display:inline-block;text-align:left;font-size:13px;line-height:1.9;background:#e9eacb;padding:20px 28px;transform:rotate(-2deg);margin-top:30px}.last-attempt-joke span{color:#8d5c69}.last-attempt-joke strong{display:block;font:23px var(--hand);margin-top:8px}.close-letter{border-top:1px solid var(--line);margin:30px auto 0;padding-top:23px;max-width:470px}.close-letter h3{font:23px var(--serif);margin:0 0 12px}.close-letter p{font-size:12px;line-height:1.8;color:var(--muted)}.close-letter button{margin-top:16px;background:transparent;color:#805461;border:1px solid #b48e96;padding:12px 17px;font:12px var(--sans);cursor:pointer}.close-letter button:hover{background:#f3e5e3}#decline-status:empty{display:none}#decline-status{margin-top:12px}dialog{max-width:470px;width:calc(100% - 40px);padding:32px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 15px 80px #0004}dialog::backdrop{background:#17241b99}dialog h2{font-size:35px}dialog p{font-size:14px}.dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.dialog-actions button{border:1px solid var(--green);padding:12px 17px;font:13px var(--sans);cursor:pointer;background:transparent;color:var(--ink)}.dialog-actions button:last-child{background:var(--green);color:var(--paper)}#confetti{position:fixed;inset:0;pointer-events:none;z-index:30;width:100%;height:100%}.closed-site{background:#000!important;color:#000!important}.closed-site:before{display:none!important}
@media(max-width:680px){.celebration{min-height:auto}.celebration h1{font-size:76px}.celebration-lead{font-size:24px}.celebration-art{min-height:375px;margin:45px 0 25px}.celebration-bouquet{transform:scale(1.65) rotate(-12deg);margin-top:30px}.achievement-stamp{right:8px;top:-20px;font-size:7px;padding:10px 12px}.achievement-stamp strong{font-size:17px}.celebration-note{font-size:24px;bottom:10px}.celebrate-again{bottom:-22px;font-size:10px}.last-attempt{padding:35px 7%}.last-attempt h2{font-size:39px}.last-attempt>p:not(.eyebrow){font-size:14px}.last-attempt-joke{font-size:12px;padding:17px 20px}.personal-note{padding-top:40px}.close-letter h3{font-size:22px}}
.about-me{padding-top:25px}.about-grid{align-items:start}.about-me .editor-note{margin-top:30px}.hobby-list{border-top:1px solid var(--line)}.hobby-list article{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.hobby-number{font:italic 24px var(--serif);color:#a46d79;padding-top:4px}.hobby-list h3{font:23px/1.3 var(--serif);margin:0 0 8px;letter-spacing:-.5px}.hobby-list p{font-size:14px;line-height:1.8;color:var(--muted)}.reel-reference{display:flex;align-items:center;gap:17px;border:1px solid var(--line);padding:19px;margin:0 0 28px;background:#fffcf3;transition:border-color .2s}.reel-reference:hover{border-color:#a46d79}.reel-play{display:grid;place-items:center;border-radius:50%;height:42px;width:42px;flex-shrink:0;background:#eac9cf;color:#6c4755;font-size:14px}.reel-reference small{display:block;font:600 8px/1.6 var(--sans);letter-spacing:1.2px;color:#94616f}.reel-reference strong{display:block;font-size:14px;margin:3px 0}.reel-reference>span:last-child>span{display:block;font-size:11px;color:var(--muted);line-height:1.5}@media(max-width:680px){.about-me{padding-top:20px}.hobby-list article{gap:16px;padding:20px 0}.hobby-list h3{font-size:22px}.reel-reference{padding:15px;gap:12px}.hobby-list p{font-size:14px}}
.gif-reaction{max-width:320px;margin:27px 0 0;background:#fffcf3;border:1px solid var(--line);padding:10px;transform:rotate(-2deg)}.gif-reaction img{display:block;width:100%;height:auto;max-height:250px;object-fit:contain;background:#f0e9dc}.gif-reaction figcaption{font-size:11px;text-align:center;padding:10px 5px 3px;line-height:1.6;color:var(--ink)}.gif-reaction figcaption a{display:block;font-size:8px;margin-top:4px;color:var(--muted)}.typing-gif{max-width:265px;margin:24px 0 20px 25px;transform:rotate(2deg)}.typing-gif img{max-height:160px;object-fit:cover}.personal-note{padding-bottom:20px}.reel-feature{border-top:1px solid var(--line);margin-top:55px;padding-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.reel-intro h3{font:500 38px/1.2 var(--serif);letter-spacing:-1.2px;margin:18px 0}.reel-intro h3 em{color:#95616a}.reel-intro>p:not(.eyebrow){font-size:14px;color:var(--muted)}.reel-intro .handnote{display:block;margin-top:23px;transform:rotate(-4deg)}.instagram-preview{max-width:430px;min-width:0;width:100%;justify-self:center}.instagram-media{background:#fffcf3;border:1px solid var(--line)!important;min-width:0!important;width:100%!important;margin:0!important;padding:20px;min-height:140px}.instagram-preview iframe{width:100%!important;min-width:0!important;margin:0!important;box-shadow:3px 6px 0 #e5dfd0}.reel-fallback{display:block;text-align:center;font-size:11px;margin-top:15px;text-decoration:underline;text-underline-offset:4px}@media(max-width:680px){.gif-reaction{max-width:300px;margin-left:auto;margin-right:auto}.typing-gif{max-width:240px;margin:24px 0}.reel-feature{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:30px}.reel-intro h3{font-size:34px}.reel-intro .handnote{font-size:23px}.instagram-preview{max-width:400px}}
.analytics-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1260px;margin:18px 5% 0;padding:13px 17px;border:1px solid var(--line);background:#eeeee0;font-size:11px;line-height:1.7;color:#566052}.analytics-notice>span{max-width:650px}.analytics-notice #analytics-choices{display:flex;gap:8px;flex-shrink:0}.analytics-notice button{border:1px solid #a8b29d;background:transparent;color:var(--ink);font:10px var(--sans);padding:8px 11px;cursor:pointer;white-space:nowrap}.analytics-notice #analytics-allow{background:var(--green);color:var(--paper);border-color:var(--green)}.analytics-notice [hidden]{display:none!important}@media(min-width:1400px){.analytics-notice{margin-left:auto;margin-right:auto}}@media(max-width:680px){.analytics-notice{margin:14px 6% 0;flex-direction:column;align-items:flex-start;gap:10px;font-size:10px;padding:12px}.analytics-notice button{font-size:10px}.analytics-notice #analytics-choices{flex-wrap:wrap;flex-shrink:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}#confetti{display:none}}
